From ca77dd26579b83a2e5ebb290d3006ed6fe739b83 Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Tue, 19 Apr 2016 11:08:35 +1200 Subject: [PATCH] Updated build artifacts --- admin/css/bootstrap/bootstrap-flex.css | 4 ++-- admin/css/bootstrap/bootstrap-grid.css | 2 +- admin/css/bootstrap/bootstrap-reboot.css | 4 ++-- admin/css/bootstrap/bootstrap.css | 4 ++-- admin/css/screen.css | 4 ++-- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/admin/css/bootstrap/bootstrap-flex.css b/admin/css/bootstrap/bootstrap-flex.css index 3cfef7fb5..6ae6b5849 100644 --- a/admin/css/bootstrap/bootstrap-flex.css +++ b/admin/css/bootstrap/bootstrap-flex.css @@ -6,6 +6,6 @@ * Bootstrap v4.0.0-alpha.2 (http://getbootstrap.com) * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active{outline:0}a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*,*::before,*::after{text-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-webkit-viewport{width:device-width}@viewport{width:device-width}html{font-size:13px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.538;color:#4f5861;background-color:#fff}[tabindex="-1"]:focus{outline:none !important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #d3d9dd}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:bold}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{color:#29abe2;text-decoration:none}a:focus,a:hover{color:#177da8;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}pre{margin-top:0;margin-bottom:1rem}figure{margin:0 0 1rem}img{vertical-align:middle}[role="button"]{cursor:pointer}a,area,button,[role="button"],input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{background-color:transparent}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#7f8b97;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,textarea{margin:0;line-height:inherit;border-radius:0}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type="search"]{-webkit-box-sizing:inherit;box-sizing:inherit;-webkit-appearance:none}output{display:inline-block}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:1.2308rem;font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1{font-size:2.5rem}h2{font-size:18px}h3{font-size:16px}h4{font-size:14px}h5{font-size:13px}h6{font-size:12px}.h1{font-size:2.5rem}.h2{font-size:18px}.h3{font-size:16px}.h4{font-size:14px}.h5{font-size:13px}.h6{font-size:12px}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300}.display-2{font-size:5.5rem;font-weight:300}.display-3{font-size:4.5rem;font-weight:300}.display-4{font-size:3.5rem;font-weight:300}hr{margin-top:1.2308rem;margin-bottom:1.2308rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}small,.small{font-size:80%;font-weight:normal}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:5px}.dl-horizontal{margin-right:-2.4615rem;margin-left:-2.4615rem}.dl-horizontal::after{content:"";display:table;clear:both}.initialism{font-size:90%;text-transform:uppercase}.blockquote{padding:0.6154rem 1.2308rem;margin-bottom:1.2308rem;font-size:1.25rem;border-left:0.25rem solid #e8e9ea}.blockquote-footer{display:block;font-size:80%;line-height:1.538;color:#d3d9dd}.blockquote-footer::before{content:"\2014 \00A0"}.blockquote-reverse{padding-right:1.2308rem;padding-left:0;text-align:right;border-right:0.25rem solid #e8e9ea;border-left:0}.blockquote-reverse .blockquote-footer::before{content:""}.blockquote-reverse .blockquote-footer::after{content:"\00A0 \2014"}.img-fluid,.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:0.3rem}.img-thumbnail{padding:0.25rem;line-height:1.538;background-color:#fff;border:1px solid #ddd;border-radius:0.25rem;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}.figure{display:inline-block}.figure-img{margin-bottom:0.6154rem;line-height:1}.figure-caption{font-size:90%;color:#d3d9dd}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:.2rem .4rem;font-size:90%;color:#bd4147;background-color:#f7f7f9;border-radius:0.25rem}kbd{padding:.2rem .4rem;font-size:90%;color:#fff;background-color:#333;border-radius:0.2rem}kbd kbd{padding:0;font-size:100%;font-weight:bold}pre{display:block;margin-top:0;margin-bottom:1rem;font-size:90%;line-height:1.538;color:#4f5861}pre code{padding:0;font-size:inherit;color:inherit;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-left:auto;margin-right:auto;padding-left:1.23075rem;padding-right:1.23075rem}@media (min-width: 544px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:940px}}@media (min-width: 1200px){.container{max-width:1140px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:1.23075rem;padding-right:1.23075rem}.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1.23075rem;margin-right:-1.23075rem}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.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-10,.col-xl-11,.col-xl-12{position:relative;min-height:1px;padding-left:1.23075rem;padding-right:1.23075rem}.col-xs-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-xs-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-xs-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-xs-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-xs-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-xs-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-xs-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-xs-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-xs-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-xs-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-xs-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-xs-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width: 544px){.col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width: 768px){.col-md-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-md-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-md-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width: 992px){.col-lg-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}@media (min-width: 1200px){.col-xl-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-xl-pull-0{right:auto}.col-xl-pull-1{right:8.33333%}.col-xl-pull-2{right:16.66667%}.col-xl-pull-3{right:25%}.col-xl-pull-4{right:33.33333%}.col-xl-pull-5{right:41.66667%}.col-xl-pull-6{right:50%}.col-xl-pull-7{right:58.33333%}.col-xl-pull-8{right:66.66667%}.col-xl-pull-9{right:75%}.col-xl-pull-10{right:83.33333%}.col-xl-pull-11{right:91.66667%}.col-xl-pull-12{right:100%}.col-xl-push-0{left:auto}.col-xl-push-1{left:8.33333%}.col-xl-push-2{left:16.66667%}.col-xl-push-3{left:25%}.col-xl-push-4{left:33.33333%}.col-xl-push-5{left:41.66667%}.col-xl-push-6{left:50%}.col-xl-push-7{left:58.33333%}.col-xl-push-8{left:66.66667%}.col-xl-push-9{left:75%}.col-xl-push-10{left:83.33333%}.col-xl-push-11{left:91.66667%}.col-xl-push-12{left:100%}.col-xl-offset-0{margin-left:0%}.col-xl-offset-1{margin-left:8.33333%}.col-xl-offset-2{margin-left:16.66667%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-4{margin-left:33.33333%}.col-xl-offset-5{margin-left:41.66667%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-7{margin-left:58.33333%}.col-xl-offset-8{margin-left:66.66667%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-10{margin-left:83.33333%}.col-xl-offset-11{margin-left:91.66667%}.col-xl-offset-12{margin-left:100%}}.col-xs-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-xs-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}@media (min-width: 544px){.col-sm-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-sm-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media (min-width: 768px){.col-md-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-md-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media (min-width: 992px){.col-lg-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-lg-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media (min-width: 1200px){.col-xl-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-xl-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.row-xs-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-xs-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-xs-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}@media (min-width: 544px){.row-sm-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-sm-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-sm-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}@media (min-width: 768px){.row-md-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-md-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-md-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}@media (min-width: 992px){.row-lg-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-lg-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-lg-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}@media (min-width: 1200px){.row-xl-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-xl-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-xl-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}.col-xs-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-xs-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-xs-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}@media (min-width: 544px){.col-sm-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-sm-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-sm-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}@media (min-width: 768px){.col-md-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-md-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-md-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}@media (min-width: 992px){.col-lg-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-lg-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-lg-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}@media (min-width: 1200px){.col-xl-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-xl-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-xl-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}.table{width:100%;max-width:100%;margin-bottom:1.2308rem}.table th,.table td{padding:0.75rem;line-height:1.538;vertical-align:top;border-top:1px solid #e8e9ea}.table thead th{vertical-align:bottom;border-bottom:2px solid #e8e9ea}.table tbody+tbody{border-top:2px solid #e8e9ea}.table .table{background-color:#fff}.table-sm th,.table-sm td{padding:0.3rem}.table-bordered{border:1px solid #e8e9ea}.table-bordered th,.table-bordered td{border:1px solid #e8e9ea}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover tbody tr:hover{background-color:#f5f5f5}.table-active,.table-active>th,.table-active>td{background-color:#f5f5f5}.table-hover .table-active:hover{background-color:#e8e8e8}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#e8e8e8}.table-success,.table-success>th,.table-success>td{background-color:#dff0d8}.table-hover .table-success:hover{background-color:#d0e9c6}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#d0e9c6}.table-info,.table-info>th,.table-info>td{background-color:#d9edf7}.table-hover .table-info:hover{background-color:#c4e3f3}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#c4e3f3}.table-warning,.table-warning>th,.table-warning>td{background-color:#fcf8e3}.table-hover .table-warning:hover{background-color:#faf2cc}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#faf2cc}.table-danger,.table-danger>th,.table-danger>td{background-color:#f2dede}.table-hover .table-danger:hover{background-color:#ebcccc}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#ebcccc}.table-responsive{display:block;width:100%;min-height:0.01%;overflow-x:auto}.thead-inverse th{color:#fff;background-color:#4f5861}.thead-default th{color:#55595c;background-color:#e8e9ea}.table-inverse{color:#e8e9ea;background-color:#4f5861}.table-inverse.table-bordered{border:0}.table-inverse th,.table-inverse td,.table-inverse thead th{border-color:#55595c}.table-reflow thead{float:left}.table-reflow tbody{display:block;white-space:nowrap}.table-reflow th,.table-reflow td{border-top:1px solid #e8e9ea;border-left:1px solid #e8e9ea}.table-reflow th:last-child,.table-reflow td:last-child{border-right:1px solid #e8e9ea}.table-reflow thead:last-child tr:last-child th,.table-reflow thead:last-child tr:last-child td,.table-reflow tbody:last-child tr:last-child th,.table-reflow tbody:last-child tr:last-child td,.table-reflow tfoot:last-child tr:last-child th,.table-reflow tfoot:last-child tr:last-child td{border-bottom:1px solid #e8e9ea}.table-reflow tr{float:left}.table-reflow tr th,.table-reflow tr td{display:block !important;border:1px solid #e8e9ea}.form-control{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.538;color:#55595c;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0.25rem}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{border-color:#66afe9;outline:none}.form-control::-webkit-input-placeholder{color:#999;opacity:1}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999;opacity:1}.form-control::placeholder{color:#999;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e8e9ea;opacity:1}.form-control:disabled{cursor:not-allowed}.form-control-file,.form-control-range{display:block}.form-control-label{padding:0.375rem 0.75rem;margin-bottom:0}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:2.288rem}input[type="date"].input-sm,.input-group-sm input[type="date"].form-control,input[type="time"].input-sm,.input-group-sm input[type="time"].form-control,input[type="datetime-local"].input-sm,.input-group-sm input[type="datetime-local"].form-control,input[type="month"].input-sm,.input-group-sm input[type="month"].form-control{line-height:1.9345rem}input[type="date"].input-lg,.input-group-lg input[type="date"].form-control,input[type="time"].input-lg,.input-group-lg input[type="time"].form-control,input[type="datetime-local"].input-lg,.input-group-lg input[type="datetime-local"].form-control,input[type="month"].input-lg,.input-group-lg input[type="month"].form-control{line-height:3.14rem}}.form-control-static{min-height:2.288rem;padding-top:0.375rem;padding-bottom:0.375rem;margin-bottom:0}.form-control-static.form-control-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn,.form-control-static.form-control-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{padding:0.275rem 0.75rem;font-size:0.923rem;line-height:1.5;border-radius:0.2rem}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{padding:0.75rem 1.25rem;font-size:1.23rem;line-height:1.33333;border-radius:0.3rem}.form-group{margin-bottom:1.2308rem}.radio,.checkbox{position:relative;display:block;margin-bottom:0.9231rem}.radio label,.checkbox label{padding-left:1.25rem;margin-bottom:0;font-weight:normal;cursor:pointer}.radio label input:only-child,.checkbox label input:only-child{position:static}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-top:.25rem;margin-left:-1.25rem}.radio+.radio,.checkbox+.checkbox{margin-top:-.25rem}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:1.25rem;margin-bottom:0;font-weight:normal;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:.75rem}input[type="radio"]:disabled,input[type="radio"].disabled,input[type="checkbox"]:disabled,input[type="checkbox"].disabled{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label{cursor:not-allowed}.form-control-success,.form-control-warning,.form-control-danger{padding-right:2.25rem;background-repeat:no-repeat;background-position:center right 0.572rem;-webkit-background-size:1.4872rem 1.4872rem;background-size:1.4872rem 1.4872rem}.has-success .text-help,.has-success .form-control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3fa142}.has-success .form-control{border-color:#3fa142}.has-success .input-group-addon{color:#3fa142;border-color:#3fa142;background-color:#c4e8c5}.has-success .form-control-feedback{color:#3fa142}.has-success .form-control-success{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==")}.has-warning .text-help,.has-warning .form-control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#f0ad4e}.has-warning .form-control{border-color:#f0ad4e}.has-warning .input-group-addon{color:#f0ad4e;border-color:#f0ad4e;background-color:#fff}.has-warning .form-control-feedback{color:#f0ad4e}.has-warning .form-control-warning{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+")}.has-danger .text-help,.has-danger .form-control-label,.has-danger .radio,.has-danger .checkbox,.has-danger .radio-inline,.has-danger .checkbox-inline,.has-danger.radio label,.has-danger.checkbox label,.has-danger.radio-inline label,.has-danger.checkbox-inline label{color:#D40404}.has-danger .form-control{border-color:#D40404}.has-danger .input-group-addon{color:#D40404;border-color:#D40404;background-color:#fda7a7}.has-danger .form-control-feedback{color:#D40404}.has-danger .form-control-danger{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=")}@media (min-width: 544px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .form-control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.btn{display:inline-block;font-weight:normal;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:0.3846rem 0.6154rem;font-size:1rem;line-height:1.538;border-radius:0.25rem}.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:focus,.btn:hover{text-decoration:none}.btn.focus{text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#29abe2;border-color:#29abe2}.btn-primary:hover{color:#fff;background-color:#1a8dbe;border-color:#1987b5}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#1a8dbe;border-color:#1987b5}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#1a8dbe;border-color:#1987b5;background-image:none}.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open>.btn-primary.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle.focus{color:#fff;background-color:#16769f;border-color:#115b7b}.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary:disabled:focus,.btn-primary:disabled.focus{background-color:#29abe2;border-color:#29abe2}.btn-primary.disabled:hover,.btn-primary:disabled:hover{background-color:#29abe2;border-color:#29abe2}.btn-secondary{color:#4f5861;background-color:transparent;border-color:transparent}.btn-secondary:hover{color:#4f5861;background-color:transparent;border-color:transparent}.btn-secondary:focus,.btn-secondary.focus{color:#4f5861;background-color:transparent;border-color:transparent}.btn-secondary:active,.btn-secondary.active,.open>.btn-secondary.dropdown-toggle{color:#4f5861;background-color:transparent;border-color:transparent;background-image:none}.btn-secondary:active:hover,.btn-secondary:active:focus,.btn-secondary:active.focus,.btn-secondary.active:hover,.btn-secondary.active:focus,.btn-secondary.active.focus,.open>.btn-secondary.dropdown-toggle:hover,.open>.btn-secondary.dropdown-toggle:focus,.open>.btn-secondary.dropdown-toggle.focus{color:#4f5861;background-color:transparent;border-color:transparent}.btn-secondary.disabled:focus,.btn-secondary.disabled.focus,.btn-secondary:disabled:focus,.btn-secondary:disabled.focus{background-color:transparent;border-color:transparent}.btn-secondary.disabled:hover,.btn-secondary:disabled:hover{background-color:transparent;border-color:transparent}.btn-info{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#2aabd2;background-image:none}.btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open>.btn-info.dropdown-toggle:hover,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle.focus{color:#fff;background-color:#269abc;border-color:#1f7e9a}.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info:disabled:focus,.btn-info:disabled.focus{background-color:#5bc0de;border-color:#5bc0de}.btn-info.disabled:hover,.btn-info:disabled:hover{background-color:#5bc0de;border-color:#5bc0de}.btn-success{color:#fff;background-color:#3fa142;border-color:#3fa142}.btn-success:hover{color:#fff;background-color:#317c33;border-color:#2e7530}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#317c33;border-color:#2e7530}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#317c33;border-color:#2e7530;background-image:none}.btn-success:active:hover,.btn-success:active:focus,.btn-success:active.focus,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.open>.btn-success.dropdown-toggle:hover,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle.focus{color:#fff;background-color:#276328;border-color:#1b451c}.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success:disabled:focus,.btn-success:disabled.focus{background-color:#3fa142;border-color:#3fa142}.btn-success.disabled:hover,.btn-success:disabled:hover{background-color:#3fa142;border-color:#3fa142}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#eb9316;background-image:none}.btn-warning:active:hover,.btn-warning:active:focus,.btn-warning:active.focus,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.open>.btn-warning.dropdown-toggle:hover,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle.focus{color:#fff;background-color:#d58512;border-color:#b06d0f}.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning:disabled:focus,.btn-warning:disabled.focus{background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning.disabled:hover,.btn-warning:disabled:hover{background-color:#f0ad4e;border-color:#f0ad4e}.btn-danger{color:#D40404;background-color:transparent;border-color:transparent}.btn-danger:hover{color:#D40404;background-color:transparent;border-color:transparent}.btn-danger:focus,.btn-danger.focus{color:#D40404;background-color:transparent;border-color:transparent}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{color:#D40404;background-color:transparent;border-color:transparent;background-image:none}.btn-danger:active:hover,.btn-danger:active:focus,.btn-danger:active.focus,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.open>.btn-danger.dropdown-toggle:hover,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle.focus{color:#D40404;background-color:transparent;border-color:transparent}.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger:disabled:focus,.btn-danger:disabled.focus{background-color:transparent;border-color:transparent}.btn-danger.disabled:hover,.btn-danger:disabled:hover{background-color:transparent;border-color:transparent}.btn-primary-outline{color:#29abe2;background-image:none;background-color:transparent;border-color:#29abe2}.btn-primary-outline:focus,.btn-primary-outline.focus,.btn-primary-outline:active,.btn-primary-outline.active,.open>.btn-primary-outline.dropdown-toggle{color:#fff;background-color:#29abe2;border-color:#29abe2}.btn-primary-outline:hover{color:#fff;background-color:#29abe2;border-color:#29abe2}.btn-primary-outline.disabled:focus,.btn-primary-outline.disabled.focus,.btn-primary-outline:disabled:focus,.btn-primary-outline:disabled.focus{border-color:#83ceee}.btn-primary-outline.disabled:hover,.btn-primary-outline:disabled:hover{border-color:#83ceee}.btn-secondary-outline{color:transparent;background-image:none;background-color:transparent;border-color:transparent}.btn-secondary-outline:focus,.btn-secondary-outline.focus,.btn-secondary-outline:active,.btn-secondary-outline.active,.open>.btn-secondary-outline.dropdown-toggle{color:#fff;background-color:transparent;border-color:transparent}.btn-secondary-outline:hover{color:#fff;background-color:transparent;border-color:transparent}.btn-secondary-outline.disabled:focus,.btn-secondary-outline.disabled.focus,.btn-secondary-outline:disabled:focus,.btn-secondary-outline:disabled.focus{border-color:rgba(51,51,51,0)}.btn-secondary-outline.disabled:hover,.btn-secondary-outline:disabled:hover{border-color:rgba(51,51,51,0)}.btn-info-outline{color:#5bc0de;background-image:none;background-color:transparent;border-color:#5bc0de}.btn-info-outline:focus,.btn-info-outline.focus,.btn-info-outline:active,.btn-info-outline.active,.open>.btn-info-outline.dropdown-toggle{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline:hover{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline.disabled:focus,.btn-info-outline.disabled.focus,.btn-info-outline:disabled:focus,.btn-info-outline:disabled.focus{border-color:#b0e1ef}.btn-info-outline.disabled:hover,.btn-info-outline:disabled:hover{border-color:#b0e1ef}.btn-success-outline{color:#3fa142;background-image:none;background-color:transparent;border-color:#3fa142}.btn-success-outline:focus,.btn-success-outline.focus,.btn-success-outline:active,.btn-success-outline.active,.open>.btn-success-outline.dropdown-toggle{color:#fff;background-color:#3fa142;border-color:#3fa142}.btn-success-outline:hover{color:#fff;background-color:#3fa142;border-color:#3fa142}.btn-success-outline.disabled:focus,.btn-success-outline.disabled.focus,.btn-success-outline:disabled:focus,.btn-success-outline:disabled.focus{border-color:#7bcb7d}.btn-success-outline.disabled:hover,.btn-success-outline:disabled:hover{border-color:#7bcb7d}.btn-warning-outline{color:#f0ad4e;background-image:none;background-color:transparent;border-color:#f0ad4e}.btn-warning-outline:focus,.btn-warning-outline.focus,.btn-warning-outline:active,.btn-warning-outline.active,.open>.btn-warning-outline.dropdown-toggle{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline:hover{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline.disabled:focus,.btn-warning-outline.disabled.focus,.btn-warning-outline:disabled:focus,.btn-warning-outline:disabled.focus{border-color:#f8d9ac}.btn-warning-outline.disabled:hover,.btn-warning-outline:disabled:hover{border-color:#f8d9ac}.btn-danger-outline{color:transparent;background-image:none;background-color:transparent;border-color:transparent}.btn-danger-outline:focus,.btn-danger-outline.focus,.btn-danger-outline:active,.btn-danger-outline.active,.open>.btn-danger-outline.dropdown-toggle{color:#fff;background-color:transparent;border-color:transparent}.btn-danger-outline:hover{color:#fff;background-color:transparent;border-color:transparent}.btn-danger-outline.disabled:focus,.btn-danger-outline.disabled.focus,.btn-danger-outline:disabled:focus,.btn-danger-outline:disabled.focus{border-color:rgba(51,51,51,0)}.btn-danger-outline.disabled:hover,.btn-danger-outline:disabled:hover{border-color:rgba(51,51,51,0)}.btn-link{font-weight:normal;color:#29abe2;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link:disabled{background-color:transparent}.btn-link,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#177da8;text-decoration:underline;background-color:transparent}.btn-link:disabled:focus,.btn-link:disabled:hover{color:#d3d9dd;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:0.75rem 1.25rem;font-size:1.23rem;line-height:1.33333;border-radius:0.3rem}.btn-sm,.btn-group-sm>.btn{padding:0.25rem 0.75rem;font-size:0.923rem;line-height:1.5;border-radius:0.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height;-o-transition-property:height;transition-property:height}.dropup,.dropdown{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-right:.25rem;margin-left:.25rem;vertical-align:middle;content:"";border-top:0.3em solid;border-right:0.3em solid transparent;border-left:0.3em solid transparent}.dropdown-toggle:focus{outline:0}.dropup .dropdown-toggle::after{border-top:0;border-bottom:0.3em solid}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:1rem;color:#4f5861;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:0.25rem}.dropdown-divider{height:1px;margin:0.6154rem 0;overflow:hidden;background-color:#e5e5e5}.dropdown-item{display:block;width:100%;padding:3px 20px;clear:both;font-weight:normal;line-height:1.538;color:#4f5861;text-align:inherit;white-space:nowrap;background:none;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#444b53;text-decoration:none;background-color:#f5f5f5}.dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover{color:#fff;text-decoration:none;background-color:#29abe2;outline:0}.dropdown-item.disabled,.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{color:#d3d9dd}.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)"}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:0.923rem;line-height:1.538;color:#d3d9dd;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:0.3em solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar::after{content:"";display:table;clear:both}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle,.btn-group-lg.btn-group>.btn+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn .caret{margin-left:0}.btn-lg .caret,.btn-group-lg>.btn .caret{border-width:0.3em 0.3em 0;border-bottom-width:0}.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret{border-width:0 0.3em 0.3em}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group::after{content:"";display:table;clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:0.25rem;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:0.25rem;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.input-group .form-control{position:relative;z-index:2;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-bottom:0}.input-group .form-control:focus,.input-group .form-control:active,.input-group .form-control:hover{z-index:3}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{white-space:nowrap;vertical-align:middle}.input-group-addon{padding:0.375rem 0.75rem;font-size:1rem;font-weight:normal;line-height:1;color:#55595c;text-align:center;background-color:#e8e9ea;border:1px solid #ccc;border-radius:0.25rem}.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:0.275rem 0.75rem;font-size:0.923rem;border-radius:0.2rem}.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:0.75rem 1.25rem;font-size:1.23rem;border-radius:0.3rem}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:focus,.input-group-btn>.btn:active,.input-group-btn>.btn:hover{z-index:3}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.input-group-btn:last-child>.btn:focus,.input-group-btn:last-child>.btn:active,.input-group-btn:last-child>.btn:hover,.input-group-btn:last-child>.btn-group:focus,.input-group-btn:last-child>.btn-group:active,.input-group-btn:last-child>.btn-group:hover{z-index:3}.c-input{position:relative;display:inline;padding-left:1.5rem;color:#555;cursor:pointer}.c-input>input{position:absolute;z-index:-1;opacity:0}.c-input>input:checked ~ .c-indicator{color:#fff;background-color:#0074d9}.c-input>input:focus ~ .c-indicator{-webkit-box-shadow:0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;box-shadow:0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9}.c-input>input:active ~ .c-indicator{color:#fff;background-color:#84c6ff}.c-input+.c-input{margin-left:1rem}.c-indicator{position:absolute;top:0;left:0;display:block;width:1rem;height:1rem;font-size:65%;line-height:1rem;color:#eee;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#eee;background-repeat:no-repeat;background-position:center center;-webkit-background-size:50% 50%;background-size:50% 50%}.c-checkbox .c-indicator{border-radius:.25rem}.c-checkbox input:checked ~ .c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=)}.c-checkbox input:indeterminate ~ .c-indicator{background-color:#0074d9;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K)}.c-radio .c-indicator{border-radius:50%}.c-radio input:checked ~ .c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==)}.c-inputs-stacked .c-input{display:inline}.c-inputs-stacked .c-input::after{display:block;margin-bottom:.25rem;content:""}.c-inputs-stacked .c-input+.c-input{margin-left:0}.c-select{display:inline-block;max-width:100%;padding:.375rem 1.75rem .375rem .75rem;padding-right:.75rem \9;color:#55595c;vertical-align:middle;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right 0.75rem center;background-image:none \9;-webkit-background-size:8px 10px;background-size:8px 10px;border:1px solid #ccc;-moz-appearance:none;-webkit-appearance:none}.c-select:focus{border-color:#51a7e8;outline:none}.c-select::-ms-expand{opacity:0}.c-select-sm{padding-top:3px;padding-bottom:3px;font-size:12px}.c-select-sm:not([multiple]){height:26px;min-height:26px}.file{position:relative;display:inline-block;height:2.5rem;cursor:pointer}.file input{min-width:14rem;margin:0;filter:alpha(opacity=0);opacity:0}.file-custom{position:absolute;top:0;right:0;left:0;z-index:5;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border:1px solid #ddd;border-radius:.25rem}.file-custom::after{content:"Choose file..."}.file-custom::before{position:absolute;top:-.075rem;right:-.075rem;bottom:-.075rem;z-index:6;display:block;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;content:"Browse";background-color:#eee;border:1px solid #ddd;border-radius:0 .25rem .25rem 0}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:inline-block}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#d3d9dd}.nav-link.disabled,.nav-link.disabled:focus,.nav-link.disabled:hover{color:#d3d9dd;cursor:not-allowed;background-color:transparent}.nav-inline .nav-item{display:inline-block}.nav-inline .nav-item+.nav-item,.nav-inline .nav-link+.nav-link{margin-left:1rem}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs::after{content:"";display:table;clear:both}.nav-tabs .nav-item{float:left;margin-bottom:-1px}.nav-tabs .nav-item+.nav-item{margin-left:.2rem}.nav-tabs .nav-link{display:block;padding:0.5em 1em;border:1px solid transparent;border-radius:0.25rem 0.25rem 0 0}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e8e9ea #e8e9ea #ddd}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover{color:#d3d9dd;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover,.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover{color:#55595c;background-color:#fff;border-color:#ddd #ddd transparent}.nav-pills::after{content:"";display:table;clear:both}.nav-pills .nav-item{float:left}.nav-pills .nav-item+.nav-item{margin-left:.2rem}.nav-pills .nav-link{display:block;padding:0.5em 1em;border-radius:0.25rem}.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover,.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover{color:#fff;cursor:default;background-color:#29abe2}.nav-stacked .nav-item{display:block;float:none}.nav-stacked .nav-item+.nav-item{margin-top:.2rem;margin-left:0}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;padding:0.6154rem 1.2308rem}.navbar::after{content:"";display:table;clear:both}@media (min-width: 544px){.navbar{border-radius:0.25rem}}.navbar-full{z-index:1000}@media (min-width: 544px){.navbar-full{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width: 544px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0}.navbar-fixed-bottom{bottom:0}.navbar-sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1030;width:100%}@media (min-width: 544px){.navbar-sticky-top{border-radius:0}}.navbar-brand{float:left;padding-top:.25rem;padding-bottom:.25rem;margin-right:1rem;font-size:1.23rem}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}.navbar-divider{float:left;width:1px;padding-top:.425rem;padding-bottom:.425rem;margin-right:1.2308rem;margin-left:1.2308rem;overflow:hidden}.navbar-divider::before{content:"\00a0"}.navbar-toggler{padding:.5rem .75rem;font-size:1.23rem;line-height:1;background:none;border:1px solid transparent;border-radius:0.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}@media (min-width: 544px){.navbar-toggleable-xs{display:block !important}}@media (min-width: 768px){.navbar-toggleable-sm{display:block !important}}@media (min-width: 992px){.navbar-toggleable-md{display:block !important}}.navbar-nav .nav-item{float:left}.navbar-nav .nav-link{display:block;padding-top:.425rem;padding-bottom:.425rem}.navbar-nav .nav-link+.nav-link{margin-left:1rem}.navbar-nav .nav-item+.nav-item{margin-left:1rem}.navbar-light .navbar-brand{color:rgba(0,0,0,0.8)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,0.8)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.3)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,0.6)}.navbar-light .navbar-nav .open>.nav-link,.navbar-light .navbar-nav .open>.nav-link:focus,.navbar-light .navbar-nav .open>.nav-link:hover,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .active>.nav-link:focus,.navbar-light .navbar-nav .active>.nav-link:hover,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .nav-link.open:focus,.navbar-light .navbar-nav .nav-link.open:hover,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active:focus,.navbar-light .navbar-nav .nav-link.active:hover{color:rgba(0,0,0,0.8)}.navbar-light .navbar-divider{background-color:rgba(0,0,0,0.075)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .open>.nav-link,.navbar-dark .navbar-nav .open>.nav-link:focus,.navbar-dark .navbar-nav .open>.nav-link:hover,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .active>.nav-link:focus,.navbar-dark .navbar-nav .active>.nav-link:hover,.navbar-dark .navbar-nav .nav-link.open,.navbar-dark .navbar-nav .nav-link.open:focus,.navbar-dark .navbar-nav .nav-link.open:hover,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.active:focus,.navbar-dark .navbar-nav .nav-link.active:hover{color:#fff}.navbar-dark .navbar-divider{background-color:rgba(255,255,255,0.075)}.card{position:relative;display:block;margin-bottom:0.75rem;background-color:#fff;border:1px solid #e5e5e5;border-radius:0.25rem}.card-block{padding:1.25rem}.card-title{margin-bottom:0.75rem}.card-subtitle{margin-top:-0.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card>.list-group:first-child .list-group-item:first-child{border-radius:0.25rem 0.25rem 0 0}.card>.list-group:last-child .list-group-item:last-child{border-radius:0 0 0.25rem 0.25rem}.card-header{padding:0.75rem 1.25rem;background-color:#f5f5f5;border-bottom:1px solid #e5e5e5}.card-header:first-child{border-radius:0.25rem 0.25rem 0 0}.card-footer{padding:0.75rem 1.25rem;background-color:#f5f5f5;border-top:1px solid #e5e5e5}.card-footer:last-child{border-radius:0 0 0.25rem 0.25rem}.card-primary{background-color:#29abe2;border-color:#29abe2}.card-success{background-color:#3fa142;border-color:#3fa142}.card-info{background-color:#5bc0de;border-color:#5bc0de}.card-warning{background-color:#f0ad4e;border-color:#f0ad4e}.card-danger{background-color:#D40404;border-color:#D40404}.card-primary-outline{background-color:transparent;border-color:#29abe2}.card-secondary-outline{background-color:transparent;border-color:transparent}.card-info-outline{background-color:transparent;border-color:#5bc0de}.card-success-outline{background-color:transparent;border-color:#3fa142}.card-warning-outline{background-color:transparent;border-color:#f0ad4e}.card-danger-outline{background-color:transparent;border-color:transparent}.card-inverse .card-header,.card-inverse .card-footer{border-bottom:1px solid rgba(255,255,255,0.2)}.card-inverse .card-header,.card-inverse .card-footer,.card-inverse .card-title,.card-inverse .card-blockquote{color:#fff}.card-inverse .card-link,.card-inverse .card-text,.card-inverse .card-blockquote>footer{color:rgba(255,255,255,0.65)}.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fff}.card-blockquote{padding:0;margin-bottom:0;border-left:0}.card-img{border-radius:0.25rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img-top{border-radius:0.25rem 0.25rem 0 0}.card-img-bottom{border-radius:0 0 0.25rem 0.25rem}@media (min-width: 544px){.card-deck{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-.625rem;margin-left:-.625rem}.card-deck .card{-webkit-box-flex:1;-webkit-flex:1 0 0;-ms-flex:1 0 0;flex:1 0 0;margin-right:.625rem;margin-left:.625rem}}@media (min-width: 544px){.card-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group .card{-webkit-box-flex:1;-webkit-flex:1 0 0;-ms-flex:1 0 0;flex:1 0 0}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.card-group .card:first-child .card-img-top{border-top-right-radius:0}.card-group .card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group .card:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.card-group .card:last-child .card-img-top{border-top-left-radius:0}.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child){border-radius:0}.card-group .card:not(:first-child):not(:last-child) .card-img-top,.card-group .card:not(:first-child):not(:last-child) .card-img-bottom{border-radius:0}}@media (min-width: 544px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{padding:6px 0;margin-bottom:1.2308rem;list-style:none;background-color:transparent;border-radius:0.25rem}.breadcrumb::after{content:"";display:table;clear:both}.breadcrumb>li{float:left}.breadcrumb>li+li::before{padding-right:.5rem;padding-left:.5rem;color:#ced3d9;content:"/"}.breadcrumb>.active{color:#4f5861}.pagination{display:inline-block;padding-left:0;margin-top:1.2308rem;margin-bottom:1.2308rem;border-radius:0.25rem}.page-item{display:inline}.page-item:first-child .page-link{margin-left:0;border-bottom-left-radius:0.25rem;border-top-left-radius:0.25rem}.page-item:last-child .page-link{border-bottom-right-radius:0.25rem;border-top-right-radius:0.25rem}.page-item.active .page-link,.page-item.active .page-link:focus,.page-item.active .page-link:hover{z-index:2;color:#fff;cursor:default;background-color:#29abe2;border-color:#29abe2}.page-item.disabled .page-link,.page-item.disabled .page-link:focus,.page-item.disabled .page-link:hover{color:#d3d9dd;cursor:not-allowed;background-color:#fff;border-color:#ddd}.page-link{position:relative;float:left;padding:0.5rem 0.75rem;margin-left:-1px;line-height:1.538;color:#29abe2;text-decoration:none;background-color:#fff;border:1px solid #ddd}.page-link:focus,.page-link:hover{color:#177da8;background-color:#e8e9ea;border-color:#ddd}.pagination-lg .page-link{padding:0.75rem 1.5rem;font-size:1.23rem;line-height:1.33333}.pagination-lg .page-item:first-child .page-link{border-bottom-left-radius:0.3rem;border-top-left-radius:0.3rem}.pagination-lg .page-item:last-child .page-link{border-bottom-right-radius:0.3rem;border-top-right-radius:0.3rem}.pagination-sm .page-link{padding:0.275rem 0.75rem;font-size:0.923rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-bottom-left-radius:0.2rem;border-top-left-radius:0.2rem}.pagination-sm .page-item:last-child .page-link{border-bottom-right-radius:0.2rem;border-top-right-radius:0.2rem}.pager{padding-left:0;margin-top:1.2308rem;margin-bottom:1.2308rem;text-align:center;list-style:none}.pager::after{content:"";display:table;clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#e8e9ea}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover{color:#d3d9dd;cursor:not-allowed;background-color:#fff}.pager .disabled>span{color:#d3d9dd;cursor:not-allowed;background-color:#fff}.pager-next>a,.pager-next>span{float:right}.pager-prev>a,.pager-prev>span{float:left}.label{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0.25rem}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.label-default{background-color:#d3d9dd}.label-default[href]:focus,.label-default[href]:hover{background-color:#b6c0c7}.label-primary{background-color:#29abe2}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#1a8dbe}.label-success{background-color:#3fa142}.label-success[href]:focus,.label-success[href]:hover{background-color:#317c33}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#D40404}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#a20303}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e8e9ea;border-radius:0.3rem}@media (min-width: 544px){.jumbotron{padding:4rem 2rem}}.jumbotron-hr{border-top-color:#cdd0d2}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{padding:15px;margin-bottom:1.2308rem;border:1px solid transparent;border-radius:0.25rem}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-heading{color:inherit}.alert-link{font-weight:bold}.alert-dismissible{padding-right:35px}.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d0e9c6;color:#3c763d}.alert-success hr{border-top-color:#c1e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bcdff1;color:#31708f}.alert-info hr{border-top-color:#a6d5ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faf2cc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7ecb5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebcccc;color:#a94442}.alert-danger hr{border-top-color:#e4b9b9}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:1.2308rem 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:1.2308rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1.2308rem 0}to{background-position:0 0}}.progress{display:block;width:100%;height:1.2308rem;margin-bottom:1.2308rem}.progress[value]{color:#0074d9;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.progress[value]::-webkit-progress-bar{background-color:#eee;border-radius:0.25rem}.progress[value]::-webkit-progress-value::before{content:attr(value)}.progress[value]::-webkit-progress-value{background-color:#0074d9;border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem}.progress[value="100"]::-webkit-progress-value{border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem}@media screen and (min-width: 0\0){.progress{background-color:#eee;border-radius:0.25rem}.progress-bar{display:inline-block;height:1.2308rem;text-indent:-999rem;background-color:#0074d9;border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem}.progress[width^="0"]{min-width:2rem;color:#d3d9dd;background-color:transparent;background-image:none}.progress[width="100%"]{border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem}}.progress-striped[value]::-webkit-progress-value{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:1.2308rem 1.2308rem;background-size:1.2308rem 1.2308rem}.progress-striped[value]::-moz-progress-bar{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1.2308rem 1.2308rem}@media screen and (min-width: 0\0){.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:1.2308rem 1.2308rem;background-size:1.2308rem 1.2308rem}}.progress-animated[value]::-webkit-progress-value{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-animated[value]::-moz-progress-bar{animation:progress-bar-stripes 2s linear infinite}@media screen and (min-width: 0\0){.progress-animated .progress-bar-striped{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}}.progress-success[value]::-webkit-progress-value{background-color:#3fa142}.progress-success[value]::-moz-progress-bar{background-color:#3fa142}@media screen and (min-width: 0\0){.progress-success .progress-bar{background-color:#3fa142}}.progress-info[value]::-webkit-progress-value{background-color:#5bc0de}.progress-info[value]::-moz-progress-bar{background-color:#5bc0de}@media screen and (min-width: 0\0){.progress-info .progress-bar{background-color:#5bc0de}}.progress-warning[value]::-webkit-progress-value{background-color:#f0ad4e}.progress-warning[value]::-moz-progress-bar{background-color:#f0ad4e}@media screen and (min-width: 0\0){.progress-warning .progress-bar{background-color:#f0ad4e}}.progress-danger[value]::-webkit-progress-value{background-color:#D40404}.progress-danger[value]::-moz-progress-bar{background-color:#D40404}@media screen and (min-width: 0\0){.progress-danger .progress-bar{background-color:#D40404}}.media{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:1.2308rem}.media-body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.media-middle{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.media-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right{padding-left:10px}.media-left{padding-right:10px}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:0}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:0.25rem;border-top-left-radius:0.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0.25rem;border-bottom-left-radius:0.25rem}.list-group-flush .list-group-item{border-width:1px 0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}a.list-group-item,button.list-group-item{width:100%;color:#555;text-align:inherit}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#d3d9dd;cursor:not-allowed;background-color:#e8e9ea}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#d3d9dd}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#29abe2;border-color:#29abe2}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#ddf2fa}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9{padding-bottom:42.85714%}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.embed-responsive-1by1{padding-bottom:100%}.close{float:right;font-size:1.5rem;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0;-webkit-overflow-scrolling:touch}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out, -o-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .3s ease-out;-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%)}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:0.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:0.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header::after{content:"";display:table;clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.538}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer::after{content:"";display:table;clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 544px){.modal-dialog{width:600px;margin:30px auto}.modal-sm{width:300px}}@media (min-width: 768px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.538;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:0.923rem;opacity:0}.tooltip.in{opacity:0.9}.tooltip.tooltip-top,.tooltip.bs-tether-element-attached-bottom{padding:5px 0;margin-top:-3px}.tooltip.tooltip-top .tooltip-arrow,.tooltip.bs-tether-element-attached-bottom .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.tooltip-right,.tooltip.bs-tether-element-attached-left{padding:0 5px;margin-left:3px}.tooltip.tooltip-right .tooltip-arrow,.tooltip.bs-tether-element-attached-left .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.tooltip-bottom,.tooltip.bs-tether-element-attached-top{padding:5px 0;margin-top:3px}.tooltip.tooltip-bottom .tooltip-arrow,.tooltip.bs-tether-element-attached-top .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.tooltip-left,.tooltip.bs-tether-element-attached-right{padding:0 5px;margin-left:-3px}.tooltip.tooltip-left .tooltip-arrow,.tooltip.bs-tether-element-attached-right .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:0.25rem}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.538;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:0.923rem;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:0.3rem}.popover.popover-top,.popover.bs-tether-element-attached-bottom{margin-top:-10px}.popover.popover-top .popover-arrow,.popover.bs-tether-element-attached-bottom .popover-arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.popover-top .popover-arrow::after,.popover.bs-tether-element-attached-bottom .popover-arrow::after{bottom:1px;margin-left:-10px;content:"";border-top-color:#fff;border-bottom-width:0}.popover.popover-right,.popover.bs-tether-element-attached-left{margin-left:10px}.popover.popover-right .popover-arrow,.popover.bs-tether-element-attached-left .popover-arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.popover-right .popover-arrow::after,.popover.bs-tether-element-attached-left .popover-arrow::after{bottom:-10px;left:1px;content:"";border-right-color:#fff;border-left-width:0}.popover.popover-bottom,.popover.bs-tether-element-attached-top{margin-top:10px}.popover.popover-bottom .popover-arrow,.popover.bs-tether-element-attached-top .popover-arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,0.25)}.popover.popover-bottom .popover-arrow::after,.popover.bs-tether-element-attached-top .popover-arrow::after{top:1px;margin-left:-10px;content:"";border-top-width:0;border-bottom-color:#fff}.popover.popover-left,.popover.bs-tether-element-attached-right{margin-left:-10px}.popover.popover-left .popover-arrow,.popover.bs-tether-element-attached-right .popover-arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:rgba(0,0,0,0.25)}.popover.popover-left .popover-arrow::after,.popover.bs-tether-element-attached-right .popover-arrow::after{right:1px;bottom:-10px;content:"";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:-0.7rem -0.7rem 0 0}.popover-content{padding:9px 14px}.popover-arrow,.popover-arrow::after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover-arrow{border-width:11px}.popover-arrow::after{content:"";border-width:10px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.carousel-item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img{line-height:1}@media all and (transform-3d), (-webkit-transform-3d){.carousel-inner>.carousel-item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;-o-transition:transform .6s ease-in-out, -o-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out, -webkit-transform .6s ease-in-out, -o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.carousel-item.next,.carousel-inner>.carousel-item.active.right{left:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.carousel-inner>.carousel-item.prev,.carousel-inner>.carousel-item.active.left{left:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}.carousel-inner>.carousel-item.next.left,.carousel-inner>.carousel-item.prev.right,.carousel-inner>.carousel-item.active{left:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);opacity:0.5}.carousel-control.left{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{right:0;left:auto;background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control .icon-prev,.carousel-control .icon-next{position:absolute;top:50%;z-index:5;display:inline-block;width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-prev::before{content:"\2039"}.carousel-control .icon-next::before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media (min-width: 544px){.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .icon-prev{margin-left:-15px}.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix::after{content:"";display:table;clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-xs-left{float:left !important}.pull-xs-right{float:right !important}.pull-xs-none{float:none !important}@media (min-width: 544px){.pull-sm-left{float:left !important}.pull-sm-right{float:right !important}.pull-sm-none{float:none !important}}@media (min-width: 768px){.pull-md-left{float:left !important}.pull-md-right{float:right !important}.pull-md-none{float:none !important}}@media (min-width: 992px){.pull-lg-left{float:left !important}.pull-lg-right{float:right !important}.pull-lg-none{float:none !important}}@media (min-width: 1200px){.pull-xl-left{float:left !important}.pull-xl-right{float:right !important}.pull-xl-none{float:none !important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.invisible{visibility:hidden !important}.text-hide{font:"0/0" a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-justify{text-align:justify !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-xs-left{text-align:left !important}.text-xs-right{text-align:right !important}.text-xs-center{text-align:center !important}@media (min-width: 544px){.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-normal{font-weight:normal}.font-weight-bold{font-weight:bold}.font-italic{font-style:italic}.text-muted{color:#7f8b97}.text-primary{color:#29abe2 !important}a.text-primary:focus,a.text-primary:hover{color:#1a8dbe}.text-success{color:#3fa142 !important}a.text-success:focus,a.text-success:hover{color:#317c33}.text-info{color:#5bc0de !important}a.text-info:focus,a.text-info:hover{color:#31b0d5}.text-warning{color:#f0ad4e !important}a.text-warning:focus,a.text-warning:hover{color:#ec971f}.text-danger{color:#D40404 !important}a.text-danger:focus,a.text-danger:hover{color:#a20303}.bg-inverse{color:#e8e9ea;background-color:#4f5861}.bg-faded{background-color:#f7f7f9}.bg-primary{color:#fff !important;background-color:#29abe2 !important}a.bg-primary:focus,a.bg-primary:hover{background-color:#1a8dbe}.bg-success{color:#fff !important;background-color:#3fa142 !important}a.bg-success:focus,a.bg-success:hover{background-color:#317c33}.bg-info{color:#fff !important;background-color:#5bc0de !important}a.bg-info:focus,a.bg-info:hover{background-color:#31b0d5}.bg-warning{color:#fff !important;background-color:#f0ad4e !important}a.bg-warning:focus,a.bg-warning:hover{background-color:#ec971f}.bg-danger{color:#fff !important;background-color:#D40404 !important}a.bg-danger:focus,a.bg-danger:hover{background-color:#a20303}.m-x-auto{margin-right:auto !important;margin-left:auto !important}.m-a-0{margin:0 0 !important}.m-t-0{margin-top:0 !important}.m-r-0{margin-right:0 !important}.m-b-0{margin-bottom:0 !important}.m-l-0{margin-left:0 !important}.m-x-0{margin-right:0 !important;margin-left:0 !important}.m-y-0{margin-top:0 !important;margin-bottom:0 !important}.m-a-1{margin:1.2308rem 1.2308rem !important}.m-t-1{margin-top:1.2308rem !important}.m-r-1{margin-right:1.2308rem !important}.m-b-1{margin-bottom:1.2308rem !important}.m-l-1{margin-left:1.2308rem !important}.m-x-1{margin-right:1.2308rem !important;margin-left:1.2308rem !important}.m-y-1{margin-top:1.2308rem !important;margin-bottom:1.2308rem !important}.m-a-2{margin:1.8462rem 1.8462rem !important}.m-t-2{margin-top:1.8462rem !important}.m-r-2{margin-right:1.8462rem !important}.m-b-2{margin-bottom:1.8462rem !important}.m-l-2{margin-left:1.8462rem !important}.m-x-2{margin-right:1.8462rem !important;margin-left:1.8462rem !important}.m-y-2{margin-top:1.8462rem !important;margin-bottom:1.8462rem !important}.m-a-3{margin:3.6924rem 3.6924rem !important}.m-t-3{margin-top:3.6924rem !important}.m-r-3{margin-right:3.6924rem !important}.m-b-3{margin-bottom:3.6924rem !important}.m-l-3{margin-left:3.6924rem !important}.m-x-3{margin-right:3.6924rem !important;margin-left:3.6924rem !important}.m-y-3{margin-top:3.6924rem !important;margin-bottom:3.6924rem !important}.p-a-0{padding:0 0 !important}.p-t-0{padding-top:0 !important}.p-r-0{padding-right:0 !important}.p-b-0{padding-bottom:0 !important}.p-l-0{padding-left:0 !important}.p-x-0{padding-right:0 !important;padding-left:0 !important}.p-y-0{padding-top:0 !important;padding-bottom:0 !important}.p-a-1{padding:1.2308rem 1.2308rem !important}.p-t-1{padding-top:1.2308rem !important}.p-r-1{padding-right:1.2308rem !important}.p-b-1{padding-bottom:1.2308rem !important}.p-l-1{padding-left:1.2308rem !important}.p-x-1{padding-right:1.2308rem !important;padding-left:1.2308rem !important}.p-y-1{padding-top:1.2308rem !important;padding-bottom:1.2308rem !important}.p-a-2{padding:1.8462rem 1.8462rem !important}.p-t-2{padding-top:1.8462rem !important}.p-r-2{padding-right:1.8462rem !important}.p-b-2{padding-bottom:1.8462rem !important}.p-l-2{padding-left:1.8462rem !important}.p-x-2{padding-right:1.8462rem !important;padding-left:1.8462rem !important}.p-y-2{padding-top:1.8462rem !important;padding-bottom:1.8462rem !important}.p-a-3{padding:3.6924rem 3.6924rem !important}.p-t-3{padding-top:3.6924rem !important}.p-r-3{padding-right:3.6924rem !important}.p-b-3{padding-bottom:3.6924rem !important}.p-l-3{padding-left:3.6924rem !important}.p-x-3{padding-right:3.6924rem !important;padding-left:3.6924rem !important}.p-y-3{padding-top:3.6924rem !important;padding-bottom:3.6924rem !important}.pos-f-t{position:fixed;top:0;right:0;left:0;z-index:1030}.hidden-xs-up{display:none !important}@media (max-width: 543px){.hidden-xs-down{display:none !important}}@media (min-width: 544px){.hidden-sm-up{display:none !important}}@media (max-width: 767px){.hidden-sm-down{display:none !important}}@media (min-width: 768px){.hidden-md-up{display:none !important}}@media (max-width: 991px){.hidden-md-down{display:none !important}}@media (min-width: 992px){.hidden-lg-up{display:none !important}}@media (max-width: 1199px){.hidden-lg-down{display:none !important}}@media (min-width: 1200px){.hidden-xl-up{display:none !important}}.hidden-xl-down{display:none !important}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}} + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active{outline:0}a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*,*::before,*::after{text-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-webkit-viewport{width:device-width}@viewport{width:device-width}html{font-size:13px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.538;color:#4f5861;background-color:#f6f7f8}[tabindex="-1"]:focus{outline:none !important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #d3d9dd}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:bold}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{color:#0071c4;text-decoration:none}a:focus,a:hover{color:#004578;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}pre{margin-top:0;margin-bottom:1rem}figure{margin:0 0 1rem}img{vertical-align:middle}[role="button"]{cursor:pointer}a,area,button,[role="button"],input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{background-color:transparent}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#7f8b97;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,textarea{margin:0;line-height:inherit;border-radius:0}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type="search"]{-webkit-box-sizing:inherit;box-sizing:inherit;-webkit-appearance:none}output{display:inline-block}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:1.2308rem;font-family:inherit;font-weight:500;line-height:1.3;color:inherit}h1{font-size:2.5rem}h2{font-size:18px}h3{font-size:16px}h4{font-size:14px}h5{font-size:13px}h6{font-size:12px}.h1{font-size:2.5rem}.h2{font-size:18px}.h3{font-size:16px}.h4{font-size:14px}.h5{font-size:13px}.h6{font-size:12px}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300}.display-2{font-size:5.5rem;font-weight:300}.display-3{font-size:4.5rem;font-weight:300}.display-4{font-size:3.5rem;font-weight:300}hr{margin-top:1.2308rem;margin-bottom:1.2308rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}small,.small{font-size:80%;font-weight:normal}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:5px}.dl-horizontal{margin-right:-2.4615rem;margin-left:-2.4615rem}.dl-horizontal::after{content:"";display:table;clear:both}.initialism{font-size:90%;text-transform:uppercase}.blockquote{padding:0.6154rem 1.2308rem;margin-bottom:1.2308rem;font-size:1.25rem;border-left:0.25rem solid #e8e9ea}.blockquote-footer{display:block;font-size:80%;line-height:1.538;color:#d3d9dd}.blockquote-footer::before{content:"\2014 \00A0"}.blockquote-reverse{padding-right:1.2308rem;padding-left:0;text-align:right;border-right:0.25rem solid #e8e9ea;border-left:0}.blockquote-reverse .blockquote-footer::before{content:""}.blockquote-reverse .blockquote-footer::after{content:"\00A0 \2014"}.img-fluid,.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:0.3rem}.img-thumbnail{padding:0.25rem;line-height:1.538;background-color:#f6f7f8;border:1px solid #ddd;border-radius:0.25rem;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}.figure{display:inline-block}.figure-img{margin-bottom:0.6154rem;line-height:1}.figure-caption{font-size:90%;color:#d3d9dd}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:.2rem .4rem;font-size:90%;color:#bd4147;background-color:#f7f7f9;border-radius:0.25rem}kbd{padding:.2rem .4rem;font-size:90%;color:#fff;background-color:#333;border-radius:0.2rem}kbd kbd{padding:0;font-size:100%;font-weight:bold}pre{display:block;margin-top:0;margin-bottom:1rem;font-size:90%;line-height:1.538;color:#4f5861}pre code{padding:0;font-size:inherit;color:inherit;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-left:auto;margin-right:auto;padding-left:1.23075rem;padding-right:1.23075rem}@media (min-width: 544px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:940px}}@media (min-width: 1200px){.container{max-width:1140px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:1.23075rem;padding-right:1.23075rem}.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1.23075rem;margin-right:-1.23075rem}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.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-10,.col-xl-11,.col-xl-12{position:relative;min-height:1px;padding-left:1.23075rem;padding-right:1.23075rem}.col-xs-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-xs-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-xs-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-xs-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-xs-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-xs-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-xs-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-xs-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-xs-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-xs-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-xs-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-xs-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width: 544px){.col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width: 768px){.col-md-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-md-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-md-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width: 992px){.col-lg-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}@media (min-width: 1200px){.col-xl-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-xl-pull-0{right:auto}.col-xl-pull-1{right:8.33333%}.col-xl-pull-2{right:16.66667%}.col-xl-pull-3{right:25%}.col-xl-pull-4{right:33.33333%}.col-xl-pull-5{right:41.66667%}.col-xl-pull-6{right:50%}.col-xl-pull-7{right:58.33333%}.col-xl-pull-8{right:66.66667%}.col-xl-pull-9{right:75%}.col-xl-pull-10{right:83.33333%}.col-xl-pull-11{right:91.66667%}.col-xl-pull-12{right:100%}.col-xl-push-0{left:auto}.col-xl-push-1{left:8.33333%}.col-xl-push-2{left:16.66667%}.col-xl-push-3{left:25%}.col-xl-push-4{left:33.33333%}.col-xl-push-5{left:41.66667%}.col-xl-push-6{left:50%}.col-xl-push-7{left:58.33333%}.col-xl-push-8{left:66.66667%}.col-xl-push-9{left:75%}.col-xl-push-10{left:83.33333%}.col-xl-push-11{left:91.66667%}.col-xl-push-12{left:100%}.col-xl-offset-0{margin-left:0%}.col-xl-offset-1{margin-left:8.33333%}.col-xl-offset-2{margin-left:16.66667%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-4{margin-left:33.33333%}.col-xl-offset-5{margin-left:41.66667%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-7{margin-left:58.33333%}.col-xl-offset-8{margin-left:66.66667%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-10{margin-left:83.33333%}.col-xl-offset-11{margin-left:91.66667%}.col-xl-offset-12{margin-left:100%}}.col-xs-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-xs-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}@media (min-width: 544px){.col-sm-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-sm-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media (min-width: 768px){.col-md-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-md-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media (min-width: 992px){.col-lg-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-lg-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media (min-width: 1200px){.col-xl-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-xl-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.row-xs-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-xs-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-xs-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}@media (min-width: 544px){.row-sm-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-sm-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-sm-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}@media (min-width: 768px){.row-md-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-md-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-md-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}@media (min-width: 992px){.row-lg-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-lg-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-lg-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}@media (min-width: 1200px){.row-xl-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-xl-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-xl-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}.col-xs-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-xs-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-xs-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}@media (min-width: 544px){.col-sm-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-sm-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-sm-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}@media (min-width: 768px){.col-md-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-md-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-md-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}@media (min-width: 992px){.col-lg-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-lg-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-lg-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}@media (min-width: 1200px){.col-xl-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-xl-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-xl-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}.table{width:100%;max-width:100%;margin-bottom:1.2308rem}.table th,.table td{padding:0.75rem;line-height:1.538;vertical-align:top;border-top:1px solid #e8e9ea}.table thead th{vertical-align:bottom;border-bottom:2px solid #e8e9ea}.table tbody+tbody{border-top:2px solid #e8e9ea}.table .table{background-color:#f6f7f8}.table-sm th,.table-sm td{padding:0.3rem}.table-bordered{border:1px solid #e8e9ea}.table-bordered th,.table-bordered td{border:1px solid #e8e9ea}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover tbody tr:hover{background-color:#f5f5f5}.table-active,.table-active>th,.table-active>td{background-color:#f5f5f5}.table-hover .table-active:hover{background-color:#e8e8e8}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#e8e8e8}.table-success,.table-success>th,.table-success>td{background-color:#dff0d8}.table-hover .table-success:hover{background-color:#d0e9c6}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#d0e9c6}.table-info,.table-info>th,.table-info>td{background-color:#d9edf7}.table-hover .table-info:hover{background-color:#c4e3f3}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#c4e3f3}.table-warning,.table-warning>th,.table-warning>td{background-color:#fcf8e3}.table-hover .table-warning:hover{background-color:#faf2cc}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#faf2cc}.table-danger,.table-danger>th,.table-danger>td{background-color:#f2dede}.table-hover .table-danger:hover{background-color:#ebcccc}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#ebcccc}.table-responsive{display:block;width:100%;min-height:0.01%;overflow-x:auto}.thead-inverse th{color:#fff;background-color:#4f5861}.thead-default th{color:#55595c;background-color:#e8e9ea}.table-inverse{color:#e8e9ea;background-color:#4f5861}.table-inverse.table-bordered{border:0}.table-inverse th,.table-inverse td,.table-inverse thead th{border-color:#55595c}.table-reflow thead{float:left}.table-reflow tbody{display:block;white-space:nowrap}.table-reflow th,.table-reflow td{border-top:1px solid #e8e9ea;border-left:1px solid #e8e9ea}.table-reflow th:last-child,.table-reflow td:last-child{border-right:1px solid #e8e9ea}.table-reflow thead:last-child tr:last-child th,.table-reflow thead:last-child tr:last-child td,.table-reflow tbody:last-child tr:last-child th,.table-reflow tbody:last-child tr:last-child td,.table-reflow tfoot:last-child tr:last-child th,.table-reflow tfoot:last-child tr:last-child td{border-bottom:1px solid #e8e9ea}.table-reflow tr{float:left}.table-reflow tr th,.table-reflow tr td{display:block !important;border:1px solid #e8e9ea}.form-control{display:block;width:100%;padding:0.54rem 0.75rem;font-size:1rem;line-height:1.538;color:#55595c;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0.25rem}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{border-color:#66afe9;outline:none}.form-control::-webkit-input-placeholder{color:#999;opacity:1}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999;opacity:1}.form-control::placeholder{color:#999;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e8e9ea;opacity:1}.form-control:disabled{cursor:not-allowed}.form-control-file,.form-control-range{display:block}.form-control-label{padding:0.54rem 0.75rem;margin-bottom:0}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:2.618rem}input[type="date"].input-sm,.input-group-sm input[type="date"].form-control,input[type="time"].input-sm,.input-group-sm input[type="time"].form-control,input[type="datetime-local"].input-sm,.input-group-sm input[type="datetime-local"].form-control,input[type="month"].input-sm,.input-group-sm input[type="month"].form-control{line-height:1.9345rem}input[type="date"].input-lg,.input-group-lg input[type="date"].form-control,input[type="time"].input-lg,.input-group-lg input[type="time"].form-control,input[type="datetime-local"].input-lg,.input-group-lg input[type="datetime-local"].form-control,input[type="month"].input-lg,.input-group-lg input[type="month"].form-control{line-height:3.14rem}}.form-control-static{min-height:2.618rem;padding-top:0.54rem;padding-bottom:0.54rem;margin-bottom:0}.form-control-static.form-control-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn,.form-control-static.form-control-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{padding:0.275rem 0.75rem;font-size:0.923rem;line-height:1.5;border-radius:0.2rem}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{padding:0.75rem 1.25rem;font-size:1.23rem;line-height:1.33333;border-radius:0.3rem}.form-group{margin-bottom:1.2308rem}.radio,.checkbox{position:relative;display:block;margin-bottom:0.9231rem}.radio label,.checkbox label{padding-left:1.25rem;margin-bottom:0;font-weight:normal;cursor:pointer}.radio label input:only-child,.checkbox label input:only-child{position:static}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-top:.25rem;margin-left:-1.25rem}.radio+.radio,.checkbox+.checkbox{margin-top:-.25rem}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:1.25rem;margin-bottom:0;font-weight:normal;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:.75rem}input[type="radio"]:disabled,input[type="radio"].disabled,input[type="checkbox"]:disabled,input[type="checkbox"].disabled{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label{cursor:not-allowed}.form-control-success,.form-control-warning,.form-control-danger{padding-right:2.25rem;background-repeat:no-repeat;background-position:center right 0.6545rem;-webkit-background-size:1.7017rem 1.7017rem;background-size:1.7017rem 1.7017rem}.has-success .text-help,.has-success .form-control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3fa142}.has-success .form-control{border-color:#3fa142}.has-success .input-group-addon{color:#3fa142;border-color:#3fa142;background-color:#c4e8c5}.has-success .form-control-feedback{color:#3fa142}.has-success .form-control-success{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==")}.has-warning .text-help,.has-warning .form-control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#f0ad4e}.has-warning .form-control{border-color:#f0ad4e}.has-warning .input-group-addon{color:#f0ad4e;border-color:#f0ad4e;background-color:#fff}.has-warning .form-control-feedback{color:#f0ad4e}.has-warning .form-control-warning{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+")}.has-danger .text-help,.has-danger .form-control-label,.has-danger .radio,.has-danger .checkbox,.has-danger .radio-inline,.has-danger .checkbox-inline,.has-danger.radio label,.has-danger.checkbox label,.has-danger.radio-inline label,.has-danger.checkbox-inline label{color:#D40404}.has-danger .form-control{border-color:#D40404}.has-danger .input-group-addon{color:#D40404;border-color:#D40404;background-color:#fda7a7}.has-danger .form-control-feedback{color:#D40404}.has-danger .form-control-danger{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=")}@media (min-width: 544px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .form-control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.btn{display:inline-block;font-weight:normal;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:0.3846rem 0.6154rem;font-size:1rem;line-height:1.538;border-radius:0.25rem}.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:focus,.btn:hover{text-decoration:none}.btn.focus{text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#29abe2;border-color:#29abe2}.btn-primary:hover{color:#fff;background-color:#1a8dbe;border-color:#1987b5}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#1a8dbe;border-color:#1987b5}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#1a8dbe;border-color:#1987b5;background-image:none}.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open>.btn-primary.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle.focus{color:#fff;background-color:#16769f;border-color:#115b7b}.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary:disabled:focus,.btn-primary:disabled.focus{background-color:#29abe2;border-color:#29abe2}.btn-primary.disabled:hover,.btn-primary:disabled:hover{background-color:#29abe2;border-color:#29abe2}.btn-secondary{color:#4f5861;background-color:transparent;border-color:transparent}.btn-secondary:hover{color:#4f5861;background-color:transparent;border-color:transparent}.btn-secondary:focus,.btn-secondary.focus{color:#4f5861;background-color:transparent;border-color:transparent}.btn-secondary:active,.btn-secondary.active,.open>.btn-secondary.dropdown-toggle{color:#4f5861;background-color:transparent;border-color:transparent;background-image:none}.btn-secondary:active:hover,.btn-secondary:active:focus,.btn-secondary:active.focus,.btn-secondary.active:hover,.btn-secondary.active:focus,.btn-secondary.active.focus,.open>.btn-secondary.dropdown-toggle:hover,.open>.btn-secondary.dropdown-toggle:focus,.open>.btn-secondary.dropdown-toggle.focus{color:#4f5861;background-color:transparent;border-color:transparent}.btn-secondary.disabled:focus,.btn-secondary.disabled.focus,.btn-secondary:disabled:focus,.btn-secondary:disabled.focus{background-color:transparent;border-color:transparent}.btn-secondary.disabled:hover,.btn-secondary:disabled:hover{background-color:transparent;border-color:transparent}.btn-info{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#2aabd2;background-image:none}.btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open>.btn-info.dropdown-toggle:hover,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle.focus{color:#fff;background-color:#269abc;border-color:#1f7e9a}.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info:disabled:focus,.btn-info:disabled.focus{background-color:#5bc0de;border-color:#5bc0de}.btn-info.disabled:hover,.btn-info:disabled:hover{background-color:#5bc0de;border-color:#5bc0de}.btn-success{color:#fff;background-color:#3fa142;border-color:#3fa142}.btn-success:hover{color:#fff;background-color:#317c33;border-color:#2e7530}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#317c33;border-color:#2e7530}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#317c33;border-color:#2e7530;background-image:none}.btn-success:active:hover,.btn-success:active:focus,.btn-success:active.focus,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.open>.btn-success.dropdown-toggle:hover,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle.focus{color:#fff;background-color:#276328;border-color:#1b451c}.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success:disabled:focus,.btn-success:disabled.focus{background-color:#3fa142;border-color:#3fa142}.btn-success.disabled:hover,.btn-success:disabled:hover{background-color:#3fa142;border-color:#3fa142}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#eb9316;background-image:none}.btn-warning:active:hover,.btn-warning:active:focus,.btn-warning:active.focus,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.open>.btn-warning.dropdown-toggle:hover,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle.focus{color:#fff;background-color:#d58512;border-color:#b06d0f}.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning:disabled:focus,.btn-warning:disabled.focus{background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning.disabled:hover,.btn-warning:disabled:hover{background-color:#f0ad4e;border-color:#f0ad4e}.btn-danger{color:#D40404;background-color:transparent;border-color:transparent}.btn-danger:hover{color:#D40404;background-color:transparent;border-color:transparent}.btn-danger:focus,.btn-danger.focus{color:#D40404;background-color:transparent;border-color:transparent}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{color:#D40404;background-color:transparent;border-color:transparent;background-image:none}.btn-danger:active:hover,.btn-danger:active:focus,.btn-danger:active.focus,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.open>.btn-danger.dropdown-toggle:hover,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle.focus{color:#D40404;background-color:transparent;border-color:transparent}.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger:disabled:focus,.btn-danger:disabled.focus{background-color:transparent;border-color:transparent}.btn-danger.disabled:hover,.btn-danger:disabled:hover{background-color:transparent;border-color:transparent}.btn-primary-outline{color:#29abe2;background-image:none;background-color:transparent;border-color:#29abe2}.btn-primary-outline:focus,.btn-primary-outline.focus,.btn-primary-outline:active,.btn-primary-outline.active,.open>.btn-primary-outline.dropdown-toggle{color:#fff;background-color:#29abe2;border-color:#29abe2}.btn-primary-outline:hover{color:#fff;background-color:#29abe2;border-color:#29abe2}.btn-primary-outline.disabled:focus,.btn-primary-outline.disabled.focus,.btn-primary-outline:disabled:focus,.btn-primary-outline:disabled.focus{border-color:#83ceee}.btn-primary-outline.disabled:hover,.btn-primary-outline:disabled:hover{border-color:#83ceee}.btn-secondary-outline{color:transparent;background-image:none;background-color:transparent;border-color:transparent}.btn-secondary-outline:focus,.btn-secondary-outline.focus,.btn-secondary-outline:active,.btn-secondary-outline.active,.open>.btn-secondary-outline.dropdown-toggle{color:#fff;background-color:transparent;border-color:transparent}.btn-secondary-outline:hover{color:#fff;background-color:transparent;border-color:transparent}.btn-secondary-outline.disabled:focus,.btn-secondary-outline.disabled.focus,.btn-secondary-outline:disabled:focus,.btn-secondary-outline:disabled.focus{border-color:rgba(51,51,51,0)}.btn-secondary-outline.disabled:hover,.btn-secondary-outline:disabled:hover{border-color:rgba(51,51,51,0)}.btn-info-outline{color:#5bc0de;background-image:none;background-color:transparent;border-color:#5bc0de}.btn-info-outline:focus,.btn-info-outline.focus,.btn-info-outline:active,.btn-info-outline.active,.open>.btn-info-outline.dropdown-toggle{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline:hover{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline.disabled:focus,.btn-info-outline.disabled.focus,.btn-info-outline:disabled:focus,.btn-info-outline:disabled.focus{border-color:#b0e1ef}.btn-info-outline.disabled:hover,.btn-info-outline:disabled:hover{border-color:#b0e1ef}.btn-success-outline{color:#3fa142;background-image:none;background-color:transparent;border-color:#3fa142}.btn-success-outline:focus,.btn-success-outline.focus,.btn-success-outline:active,.btn-success-outline.active,.open>.btn-success-outline.dropdown-toggle{color:#fff;background-color:#3fa142;border-color:#3fa142}.btn-success-outline:hover{color:#fff;background-color:#3fa142;border-color:#3fa142}.btn-success-outline.disabled:focus,.btn-success-outline.disabled.focus,.btn-success-outline:disabled:focus,.btn-success-outline:disabled.focus{border-color:#7bcb7d}.btn-success-outline.disabled:hover,.btn-success-outline:disabled:hover{border-color:#7bcb7d}.btn-warning-outline{color:#f0ad4e;background-image:none;background-color:transparent;border-color:#f0ad4e}.btn-warning-outline:focus,.btn-warning-outline.focus,.btn-warning-outline:active,.btn-warning-outline.active,.open>.btn-warning-outline.dropdown-toggle{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline:hover{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline.disabled:focus,.btn-warning-outline.disabled.focus,.btn-warning-outline:disabled:focus,.btn-warning-outline:disabled.focus{border-color:#f8d9ac}.btn-warning-outline.disabled:hover,.btn-warning-outline:disabled:hover{border-color:#f8d9ac}.btn-danger-outline{color:transparent;background-image:none;background-color:transparent;border-color:transparent}.btn-danger-outline:focus,.btn-danger-outline.focus,.btn-danger-outline:active,.btn-danger-outline.active,.open>.btn-danger-outline.dropdown-toggle{color:#fff;background-color:transparent;border-color:transparent}.btn-danger-outline:hover{color:#fff;background-color:transparent;border-color:transparent}.btn-danger-outline.disabled:focus,.btn-danger-outline.disabled.focus,.btn-danger-outline:disabled:focus,.btn-danger-outline:disabled.focus{border-color:rgba(51,51,51,0)}.btn-danger-outline.disabled:hover,.btn-danger-outline:disabled:hover{border-color:rgba(51,51,51,0)}.btn-link{font-weight:normal;color:#0071c4;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link:disabled{background-color:transparent}.btn-link,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#004578;text-decoration:underline;background-color:transparent}.btn-link:disabled:focus,.btn-link:disabled:hover{color:#d3d9dd;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:0.75rem 1.25rem;font-size:1.23rem;line-height:1.33333;border-radius:0.3rem}.btn-sm,.btn-group-sm>.btn{padding:0.25rem 0.75rem;font-size:0.923rem;line-height:1.5;border-radius:0.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height;-o-transition-property:height;transition-property:height}.dropup,.dropdown{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-right:.25rem;margin-left:.25rem;vertical-align:middle;content:"";border-top:0.3em solid;border-right:0.3em solid transparent;border-left:0.3em solid transparent}.dropdown-toggle:focus{outline:0}.dropup .dropdown-toggle::after{border-top:0;border-bottom:0.3em solid}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:1rem;color:#4f5861;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:0.25rem}.dropdown-divider{height:1px;margin:0.6154rem 0;overflow:hidden;background-color:#e5e5e5}.dropdown-item{display:block;width:100%;padding:3px 20px;clear:both;font-weight:normal;line-height:1.538;color:#4f5861;text-align:inherit;white-space:nowrap;background:none;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#444b53;text-decoration:none;background-color:#f5f5f5}.dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover{color:#fff;text-decoration:none;background-color:#29abe2;outline:0}.dropdown-item.disabled,.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{color:#d3d9dd}.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)"}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:0.923rem;line-height:1.538;color:#d3d9dd;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:0.3em solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar::after{content:"";display:table;clear:both}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle,.btn-group-lg.btn-group>.btn+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn .caret{margin-left:0}.btn-lg .caret,.btn-group-lg>.btn .caret{border-width:0.3em 0.3em 0;border-bottom-width:0}.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret{border-width:0 0.3em 0.3em}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group::after{content:"";display:table;clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:0.25rem;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:0.25rem;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.input-group .form-control{position:relative;z-index:2;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-bottom:0}.input-group .form-control:focus,.input-group .form-control:active,.input-group .form-control:hover{z-index:3}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{white-space:nowrap;vertical-align:middle}.input-group-addon{padding:0.54rem 0.75rem;font-size:1rem;font-weight:normal;line-height:1;color:#55595c;text-align:center;background-color:#e8e9ea;border:1px solid #ccc;border-radius:0.25rem}.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:0.275rem 0.75rem;font-size:0.923rem;border-radius:0.2rem}.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:0.75rem 1.25rem;font-size:1.23rem;border-radius:0.3rem}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:focus,.input-group-btn>.btn:active,.input-group-btn>.btn:hover{z-index:3}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.input-group-btn:last-child>.btn:focus,.input-group-btn:last-child>.btn:active,.input-group-btn:last-child>.btn:hover,.input-group-btn:last-child>.btn-group:focus,.input-group-btn:last-child>.btn-group:active,.input-group-btn:last-child>.btn-group:hover{z-index:3}.c-input{position:relative;display:inline;padding-left:1.5rem;color:#555;cursor:pointer}.c-input>input{position:absolute;z-index:-1;opacity:0}.c-input>input:checked ~ .c-indicator{color:#fff;background-color:#0074d9}.c-input>input:focus ~ .c-indicator{-webkit-box-shadow:0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;box-shadow:0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9}.c-input>input:active ~ .c-indicator{color:#fff;background-color:#84c6ff}.c-input+.c-input{margin-left:1rem}.c-indicator{position:absolute;top:0;left:0;display:block;width:1rem;height:1rem;font-size:65%;line-height:1rem;color:#eee;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#eee;background-repeat:no-repeat;background-position:center center;-webkit-background-size:50% 50%;background-size:50% 50%}.c-checkbox .c-indicator{border-radius:.25rem}.c-checkbox input:checked ~ .c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=)}.c-checkbox input:indeterminate ~ .c-indicator{background-color:#0074d9;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K)}.c-radio .c-indicator{border-radius:50%}.c-radio input:checked ~ .c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==)}.c-inputs-stacked .c-input{display:inline}.c-inputs-stacked .c-input::after{display:block;margin-bottom:.25rem;content:""}.c-inputs-stacked .c-input+.c-input{margin-left:0}.c-select{display:inline-block;max-width:100%;padding:.375rem 1.75rem .375rem .75rem;padding-right:.75rem \9;color:#55595c;vertical-align:middle;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right 0.75rem center;background-image:none \9;-webkit-background-size:8px 10px;background-size:8px 10px;border:1px solid #ccc;-moz-appearance:none;-webkit-appearance:none}.c-select:focus{border-color:#51a7e8;outline:none}.c-select::-ms-expand{opacity:0}.c-select-sm{padding-top:3px;padding-bottom:3px;font-size:12px}.c-select-sm:not([multiple]){height:26px;min-height:26px}.file{position:relative;display:inline-block;height:2.5rem;cursor:pointer}.file input{min-width:14rem;margin:0;filter:alpha(opacity=0);opacity:0}.file-custom{position:absolute;top:0;right:0;left:0;z-index:5;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border:1px solid #ddd;border-radius:.25rem}.file-custom::after{content:"Choose file..."}.file-custom::before{position:absolute;top:-.075rem;right:-.075rem;bottom:-.075rem;z-index:6;display:block;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;content:"Browse";background-color:#eee;border:1px solid #ddd;border-radius:0 .25rem .25rem 0}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:inline-block}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#7f8b97}.nav-link.disabled,.nav-link.disabled:focus,.nav-link.disabled:hover{color:#7f8b97;cursor:not-allowed;background-color:transparent}.nav-inline .nav-item{display:inline-block}.nav-inline .nav-item+.nav-item,.nav-inline .nav-link+.nav-link{margin-left:1rem}.nav-tabs{border-bottom:1px solid #d9dee2}.nav-tabs::after{content:"";display:table;clear:both}.nav-tabs .nav-item{float:left;margin-bottom:-1px}.nav-tabs .nav-item+.nav-item{margin-left:.2rem}.nav-tabs .nav-link{display:block;padding:12px 8px;border:0 solid transparent;border-radius:0.25rem 0.25rem 0 0}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:green green #d9dee2}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover{color:#7f8b97;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover,.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover{color:#4f5861;background-color:#f6f7f8;border-color:#ddd #ddd transparent}.nav-pills::after{content:"";display:table;clear:both}.nav-pills .nav-item{float:left}.nav-pills .nav-item+.nav-item{margin-left:.2rem}.nav-pills .nav-link{display:block;padding:12px 8px;border-radius:0.25rem}.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover,.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover{color:#fff;cursor:default;background-color:#29abe2}.nav-stacked .nav-item{display:block;float:none}.nav-stacked .nav-item+.nav-item{margin-top:.2rem;margin-left:0}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;padding:0.6154rem 1.2308rem}.navbar::after{content:"";display:table;clear:both}@media (min-width: 544px){.navbar{border-radius:0}}.navbar-full{z-index:1000}@media (min-width: 544px){.navbar-full{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width: 544px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0}.navbar-fixed-bottom{bottom:0}.navbar-sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1030;width:100%}@media (min-width: 544px){.navbar-sticky-top{border-radius:0}}.navbar-brand{float:left;padding-top:.25rem;padding-bottom:.25rem;margin-right:1rem;font-size:1.23rem}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}.navbar-divider{float:left;width:1px;padding-top:.425rem;padding-bottom:.425rem;margin-right:1.2308rem;margin-left:1.2308rem;overflow:hidden}.navbar-divider::before{content:"\00a0"}.navbar-toggler{padding:.5rem .75rem;font-size:1.23rem;line-height:1;background:none;border:1px solid transparent;border-radius:0.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}@media (min-width: 544px){.navbar-toggleable-xs{display:block !important}}@media (min-width: 768px){.navbar-toggleable-sm{display:block !important}}@media (min-width: 992px){.navbar-toggleable-md{display:block !important}}.navbar-nav .nav-item{float:left}.navbar-nav .nav-link{display:block;padding-top:.425rem;padding-bottom:.425rem}.navbar-nav .nav-link+.nav-link{margin-left:1rem}.navbar-nav .nav-item+.nav-item{margin-left:1rem}.navbar-light .navbar-brand{color:rgba(0,0,0,0.8)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,0.8)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.3)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,0.6)}.navbar-light .navbar-nav .open>.nav-link,.navbar-light .navbar-nav .open>.nav-link:focus,.navbar-light .navbar-nav .open>.nav-link:hover,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .active>.nav-link:focus,.navbar-light .navbar-nav .active>.nav-link:hover,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .nav-link.open:focus,.navbar-light .navbar-nav .nav-link.open:hover,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active:focus,.navbar-light .navbar-nav .nav-link.active:hover{color:rgba(0,0,0,0.8)}.navbar-light .navbar-divider{background-color:rgba(0,0,0,0.075)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .open>.nav-link,.navbar-dark .navbar-nav .open>.nav-link:focus,.navbar-dark .navbar-nav .open>.nav-link:hover,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .active>.nav-link:focus,.navbar-dark .navbar-nav .active>.nav-link:hover,.navbar-dark .navbar-nav .nav-link.open,.navbar-dark .navbar-nav .nav-link.open:focus,.navbar-dark .navbar-nav .nav-link.open:hover,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.active:focus,.navbar-dark .navbar-nav .nav-link.active:hover{color:#fff}.navbar-dark .navbar-divider{background-color:rgba(255,255,255,0.075)}.card{position:relative;display:block;margin-bottom:0.75rem;background-color:#fff;border:1px solid #e5e5e5;border-radius:0.25rem}.card-block{padding:1.25rem}.card-title{margin-bottom:0.75rem}.card-subtitle{margin-top:-0.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card>.list-group:first-child .list-group-item:first-child{border-radius:0.25rem 0.25rem 0 0}.card>.list-group:last-child .list-group-item:last-child{border-radius:0 0 0.25rem 0.25rem}.card-header{padding:0.75rem 1.25rem;background-color:#f5f5f5;border-bottom:1px solid #e5e5e5}.card-header:first-child{border-radius:0.25rem 0.25rem 0 0}.card-footer{padding:0.75rem 1.25rem;background-color:#f5f5f5;border-top:1px solid #e5e5e5}.card-footer:last-child{border-radius:0 0 0.25rem 0.25rem}.card-primary{background-color:#29abe2;border-color:#29abe2}.card-success{background-color:#3fa142;border-color:#3fa142}.card-info{background-color:#5bc0de;border-color:#5bc0de}.card-warning{background-color:#f0ad4e;border-color:#f0ad4e}.card-danger{background-color:#D40404;border-color:#D40404}.card-primary-outline{background-color:transparent;border-color:#29abe2}.card-secondary-outline{background-color:transparent;border-color:transparent}.card-info-outline{background-color:transparent;border-color:#5bc0de}.card-success-outline{background-color:transparent;border-color:#3fa142}.card-warning-outline{background-color:transparent;border-color:#f0ad4e}.card-danger-outline{background-color:transparent;border-color:transparent}.card-inverse .card-header,.card-inverse .card-footer{border-bottom:1px solid rgba(255,255,255,0.2)}.card-inverse .card-header,.card-inverse .card-footer,.card-inverse .card-title,.card-inverse .card-blockquote{color:#fff}.card-inverse .card-link,.card-inverse .card-text,.card-inverse .card-blockquote>footer{color:rgba(255,255,255,0.65)}.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fff}.card-blockquote{padding:0;margin-bottom:0;border-left:0}.card-img{border-radius:0.25rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img-top{border-radius:0.25rem 0.25rem 0 0}.card-img-bottom{border-radius:0 0 0.25rem 0.25rem}@media (min-width: 544px){.card-deck{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-.625rem;margin-left:-.625rem}.card-deck .card{-webkit-box-flex:1;-webkit-flex:1 0 0;-ms-flex:1 0 0;flex:1 0 0;margin-right:.625rem;margin-left:.625rem}}@media (min-width: 544px){.card-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group .card{-webkit-box-flex:1;-webkit-flex:1 0 0;-ms-flex:1 0 0;flex:1 0 0}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.card-group .card:first-child .card-img-top{border-top-right-radius:0}.card-group .card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group .card:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.card-group .card:last-child .card-img-top{border-top-left-radius:0}.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child){border-radius:0}.card-group .card:not(:first-child):not(:last-child) .card-img-top,.card-group .card:not(:first-child):not(:last-child) .card-img-bottom{border-radius:0}}@media (min-width: 544px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{padding:6px 0;margin-bottom:1.2308rem;list-style:none;background-color:transparent;border-radius:0.25rem}.breadcrumb::after{content:"";display:table;clear:both}.breadcrumb>li{float:left}.breadcrumb>li+li::before{padding-right:.5rem;padding-left:.5rem;color:#ced3d9;content:"/"}.breadcrumb>.active{color:#4f5861}.pagination{display:inline-block;padding-left:0;margin-top:1.2308rem;margin-bottom:1.2308rem;border-radius:0.25rem}.page-item{display:inline}.page-item:first-child .page-link{margin-left:0;border-bottom-left-radius:0.25rem;border-top-left-radius:0.25rem}.page-item:last-child .page-link{border-bottom-right-radius:0.25rem;border-top-right-radius:0.25rem}.page-item.active .page-link,.page-item.active .page-link:focus,.page-item.active .page-link:hover{z-index:2;color:#fff;cursor:default;background-color:#29abe2;border-color:#29abe2}.page-item.disabled .page-link,.page-item.disabled .page-link:focus,.page-item.disabled .page-link:hover{color:#d3d9dd;cursor:not-allowed;background-color:#fff;border-color:#ddd}.page-link{position:relative;float:left;padding:0.5rem 0.75rem;margin-left:-1px;line-height:1.538;color:#0071c4;text-decoration:none;background-color:#fff;border:1px solid #ddd}.page-link:focus,.page-link:hover{color:#004578;background-color:#e8e9ea;border-color:#ddd}.pagination-lg .page-link{padding:0.75rem 1.5rem;font-size:1.23rem;line-height:1.33333}.pagination-lg .page-item:first-child .page-link{border-bottom-left-radius:0.3rem;border-top-left-radius:0.3rem}.pagination-lg .page-item:last-child .page-link{border-bottom-right-radius:0.3rem;border-top-right-radius:0.3rem}.pagination-sm .page-link{padding:0.275rem 0.75rem;font-size:0.923rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-bottom-left-radius:0.2rem;border-top-left-radius:0.2rem}.pagination-sm .page-item:last-child .page-link{border-bottom-right-radius:0.2rem;border-top-right-radius:0.2rem}.pager{padding-left:0;margin-top:1.2308rem;margin-bottom:1.2308rem;text-align:center;list-style:none}.pager::after{content:"";display:table;clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#e8e9ea}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover{color:#d3d9dd;cursor:not-allowed;background-color:#fff}.pager .disabled>span{color:#d3d9dd;cursor:not-allowed;background-color:#fff}.pager-next>a,.pager-next>span{float:right}.pager-prev>a,.pager-prev>span{float:left}.label{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0.25rem}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.label-default{background-color:#d3d9dd}.label-default[href]:focus,.label-default[href]:hover{background-color:#b6c0c7}.label-primary{background-color:#29abe2}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#1a8dbe}.label-success{background-color:#3fa142}.label-success[href]:focus,.label-success[href]:hover{background-color:#317c33}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#D40404}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#a20303}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e8e9ea;border-radius:0.3rem}@media (min-width: 544px){.jumbotron{padding:4rem 2rem}}.jumbotron-hr{border-top-color:#cdd0d2}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{padding:15px;margin-bottom:1.2308rem;border:1px solid transparent;border-radius:0.25rem}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-heading{color:inherit}.alert-link{font-weight:bold}.alert-dismissible{padding-right:35px}.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d0e9c6;color:#3c763d}.alert-success hr{border-top-color:#c1e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bcdff1;color:#31708f}.alert-info hr{border-top-color:#a6d5ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faf2cc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7ecb5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebcccc;color:#a94442}.alert-danger hr{border-top-color:#e4b9b9}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:1.2308rem 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:1.2308rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1.2308rem 0}to{background-position:0 0}}.progress{display:block;width:100%;height:1.2308rem;margin-bottom:1.2308rem}.progress[value]{color:#0074d9;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.progress[value]::-webkit-progress-bar{background-color:#eee;border-radius:0.25rem}.progress[value]::-webkit-progress-value::before{content:attr(value)}.progress[value]::-webkit-progress-value{background-color:#0074d9;border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem}.progress[value="100"]::-webkit-progress-value{border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem}@media screen and (min-width: 0\0){.progress{background-color:#eee;border-radius:0.25rem}.progress-bar{display:inline-block;height:1.2308rem;text-indent:-999rem;background-color:#0074d9;border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem}.progress[width^="0"]{min-width:2rem;color:#d3d9dd;background-color:transparent;background-image:none}.progress[width="100%"]{border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem}}.progress-striped[value]::-webkit-progress-value{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:1.2308rem 1.2308rem;background-size:1.2308rem 1.2308rem}.progress-striped[value]::-moz-progress-bar{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1.2308rem 1.2308rem}@media screen and (min-width: 0\0){.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:1.2308rem 1.2308rem;background-size:1.2308rem 1.2308rem}}.progress-animated[value]::-webkit-progress-value{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-animated[value]::-moz-progress-bar{animation:progress-bar-stripes 2s linear infinite}@media screen and (min-width: 0\0){.progress-animated .progress-bar-striped{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}}.progress-success[value]::-webkit-progress-value{background-color:#3fa142}.progress-success[value]::-moz-progress-bar{background-color:#3fa142}@media screen and (min-width: 0\0){.progress-success .progress-bar{background-color:#3fa142}}.progress-info[value]::-webkit-progress-value{background-color:#5bc0de}.progress-info[value]::-moz-progress-bar{background-color:#5bc0de}@media screen and (min-width: 0\0){.progress-info .progress-bar{background-color:#5bc0de}}.progress-warning[value]::-webkit-progress-value{background-color:#f0ad4e}.progress-warning[value]::-moz-progress-bar{background-color:#f0ad4e}@media screen and (min-width: 0\0){.progress-warning .progress-bar{background-color:#f0ad4e}}.progress-danger[value]::-webkit-progress-value{background-color:#D40404}.progress-danger[value]::-moz-progress-bar{background-color:#D40404}@media screen and (min-width: 0\0){.progress-danger .progress-bar{background-color:#D40404}}.media{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:1.2308rem}.media-body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.media-middle{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.media-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right{padding-left:10px}.media-left{padding-right:10px}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:0}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:0.25rem;border-top-left-radius:0.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0.25rem;border-bottom-left-radius:0.25rem}.list-group-flush .list-group-item{border-width:1px 0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}a.list-group-item,button.list-group-item{width:100%;color:#555;text-align:inherit}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#d3d9dd;cursor:not-allowed;background-color:#e8e9ea}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#d3d9dd}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#29abe2;border-color:#29abe2}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#ddf2fa}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9{padding-bottom:42.85714%}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.embed-responsive-1by1{padding-bottom:100%}.close{float:right;font-size:1.5rem;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0;-webkit-overflow-scrolling:touch}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out, -o-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .3s ease-out;-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%)}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:0.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:0.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header::after{content:"";display:table;clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.538}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer::after{content:"";display:table;clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 544px){.modal-dialog{width:600px;margin:30px auto}.modal-sm{width:300px}}@media (min-width: 768px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.538;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:0.923rem;opacity:0}.tooltip.in{opacity:0.9}.tooltip.tooltip-top,.tooltip.bs-tether-element-attached-bottom{padding:5px 0;margin-top:-3px}.tooltip.tooltip-top .tooltip-arrow,.tooltip.bs-tether-element-attached-bottom .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.tooltip-right,.tooltip.bs-tether-element-attached-left{padding:0 5px;margin-left:3px}.tooltip.tooltip-right .tooltip-arrow,.tooltip.bs-tether-element-attached-left .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.tooltip-bottom,.tooltip.bs-tether-element-attached-top{padding:5px 0;margin-top:3px}.tooltip.tooltip-bottom .tooltip-arrow,.tooltip.bs-tether-element-attached-top .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.tooltip-left,.tooltip.bs-tether-element-attached-right{padding:0 5px;margin-left:-3px}.tooltip.tooltip-left .tooltip-arrow,.tooltip.bs-tether-element-attached-right .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:0.25rem}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.538;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:0.923rem;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:0.3rem}.popover.popover-top,.popover.bs-tether-element-attached-bottom{margin-top:-10px}.popover.popover-top .popover-arrow,.popover.bs-tether-element-attached-bottom .popover-arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.popover-top .popover-arrow::after,.popover.bs-tether-element-attached-bottom .popover-arrow::after{bottom:1px;margin-left:-10px;content:"";border-top-color:#fff;border-bottom-width:0}.popover.popover-right,.popover.bs-tether-element-attached-left{margin-left:10px}.popover.popover-right .popover-arrow,.popover.bs-tether-element-attached-left .popover-arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.popover-right .popover-arrow::after,.popover.bs-tether-element-attached-left .popover-arrow::after{bottom:-10px;left:1px;content:"";border-right-color:#fff;border-left-width:0}.popover.popover-bottom,.popover.bs-tether-element-attached-top{margin-top:10px}.popover.popover-bottom .popover-arrow,.popover.bs-tether-element-attached-top .popover-arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,0.25)}.popover.popover-bottom .popover-arrow::after,.popover.bs-tether-element-attached-top .popover-arrow::after{top:1px;margin-left:-10px;content:"";border-top-width:0;border-bottom-color:#fff}.popover.popover-left,.popover.bs-tether-element-attached-right{margin-left:-10px}.popover.popover-left .popover-arrow,.popover.bs-tether-element-attached-right .popover-arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:rgba(0,0,0,0.25)}.popover.popover-left .popover-arrow::after,.popover.bs-tether-element-attached-right .popover-arrow::after{right:1px;bottom:-10px;content:"";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:-0.7rem -0.7rem 0 0}.popover-content{padding:9px 14px}.popover-arrow,.popover-arrow::after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover-arrow{border-width:11px}.popover-arrow::after{content:"";border-width:10px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.carousel-item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img{line-height:1}@media all and (transform-3d), (-webkit-transform-3d){.carousel-inner>.carousel-item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;-o-transition:transform .6s ease-in-out, -o-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out, -webkit-transform .6s ease-in-out, -o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.carousel-item.next,.carousel-inner>.carousel-item.active.right{left:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.carousel-inner>.carousel-item.prev,.carousel-inner>.carousel-item.active.left{left:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}.carousel-inner>.carousel-item.next.left,.carousel-inner>.carousel-item.prev.right,.carousel-inner>.carousel-item.active{left:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);opacity:0.5}.carousel-control.left{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{right:0;left:auto;background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control .icon-prev,.carousel-control .icon-next{position:absolute;top:50%;z-index:5;display:inline-block;width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-prev::before{content:"\2039"}.carousel-control .icon-next::before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media (min-width: 544px){.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .icon-prev{margin-left:-15px}.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix::after{content:"";display:table;clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-xs-left{float:left !important}.pull-xs-right{float:right !important}.pull-xs-none{float:none !important}@media (min-width: 544px){.pull-sm-left{float:left !important}.pull-sm-right{float:right !important}.pull-sm-none{float:none !important}}@media (min-width: 768px){.pull-md-left{float:left !important}.pull-md-right{float:right !important}.pull-md-none{float:none !important}}@media (min-width: 992px){.pull-lg-left{float:left !important}.pull-lg-right{float:right !important}.pull-lg-none{float:none !important}}@media (min-width: 1200px){.pull-xl-left{float:left !important}.pull-xl-right{float:right !important}.pull-xl-none{float:none !important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.invisible{visibility:hidden !important}.text-hide{font:"0/0" a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-justify{text-align:justify !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-xs-left{text-align:left !important}.text-xs-right{text-align:right !important}.text-xs-center{text-align:center !important}@media (min-width: 544px){.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-normal{font-weight:normal}.font-weight-bold{font-weight:bold}.font-italic{font-style:italic}.text-muted{color:#7f8b97}.text-primary{color:#29abe2 !important}a.text-primary:focus,a.text-primary:hover{color:#1a8dbe}.text-success{color:#3fa142 !important}a.text-success:focus,a.text-success:hover{color:#317c33}.text-info{color:#5bc0de !important}a.text-info:focus,a.text-info:hover{color:#31b0d5}.text-warning{color:#f0ad4e !important}a.text-warning:focus,a.text-warning:hover{color:#ec971f}.text-danger{color:#D40404 !important}a.text-danger:focus,a.text-danger:hover{color:#a20303}.bg-inverse{color:#e8e9ea;background-color:#4f5861}.bg-faded{background-color:#f7f7f9}.bg-primary{color:#fff !important;background-color:#29abe2 !important}a.bg-primary:focus,a.bg-primary:hover{background-color:#1a8dbe}.bg-success{color:#fff !important;background-color:#3fa142 !important}a.bg-success:focus,a.bg-success:hover{background-color:#317c33}.bg-info{color:#fff !important;background-color:#5bc0de !important}a.bg-info:focus,a.bg-info:hover{background-color:#31b0d5}.bg-warning{color:#fff !important;background-color:#f0ad4e !important}a.bg-warning:focus,a.bg-warning:hover{background-color:#ec971f}.bg-danger{color:#fff !important;background-color:#D40404 !important}a.bg-danger:focus,a.bg-danger:hover{background-color:#a20303}.m-x-auto{margin-right:auto !important;margin-left:auto !important}.m-a-0{margin:0 0 !important}.m-t-0{margin-top:0 !important}.m-r-0{margin-right:0 !important}.m-b-0{margin-bottom:0 !important}.m-l-0{margin-left:0 !important}.m-x-0{margin-right:0 !important;margin-left:0 !important}.m-y-0{margin-top:0 !important;margin-bottom:0 !important}.m-a-1{margin:1.2308rem 1.2308rem !important}.m-t-1{margin-top:1.2308rem !important}.m-r-1{margin-right:1.2308rem !important}.m-b-1{margin-bottom:1.2308rem !important}.m-l-1{margin-left:1.2308rem !important}.m-x-1{margin-right:1.2308rem !important;margin-left:1.2308rem !important}.m-y-1{margin-top:1.2308rem !important;margin-bottom:1.2308rem !important}.m-a-2{margin:1.8462rem 1.8462rem !important}.m-t-2{margin-top:1.8462rem !important}.m-r-2{margin-right:1.8462rem !important}.m-b-2{margin-bottom:1.8462rem !important}.m-l-2{margin-left:1.8462rem !important}.m-x-2{margin-right:1.8462rem !important;margin-left:1.8462rem !important}.m-y-2{margin-top:1.8462rem !important;margin-bottom:1.8462rem !important}.m-a-3{margin:3.6924rem 3.6924rem !important}.m-t-3{margin-top:3.6924rem !important}.m-r-3{margin-right:3.6924rem !important}.m-b-3{margin-bottom:3.6924rem !important}.m-l-3{margin-left:3.6924rem !important}.m-x-3{margin-right:3.6924rem !important;margin-left:3.6924rem !important}.m-y-3{margin-top:3.6924rem !important;margin-bottom:3.6924rem !important}.p-a-0{padding:0 0 !important}.p-t-0{padding-top:0 !important}.p-r-0{padding-right:0 !important}.p-b-0{padding-bottom:0 !important}.p-l-0{padding-left:0 !important}.p-x-0{padding-right:0 !important;padding-left:0 !important}.p-y-0{padding-top:0 !important;padding-bottom:0 !important}.p-a-1{padding:1.2308rem 1.2308rem !important}.p-t-1{padding-top:1.2308rem !important}.p-r-1{padding-right:1.2308rem !important}.p-b-1{padding-bottom:1.2308rem !important}.p-l-1{padding-left:1.2308rem !important}.p-x-1{padding-right:1.2308rem !important;padding-left:1.2308rem !important}.p-y-1{padding-top:1.2308rem !important;padding-bottom:1.2308rem !important}.p-a-2{padding:1.8462rem 1.8462rem !important}.p-t-2{padding-top:1.8462rem !important}.p-r-2{padding-right:1.8462rem !important}.p-b-2{padding-bottom:1.8462rem !important}.p-l-2{padding-left:1.8462rem !important}.p-x-2{padding-right:1.8462rem !important;padding-left:1.8462rem !important}.p-y-2{padding-top:1.8462rem !important;padding-bottom:1.8462rem !important}.p-a-3{padding:3.6924rem 3.6924rem !important}.p-t-3{padding-top:3.6924rem !important}.p-r-3{padding-right:3.6924rem !important}.p-b-3{padding-bottom:3.6924rem !important}.p-l-3{padding-left:3.6924rem !important}.p-x-3{padding-right:3.6924rem !important;padding-left:3.6924rem !important}.p-y-3{padding-top:3.6924rem !important;padding-bottom:3.6924rem !important}.pos-f-t{position:fixed;top:0;right:0;left:0;z-index:1030}.hidden-xs-up{display:none !important}@media (max-width: 543px){.hidden-xs-down{display:none !important}}@media (min-width: 544px){.hidden-sm-up{display:none !important}}@media (max-width: 767px){.hidden-sm-down{display:none !important}}@media (min-width: 768px){.hidden-md-up{display:none !important}}@media (max-width: 991px){.hidden-md-down{display:none !important}}@media (min-width: 992px){.hidden-lg-up{display:none !important}}@media (max-width: 1199px){.hidden-lg-down{display:none !important}}@media (min-width: 1200px){.hidden-xl-up{display:none !important}}.hidden-xl-down{display:none !important}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}} -/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJvb3RzdHJhcC9ib290c3RyYXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbm9ybWFsaXplLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsImJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FuaW1hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2VyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xhYmVscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGFiZWwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wdWxscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy1iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLXNwYWNpbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLXJlc3BvbnNpdmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztHQUlHOzs7O0dDQUEsNEVDSnlFLEtBUzFFLHVCQUNBLDBCQUNBLDZCQUErQixDQUNoQyxLQU9DLFFBQVUsQ0FDWCwyRkF5QkMsYUFBZSxDQUNoQiw0QkFXQyxxQkFDQSx1QkFBeUIsQ0FDMUIsc0JBUUMsYUFDQSxRQUFVLENBQ1gsa0JBU0MsWUFBYyxDQUNmLEVBVUMsNEJBQThCLENBQy9CLFNBU0csU0FBVyxDQUZmLFFBS0ksU0FBVyxDQUNaLFlBV0Qsd0JBQTBCLENBQzNCLFNBUUMsZ0JBQWtCLENBQ25CLElBT0MsaUJBQW1CLENBQ3BCLEdBUUMsY0FDQSxlQUFpQixDQUNsQixLQU9DLGdCQUNBLFVBQVksQ0FDYixNQU9DLGFBQWUsQ0FDaEIsUUFRQyxjQUNBLGNBQ0Esa0JBQ0EsdUJBQXlCLENBQzFCLElBR0MsVUFBWSxDQUNiLElBR0MsY0FBZ0IsQ0FDakIsSUFVQyxRQUFVLENBQ1gsZUFPQyxlQUFpQixDQUNsQixPQVVDLGVBQWlCLENBQ2xCLEdBT0MsK0JBQUEsQUFDQSx1QkFBQSxRQUFVLENBQ1gsSUFPQyxhQUFlLENBQ2hCLGtCQVVDLGlDQUNBLGFBQWUsQ0FDaEIsc0NBc0JDLGNBQ0EsYUFDQSxRQUFVLENBQ1gsT0FPQyxnQkFBa0IsQ0FDbkIsY0FXQyxtQkFBcUIsQ0FDdEIsMEVBY0MsMEJBQ0EsY0FBZ0IsQ0FDakIsc0NBUUMsY0FBZ0IsQ0FDakIsaURBUUMsU0FDQSxTQUFXLENBQ1osTUFRQyxrQkFBb0IsQ0FDckIsMkNBWUMsOEJBQUEsQUFDQSxzQkFBQSxTQUFXLENBQ1osZ0dBVUMsV0FB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LG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFdIb0JKLG1CQUFBLEFBQW9CLHNCQUFwQixBQUFvQixrQkFBcEIsQUFBb0IsYUFBQSxDR2ZmLGVIOEJQLFVBQXVELENHMUIvQyxlSDBCUixjQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLFNBQStCLENHMUJ2QixlSDBCUixlQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLFNBQStCLENHMUJ2QixlSDBCUixlQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLFNBQStCLENHMUJ2QixnQkgwQlIsZUFBK0IsQ0cxQnZCLGdCSDBCUixlQUErQixDRzFCdkIsZ0JIMEJSLFVBQStCLENHMUJ2QixlSHNCUixTQUFzRCxDR3RCOUMsZUhzQlIsYUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixRQUE4QixDR3RCdEIsZUhzQlIsY0FBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixRQUE4QixDR3RCdEIsZUhzQlIsY0FBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixRQUE4QixDR3RCdEIsZ0JIc0JSLGNBQThCLENHdEJ0QixnQkhzQlIsY0FBOEIsQ0d0QnRCLGdCSHNCUixTQUE4QixDR3RCdEIsaUJIa0JSLGNBQXVCLENHbEJmLGlCSGtCUixvQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGtCSGtCUixxQkFBdUIsQ0dsQmYsa0JIa0JSLHFCQUF1QixDR2xCZixrQkhrQlIsZ0JBQXVCLENDVHJCLDBCRWxCSSxVSG9CSixtQkFBQSxBQUFvQiwwQkFBcEIsQUFBb0Isc0JBQXBCLEFBQW9CLGlCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQixxQkFBcEIsQUFBb0IsaUJBQXBCLEFBQW9CLFlBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLHFCQUFwQixBQUFvQixpQkFBcEIsQUFBb0IsWUFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IsMkJBQXBCLEFBQW9CLHVCQUFwQixBQUFvQixrQkFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IsMkJBQXBCLEFBQW9CLHVCQUFwQixBQUFvQixrQkFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IscUJBQXBCLEFBQW9CLGlCQUFwQixBQUFvQixZQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQixzQkFBcEIsQUFBb0Isa0JBQXBCLEFBQW9CLGFBQUEsQ0dmZixlSDhCUCxVQUF1RCxDRzFCL0MsZUgwQlIsY0FBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZ0JIMEJSLGVBQStCLENHMUJ2QixnQkgwQlIsZUFBK0IsQ0cxQnZCLGdCSDBCUixVQUErQixDRzFCdkIsZUhzQlIsU0FBc0QsQ0d0QjlDLGVIc0JSLGFBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGdCSHNCUixjQUE4QixDR3RCdEIsZ0JIc0JSLGNBQThCLENHdEJ0QixnQkhzQlIsU0FBOEIsQ0d0QnRCLGlCSGtCUixjQUF1QixDR2xCZixpQkhrQlIsb0JBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixrQkhrQlIscUJBQXVCLENHbEJmLGtCSGtCUixxQkFBdUIsQ0dsQmYsa0JIa0JSLGdCQUF1QixDR2hCZCxDRk9QLDBCRWxCSSxVSG9CSixtQkFBQSxBQUFvQiwwQkFBcEIsQUFBb0Isc0JBQXBCLEFBQW9CLGlCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQixxQkFBcEIsQUFBb0IsaUJBQXBCLEFBQW9CLFlBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLHFCQUFwQixBQUFvQixpQkFBcEIsQUFBb0IsWUFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IsMkJBQXBCLEFBQW9CLHVCQUFwQixBQUFvQixrQkFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IsMkJBQXBCLEFBQW9CLHVCQUFwQixBQUFvQixrQkFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IscUJBQXBCLEFBQW9CLGlCQUFwQixBQUFvQixZQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQixzQkFBcEIsQUFBb0Isa0JBQXBCLEFBQW9CLGFBQUEsQ0dmZixlSDhCUCxVQUF1RCxDRzFCL0MsZUgwQlIsY0FBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZ0JIMEJSLGVBQStCLENHMUJ2QixnQkgwQlIsZUFBK0IsQ0cxQnZCLGdCSDBCUixVQUErQixDRzFCdkIsZUhzQlIsU0FBc0QsQ0d0QjlDLGVIc0JSLGFBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGdCSHNCUixjQUE4QixDR3RCdEIsZ0JIc0JSLGNBQThCLENHdEJ0QixnQkhzQlIsU0FBOEIsQ0d0QnRCLGlCSGtCUixjQUF1QixDR2xCZixpQkhrQlIsb0JBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixrQkhrQlIscUJBQXVCLENHbEJmLGtCSGtCUixxQkFBdUIsQ0dsQmYsa0JIa0JSLGdCQUF1QixDR2hCZCxDRk9QLDBCRWxCSSxVSG9CSixtQkFBQSxBQUFvQiwwQkFBcEIsQUFBb0Isc0JBQXBCLEFBQW9CLGlCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQixxQkFBcEIsQUFBb0IsaUJBQXBCLEFBQW9CLFlBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLHFCQUFwQixBQUFvQixpQkFBcEIsQUFBb0IsWUFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IsMkJBQXBCLEFBQW9CLHVCQUFwQixBQUFvQixrQkFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IsMkJBQXBCLEFBQW9CLHVCQUFwQixBQUFvQixrQkFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IscUJBQXBCLEFBQW9CLGlCQUFwQixBQUFvQixZQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQixzQkFBcEIsQUFBb0Isa0JBQXBCLEFBQW9CLGFBQUEsQ0dmZixlSDhCUCxVQUF1RCxDRzFCL0MsZUgwQlIsY0FBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZ0JIMEJSLGVBQStCLENHMUJ2QixnQkgwQlIsZUFBK0IsQ0cxQnZCLGdCSDBCUixVQUErQixDRzFCdkIsZUhzQlIsU0FBc0QsQ0d0QjlDLGVIc0JSLGFBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGdCSHNCUixjQUE4QixDR3RCdEIsZ0JIc0JSLGNBQThCLENHdEJ0QixnQkhzQlIsU0FBOEIsQ0d0QnRCLGlCSGtCUixjQUF1QixDR2xCZixpQkhrQlIsb0JBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixrQkhrQlIscUJBQXVCLENHbEJmLGtCSGtCUixxQkFBdUIsQ0dsQmYsa0JIa0JSLGdCQUF1QixDR2hCZCxDRk9QLDJCRWxCSSxVSG9CSixtQkFBQSxBQUFvQiwwQkFBcEIsQUFBb0Isc0JBQXBCLEFBQW9CLGlCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQixxQkFBcEIsQUFBb0IsaUJBQXBCLEFBQW9CLFlBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLDJCQUFw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cUI3QnNNZ0MsQ0VsV25DLDhpQjJCcUtHLHFCN0I4TGdDLENFbFZuQyw4QjJCMEpELGtDQUFzQixDQUN2QiwyQkFNQyxVN0I0S29DLEM2QjlLeEMsa0VBS00sVTdCeUtrQyxDRTlWbkMsbUMyQjJMQywyQjdCaUtrQyxDNkI1S3hDLGtGQWNRLDRCN0IrSmdDLENFN1ZuQyxraUIyQnVNRyxVN0J1SmdDLENFN1VuQyw2QjJCNExELHdDQUFzQixDQUN2QixNQy9ORCxrQkFDQSxjQUNBLHNCQUNBLHNCQUNBLHlCckJMRSxxQlQ4TTJCLEM4QnZNOUIsWUFHQyxlOUIrY2dDLEM4QjljakMsWUFHQyxxQjlCNGMrQixDOEIzY2hDLGVBR0MscUJBQ0EsZUFBaUIsQ0FDbEIsc0JBR0MsZUFBaUIsQ0FDbEIsaUJBWUcsb0JBQXNCLEM1Qi9CRCxzQjRCbUNyQixtQjlCaWI4QixDOEJoYi9CLDJEQU9LLGlDQUEwRCxDQUhoRSx5REFTTSxpQzlCd0p1QixDOEJ2SnhCLGFBV0wsd0JBQ0EseUJBQ0EsK0I5QnlaZ0MsQzhCNVpsQyx5QnJCakVJLGlDcUJ1RThFLENBQy9FLGFBSUQsd0JBQ0EseUJBQ0EsNEI5QitZZ0MsQzhCbFpsQyx3QnJCM0VJLGlDVDhNMkIsQzhCNUg1QixjQ25GRCx5QkFDQSxvQjlCOEJpQyxDNkI4RGxDLGNDN0ZDLHlCQUNBLG9COUIrQmlDLEM2QmdFbEMsV0NoR0MseUJBQ0Esb0IvQmdDaUMsQzhCa0VsQyxjQ25HQyx5QkFDQSxvQi9CaUNpQyxDOEJvRWxDLGFDdEdDLHlCQUNBLG9COUJrQ2lDLEM2QnNFbEMsc0JDcEdDLDZCQUNBLG9COUJ5QmlDLEM2QitFbEMsd0JDekdDLDZCQUNBLHdCOUI4UDBDLEM2Qm5KM0MsbUJDNUdDLDZCQUNBLG9CL0IyQmlDLEM4Qm1GbEMsc0JDL0dDLDZCQUNBLG9COUIwQmlDLEM2QnVGbEMsc0JDbEhDLDZCQUNBLG9CL0I0QmlDLEM4QndGbEMscUJDckhDLDZCQUNBLHdCOUJtUjBDLEM2QjVKM0Msc0RDN0dHLDZDQUE0QyxDQUM3QywrR0FLQyxVQUFZLENBQ2Isd0ZB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RCtCQywwQm9EeENGLGNBRUksdUJBQXlCLENBRTVCLENwRGlEQywwQm9EaERGLGdCQUVJLHVCQUF5QixDQUU1QixDcEQrQkMsMEJvRHhDRixjQUVJLHVCQUF5QixDQUU1QixDcERpREMsMkJvRGhERixnQkFFSSx1QkFBeUIsQ0FFNUIsQ3BEK0JDLDJCb0R4Q0YsY0FFSSx1QkFBeUIsQ0FFNUIsQ0FDRCxnQkFFSSx1QkFBeUIsQ0FFNUIscUJBU0QsdUJBQXlCLENBRXpCLGFBSEYscUJBSUksd0JBQTBCLENBRTdCLENBQ0Qsc0JBQ0UsdUJBQXlCLENBRXpCLGFBSEYsc0JBSUkseUJBQTJCLENBRTlCLENBQ0QsNEJBQ0UsdUJBQXlCLENBRXpCLGFBSEYsNEJBSUksK0JBQWlDLENBRXBDLENBR0MsYUFERixjQUVJLHVCQUF5QixDQUU1QixDQUFBIiwiZmlsZSI6ImJvb3RzdHJhcC9ib290c3RyYXAtZmxleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIEJvb3RzdHJhcCB2NC4wLjAtYWxwaGEuMiAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXBcIjtcbiIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjAuMC1hbHBoYS4yIChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTUgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbi8vIFJlc2V0IGFuZCBkZXBlbmRlbmNpZXNcbkBpbXBvcnQgXCJub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuXG4vLyBDb3JlIENTU1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiYW5pbWF0aW9uXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcInBhZ2VyXCI7XG5AaW1wb3J0IFwibGFiZWxzXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcInJlc3BvbnNpdmUtZW1iZWRcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzLWJhY2tncm91bmRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMtc3BhY2luZ1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy1yZXNwb25zaXZlXCI7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hIHtcbiAgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG5cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gIH1cblxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0bixcbiAgLmRyb3B1cCA+IC5idG4ge1xuICAgID4gLmNhcmV0IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgIzAwMDtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudGFibGUtYm9yZGVyZWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cbiIsIi8vIFJlYm9vdFxuLy9cbi8vIEdsb2JhbCByZXNldHMgdG8gY29tbW9uIEhUTUwgZWxlbWVudHMgYW5kIG1vcmUgZm9yIGVhc2llciB1c2FnZSBieSBCb290c3RyYXAuXG4vLyBBZGRzIGFkZGl0aW9uYWwgcnVsZXMgb24gdG9wIG9mIE5vcm1hbGl6ZS5jc3MsIGluY2x1ZGluZyBzZXZlcmFsIG92ZXJyaWRlcy5cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgdG8gYGJvcmRlci1ib3hgIHNvIHRoYXQgd2hlbiB5b3UgYWRkXG4vLyBgcGFkZGluZ2Agb3IgYGJvcmRlcmBzIHRvIGFuIGVsZW1lbnQsIHRoZSBvdmVyYWxsIGRlY2xhcmVkIGB3aWR0aGAgZG9lcyBub3Rcbi8vIGNoYW5nZS4gRm9yIGV4YW1wbGUsIGB3aWR0aDogMTAwcHg7YCB3aWxsIGFsd2F5cyBiZSBgMTAwcHhgIGRlc3BpdGUgdGhlXG4vLyBgYm9yZGVyOiAxMHB4IHNvbGlkIHJlZDtgIGFuZCBgcGFkZGluZzogMjBweDtgLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuIEZvclxuLy8gcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmcuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cblxuLy8gTWFrZSB2aWV3cG9ydCByZXNwb25zaXZlXG4vL1xuLy8gQHZpZXdwb3J0IGlzIG5lZWRlZCBiZWNhdXNlIElFIDEwKyBkb2Vzbid0IGhvbm9yIDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPiBpblxuLy8gc29tZSBjYXNlcy4gU2VlIGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduLy5cbi8vIEV2ZW50dWFsbHkgQHZpZXdwb3J0IHdpbGwgcmVwbGFjZSA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj4uIEl0J3MgYmVlbiBtYW51YWxseVxuLy8gcHJlZml4ZWQgZm9yIGZvcndhcmQtY29tcGF0aWJpbGl0eS5cbi8vXG4vLyBIb3dldmVyLCBgZGV2aWNlLXdpZHRoYCBpcyBicm9rZW4gb24gSUUgMTAgb24gV2luZG93cyAoUGhvbmUpIDgsXG4vLyAoc2VlIGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3KVxuLy8gYW5kIHRoZSBmaXggZm9yIHRoYXQgaW52b2x2ZXMgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnRcbi8vIGFuZCBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUy5cbi8vXG4vLyBTZWUgaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGggZm9yIHRoZSByZWxldmFudCBoYWNrLlxuLy9cbi8vIFdyYXAgYEB2aWV3cG9ydGAgd2l0aCBgQGF0LXJvb3RgIGZvciB3aGVuIGZvbGtzIGRvIGEgbmVzdGVkIGltcG9ydCAoZS5nLixcbi8vIGAuY2xhc3MtbmFtZSB7IEBpbXBvcnQgXCJib290c3RyYXBcIjsgfWApLlxuLy9cbi8vIEluY2x1ZGVzIGZ1dHVyZS1wcm9vZmVkIHZlbmRvciBwcmVmaXhlcyBhcyB3ZWxsLlxuQGF0LXJvb3Qge1xuICBALW1vei12aWV3cG9ydCAgICAgIHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuICBALW1zLXZpZXdwb3J0ICAgICAgIHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuICBALW8tdmlld3BvcnQgICAgICAgIHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuICBALXdlYmtpdC12aWV3cG9ydCAgIHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuICBAdmlld3BvcnQgICAgICAgICAgIHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxufVxuXG5cbi8vXG4vLyBSZXNldCBIVE1MLCBib2R5LCBhbmQgbW9yZVxuLy9cblxuaHRtbCB7XG4gIC8vIFNldHMgYSBzcGVjaWZpYyBkZWZhdWx0IGBmb250LXNpemVgIGZvciB1c2VyIHdpdGggYHJlbWAgdHlwZSBzY2FsZXMuXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xuICAvLyBDaGFuZ2VzIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIC8vIE1ha2UgdGhlIGBib2R5YCB1c2UgdGhlIGBmb250LXNpemUtcm9vdGBcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gR28gZWFzeSBvbiB0aGUgZXllcyBhbmQgdXNlIHNvbWV0aGluZyBvdGhlciB0aGFuIGAjMDAwYCBmb3IgdGV4dFxuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIC8vIEJ5IGRlZmF1bHQsIGA8Ym9keT5gIGhhcyBubyBgYmFja2dyb3VuZC1jb2xvcmAgc28gd2Ugc2V0IG9uZSBhcyBhIGJlc3QgcHJhY3RpY2UuXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXMoKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gTm9ybWFsaXplIGFkZHMgYG1hcmdpbmAgdG8gYGZpZ3VyZWBzIGFzIGJyb3dzZXJzIGFwcGx5IGl0IGluY29uc2lzdGVudGx5LlxuICAvLyBXZSByZXNldCB0aGF0IHRvIGNyZWF0ZSBhIGJldHRlciBmbG93IGluLXBhZ2UuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlc1xuLy9cblxuaW1nIHtcbiAgLy8gQnkgZGVmYXVsdCwgYDxpbWc+YHMgYXJlIGBpbmxpbmUtYmxvY2tgLiBUaGlzIGFzc3VtZXMgdGhhdCwgYW5kIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVycyB0aGVtLiBUaGlzIHdvbid0IGFwcGx5IHNob3VsZCB5b3UgcmVzZXQgdGhlbSB0byBgYmxvY2tgIGxldmVsLlxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvLyBOb3RlOiBgPGltZz5gcyBhcmUgZGVsaWJlcmF0ZWx5IG5vdCBtYWRlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdC5cbiAgLy8gRm9yIHRoZSByYXRpb25hbGUgYmVoaW5kIHRoaXMsIHNlZSB0aGUgY29tbWVudHMgb24gdGhlIGAuaW1nLWZsdWlkYCBjbGFzcy5cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIEF2b2lkIDMwMG1zIGNsaWNrIGRlbGF5IG9uIHRvdWNoIGRldmljZXMgdGhhdCBzdXBwb3J0IHRoZSBgdG91Y2gtYWN0aW9uYCBDU1MgcHJvcGVydHkuXG4vL1xuLy8gSW4gcGFydGljdWxhciwgdW5saWtlIG1vc3Qgb3RoZXIgYnJvd3NlcnMsIElFMTErRWRnZSBvbiBXaW5kb3dzIDEwIG9uIHRvdWNoIGRldmljZXMgYW5kIElFIE1vYmlsZSAxMC0xMVxuLy8gRE9OJ1QgcmVtb3ZlIHRoZSBjbGljayBkZWxheSB3aGVuIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIiBjb250ZW50PVwid2lkdGg9ZGV2aWNlLXdpZHRoXCI+YCBpcyBwcmVzZW50LlxuLy8gSG93ZXZlciwgdGhleSBETyBzdXBwb3J0IHJlbW92aW5nIHRoZSBjbGljayBkZWxheSB2aWEgYHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uYC5cbi8vIFNlZTpcbi8vICogaHR0cDovL3Y0LWFscGhhLmdldGJvb3RzdHJhcC5jb20vY29udGVudC9yZWJvb3QvI2NsaWNrLWRlbGF5LW9wdGltaXphdGlvbi1mb3ItdG91Y2hcbi8vICogaHR0cDovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy10b3VjaC1hY3Rpb25cbi8vICogaHR0cDovL3BhdHJpY2tobGF1a2UuZ2l0aHViLmlvL3RvdWNoL3Rlc3RzL3Jlc3VsdHMvI3N1cHByZXNzaW5nLTMwMG1zLWRlbGF5XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIENlbnRlcmVkIGJ5IGRlZmF1bHQsIGJ1dCBsZWZ0LWFsaWduLWVkIHRvIG1hdGNoIHRoZSBgdGRgcyBiZWxvdy5cbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC8vIFJlbW92ZSBhbGwgYG1hcmdpbmBzIHNvIG91ciBjbGFzc2VzIGRvbid0IGhhdmUgdG8gZG8gaXQgdGhlbXNlbHZlcy5cbiAgbWFyZ2luOiAwO1xuICAvLyBOb3JtYWxpemUgaW5jbHVkZXMgYGZvbnQ6IGluaGVyaXQ7YCwgc28gYGZvbnQtZmFtaWx5YC4gYGZvbnQtc2l6ZWAsIGV0YyBhcmVcbiAgLy8gcHJvcGVybHkgaW5oZXJpdGVkLiBIb3dldmVyLCBgbGluZS1oZWlnaHRgIGlzbid0IGFkZHJlc3NlZCB0aGVyZS4gVXNpbmcgdGhpc1xuICAvLyBlbnN1cmVzIHdlIGRvbid0IG5lZWQgdG8gdW5uZWNlc3NhcmlseSByZWRlY2xhcmUgdGhlIGdsb2JhbCBmb250IHN0YWNrLlxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgLy8gaU9TIGFkZHMgcm91bmRlZCBib3JkZXJzIGJ5IGRlZmF1bHRcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxudGV4dGFyZWEge1xuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgLy8gUmVzZXQgdGhlIGVudGlyZSBsZWdlbmQgZWxlbWVudCB0byBtYXRjaCB0aGUgYGZpZWxkc2V0YFxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4vLyAgYm9yZGVyOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVW5kbyBOb3JtYWxpemUncyBkZWZhdWx0IGhlcmUgdG8gbWF0Y2ggb3VyIGdsb2JhbCBvdmVycmlkZXMuXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyB0b2RvOiBuZWVkZWQ/XG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4vLyAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbi8vICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBDb3B5IHNldHRpbmdzIGZyb20gdGhpcyBmaWxlIGludG8gdGhlIHByb3ZpZGVkIGBfY3VzdG9tLnNjc3NgIHRvIG92ZXJyaWRlXG4vLyB0aGUgQm9vdHN0cmFwIGRlZmF1bHRzIHdpdGhvdXQgbW9kaWZ5aW5nIGtleSwgdmVyc2lvbmVkIGZpbGVzLlxuXG5cbi8vIFRhYmxlIG9mIENvbnRlbnRzXG4vL1xuLy8gQ29sb3JzXG4vLyBPcHRpb25zXG4vLyBTcGFjaW5nXG4vLyBCb2R5XG4vLyBMaW5rc1xuLy8gR3JpZCBicmVha3BvaW50c1xuLy8gR3JpZCBjb250YWluZXJzXG4vLyBHcmlkIGNvbHVtbnNcbi8vIEZvbnRzXG4vLyBDb21wb25lbnRzXG5cbi8vIEdlbmVyYWwgdmFyaWFibGUgc3RydWN0dXJlXG4vL1xuLy8gVmFyaWFibGUgZm9ybWF0IHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LW1vZGlmaWVyLXN0YXRlLXByb3BlcnR5YCBvcmRlci5cblxuXG4vLyBDb2xvcnNcbi8vXG4vLyBHcmF5c2NhbGUgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWRhcms6ICAgICAgICAgICAgICAgICAjMzczYTNjICFkZWZhdWx0O1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgICAgICM1NTU5NWMgIWRlZmF1bHQ7XG4kZ3JheS1saWdodDogICAgICAgICAgICAgICAgIzgxOGE5MSAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAgICAjZWNlZWVmICFkZWZhdWx0O1xuJGdyYXktbGlnaHRlc3Q6ICAgICAgICAgICAgICNmN2Y3ZjkgIWRlZmF1bHQ7XG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICAgICAjMDI3NWQ4ICFkZWZhdWx0O1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1mbGV4OiAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuXG4kc3BhY2VyOiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAoXG4gICAgeDogICAwLFxuICAgIHk6ICAgMFxuICApLFxuICAxOiAoXG4gICAgeDogICAkc3BhY2VyLXgsXG4gICAgeTogICAkc3BhY2VyLXlcbiAgKSxcbiAgMjogKFxuICAgIHg6ICAgKCRzcGFjZXIteCAqIDEuNSksXG4gICAgeTogICAoJHNwYWNlci15ICogMS41KVxuICApLFxuICAzOiAoXG4gICAgeDogICAoJHNwYWNlci14ICogMyksXG4gICAgeTogICAoJHNwYWNlci15ICogMylcbiAgKVxuKSAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBhbmQgbWF4aW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAvLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuICB4czogMCxcbiAgLy8gU21hbGwgc2NyZWVuIC8gcGhvbmVcbiAgc206IDU0NHB4LFxuICAvLyBNZWRpdW0gc2NyZWVuIC8gdGFibGV0XG4gIG1kOiA3NjhweCxcbiAgLy8gTGFyZ2Ugc2NyZWVuIC8gZGVza3RvcFxuICBsZzogOTkycHgsXG4gIC8vIEV4dHJhIGxhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTc2cHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk0MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAxLjg3NXJlbSAhZGVmYXVsdDsgLy8gMzBweFxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8gUGl4ZWwgdmFsdWUgdXNlZCB0byByZXNwb25zaXZlbHkgc2NhbGUgYWxsIHR5cG9ncmFwaHkuIEFwcGxpZWQgdG8gdGhlIGA8aHRtbD5gIGVsZW1lbnQuXG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUteHM6ICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgICAgIDIuNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgICAgMS43NXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodDogICAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAoNCAvIDMpICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXdpZHRoLWxnOiAgICAgICAgICRjYXJldC13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLXNtLWNlbGwtcGFkZGluZzogICAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXByaW1hcnktYmcgIWRlZmF1bHQ7XG5cbiRidG4tc2Vjb25kYXJ5LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kYnRuLXNlY29uZGFyeS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zZWNvbmRhcnktYm9yZGVyOiAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgJGJ0bi1pbmZvLWJnICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgICRidG4td2FybmluZy1iZyAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICAkYnRuLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9uc1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93LWZvY3VzOiAgICAgICAgIHJnYmEoMTAyLDE3NSwyMzMsLjYpICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodCkgKyAoJGlucHV0LXBhZGRpbmcteSAqIDIpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1sZyAqICRsaW5lLWhlaWdodC1sZykgKyAoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1zbSAqICRsaW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIpKSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgJHNwYWNlci15ICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdmFsaWRhdGlvbiBpY29uc1xuJGZvcm0taWNvbi1zdWNjZXNzOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJak5XTmlPRFZqSWlCa1BTSk5Nak16TGpnZ05qRXdZeTB4TXk0eklEQXRNall0Tmkwek5DMHhOaTQ0VERrd0xqVWdORFE0TGpoRE56WXVNeUEwTXpBZ09EQWdOREF6TGpNZ09UZ3VPQ0F6T0Rsak1UZ3VPQzB4TkM0eUlEUTFMalV0TVRBdU5DQTFPUzQ0SURndU5HdzNNaUE1TlV3ME5URXVNeUF5TkRKak1USXVOUzB5TUNBek9DNDRMVEkyTGpJZ05UZ3VPQzB4TXk0M0lESXdJREV5TGpRZ01qWWdNemd1TnlBeE15NDNJRFU0TGpoTU1qY3dJRFU1TUdNdE55NDBJREV5TFRJd0xqSWdNVGt1TkMwek5DNHpJREl3YUMweWVpSXZQand2YzNablBnPT1cIiAhZGVmYXVsdDtcbiRmb3JtLWljb24td2FybmluZzogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpaakJoWkRSbElpQmtQU0pOTmpBeklEWTBNQzR5YkMweU56Z3VOUzAxTURsakxUTXVPQzAyTGpZdE1UQXVPQzB4TUM0MkxURTRMalV0TVRBdU5uTXRNVFF1TnlBMExURTRMalVnTVRBdU5rdzVJRFkwTUM0eVl5MHpMamNnTmk0MUxUTXVOaUF4TkM0MExqSWdNakF1T0NBekxqZ2dOaTQxSURFd0xqZ2dNVEF1TkNBeE9DNHpJREV3TGpSb05UVTNZemN1TmlBd0lERTBMall0TkNBeE9DNDBMVEV3TGpRZ015NDFMVFl1TkNBekxqWXRNVFF1TkNBd0xUSXdMamg2YlMweU5qWXVOQzB6TUdndE5qRXVNbFkxTkRsb05qRXVNblkyTVM0eWVtMHdMVEV3TjJndE5qRXVNbFl6TURSb05qRXVNbll4T1RsNklpOCtQQzl6ZG1jK1wiICFkZWZhdWx0O1xuJGZvcm0taWNvbi1kYW5nZXI6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqWkRrMU16Um1JaUJrUFNKTk5EUTNJRFUwTkM0MFl5MHhOQzQwSURFMExqUXRNemN1TmlBeE5DNDBMVFV5SURCc0xUZzVMVGt5TGpjdE9Ea2dPVEl1TjJNdE1UUXVOU0F4TkM0MExUTTNMamNnTVRRdU5DMDFNaUF3TFRFMExqUXRNVFF1TkMweE5DNDBMVE0zTGpZZ01DMDFNbXc1TWk0MExUazJMak10T1RJdU5DMDVOaTR6WXkweE5DNDBMVEUwTGpRdE1UUXVOQzB6Tnk0MklEQXROVEp6TXpjdU5pMHhOQzR6SURVeUlEQnNPRGtnT1RJdU9DQTRPUzR5TFRreUxqZGpNVFF1TkMweE5DNDBJRE0zTGpZdE1UUXVOQ0ExTWlBd0lERTBMak1nTVRRdU5DQXhOQzR6SURNM0xqWWdNQ0ExTWt3ek5UUXVOaUF6T1Rac09USXVOQ0E1Tmk0MFl6RTBMalFnTVRRdU5DQXhOQzQwSURNM0xqWWdNQ0ExTW5vaUx6NDhMM04yWno0PVwiICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItc3RpY2t5OiAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmc6ICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC4yNSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKDAsMCwwLC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgLjVlbSAxZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy8gUGFnZXJcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oJHN0YXRlLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJHN0YXRlLWluZm8tYmcsIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oJHN0YXRlLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJHN0YXRlLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lcjogJGNhcmQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2FyZC1saW5rLWhvdmVyLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBMYWJlbHNcblxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgI2RkZCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2JkNDE0NyAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmN2Y3ZjkgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjdmN2Y5ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFRoaXMgZmlsZSBjb250YWlucyB0aGUga2V5cyBmb3IgYm9vdHN0cmFwIHZhcmlhYmxlcywgdGhlIGNvbW1lbnRlZCBjb2RlIGlzIGJvb3RzdHJhcCdzIGRlZmF1bHQgdmFsdWVzLlxuLy8gVW5jb21tZW50IGNvZGUgd2hlbiB5b3UgY2hhbmdlIHRoZSB2YWx1ZXMgb2YgYSB2YXJpYWJsZS5cblxuXG4vLyBUYWJsZSBvZiBDb250ZW50c1xuLy9cbi8vIENvbG9yc1xuLy8gT3B0aW9uc1xuLy8gU3BhY2luZ1xuLy8gQm9keVxuLy8gTGlua3Ncbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vIEdyaWQgY29udGFpbmVyc1xuLy8gR3JpZCBjb2x1bW5zXG4vLyBGb250c1xuLy8gQ29tcG9uZW50c1xuXG4vLyBHZW5lcmFsIHZhcmlhYmxlIHN0cnVjdHVyZVxuLy9cbi8vIFZhcmlhYmxlIGZvcm1hdCBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1tb2RpZmllci1zdGF0ZS1wcm9wZXJ0eWAgb3JkZXIuXG5cblxuLy8gQ29sb3JzXG4vL1xuLy8gR3JheXNjYWxlIGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgICAgIzRmNTg2MTtcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgICAjNTU1OTVjO1xuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgICAgICNkM2Q5ZGQ7XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgICAgI2U4ZTllYTtcbi8vICRncmF5LWxpZ2h0ZXN0OiAgICAgICAgICAgICAjZjdmN2Y5O1xuLy8gXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAgICAgIzI5YWJlMjsgLy8jMDI3NWQ4O1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgICAgICMzZmExNDI7XG4vLyAkYnJhbmQtaW5mbzogICAgICAgICAgICAgICAgIzViYzBkZTtcbi8vICRicmFuZC13YXJuaW5nOiAgICAgICAgICAgICAjZjBhZDRlO1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgICAgICNENDA0MDQ7XG5cbi8vIEJhY2tncm91bmRzXG4kYmFja2dyb3VuZC1tYWluOiBcdFx0XHRcdCNmNmY3Zjg7XG4kYmFja2dyb3VuZC1ub3J0aDpcdFx0XHRcdGRhcmtlbigkYmFja2dyb3VuZC1tYWluLCAyKTtcblxuLy8gQm9yZGVyc1xuJGJvcmRlci1jb2xvci1saWdodDpcdFx0ZGFya2VuKCRiYWNrZ3JvdW5kLW1haW4sIDYpO1xuJGJvcmRlci1jb2xvcjpcdFx0XHRcdGRhcmtlbigkYmFja2dyb3VuZC1tYWluLCAxMCk7XG4kYm9yZGVyLWNvbG9yLWRhcms6XHRcdFx0ZGFya2VuKCRiYWNrZ3JvdW5kLW1haW4sIDE0KTtcblxuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbi8vICRlbmFibGUtZmxleDogICAgICAgICAgICAgICBmYWxzZTtcbi8vICRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlO1xuLy8gJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlO1xuLy8gJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlO1xuLy8gJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIGZhbHNlO1xuLy8gJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlO1xuLy8gJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWU7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cblxuJHNwYWNlcjogICAgICAgICAgICAgICAgICAgICAxLjIzMDhyZW07IC8vIDE2cHhcbiRzcGFjZXIteDogICAgICAgICAgICAgICAgICAgJHNwYWNlcjtcbiRzcGFjZXIteTogICAgICAgICAgICAgICAgICAgJHNwYWNlcjtcbiRzcGFjZXJzOiAoXG4gIDA6IChcbiAgICB4OiAgIDAsXG4gICAgeTogICAwXG4gICksXG4gIDE6IChcbiAgICB4OiAgICRzcGFjZXIteCxcbiAgICB5OiAgICRzcGFjZXIteVxuICApLFxuICAyOiAoXG4gICAgeDogICAoJHNwYWNlci14ICogMS41KSxcbiAgICB5OiAgICgkc3BhY2VyLXkgKiAxLjUpXG4gICksXG4gIDM6IChcbiAgICB4OiAgICgkc3BhY2VyLXggKiAzKSxcbiAgICB5OiAgICgkc3BhY2VyLXkgKiAzKVxuICApXG4pO1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAxcHg7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuLy8gJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmO1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrO1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4vLyAkbGluay1jb2xvcjogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuLy8gJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICBub25lO1xuLy8gJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSk7XG4vLyAkbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgIHVuZGVybGluZTtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGFuZCBtYXhpbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vICRncmlkLWJyZWFrcG9pbnRzOiAoXG4vLyAgIC8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyAgIHhzOiAwLFxuLy8gICAvLyBTbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8gICBzbTogNTQ0cHgsXG4vLyAgIC8vIE1lZGl1bSBzY3JlZW4gLyB0YWJsZXRcbi8vICAgbWQ6IDc2OHB4LFxuLy8gICAvLyBMYXJnZSBzY3JlZW4gLyBkZXNrdG9wXG4vLyAgIGxnOiA5OTJweCxcbi8vICAgLy8gRXh0cmEgbGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyAgIHhsOiAxMjAwcHhcbi8vICk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4vLyAgIHNtOiA1NzZweCxcbi8vICAgbWQ6IDcyMHB4LFxuLy8gICBsZzogOTQwcHgsXG4vLyAgIHhsOiAxMTQwcHhcbi8vICk7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbi8vICRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgMTI7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgIDIuNDYxNXJlbTsgLy8gbm93IDMycHgsIHdhcyAxLjg3NXJlbTsgfiAzMHB4XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXG4vLyBQaXhlbCB2YWx1ZSB1c2VkIHRvIHJlc3BvbnNpdmVseSBzY2FsZSBhbGwgdHlwb2dyYXBoeS4gQXBwbGllZCB0byB0aGUgYDxodG1sPmAgZWxlbWVudC5cbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgMTNweDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAxcmVtO1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAxLjIzcmVtOyAvKiAxNnB4ICovXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgIC45MjNyZW07IC8qIDEycHggKi9cbiRmb250LXNpemUteHM6ICAgICAgICAgICAgICAgLjg0NnJlbTsgLyogMTFweCAqL1xuJGZvbnQtc2l6ZS14eHM6ICAgICAgICAgICAgICAuNzY5cmVtOyAvKiAxMHB4ICovXG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgICAgMi41cmVtO1xuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICAgICAxOHB4OyAvKiAycmVtOyAqL1xuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICAgICAxNnB4OyAvKiAxLjc1cmVtOyAqL1xuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICAgICAxNHB4OyAvKiAxLjVyZW07ICovXG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICAgIDEzcHg7IC8qIDEuMjVyZW07ICovXG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgICAgIDEycHg7IC8qIDFyZW07ICovXG5cbi8vICRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW07XG4vLyAkZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW07XG4vLyAkZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW07XG4vLyAkZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW07XG4vLyBcbi8vICRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMDtcbi8vICRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMDtcbi8vICRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMDtcbi8vICRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMDtcblxuJGxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAxLjUzODsgICAgIC8qIHJlbGF0aXZlIHRvIGZvbnQtc2l6ZSAqL1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAyMHB4OyAgICAgIC8qIGNhbiBiZSB1c2VkIHdpdGggdmFyeWluZyBmb250LXNpemVzLCBob2xkcyBncmlkIHNpemluZyAqL1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICRzcGFjZXI7XG4vLyAkaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgIGluaGVyaXQ7XG4vLyAkaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgIDUwMDtcbi8vICRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgMS4xO1xuLy8gJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICBpbmhlcml0O1xuLy8gXG4vLyAkbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgIDEuMjVyZW07XG4vLyAkbGVhZC1mb250LXdlaWdodDogICAgICAgICAgIDMwMDtcbi8vIFxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgIzdmOGI5Nztcbi8vIFxuLy8gJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4vLyBcbi8vICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0O1xuLy8gJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpO1xuLy8gJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlcjtcbi8vIFxuLy8gJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgwLDAsMCwuMSk7XG4vLyAkaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuLy8gXG4vLyAkZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBib2xkO1xuLy8gXG4vLyAkbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICBib2xkO1xuLy8gXG4vLyAkbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICA1cHg7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICg0IC8gMyk7XG4vLyAkbGluZS1oZWlnaHQtc206ICAgICAgICAgMS41O1xuLy8gXG4vLyAkYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1cmVtO1xuLy8gJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgIC4zcmVtO1xuLy8gJGJvcmRlci1yYWRpdXMtc206ICAgICAgIC4ycmVtO1xuLy8gXG4vLyAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogI2ZmZjtcbi8vICRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAkYnJhbmQtcHJpbWFyeTtcbi8vIFxuLy8gJGNhcmV0LXdpZHRoOiAgICAgICAgICAgIC4zZW07XG4vLyAkY2FyZXQtd2lkdGgtbGc6ICAgICAgICAgJGNhcmV0LXdpZHRoO1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICAuNzVyZW07XG4vLyAkdGFibGUtc20tY2VsbC1wYWRkaW5nOiAgICAgICAgIC4zcmVtO1xuLy8gXG4vLyAkdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuLy8gJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5O1xuLy8gJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1O1xuLy8gJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXI7XG4vLyBcbi8vICR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbi8vICR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgLjYxNTRyZW07IC8vIDhweFxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgLjM4NDZyZW07XG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWw7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG4vLyAkYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbi8vICRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgICRidG4tcHJpbWFyeS1iZztcblxuJGJ0bi1zZWNvbmRhcnktY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyaztcbiRidG4tc2Vjb25kYXJ5LWJnOiAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJGJ0bi1zZWNvbmRhcnktYm9yZGVyOiAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbi8vICRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbztcbi8vICRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgICRidG4taW5mby1iZztcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzO1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgJGJ0bi1zdWNjZXNzLWJnO1xuJGJ0bi1zdWNjZXNzLXNoYWRvdzogICAgICBcdFx0IGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDYlKTtcblxuJGJ0bi1jb21wbGV0ZS1jb2xvcjogICAgICAgICAgICAgIzU1NTtcbiRidG4tY29tcGxldGUtYmc6ICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzO1xuJGJ0bi1jb21wbGV0ZS1ib3JkZXI6ICAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4kYnRuLWNvbXBsZXRlLXNoYWRvdzogICAgICBcdFx0IGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDYlKTtcblxuLy8gJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcbi8vICRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nO1xuLy8gJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgJGJ0bi13YXJuaW5nLWJnO1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyO1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcblxuLy8gJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQ7XG4vLyBcbi8vICRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgIC43NXJlbTtcbi8vICRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgIC4yNXJlbTtcbi8vIFxuLy8gJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgMS4yNXJlbTtcbi8vICRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgIC43NXJlbTtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuLy8gJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4vLyAkYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcbi8vICRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtO1xuXG5cbi8vIEZvcm1zXG5cbi8vICRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIC43NXJlbTtcbi8vICRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC4zNzVyZW07XG4vLyBcbi8vICRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuLy8gXG4vLyAkaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheTtcbi8vICRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNjY2M7XG4vLyAkaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAgICAkYm9yZGVyLXdpZHRoOyAvLyBGb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9uc1xuLy8gJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7XG4vLyBcbi8vICRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuLy8gJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGc7XG4vLyAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbTtcbi8vIFxuLy8gJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOTtcbi8vICRpbnB1dC1ib3gtc2hhZG93LWZvY3VzOiAgICAgICAgIHJnYmEoMTAyLDE3NSwyMzMsLjYpO1xuLy8gXG4vLyAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5O1xuLy8gXG4vLyAkaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNzVyZW07XG4vLyAkaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjc1cmVtO1xuLy8gXG4vLyAkaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjI1cmVtO1xuLy8gJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtO1xuLy8gXG4vLyAkaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodCkgKyAoJGlucHV0LXBhZGRpbmcteSAqIDIpKTtcbi8vICRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1sZyAqICRsaW5lLWhlaWdodC1sZykgKyAoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIpKTtcbi8vICRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1zbSAqICRsaW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIpKTtcbi8vIFxuLy8gJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgJHNwYWNlci15O1xuLy8gXG4vLyAkaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuLy8gJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbi8vIFxuLy8gJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQ7XG5cbi8vIEZvcm0gdmFsaWRhdGlvbiBpY29uc1xuLy8gJGZvcm0taWNvbi1zdWNjZXNzOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJak5XTmlPRFZqSWlCa1BTSk5Nak16TGpnZ05qRXdZeTB4TXk0eklEQXRNall0Tmkwek5DMHhOaTQ0VERrd0xqVWdORFE0TGpoRE56WXVNeUEwTXpBZ09EQWdOREF6TGpNZ09UZ3VPQ0F6T0Rsak1UZ3VPQzB4TkM0eUlEUTFMalV0TVRBdU5DQTFPUzQ0SURndU5HdzNNaUE1TlV3ME5URXVNeUF5TkRKak1USXVOUzB5TUNBek9DNDRMVEkyTGpJZ05UZ3VPQzB4TXk0M0lESXdJREV5TGpRZ01qWWdNemd1TnlBeE15NDNJRFU0TGpoTU1qY3dJRFU1TUdNdE55NDBJREV5TFRJd0xqSWdNVGt1TkMwek5DNHpJREl3YUMweWVpSXZQand2YzNablBnPT1cIjtcbi8vICRmb3JtLWljb24td2FybmluZzogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpaakJoWkRSbElpQmtQU0pOTmpBeklEWTBNQzR5YkMweU56Z3VOUzAxTURsakxUTXVPQzAyTGpZdE1UQXVPQzB4TUM0MkxURTRMalV0TVRBdU5uTXRNVFF1TnlBMExURTRMalVnTVRBdU5rdzVJRFkwTUM0eVl5MHpMamNnTmk0MUxUTXVOaUF4TkM0MExqSWdNakF1T0NBekxqZ2dOaTQxSURFd0xqZ2dNVEF1TkNBeE9DNHpJREV3TGpSb05UVTNZemN1TmlBd0lERTBMall0TkNBeE9DNDBMVEV3TGpRZ015NDFMVFl1TkNBekxqWXRNVFF1TkNBd0xUSXdMamg2YlMweU5qWXVOQzB6TUdndE5qRXVNbFkxTkRsb05qRXVNblkyTVM0eWVtMHdMVEV3TjJndE5qRXVNbFl6TURSb05qRXVNbll4T1RsNklpOCtQQzl6ZG1jK1wiO1xuLy8gJGZvcm0taWNvbi1kYW5nZXI6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqWkRrMU16Um1JaUJrUFNKTk5EUTNJRFUwTkM0MFl5MHhOQzQwSURFMExqUXRNemN1TmlBeE5DNDBMVFV5SURCc0xUZzVMVGt5TGpjdE9Ea2dPVEl1TjJNdE1UUXVOU0F4TkM0MExUTTNMamNnTVRRdU5DMDFNaUF3TFRFMExqUXRNVFF1TkMweE5DNDBMVE0zTGpZZ01DMDFNbXc1TWk0MExUazJMak10T1RJdU5DMDVOaTR6WXkweE5DNDBMVEUwTGpRdE1UUXVOQzB6Tnk0MklEQXROVEp6TXpjdU5pMHhOQzR6SURVeUlEQnNPRGtnT1RJdU9DQTRPUzR5TFRreUxqZGpNVFF1TkMweE5DNDBJRE0zTGpZdE1UUXVOQ0ExTWlBd0lERTBMak1nTVRRdU5DQXhOQzR6SURNM0xqWWdNQ0ExTWt3ek5UUXVOaUF6T1Rac09USXVOQ0E1Tmk0MFl6RTBMalFnTVRRdU5DQXhOQzQwSURNM0xqWWdNQ0ExTW5vaUx6NDhMM04yWno0PVwiO1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KTtcbi8vICRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGg7XG4vLyAkZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1O1xuLy8gXG4vLyAkZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrO1xuLy8gJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKTtcbi8vICRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjU7XG4vLyBcbi8vICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuLy8gJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4vLyBcbi8vICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0O1xuLy8gXG4vLyAkZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vICR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDA7XG4vLyAkemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwO1xuLy8gJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MDtcbi8vICR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzA7XG4vLyAkemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwO1xuLy8gJHppbmRleC1uYXZiYXItc3RpY2t5OiAgICAgMTAzMDtcbi8vICR6aW5kZXgtbW9kYWwtYmc6ICAgICAgICAgIDEwNDA7XG4vLyAkemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwO1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICA1MnB4O1xuJG5hdmJhci10b3RhbC1oZWlnaHQ6ICAgICAgICA1M3B4O1xuXG4vLyAkbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbi8vICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICRzcGFjZXI7XG4vLyAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICAoJHNwYWNlciAvIDIpO1xuLy8gXG4vLyAkbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbi8vICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcbi8vICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4vLyAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC4yNSk7XG4vLyBcbi8vICRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjMpO1xuLy8gJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgwLDAsMCwuNik7XG4vLyAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKDAsMCwwLC44KTtcbi8vICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoMCwwLDAsLjE1KTtcblxuXG4vLyBOYXZzXG5cbi8vICRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgLjVlbSAxZW07XG4vLyAkbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG4vLyBcbi8vICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4vLyAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuLy8gXG4vLyAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQ7XG4vLyBcbi8vICRuYXYtdGFicy1saW5rLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbi8vICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlcjtcbi8vIFxuLy8gJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZztcbi8vICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXk7XG4vLyAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQ7XG4vLyBcbi8vICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZDtcbi8vICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmc7XG4vLyBcbi8vICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4vLyAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xuLy8gJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vICRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtO1xuLy8gJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbTtcbi8vICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjc1cmVtO1xuLy8gJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjc1cmVtO1xuLy8gJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjVyZW07XG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgIC43NXJlbTtcbi8vIFxuLy8gXG4vLyAkcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvcjtcbi8vICRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuLy8gJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgI2RkZDtcbi8vIFxuLy8gJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3I7XG4vLyAkcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuLy8gJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZDtcbi8vIFxuLy8gJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcbi8vICRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuLy8gJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4vLyBcbi8vICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuLy8gJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQ7XG5cblxuLy8gUGFnZXJcblxuLy8gJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmc7XG4vLyAkcGFnZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuLy8gJHBhZ2VyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuLy8gJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweDtcbi8vIFxuLy8gJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmc7XG4vLyBcbi8vICRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbi8vICRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbi8vIFxuLy8gJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG5cblxuLy8gSnVtYm90cm9uXG5cbi8vICRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDJyZW07XG4vLyAkanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuXG5cbi8vIEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuLy8gJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZDtcbi8vICRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDg7XG4vLyAkc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oJHN0YXRlLXN1Y2Nlc3MtYmcsIDUlKTtcbi8vIFxuLy8gJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4Zjtcbi8vICRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjc7XG4vLyAkc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJHN0YXRlLWluZm8tYmcsIDclKTtcbi8vIFxuLy8gJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYjtcbi8vICRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTM7XG4vLyAkc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oJHN0YXRlLXdhcm5pbmctYmcsIDUlKTtcbi8vIFxuLy8gJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0Mjtcbi8vICRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGU7XG4vLyAkc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJHN0YXRlLWRhbmdlci1iZywgNSUpO1xuXG5cbi8vIENhcmRzXG4vLyAkY2FyZC1zcGFjZXIteDogICAgICAgICAgICAxLjI1cmVtO1xuLy8gJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgLjc1cmVtO1xuLy8gJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgMXB4O1xuLy8gJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXM7XG4vLyAkY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAjZTVlNWU1O1xuLy8gJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lcjogJGNhcmQtYm9yZGVyLXJhZGl1cztcbi8vICRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICNmNWY1ZjU7XG4vLyAkY2FyZC1iZzogICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gXG4vLyAkY2FyZC1saW5rLWhvdmVyLWNvbG9yOiAgICAjZmZmO1xuXG5cbi8vIFRvb2x0aXBzXG5cbi8vICR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4O1xuLy8gJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZjtcbi8vICR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDA7XG4vLyAkdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOTtcbi8vIFxuLy8gJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4O1xuLy8gJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmc7XG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweDtcbi8vICRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbi8vICRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMik7XG4vLyBcbi8vICRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSk7XG4vLyBcbi8vICRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweDtcbi8vICRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmc7XG4vLyBcbi8vICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSk7XG4vLyAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KTtcblxuXG4vLyBMYWJlbHNcblxuLy8gJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4vLyAkbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbi8vICRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzO1xuLy8gJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm87XG4vLyAkbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZztcbi8vICRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXI7XG4vLyBcbi8vICRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmO1xuLy8gJGxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4vLyAkbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4O1xuLy8gXG4vLyAkbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4O1xuLy8gJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0O1xuLy8gXG4vLyAkbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpO1xuLy8gXG4vLyAkbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwO1xuLy8gJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjU7XG4vLyAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1O1xuLy8gJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4vLyBcbi8vICRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4O1xuLy8gJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHg7XG4vLyAkbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweDtcbi8vICRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzO1xuLy8gJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZDtcbi8vICRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGg7XG4vLyBcbi8vICRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnO1xuLy8gJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dDtcbi8vICRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlcjtcbi8vIFxuLy8gJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmc7XG4vLyAkYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0O1xuLy8gJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyO1xuLy8gXG4vLyAkYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZztcbi8vICRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQ7XG4vLyAkYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXI7XG4vLyBcbi8vICRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmc7XG4vLyAkYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQ7XG4vLyAkYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlcjtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vICRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjU7XG4vLyAkcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmO1xuLy8gJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXM7XG4vLyBcbi8vICRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuLy8gJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3M7XG4vLyAkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZztcbi8vICRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXI7XG4vLyAkcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbztcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vICRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgI2RkZDtcbi8vICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgJGJvcmRlci13aWR0aDtcbi8vICRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXM7XG4vLyBcbi8vICRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNTtcbi8vICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4vLyAkbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xuLy8gJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4vLyAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpO1xuLy8gXG4vLyAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodDtcbi8vICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG4vLyAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbi8vIFxuLy8gJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1O1xuLy8gJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuLy8gJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzO1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgLjI1cmVtO1xuLy8gJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmc7XG4vLyAkdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoO1xuLy8gJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgI2RkZDtcbi8vICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzO1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgNnB4O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAwO1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAkYm9yZGVyLWNvbG9yLWRhcms7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRib2R5LWNvbG9yO1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICBcIi9cIjtcblxuXG4vLyBDYXJvdXNlbFxuXG4vLyAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpO1xuLy8gXG4vLyAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSU7XG4vLyAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjU7XG4vLyAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweDtcbi8vIFxuLy8gJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZjtcbi8vIFxuLy8gJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG5cblxuLy8gQ2xvc2VcblxuLy8gJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZDtcbi8vICRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDA7XG4vLyAkY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmY7XG5cblxuLy8gQ29kZVxuXG4vLyAkY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYmQ0MTQ3O1xuLy8gJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y3ZjdmOTtcbi8vIFxuLy8gJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzM7XG4vLyBcbi8vICRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmN2Y3Zjk7XG4vLyAkcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrO1xuLy8gJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYztcbi8vICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4O1xuIiwiQG1peGluIGhvdmVyIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgIC8vIFNlZSBNZWRpYSBRdWVyaWVzIExldmVsIDQ6IGh0dHA6Ly9kcmFmdHMuY3Nzd2cub3JnL21lZGlhcXVlcmllcy8jaG92ZXJcbiAgICAvLyBDdXJyZW50bHkgc2hpbW1lZCBieSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9tcTQtaG92ZXItc2hpbVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHsgQGNvbnRlbnQgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJjpob3ZlciB7IEBjb250ZW50IH1cbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4gICAgJjpmb2N1cyB7IEBjb250ZW50IH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIgeyBAY29udGVudCB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICYsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICB9XG59XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgLy8gV2ViS2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuLy8gVGhlc2UgZGVjbGFyYXRpb25zIGFyZSBrZXB0IHNlcGFyYXRlIGZyb20gYW5kIHBsYWNlZCBhZnRlclxuLy8gdGhlIHByZXZpb3VzIHRhZy1iYXNlZCBkZWNsYXJhdGlvbnMgc28gdGhhdCB0aGUgY2xhc3NlcyBiZWF0IHRoZSB0YWdzIGluXG4vLyB0aGUgQ1NTIGNhc2NhZGUsIGFuZCB0aHVzIDxoMSBjbGFzcz1cImgyXCI+IHdpbGwgYmUgc3R5bGVkIGxpa2UgYW4gaDIuXG4uaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbi5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG4uaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbi5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6ICRkaXNwbGF5MS1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6ICRkaXNwbGF5Mi1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6ICRkaXNwbGF5My1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6ICRkaXNwbGF5NC1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkc3BhY2VyLXk7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0cyB3LyBncmlkIGNsYXNzZXNcbi5kbC1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci13aWR0aDtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkc3BhY2VyIC8gMikgJHNwYWNlcjtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiAuMjVyZW0gc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1yaWdodDogLjI1cmVtIHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UgLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDBBMCBcXDIwMTRcIjsgLy8gbmJzcCwgZW0gZGFzaFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAycHggcmdiYSgwLDAsMCwuMDc1KSk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZChpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIteSAvIDIpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAkZ3JheS1saWdodDtcbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IC4ycmVtIC40cmVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAuMnJlbSAuNHJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0uMXJlbSAwIHJnYmEoMCwwLDAsLjI1KSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIEBpZiBub3QgJGVuYWJsZS1mbGV4IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cbiAgbWFyZ2luLWxlZnQ6ICAoJGd1dHRlciAvIC0yKTtcbiAgbWFyZ2luLXJpZ2h0OiAoJGd1dHRlciAvIC0yKTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpZiBub3QgJGVuYWJsZS1mbGV4IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1zcGFuKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgfSBAZWxzZSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1wdXNoKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBsZWZ0OiBpZigkc2l6ZSA+IDAsIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyksIGF1dG8pO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcHVsbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgcmlnaHQ6IGlmKCRzaXplID4gMCwgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKSwgYXV0byk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1tb2RpZmllcigkdHlwZSwgJHNpemUsICRjb2x1bW5zKSB7XG4gIC8vIFdvcmsgYXJvdW5kIHRoZSBsYWNrIG9mIGR5bmFtaWMgbWl4aW4gQGluY2x1ZGUgc3VwcG9ydCAoaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvNjI2KVxuICBAaWYgJHR5cGUgPT0gcHVzaCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtcHVzaCgkc2l6ZSwgJGNvbHVtbnMpO1xuICB9IEBlbHNlIGlmICR0eXBlID09IHB1bGwge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLXB1bGwoJHNpemUsICRjb2x1bW5zKTtcbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSBvZmZzZXQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnMpO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NDRweCwgbWQ6IDc2OHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU0NHB4LCBtZDogNzY4cHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU0NHB4LCBtZDogNzY4cHgpKVxuLy8gICAgNTQ0cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMS5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTQ0cHgsIG1kOiA3NjhweCkpXG4vLyAgICA3NjdweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gMXB4LCBudWxsKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG5cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG5cblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBpZiAkZW5hYmxlLWZsZXggYW5kICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcblxuICAvLyBGbGV4IGNvbHVtbiByZW9yZGVyaW5nXG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG4gICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LWxhc3QgIHsgb3JkZXI6IDE7IH1cbiAgICB9XG4gIH1cblxuICAvLyBBbGlnbm1lbnQgZm9yIGV2ZXJ5IGNvbHVtbiBpbiByb3dcblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIC5yb3ctI3skYnJlYWtwb2ludH0tdG9wICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5yb3ctI3skYnJlYWtwb2ludH0tY2VudGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnJvdy0jeyRicmVha3BvaW50fS1ib3R0b20geyBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICB9XG4gIH1cblxuICAvLyBBbGlnbm1lbnQgcGVyIGNvbHVtblxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgLmNvbC0jeyRicmVha3BvaW50fS10b3AgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LWNlbnRlciB7IGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICAgLmNvbC0jeyRicmVha3BvaW50fS1ib3R0b20geyBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIH1cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIFdvcmsgYXJvdW5kIGNyb3NzLW1lZGlhIEBleHRlbmQgKGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzEwNTApXG4gICAgICAlZ3JpZC1jb2x1bW4tZmxvYXQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LSN7JGl9IHtcbiAgICAgICAgICBAaWYgbm90ICRlbmFibGUtZmxleCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbi1mbG9hdC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtc3BhbigkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWFjaCAkbW9kaWZpZXIgaW4gKHB1bGwsIHB1c2gsIG9mZnNldCkge1xuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LSN7JG1vZGlmaWVyfS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1tb2RpZmllcigkbW9kaWZpZXIsICRpLCAkY29sdW1ucylcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLXNtLWNlbGwtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcbiAgb3ZlcmZsb3cteDogYXV0bztcblxuICAvLyBUT0RPOiBmaW5kIG91dCBpZiB3ZSBuZWVkIHRoaXMgc3RpbGwuXG4gIC8vXG4gIC8vIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAvLyAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwMDU3XG59XG5cblxuLnRoZWFkLWludmVyc2Uge1xuICB0aCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcbiAgfVxufVxuLnRoZWFkLWRlZmF1bHQge1xuICB0aCB7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gIH1cbn1cblxuLnRhYmxlLWludmVyc2Uge1xuICBjb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICRncmF5O1xuICB9XG59XG5cblxuLnRhYmxlLXJlZmxvdyB7XG4gIHRoZWFkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIHRib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICB0aGVhZCxcbiAgdGJvZHksXG4gIHRmb290IHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdHIge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIC8vIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0LlxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcikuXG4gIC8vIE9ubHkgYXBwbHkgdGhlIGhlaWdodCB0byB0ZXh0dWFsIGlucHV0cyBhbmQgc29tZSBzZWxlY3RzLlxuICAvLyAmOm5vdCh0ZXh0YXJlYSksXG4gIC8vICY6bm90KHNlbGVjdFtzaXplXSksXG4gIC8vICY6bm90KHNlbGVjdFttdWx0aXBsZV0pIHtcbiAgLy8gICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIC8vIH1cblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgdGV4dCB0b1xuLy8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPmAgZGVmYXVsdFxufVxuXG5cbi8vIFRvZG86IGNsZWFyIHRoaXMgdXBcblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA4LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYGRhdGV0aW1lYCBvciBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYW4gZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpbiBhXG4vLyBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIC8vIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgLy8gaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gbWFyZ2luLXRvcDogICAgKCRzcGFjZXIgKiAuNzUpO1xuICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIC43NSk7XG5cbiAgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gV2hlbiB0aGVyZSdzIG5vIGxhYmVscywgZG9uJ3QgcG9zaXRpb24gdGhlIGlucHV0LlxuICAgIGlucHV0Om9ubHktY2hpbGQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICAvLyBtYXJnaW4tdG9wOiA0cHggXFw5O1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG4gIG1hcmdpbi10b3A6IC0uMjVyZW07XG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAuNzVyZW07XG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICYuZGlzYWJsZWQge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmZvcm0tY29udHJvbC1zdWNjZXNzLFxuLmZvcm0tY29udHJvbC13YXJuaW5nLFxuLmZvcm0tY29udHJvbC1kYW5nZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LXBhZGRpbmcteCAqIDMpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgKCRpbnB1dC1oZWlnaHQgKiAuMjUpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICgkaW5wdXQtaGVpZ2h0ICogLjY1KSAoJGlucHV0LWhlaWdodCAqIC42NSk7XG59XG5cbi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRicmFuZC1zdWNjZXNzKTtcblxuICAuZm9ybS1jb250cm9sLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZm9ybS1pY29uLXN1Y2Nlc3MpO1xuICB9XG59XG5cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRicmFuZC13YXJuaW5nKTtcblxuICAuZm9ybS1jb250cm9sLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZm9ybS1pY29uLXdhcm5pbmcpO1xuICB9XG59XG5cbi5oYXMtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJGJyYW5kLWRhbmdlcik7XG5cbiAgLmZvcm0tY29udHJvbC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZm9ybS1pY29uLWRhbmdlcik7XG4gIH1cbn1cblxuXG5cblxuLy8gLmZvcm0tY29udHJvbC1zdWNjZXNzIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZm9ybS1pY29uLXN1Y2Nlc3N9XCIpO1xuLy8gICBib3JkZXItY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuLy8gfVxuLy9cbi8vIC5mb3JtLWNvbnRyb2wtd2FybmluZyB7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGZvcm0taWNvbi13YXJuaW5nfVwiKTtcbi8vICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbi8vIH1cbi8vXG4vLyAuZm9ybS1jb250cm9sLWVycm9yIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZm9ybS1pY29uLWRhbmdlcn1cIik7XG4vLyAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbi8vIH1cblxuXG4vLyAuaGFzLWZlZWRiYWNrIHtcbi8vICAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vXG4vLyAgIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbi8vICAgLmZvcm0tY29udHJvbCB7XG4vLyAgICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQgKiAxLjI1KTtcbi8vICAgfVxuLy8gfVxuLy8gLy8gRmVlZGJhY2sgaWNvblxuLy8gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgdG9wOiAwO1xuLy8gICByaWdodDogMDtcbi8vICAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICB3aWR0aDogJGlucHV0LWhlaWdodDtcbi8vICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuLy8gICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICBwb2ludGVyLWV2ZW50czogbm9uZTtcbi8vIH1cbi8vIC5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4vLyAuaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbi8vICAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGc7XG4vLyAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbi8vICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4vLyB9XG4vLyAuaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLy8gLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4vLyAgIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtO1xuLy8gICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4vLyAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuLy8gfVxuLy9cbi8vIC8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vIC5oYXMtc3VjY2VzcyB7XG4vLyAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbi8vIH1cbi8vIC5oYXMtd2FybmluZyB7XG4vLyAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbi8vIH1cbi8vIC5oYXMtZGFuZ2VyIHtcbi8vICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItYmcpO1xuLy8gfVxuLy9cbi8vIC8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLy8gLmhhcy1mZWVkYmFjayBsYWJlbCB7XG4vL1xuLy8gICB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuLy8gICAgIC8vIFRPRE86IHJlZG8gdGhpcyBzaW5jZSB3ZSBudWtlZCB0aGUgYCRsaW5lLWhlaWdodC1jb21wdXRlZGBcbi8vICAgICB0b3A6IDA7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuLy8gICB9XG4vL1xuLy8gICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbi8vICAgICB0b3A6IDA7XG4vLyAgIH1cbi8vIH1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBfZm9ybXMuc2NzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkY29sb3IpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLnRleHQtaGVscCxcbiAgLmZvcm0tY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIC8vIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgLy8gJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgLy8gQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgNDAlKTtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgQGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRpbnB1dC1ib3gtc2hhZG93LWZvY3VzO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG5cbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzKCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAuNjU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi5idG4tc2Vjb25kYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zZWNvbmRhcnktY29sb3IsICRidG4tc2Vjb25kYXJ5LWJnLCAkYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xufVxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cbi8vIFJlbW92ZSBhbGwgYmFja2dyb3VuZHNcbi5idG4tcHJpbWFyeS1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLXByaW1hcnktYmcpO1xufVxuLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1zZWNvbmRhcnktYm9yZGVyKTtcbn1cbi5idG4taW5mby1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLWluZm8tYmcpO1xufVxuLmJ0bi1zdWNjZXNzLW91dGxpbmUge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4tc3VjY2Vzcy1iZyk7XG59XG4uYnRuLXdhcm5pbmctb3V0bGluZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWJnKTtcbn1cbi5idG4tZGFuZ2VyLW91dGxpbmUge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4tZGFuZ2VyLWJnKTtcbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmRpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgICAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTclKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjAlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjAlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG4iLCIuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7XG5cbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8vIHRyJi5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICAvLyB0Ym9keSYuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQ6IG5vbmU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG5cbiAgLy8gQWN0aXZlIHN0YXRlXG4gICYuYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAvL1xuICAvLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuICAmLmRpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuXG4gICAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgICBAaW5jbHVkZSByZXNldC1maWx0ZXIoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIH1cblxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgkc3BhY2VyLXkgLyAyKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSlcIjtcbn1cbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSBnaXZlbiBhIC5kcm9wZG93bi1tZW51IGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxnICRjYXJldC13aWR0aC1sZyAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sZyAkY2FyZXQtd2lkdGgtbGc7XG59XG5cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfSBAZWxzZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgLy8gUHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuXG4gICAgLy8gcGxhY2VkIHdpdGhpbiBhIHRhYmxlLlxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIGZyb250XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICAgIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgICAgZmxleDogMTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICAvLyBkbyBub3RoaW5nXG4gIH0gQGVsc2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgIC8vIGRvIG5vdGhpbmdcbiAgfSBAZWxzZSB7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLXNtO1xufVxuXG5cbi8vXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy9cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFNpemluZ1xuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vL1xuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4vL1xuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG5cbi8vXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vL1xuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogKC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgc2luZ2xlLCBzaGFyZWQgYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogKC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6ICgtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGgpO1xuICAgICAgLy8gQmVjYXVzZSBzcGVjaWZpY2l0eVxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmMtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGNvbG9yOiAjNTU1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgPiBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJjpjaGVja2VkIH4gLmMtaW5kaWNhdG9yIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB+IC5jLWluZGljYXRvciB7XG4gICAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIC4wNzVyZW0gI2ZmZiwgMCAwIDAgLjJyZW0gIzAwNzRkOTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB+IC5jLWluZGljYXRvciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NGM2ZmY7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgIH1cbiAgfVxuXG4gICsgLmMtaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbi8vIEN1c3RvbSBpbmRpY2F0b3Jcbi8vXG4vLyBHZW5lcmF0ZXMgYSBzaGFkb3cgZWxlbWVudCB0byBjcmVhdGUgb3VyIG1ha2VzaGlmdCBjaGVja2JveC9yYWRpbyBiYWNrZ3JvdW5kLlxuXG4uYy1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogNjUlO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgY29sb3I6ICNlZWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC4xMjVyZW0gLjEyNXJlbSByZ2JhKDAsMCwwLC4xKSk7XG59XG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmMtY2hlY2tib3gge1xuICAuYy1pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgfiAuYy1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXhOeTR4TGpBc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqd2hSRTlEVkZsUVJTQnpkbWNnVUZWQ1RFbERJQ0l0THk5WE0wTXZMMFJVUkNCVFZrY2dNUzR4THk5RlRpSWdJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MMGR5WVhCb2FXTnpMMU5XUnk4eExqRXZSRlJFTDNOMlp6RXhMbVIwWkNJK0RRbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnMEtDU0IyYVdWM1FtOTRQU0l3SURBZ09DQTRJaUJsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRDBpYm1WM0lEQWdNQ0E0SURnaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZzBLUEhCaGRHZ2dabWxzYkQwaUkwWkdSa1pHUmlJZ1pEMGlUVFl1TkN3eFREVXVOeXd4TGpkTU1pNDVMRFF1TlV3eUxqRXNNeTQzVERFdU5Dd3pUREFzTkM0MGJEQXVOeXd3TGpkc01TNDFMREV1Tld3d0xqY3NNQzQzYkRBdU55MHdMamRzTXk0MUxUTXVOV3d3TGpjdE1DNDNURFl1TkN3eFREWXVOQ3d4ZWlJTkNna3ZQZzBLUEM5emRtYytEUW89KTtcbiAgfVxuXG4gIGlucHV0OmluZGV0ZXJtaW5hdGUgfiAuYy1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE55NHhMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krRFFvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWcwS0NTQjNhV1IwYUQwaU9IQjRJaUJvWldsbmFIUTlJamh3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJRGdnT0NJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ09DQTRJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0TkNqeHdZWFJvSUdacGJHdzlJaU5HUmtaR1JrWWlJR1E5SWswd0xETjJNbWc0VmpOSU1Ib2lMejROQ2p3dmMzWm5QZzBLKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jLXJhZGlvIHtcbiAgLmMtaW5kaWNhdG9yIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICBpbnB1dDpjaGVja2VkIH4gLmMtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejROQ2p3aExTMGdSMlZ1WlhKaGRHOXlPaUJCWkc5aVpTQkpiR3gxYzNSeVlYUnZjaUF4Tnk0eExqQXNJRk5XUnlCRmVIQnZjblFnVUd4MVp5MUpiaUF1SUZOV1J5QldaWEp6YVc5dU9pQTJMakF3SUVKMWFXeGtJREFwSUNBdExUNE5DandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStEUW84YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZzBLQ1NCMmFXVjNRbTk0UFNJd0lEQWdPQ0E0SWlCbGJtRmliR1V0WW1GamEyZHliM1Z1WkQwaWJtVjNJREFnTUNBNElEZ2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGcwS1BIQmhkR2dnWm1sc2JEMGlJMFpHUmtaR1JpSWdaRDBpVFRRc01VTXlMak1zTVN3eExESXVNeXd4TERSek1TNHpMRE1zTXl3emN6TXRNUzR6TERNdE0xTTFMamNzTVN3MExERjZJaTgrRFFvOEwzTjJaejROQ2c9PSk7XG4gIH1cbn1cblxuXG4vLyBMYXlvdXQgb3B0aW9uc1xuLy9cbi8vIEJ5IGRlZmF1bHQgcmFkaW9zIGFuZCBjaGVja2JveGVzIGFyZSBgaW5saW5lLWJsb2NrYCB3aXRoIG5vIGFkZGl0aW9uYWwgc3BhY2luZ1xuLy8gc2V0LiBVc2UgdGhlc2Ugb3B0aW9uYWwgY2xhc3NlcyB0byB0d2VhayB0aGUgbGF5b3V0LlxuXG4uYy1pbnB1dHMtc3RhY2tlZCB7XG4gIC5jLWlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgKyAuYy1pbnB1dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwOi8vcHJpbWVyY3NzLmlvLlxuLy9cbi8vIEluY2x1ZGVzIElFOS1zcGVjaWZpYyBoYWNrcyAobm90ZWQgYnkgYCBcXDlgKS5cblxuLmMtc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC4zNzVyZW0gMS43NXJlbSAuMzc1cmVtIC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogLjc1cmVtIFxcOTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFVQ0FNQUFBQ3p2RTFGQUFBQURGQk1WRVV6TXpNek16TXpNek16TXpNS0FHLzNBQUFBQTNSU1RsTUFmNEMvYVNMSEFBQUFQRWxFUVZSNDJxM05NUTRBSUFnRVFUbi8vMmNMZFJLcHBTR3pCWXd6Vlh2em5OV3M4QzU4Q2l1c3NQSmo4aDZOd2dvcnJLUmRUdnVWOXYxNkFmbjBBWUZPQjdhWUFBQUFBRWxGVGtTdVFtQ0MpIG5vLXJlcGVhdCByaWdodCAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lIFxcOTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggMTBweDtcbiAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAvLyBVc2UgdmVuZG9yIHByZWZpeGVzIGFzIGBhcHBlYXJhbmNlYCBpc24ndCBwYXJ0IG9mIHRoZSBDU1Mgc3BlYy5cbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTFhN2U4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA1cHggcmdiYSg4MSwgMTY3LCAyMzIsIDAuNSkpO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcblxuICAmOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMi41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsZSBpbnB1dCB7XG4gIG1pbi13aWR0aDogMTRyZW07XG4gIG1hcmdpbjogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmlsZS1jdXN0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzU1NTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLjJyZW0gLjRyZW0gcmdiYSgwLDAsMCwuMDUpKTtcbn1cbi5maWxlLWN1c3RvbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkNob29zZSBmaWxlLi4uXCI7XG59XG4uZmlsZS1jdXN0b206OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtLjA3NXJlbTtcbiAgcmlnaHQ6IC0uMDc1cmVtO1xuICBib3R0b206IC0uMDc1cmVtO1xuICB6LWluZGV4OiA2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNTU1O1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgLjI1cmVtIC4yNXJlbSAwO1xufVxuXG4vLyBGb2N1cyBzdGF0ZVxuLmZpbGUgaW5wdXQ6Zm9jdXMgfiAuZmlsZS1jdXN0b20ge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAwIC4wNzVyZW0gI2ZmZiwgMCAwIDAgLjJyZW0gIzAwNzRkOSk7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMgb3IgYDx1bD5gcy5cblxuLm5hdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0IGFuZCByZW1vdmVzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IGlubGluZVxuXG4ubmF2LWlubGluZSB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLm5hdi1pdGVtICsgLm5hdi1pdGVtLFxuICAubmF2LWxpbmsgKyAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgICsgLm5hdi1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuMnJlbTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWxpbmstYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMCAwKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvciB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICArIC5uYXYtaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2LXN0YWNrZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuXG4gICAgKyAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogLjJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVGFiYmFibGUgdGFic1xuLy9cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy9cbi8vIERyb3Bkb3duc1xuLy9cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBBIHN0YXRpYywgZnVsbCB3aWR0aCBtb2RpZmllciB3aXRoIG5vIHJvdW5kZWQgY29ybmVycy5cbi5uYXZiYXItZnVsbCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbn1cblxuLm5hdmJhci1zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1zdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcbi8vXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6ICAgIC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi5uYXZiYXItZGl2aWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMXB4O1xuICBwYWRkaW5nLXRvcDogLjQyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC40MjVyZW07XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1sZWZ0OiAgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDBhMFwiO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IC41cmVtIC43NXJlbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBDdXN0b20gb3ZlcnJpZGUgZm9yXG4ubmF2YmFyLXRvZ2dsZWFibGUge1xuICAmLXhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLXNtIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLW1kIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmlnYXRpb25cbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gYnVpbHQgb24gdGhlIGJhc2UgYC5uYXZgIHN0eWxlcy5cblxuLm5hdmJhci1uYXYge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogICAgLjQyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjQyNXJlbTtcblxuICAgICsgLm5hdi1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vcGVuID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLm9wZW4sXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjA3NSk7XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3BlbiA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5vcGVuLFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjA3NSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtYmxvY2sge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtKCRjYXJkLXNwYWNlci15IC8gMik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIC5jYXJkLWFjdGlvbnMge1xuLy8gICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcblxuLy8gICAuY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4vLyAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuLy8gICB9XG4vLyB9XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuQGlmICRlbmFibGUtcm91bmRlZCB7XG4gIC5jYXJkIHtcbiAgICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzICRjYXJkLWJvcmRlci1yYWRpdXMgMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGNhcmQtYm9yZGVyLXJhZGl1cyAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lciAkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBCYWNrZ3JvdW5kIHZhcmlhdGlvbnNcbi8vXG5cbi5jYXJkLXByaW1hcnkge1xuICBAaW5jbHVkZSBjYXJkLXZhcmlhbnQoJGJyYW5kLXByaW1hcnksICRicmFuZC1wcmltYXJ5KTtcbn1cbi5jYXJkLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBjYXJkLXZhcmlhbnQoJGJyYW5kLXN1Y2Nlc3MsICRicmFuZC1zdWNjZXNzKTtcbn1cbi5jYXJkLWluZm8ge1xuICBAaW5jbHVkZSBjYXJkLXZhcmlhbnQoJGJyYW5kLWluZm8sICRicmFuZC1pbmZvKTtcbn1cbi5jYXJkLXdhcm5pbmcge1xuICBAaW5jbHVkZSBjYXJkLXZhcmlhbnQoJGJyYW5kLXdhcm5pbmcsICRicmFuZC13YXJuaW5nKTtcbn1cbi5jYXJkLWRhbmdlciB7XG4gIEBpbmNsdWRlIGNhcmQtdmFyaWFudCgkYnJhbmQtZGFuZ2VyLCAkYnJhbmQtZGFuZ2VyKTtcbn1cblxuLy8gUmVtb3ZlIGFsbCBiYWNrZ3JvdW5kc1xuLmNhcmQtcHJpbWFyeS1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWJnKTtcbn1cbi5jYXJkLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1zZWNvbmRhcnktYm9yZGVyKTtcbn1cbi5jYXJkLWluZm8tb3V0bGluZSB7XG4gIEBpbmNsdWRlIGNhcmQtb3V0bGluZS12YXJpYW50KCRidG4taW5mby1iZyk7XG59XG4uY2FyZC1zdWNjZXNzLW91dGxpbmUge1xuICBAaW5jbHVkZSBjYXJkLW91dGxpbmUtdmFyaWFudCgkYnRuLXN1Y2Nlc3MtYmcpO1xufVxuLmNhcmQtd2FybmluZy1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWJnKTtcbn1cbi5jYXJkLWRhbmdlci1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1kYW5nZXItYmcpO1xufVxuXG4vL1xuLy8gSW52ZXJzZSB0ZXh0IHdpdGhpbiBhIGNhcmQgZm9yIHVzZSB3aXRoIGRhcmsgYmFja2dyb3VuZHNcbi8vXG5cbi5jYXJkLWludmVyc2Uge1xuICBAaW5jbHVkZSBjYXJkLWludmVyc2U7XG59XG5cbi8vXG4vLyBCbG9ja3F1b3RlXG4vL1xuXG4uY2FyZC1ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZyB7XG4gIC8vIG1hcmdpbjogLTEuMzI1cmVtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKC4yNXJlbSk7XG59XG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG5cblxuLy8gQ2FyZCBpbWFnZSBjYXBzXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIgMCAwKTtcbn1cbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIpO1xufVxuXG5cbi8vXG4vLyBDYXJkIHNldFxuLy9cblxuQGlmICRlbmFibGUtZmxleCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAuY2FyZC1kZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtLjYyNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtLjYyNXJlbTtcblxuICAgICAgLmNhcmQge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNjI1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLjYyNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gQGVsc2Uge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLmNhcmQtZGVjayB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICBib3JkZXItc3BhY2luZzogMS4yNXJlbSAwO1xuXG4gICAgICAuY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiAxJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtZGVjay13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3Age1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmRcbi8vXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZW0gZXhjZWVkIHRoZSBjb2x1bW4gd2lkdGhcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENhcmQgdmFyaWFudHNcblxuQG1peGluIGNhcmQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xufVxuXG5AbWl4aW4gY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcbn1cblxuLy9cbi8vIEludmVyc2UgdGV4dCB3aXRoaW4gYSBjYXJkIGZvciB1c2Ugd2l0aCBkYXJrIGJhY2tncm91bmRzXG4vL1xuXG5AbWl4aW4gY2FyZC1pbnZlcnNlIHtcbiAgLmNhcmQtaGVhZGVyLFxuICAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcbiAgfVxuICAuY2FyZC1oZWFkZXIsXG4gIC5jYXJkLWZvb3RlcixcbiAgLmNhcmQtdGl0bGUsXG4gIC5jYXJkLWJsb2NrcXVvdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5jYXJkLWxpbmssXG4gIC5jYXJkLXRleHQsXG4gIC5jYXJkLWJsb2NrcXVvdGUgPiBmb290ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC42NSk7XG4gIH1cbiAgLmNhcmQtbGluayB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRjYXJkLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICArIGxpOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItZGl2aWRlcn1cIjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXIteTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci15O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogJHNwYWNlci15O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGJvcmRlcjogJHBhZ2VyLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnZXItYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEge1xuICAgICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlci1uZXh0IHtcbiAgPiBhLFxuICA+IHNwYW4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4ucGFnZXItcHJldiB7XG4gID4gYSxcbiAgPiBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuMjVlbSAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6ICRsYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4uYnRuIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmxhYmVsIHtcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIFBpbGwgbGFiZWxzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5sYWJlbC1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAuNmVtO1xuICAvLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4gIC8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMHJlbSk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24taHIge1xuICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGJvZHktY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRib2R5LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYW5pbWF0aW9uc1xuLy9cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHNwYWNlci15IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vL1xuLy8gQmFzaWMgcHJvZ3Jlc3MgYmFyXG4vL1xuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJHNwYWNlci15OyAvLyB0b2RvOiBtYWtlIGEgbmV3IHZhciBmb3IgdGhpc1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXk7XG59XG4ucHJvZ3Jlc3NbdmFsdWVdIHtcbiAgLy8gSUUxMCB1c2VzIGBjb2xvcmAgdG8gc2V0IHRoZSBiYXIgYmFja2dyb3VuZC1jb2xvclxuICBjb2xvcjogIzAwNzRkOTtcbiAgLy8gUmVtb3ZlIEZpcmVmb3ggYW5kIE9wZXJhIGJvcmRlclxuICBib3JkZXI6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IGFwcGVhcmFuY2VcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKDAsMCwwLC4xKSk7XG59XG4ucHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKHZhbHVlKTtcbn1cbi5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4ucHJvZ3Jlc3NbdmFsdWU9XCIxMDBcIl06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLy8gRmlyZWZveCBzdHlsZXMgbXVzdCBiZSBlbnRpcmVseSBzZXBhcmF0ZSBvciBpdCBidXN0cyBXZWJraXQgc3R5bGVzLlxuLy9cbi8vIENvbW1lbnRlZCBvdXQgZm9yIG5vdyBiZWNhdXNlIGxpbnRlci5cbi8vXG4vLyAkLW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuLy8gICAucHJvZ3Jlc3NbdmFsdWVdIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuLy8gICAgIC5ib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbi8vICAgICAuYm94LXNoYWRvdyhpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoMCwwLDAsLjEpKTtcbi8vICAgfVxuLy8gICAucHJvZ3Jlc3NbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbi8vICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbi8vICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbi8vICAgfVxuLy8gICAucHJvZ3Jlc3NbdmFsdWU9XCIwXCJdOjotbW96LXByb2dyZXNzLWJhciB7XG4vLyAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuLy8gICAgIG1pbi13aWR0aDogMnJlbTtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuLy8gICB9XG4vLyAgIC5wcm9ncmVzc1t2YWx1ZT1cIjEwMFwiXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuLy8gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbi8vICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4vLyAgIH1cbi8vIH1cblxuLy8gSUU5IGhhY2tzIHRvIGFjY29tcGFueSBjdXN0b20gbWFya3VwLiBXZSBkb24ndCBuZWVkIHRvIHNjb3BlIHRoaXMgdmlhIG1lZGlhIHF1ZXJpZXMsIGJ1dCBJIGZlZWwgYmV0dGVyIGRvaW5nIGl0IGFueXdheS5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xuICAucHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoMCwwLDAsLjEpKTtcbiAgfVxuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAkc3BhY2VyLXk7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlyZW07IC8vIFNpbXVsYXRlIGhpZGluZyBvZiB2YWx1ZSBhcyBpbiBuYXRpdmUgYDxwcm9ncmVzcz5gXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuICAucHJvZ3Jlc3Nbd2lkdGhePVwiMFwiXSB7XG4gICAgbWluLXdpZHRoOiAycmVtO1xuICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5wcm9ncmVzc1t3aWR0aD1cIjEwMCVcIl0ge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vL1xuLy8gU3RyaXBlZFxuLy9cblxuLnByb2dyZXNzLXN0cmlwZWRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzcGFjZXIteSAkc3BhY2VyLXk7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZFt2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzcGFjZXIteSAkc3BhY2VyLXk7XG59XG4vLyBJRTlcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xuICAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRzcGFjZXIteSAkc3BhY2VyLXk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQW5pbWF0ZWRcbi8vXG5cbi5wcm9ncmVzcy1hbmltYXRlZFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5wcm9ncmVzcy1hbmltYXRlZFt2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4vLyBJRTlcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xuICAucHJvZ3Jlc3MtYW5pbWF0ZWQgLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWYXJpYXRpb25zXG4vL1xuXG4ucHJvZ3Jlc3Mtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cbi5wcm9ncmVzcy1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuLnByb2dyZXNzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwcm9ncmVzcy12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG4ucHJvZ3Jlc3MtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOS5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOVxufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufSIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLXZhcmlhbnQoJGNvbG9yKSB7XG4gICZbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC8vIElFOVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBcXDApIHtcbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIkBpZiAkZW5hYmxlLWZsZXgge1xuICAubWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgfVxuICAubWVkaWEtYm9keSB7XG4gICAgZmxleDogMTtcbiAgfVxuICAubWVkaWEtbWlkZGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLm1lZGlhLWJvdHRvbSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn0gQGVsc2Uge1xuICAubWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIC5tZWRpYSxcbiAgLm1lZGlhLWJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgem9vbTogMTtcbiAgfVxuICAubWVkaWEtYm9keSB7XG4gICAgd2lkdGg6IDEwMDAwcHg7XG4gIH1cbiAgLm1lZGlhLWxlZnQsXG4gIC5tZWRpYS1yaWdodCxcbiAgLm1lZGlhLWJvZHkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAubWVkaWEtbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5tZWRpYS1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuXG4vL1xuLy8gSW1hZ2VzL2VsZW1lbnRzIGFzIHRoZSBtZWRpYSBhbmNob3Jcbi8vXG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbGlnbm1lbnRcbi8vXG5cbi5tZWRpYS1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cblxuLy9cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjc1cmVtIDEuMjVyZW07XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuXG4gICAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKDkgLyAyMSk7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoOSAvIDE2KTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKDMgLyA0KTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MSB7XG4gIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKDEgLyAxKTtcbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC4yO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuaW4geyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuaW4geyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgJi50b29sdGlwLXRvcCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20ge1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcblxuICAgIC50b29sdGlwLWFycm93IHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi50b29sdGlwLXJpZ2h0LFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQge1xuICAgIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcblxuICAgIC50b29sdGlwLWFycm93IHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYudG9vbHRpcC1ib3R0b20sXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wIHtcbiAgICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIG1hcmdpbi10b3A6IDNweDtcblxuICAgIC50b29sdGlwLWFycm93IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi50b29sdGlwLWxlZnQsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG5cbiAgICAudG9vbHRpcC1hcnJvdyB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMikpO1xuXG5cbiAgLy8gUG9wb3ZlciBkaXJlY3Rpb25zXG5cbiAgJi5wb3BvdmVyLXRvcCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgIC5wb3BvdmVyLWFycm93IHtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucG9wb3Zlci1yaWdodCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAucG9wb3Zlci1hcnJvdyB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wb3BvdmVyLWJvdHRvbSxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3Age1xuICAgIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgLnBvcG92ZXItYXJyb3cge1xuICAgICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wb3BvdmVyLWxlZnQsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAucG9wb3Zlci1hcnJvdyB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLXRpdGxlIHtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKCRib3JkZXItcmFkaXVzLWxnIC0gMSkgKCRib3JkZXItcmFkaXVzLWxnIC0gMSkgMCAwKTtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG5cbi8vIEFycm93c1xuLy9cbi8vIC5wb3BvdmVyLWFycm93IGlzIG91dGVyLCAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXItYXJyb3cge1xuICAmLFxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbi5wb3BvdmVyLWFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbn1cbi5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG59XG4iLCIvLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgPiAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBleHRlbmQgLmltZy1mbHVpZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlLWluLW91dDtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICYubGVmdCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjUpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogLjk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5pY29uLXByZXYge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG5cbiAgLmljb24tcHJldiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDM5XCI7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDNhXCI7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyBJRTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDkgZG9lcyBub3QgcHJvcGVybHkgaGFuZGxlIGNsaWNrcyBvbiBlbGVtZW50cyB3aXRoIGEgYGJhY2tncm91bmQtY29sb3JgIG9mIGB0cmFuc3BhcmVudGAsXG4gICAgLy8gc28gd2UgdXNlIGByZ2JhKDAsMCwwLDApYCBpbnN0ZWFkIHNpbmNlIGl0J3MgYSBub24tYnVnZ3kgZXF1aXZhbGVudC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAuYWN0aXZlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHMuXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG5cbiAgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vXG4vLyBSZXNwb25zaXZlIHZhcmlhdGlvbnNcbi8vXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgfVxuICAgIC5pY29uLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBGbG9hdHNcbi8vXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2soKTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgIC5wdWxsLSN7JGJyZWFrcG9pbnR9LWxlZnQge1xuICAgICAgQGluY2x1ZGUgcHVsbC1sZWZ0KCk7XG4gICAgfVxuICAgIC5wdWxsLSN7JGJyZWFrcG9pbnR9LXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIHB1bGwtcmlnaHQoKTtcbiAgICB9XG4gICAgLnB1bGwtI3skYnJlYWtwb2ludH0tbm9uZSB7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCk7XG59XG5cblxuLy9cbi8vIFRleHRcbi8vXG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlICAgICAgIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgLnRleHQtI3skYnJlYWtwb2ludH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQtI3skYnJlYWtwb2ludH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0LSN7JGJyZWFrcG9pbnR9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogYm9sZDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJGJyYW5kLXN1Y2Nlc3MpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkYnJhbmQtaW5mbyk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRicmFuZC13YXJuaW5nKTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkYnJhbmQtZGFuZ2VyKTtcbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCJAbWl4aW4gcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBwdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBmb250OiBcIjAvMFwiIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn0iLCIvLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy9cblxuLy8gSW52ZXJzZVxuLy8gVE9ETzogcmVkbyB0aGlzIGFzIGEgcHJvcGVyIGNsYXNzXG4uYmctaW52ZXJzZSB7XG4gIGNvbG9yOiAkZ3JheS1saWdodGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xufVxuXG4uYmctZmFkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcbn1cblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJGJyYW5kLXN1Y2Nlc3MpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRicmFuZC1pbmZvKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkYnJhbmQtd2FybmluZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkYnJhbmQtZGFuZ2VyKTtcbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuLm0teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAgYXV0byAhaW1wb3J0YW50O1xufVxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RocyBpbiAkc3BhY2VycyB7XG4gICAgJGxlbmd0aC14OiAgIG1hcC1nZXQoJGxlbmd0aHMsIHgpO1xuICAgICRsZW5ndGgteTogICBtYXAtZ2V0KCRsZW5ndGhzLCB5KTtcblxuICAgIC4jeyRhYmJyZXZ9LWEtI3skc2l6ZX0geyAjeyRwcm9wfTogICAgICAgICRsZW5ndGgteSAkbGVuZ3RoLXggIWltcG9ydGFudDsgfSAvLyBhID0gQWxsIHNpZGVzXG4gICAgLiN7JGFiYnJldn0tdC0jeyRzaXplfSB7ICN7JHByb3B9LXRvcDogICAgJGxlbmd0aC15ICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skYWJicmV2fS1yLSN7JHNpemV9IHsgI3skcHJvcH0tcmlnaHQ6ICAkbGVuZ3RoLXggIWltcG9ydGFudDsgfVxuICAgIC4jeyRhYmJyZXZ9LWItI3skc2l6ZX0geyAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGgteSAhaW1wb3J0YW50OyB9XG4gICAgLiN7JGFiYnJldn0tbC0jeyRzaXplfSB7ICN7JHByb3B9LWxlZnQ6ICAgJGxlbmd0aC14ICFpbXBvcnRhbnQ7IH1cblxuICAgIC8vIEF4ZXNcbiAgICAuI3skYWJicmV2fS14LSN7JHNpemV9IHtcbiAgICAgICN7JHByb3B9LXJpZ2h0OiAgJGxlbmd0aC14ICFpbXBvcnRhbnQ7XG4gICAgICAjeyRwcm9wfS1sZWZ0OiAgICRsZW5ndGgteCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuI3skYWJicmV2fS15LSN7JHNpemV9IHtcbiAgICAgICN7JHByb3B9LXRvcDogICAgJGxlbmd0aC15ICFpbXBvcnRhbnQ7XG4gICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGgteSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBQb3NpdGlvbmluZ1xuXG4ucG9zLWYtdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcbi8vXG5cbkBlYWNoICRicCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAuaGlkZGVuLSN7JGJwfS11cCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmhpZGRlbi0jeyRicH0tZG93biB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXByaW50IHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */ +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJvb3RzdHJhcC9ib290c3RyYXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbm9ybWFsaXplLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FuaW1hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2VyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xhYmVscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGFiZWwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wdWxscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy1iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLXNwYWNpbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLXJlc3BvbnNpdmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztHQUlHOzs7O0dDQUEsNEVDSnlFLEtBUzFFLHVCQUNBLDBCQUNBLDZCQUErQixDQUNoQyxLQU9DLFFBQVUsQ0FDWCwyRkF5QkMsYUFBZSxDQUNoQiw0QkFXQyxxQkFDQSx1QkFBeUIsQ0FDMUIsc0JBUUMsYUFDQSxRQUFVLENBQ1gsa0JBU0MsWUFBYyxDQUNmLEVBVUMsNEJBQThCLENBQy9CLFNBU0csU0FBVyxDQUZmLFFBS0ksU0FBVyxDQUNaLFlBV0Qsd0JBQTBCLENBQzNCLFNBUUMsZ0JBQWtCLENBQ25CLElBT0MsaUJBQW1CLENBQ3BCLEdBUUMsY0FDQSxlQUFpQixDQUNsQixLQU9DLGdCQUNBLFVBQVksQ0FDYixNQU9DLGFBQWUsQ0FDaEIsUUFRQyxjQUNBLGNBQ0Esa0JBQ0EsdUJBQXlCLENBQzFCLElBR0MsVUFBWSxDQUNiLElBR0MsY0FBZ0IsQ0FDakIsSUFVQyxRQUFVLENBQ1gsZUFPQyxlQUFpQixDQUNsQixPQVVDLGVBQWlCLENBQ2xCLEdBT0MsK0JBQUEsQUFDQSx1QkFBQSxRQUFVLENBQ1gsSUFPQyxhQUFlLENBQ2hCLGtCQVVDLGlDQUNBLGFBQWUsQ0FDaEIsc0NBc0JDLGNBQ0EsYUFDQSxRQUFVLENBQ1gsT0FPQyxnQkFBa0IsQ0FDbkIsY0FXQyxtQkFBcUIsQ0FDdEIsMEVBY0MsMEJBQ0EsY0FBZ0IsQ0FDakIsc0NBUUMsY0FBZ0IsQ0FDakIsaURBUUMsU0FDQSxTQUFXLENBQ1osTUFRQyxrQkFBb0IsQ0FDckIsMkNBWUMsOEJBQUEsQUFDQSxzQkFBQSxTQUFXLENBQ1osZ0dBVUMsV0FB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LG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFdIb0JKLG1CQUFBLEFBQW9CLHNCQUFwQixBQUFvQixrQkFBcEIsQUFBb0IsYUFBQSxDR2ZmLGVIOEJQLFVBQXVELENHMUIvQyxlSDBCUixjQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLFNBQStCLENHMUJ2QixlSDBCUixlQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLFNBQStCLENHMUJ2QixlSDBCUixlQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLFNBQStCLENHMUJ2QixnQkgwQlIsZUFBK0IsQ0cxQnZCLGdCSDBCUixlQUErQixDRzFCdkIsZ0JIMEJSLFVBQStCLENHMUJ2QixlSHNCUixTQUFzRCxDR3RCOUMsZUhzQlIsYUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixRQUE4QixDR3RCdEIsZUhzQlIsY0FBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixRQUE4QixDR3RCdEIsZUhzQlIsY0FBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixRQUE4QixDR3RCdEIsZ0JIc0JSLGNBQThCLENHdEJ0QixnQkhzQlIsY0FBOEIsQ0d0QnRCLGdCSHNCUixTQUE4QixDR3RCdEIsaUJIa0JSLGNBQXVCLENHbEJmLGlCSGtCUixvQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGtCSGtCUixxQkFBdUIsQ0dsQmYsa0JIa0JSLHFCQUF1QixDR2xCZixrQkhrQlIsZ0JBQXVCLENDVHJCLDBCRWxCSSxVSG9CSixtQkFBQSxBQUFvQiwwQkFBcEIsQUFBb0Isc0JBQXBCLEFBQW9CLGlCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQixxQkFBcEIsQUFBb0IsaUJBQXBCLEFBQW9CLFlBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLHFCQUFwQixBQUFvQixpQkFBcEIsQUFBb0IsWUFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IsMkJBQXBCLEFBQW9CLHVCQUFwQixBQUFvQixrQkFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IsMkJBQXBCLEFBQW9CLHVCQUFwQixBQUFvQixrQkFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IscUJBQXBCLEFBQW9CLGlCQUFwQixBQUFvQixZQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQixzQkFBcEIsQUFBb0Isa0JBQXBCLEFBQW9CLGFBQUEsQ0dmZixlSDhCUCxVQUF1RCxDRzFCL0MsZUgwQlIsY0FBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZ0JIMEJSLGVBQStCLENHMUJ2QixnQkgwQlIsZUFBK0IsQ0cxQnZCLGdCSDBCUixVQUErQixDRzFCdkIsZUhzQlIsU0FBc0QsQ0d0QjlDLGVIc0JSLGFBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGdCSHNCUixjQUE4QixDR3RCdEIsZ0JIc0JSLGNBQThCLENHdEJ0QixnQkhzQlIsU0FBOEIsQ0d0QnRCLGlCSGtCUixjQUF1QixDR2xCZixpQkhrQlIsb0JBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixrQkhrQlIscUJBQXVCLENHbEJmLGtCSGtCUixxQkFBdUIsQ0dsQmYsa0JIa0JSLGdCQUF1QixDR2hCZCxDRk9QLDBCRWxCSSxVSG9CSixtQkFBQSxBQUFvQiwwQkFBcEIsQUFBb0Isc0JBQXBCLEFBQW9CLGlCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQixxQkFBcEIsQUFBb0IsaUJBQXBCLEFBQW9CLFlBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLHFCQUFwQixBQUFvQixpQkFBcEIsQUFBb0IsWUFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IsMkJBQXBCLEFBQW9CLHVCQUFwQixBQUFvQixrQkFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IsMkJBQXBCLEFBQW9CLHVCQUFwQixBQUFvQixrQkFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IscUJBQXBCLEFBQW9CLGlCQUFwQixBQUFvQixZQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQixzQkFBcEIsQUFBb0Isa0JBQXBCLEFBQW9CLGFBQUEsQ0dmZixlSDhCUCxVQUF1RCxDRzFCL0MsZUgwQlIsY0FBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZ0JIMEJSLGVBQStCLENHMUJ2QixnQkgwQlIsZUFBK0IsQ0cxQnZCLGdCSDBCUixVQUErQixDRzFCdkIsZUhzQlIsU0FBc0QsQ0d0QjlDLGVIc0JSLGFBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGdCSHNCUixjQUE4QixDR3RCdEIsZ0JIc0JSLGNBQThCLENHdEJ0QixnQkhzQlIsU0FBOEIsQ0d0QnRCLGlCSGtCUixjQUF1QixDR2xCZixpQkhrQlIsb0JBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixrQkhrQlIscUJBQXVCLENHbEJmLGtCSGtCUixxQkFBdUIsQ0dsQmYsa0JIa0JSLGdCQUF1QixDR2hCZCxDRk9QLDBCRWxCSSxVSG9CSixtQkFBQSxBQUFvQiwwQkFBcEIsQUFBb0Isc0JBQXBCLEFBQW9CLGlCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQixxQkFBcEIsQUFBb0IsaUJBQXBCLEFBQW9CLFlBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLHFCQUFwQixBQUFvQixpQkFBcEIsQUFBb0IsWUFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IsMkJBQXBCLEFBQW9CLHVCQUFwQixBQUFvQixrQkFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IsMkJBQXBCLEFBQW9CLHVCQUFwQixBQUFvQixrQkFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IscUJBQXBCLEFBQW9CLGlCQUFwQixBQUFvQixZQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQixzQkFBcEIsQUFBb0Isa0JBQXBCLEFBQW9CLGFBQUEsQ0dmZixlSDhCUCxVQUF1RCxDRzFCL0MsZUgwQlIsY0FBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZ0JIMEJSLGVBQStCLENHMUJ2QixnQkgwQlIsZUFBK0IsQ0cxQnZCLGdCSDBCUixVQUErQixDRzFCdkIsZUhzQlIsU0FBc0QsQ0d0QjlDLGVIc0JSLGFBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGdCSHNCUixjQUE4QixDR3RCdEIsZ0JIc0JSLGNBQThCLENHdEJ0QixnQkhzQlIsU0FBOEIsQ0d0QnRCLGlCSGtCUixjQUF1QixDR2xCZixpQkhrQlIsb0JBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixrQkhrQlIscUJBQXVCLENHbEJmLGtCSGtCUixxQkFBdUIsQ0dsQmYsa0JIa0JSLGdCQUF1QixDR2hCZCxDRk9QLDJCRWxCSSxVSG9CSixtQkFBQSxBQUFvQiwwQkFBcEIsQUFBb0Isc0JBQXBCLEFBQW9CLGlCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQixxQkFBcEIsQUFBb0IsaUJBQXBCLEFBQW9CLFlBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLHFCQUFwQixBQUFvQixpQkFBcEIsQUFBb0IsWUFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IsMkJBQXBCLEFBQW9CLHVCQUFwQixBQUFvQixrQkFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IsMkJBQXBCLEFBQW9CLHVCQUFwQixBQUFvQixrQkFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IscUJBQXBCLEFBQW9CLGlCQUFwQixBQUFvQixZQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQixzQkFBcEIsQUFBb0Isa0JBQXBCLEFBQW9CLGFBQUEsQ0dmZixlSDhCUCxVQUF1RCxDRzFCL0MsZUgwQlIsY0FBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZ0JIMEJSLGVBQStCLENHMUJ2QixnQkgwQlIsZUFBK0IsQ0cxQnZCLGdCSDBCUixVQUErQixDRzFCdkIsZUhzQlIsU0FBc0QsQ0d0QjlDLGVIc0JSLGFBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGdCSHNCUixjQUE4QixDR3RCdEIsZ0JIc0JSLGNBQThCLENHdEJ0QixnQkhzQlIsU0FBOEIsQ0d0QnRCLGlCSGtCUixjQUF1QixDR2xCZixpQkhrQlIsb0JBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixrQkhrQlIscUJBQXVCLENHbEJmLGtCSGtCUixxQkFBdUIsQ0dsQmYsa0JIa0JSLGdCQUF1QixDR2hCZCxDRGFMLGNBQUUsNEJBQUEsQUFBVSxpQkFBVixBQUFVLGtCQUFWLEFBQVUsUUFBQSxDQUFJLGFBQ2QsNEJBQUEsQUFBUyxnQkFBVCxBQUFTLGlCQUFULEFBQVMsT0FBQSxDRFBiLDBCQ01FLGNBQUUsNEJBQUEsQUFBVSxpQkFBVixBQUFVLGtCQUFWLEFBQVUsUUFBQSxDQUFJLGFBQ2QsNEJBQUEsQUFBUyxnQkFBVCxBQUFTLGlCQUFULEFBQVMsT0FBQSxDQUFJLENEUGpCLDBCQ01FLGNBQUUsNEJBQUEsQUFBVSxpQkFBVixBQUFVLGtCQUFWLEFBQVUsUUFBQSxDQUFJLGFBQ2QsNEJBQUEsQUFBUyxnQkFBVCxBQUFTLGlCQUFULEFBQVMsT0FBQSxDQUFJLENEUGpCLDBCQ01FLGNBQUUsNEJBQUEsQUFBVSxpQkFBVixBQUFVLGtCQUFWLEFBQVUsUUFBQSxDQUFJLGFBQ2QsNEJBQUEsQUFBUyxnQkFBVCxBQUFTLGlCQUFULEFBQVMsT0FBQSxDQUFJLENEUGpCLDJCQ01FLGNBQUUsNEJBQUEsQUFBVSxpQkFBVixBQUFVLGtCQUFWLEFBQVUsUUFBQSxDQUFJLGFBQ2QsNEJBQUEsQUFBUyxnQkFBVCxBQUFTLGlCQUFULEFBQVMsT0FBQSxDQUFJLENBUWYsWUFBRSx3QkFBQSxBQUF3QiwrQkFBeEIsQUFBd0IscUJBQXhCLEFBQXdCLDhCQUF4QixBQUF3QixzQkFBQSxDQUFJLGVBQzVCLHlCQUFBLEFBQW9CLDJCQUFwQixBQUFvQixzQkFBcEIsQUFBb0IsMEJBQXBCLEFBQW9CLGtCQUFBLENBQUksZUFDeEIsc0JBQUEsQUFBc0IsNkJBQXRCLEFBQXNCLG1CQUF0QixBQUFzQiw0QkFBdEIsQUFBc0Isb0JBQUEsQ0RqQjFCLDBCQ2VFLFlBQUUsd0JBQUEsQUFBd0IsK0JBQXhCLEFBQXdCLHFCQUF4QixBQUF3Qiw4QkFBeEIsQUFBd0Isc0JBQUEsQ0FBSSxlQUM1Qix5QkFBQSxBQUFvQiwyQkFBcEIsQUFBb0Isc0JBQXBCLEFBQW9CLDBCQUFwQixBQUFvQixrQkFBQSxDQUFJLGVBQ3hCLHNCQUFBLEFBQXNCLDZCQUF0QixBQUFzQixtQkFBdEIsQUFBc0IsNEJBQXRCLEFBQXNCLG9CQUFBLENBQUksQ0RqQjlCLDBCQ2VFLFlBQUUsd0JBQUEsQUFBd0IsK0JBQXhCLEFBQXdCLHFCQUF4QixBQUF3Qiw4QkFBeEIsQUFBd0Isc0JBQUEsQ0FBSSxlQUM1Qix5QkFBQSxBQUFvQiwyQkFBcEIsQUFBb0Isc0JBQXBCLEFBQW9CLDBCQUFwQixBQUFvQixrQkFBQSxDQUFJLGVBQ3hCLHNCQUFBLEFBQXNCLDZCQUF0QixBQUFzQixtQkFBdEIsQUFBc0IsNEJBQXRCLEFBQXNCLG9CQUFBLENBQUksQ0RqQjlCLDBCQ2VFLFlBQUUsd0JBQUEsQUFBd0IsK0JBQXhCLEFBQXdCLHFCQUF4QixBQUF3Qiw4QkFBeEIsQUFBd0Isc0JBQUEsQ0FBSSxlQUM1Qix5QkFBQSxBQUFvQiwyQkFBcEIsQUFBb0Isc0JBQXBCLEFBQW9CLDBCQUFwQixBQUFvQixrQkFBQSxDQUFJLGVBQ3hCLHNCQUFBLEFBQXNCLDZCQUF0QixBQUFzQixtQkFBdEIsQUFBc0IsNEJBQXRCLEFBQXNCLG9CQUFBLENBQUksQ0RqQjlCLDJCQ2VFLFlBQUUsd0JBQUEsQUFBd0IsK0JBQXhCLEFBQXdCLHFCQUF4QixBQUF3Qiw4QkFBeEIsQUFBd0Isc0JBQUEsQ0FBSSxlQUM1Qix5QkFBQSxBQUFvQiwyQkFBcEIsQUFBb0Isc0JBQXBCLEFBQW9CLDBCQUFwQixBQUFvQixrQkFBQSxDQUFJLGVBQ3hCLHNCQUFBLEFBQXNCLDZCQUF0QixBQUFzQixtQkFBdEIsQUFBc0IsNEJBQXRCLEFBQXNCLG9CQUFBLENBQUksQ0FRNUIsWUFBRSw4QkFBQSxBQUF1QiwwQkFBdkIsQUFBdUIscUJBQUEsQ0FBSSxlQUMzQiwwQkFBQSxBQUFtQiwyQkFBbkIsQUFBbUIsaUJBQUEsQ0FBSSxlQUN2Qiw0QkFBQSxBQUFxQix3QkFBckIsQUFBcUIsbUJBQUEsQ0QzQnpCLDBCQ3lCRSxZQUFFLDhCQUFBLEFBQXVCLDBCQUF2QixBQUF1QixxQkFBQSxDQUFJLGVBQzNCLDBCQUFBLEFBQW1CLDJCQUFuQixBQUFtQixpQkFBQSxDQUFJLGVBQ3ZCLDRCQUFBLEFBQXFCLHdCQUFyQixBQUFxQixtQkFBQSxDQUFJLENEM0I3QiwwQkN5QkUsWUFBRSw4QkFBQSxBQUF1QiwwQkFBdkIsQUFBdUIscUJBQUEsQ0FBSSxlQUMzQiwwQkFBQSxBQUFtQiwyQkFBbkIsQUFBbUIsaUJBQUEsQ0FBSSxlQUN2Qiw0QkFBQSxBQUFxQix3QkFBckIsQUFBcUIsbUJBQUEsQ0FBSSxDRDNCN0IsMEJDeUJFLFlBQUUsOEJBQUEsQUFBdUIsMEJBQXZCLEFBQXVCLHFCQUFBLENBQUksZUFDM0IsMEJBQUEsQUFBbUIsMkJBQW5CLEFBQW1CLGlCQUFBLENBQUksZUFDdkIsNEJBQUEsQUFBcUIsd0JBQXJCLEFBQXFCLG1CQUFBLENBQUksQ0QzQjdCLDJCQ3lCRSxZQUFFLDhCQUFBLEFBQXVCLDBCQUF2QixBQUF1QixxQkFBQSxDQUFJLGVBQzNCLDBCQUFBLEFBQW1CLDJCQUFuQixBQUFtQixpQkFBQSxDQUFJLGVBQ3ZCLDRCQUFBLEFBQXFCLHdCQUFyQixBQUFxQixtQkFBQSxDQUFJLENFcEVqQyxPQUNFLFdBQ0EsZUFDQSx1QmY4RG9DLENlakV0QyxvQkFPSSxnQkFDQSxrQkFDQSxtQkFDQSw0QmZpQitCLENlM0JuQyxnQkFjSSxzQkFDQSwrQmZZK0IsQ2UzQm5DLG1CQW1CSSw0QmZRK0IsQ2UzQm5DLGNBdUJJLHdCZnNFZ0MsQ2VyRWpDLDBCQVdDLGNmeU1pQyxDZXhNbEMsZ0JBU0Qsd0JmbEJpQyxDZWlCbkMsc0NBS0ksd0JmdEIrQixDZWlCbkMsa0RBV00sdUJBQXVCLENBQ3hCLHlDQVdELHdCZjRLbUMsQ2UzS3BDLDRCQVdHLHdCZmlLaUMsQ0UzT2QsZ0RjQW5CLHdCaEIyT2lDLENnQjFPbEMsaUNBVUcsd0JBSnFCLENkUEosd0VjZWYsd0JBUm1CLENBWDNCLG1EQUlJLHdCZm1ja0MsQ2VsY25DLGtDQVVHLHdCQUpxQixDZFBKLDBFY2VmLHdCQVJtQixDQVgzQiwwQ0FJSSx3QmZ1Y2tDLENldGNuQywrQkFVRyx3QkFKcUIsQ2RQSixvRWNlZix3QkFSbUIsQ0FYM0IsbURBSUksd0JmMmNrQyxDZTFjbkMsa0NBVUcsd0JBSnFCLENkUEosMEVjZWYsd0JBUm1CLENBWDNCLGdEQUlJLHdCZitja0MsQ2U5Y25DLGlDQVVHLHdCQUpxQixDZFBKLHdFY2VmLHdCQVJtQixDQVNwQixrQkRvRlAsY0FDQSxXQUNBLGlCQUNBLGVBQWlCLENBTWxCLGtCQUtHLFdBQ0Esd0JmaEcrQixDZWlHaEMsa0JBSUMsY0FDQSx3QmZuRytCLENlb0doQyxlQUlELGNBQ0Esd0JmNUdpQyxDZTBHbkMsOEJBS0ksUUFBVSxDQUxkLDREQVdJLG9CZnBIK0IsQ2VxSGhDLG9CQU1DLFVBQVksQ0FGaEIsb0JBTUksY0FDQSxrQkFBb0IsQ0FQeEIsa0NBWUksNkJBQ0EsNkJmcEkrQixDZXVIbkMsd0RBZ0JNLDhCZnZJNkIsQ2V1SG5DLGdTQTJCVSwrQmZsSnlCLENldUhuQyxpQkFrQ0ksVUFBWSxDQWxDaEIsd0NBc0NNLHlCQUNBLHdCZjlKNkIsQ2UrSjlCLGNFekxILGNBQ0EsV0FHQSx3QkFDQSxlQUNBLGtCQUNBLGNBQ0Esc0JBRUEsc0JBQ0Esc0JSWkUscUJSOE0yQixDZ0I5TS9CLDBCQTRCSSw2QkFDQSxRQUFVLENBN0JkLG9CQ3FESSxxQkFDQSxZQUFjLENBR2YseUNEcEJDLFdBRUEsU0FBVyxDQ2tCWixBRHpESCxnQ0FxQ0ksV0FFQSxTQUFXLENDa0JaLEFEekRILG9DQXFDSSxXQUVBLFNBQVcsQ0NrQlosQUR6REgsMkJBcUNJLFdBRUEsU0FBVyxDQXZDZiwrQ0FpREkseUJBRUEsU0FBVyxDQW5EZix1QkF1REksa0JoQnFRd0MsQ2dCcFF6Qyx1Q0FPRCxhQUFlLENBQ2hCLG9CQVVDLHdCQUNBLGVBQWlCLENBQ2xCLHNEQWVDLDJJQUtJLG9CaEJtTjRDLENnQnhOaEQsc1VBVUkscUJoQmdOMEMsQ2dCMU45QyxzVUFlSSxtQmhCME0wQyxDZ0J6TTNDLENBVUwscUJBQ0Usb0JBRUEsb0JBQ0EsdUJBRUEsZUFBaUIsQ0FObkIsZ1pBVUksZ0JBQ0EsY0FBZ0IsQ0FDakIsd0hBY0QseUJBQ0EsbUJBQ0EsZ0JSakpFLG9CUmdOMEIsQ2dCN0Q3Qix3SEFJQyx3QkFDQSxrQkFDQSxvQlJ6SkUsb0JSK00wQixDZ0JwRDdCLFlBU0MsdUJqQm5Hb0MsQ2lCb0dyQyxpQkFTQyxrQkFDQSxjQUVBLHVCQUF1QixDQUx6Qiw2QkFRSSxxQkFDQSxnQkFDQSxtQkFDQSxjQUFnQixDQVhwQiwrREFlTSxlQUFpQixDQUNsQixzSUFPSCxrQkFDQSxrQkFFQSxvQkFBc0IsQ0FDdkIsa0NBS0Msa0JBQW9CLENBQ3JCLCtCQUtDLGtCQUNBLHFCQUNBLHFCQUNBLGdCQUNBLG1CQUNBLHNCQUNBLGNBQWdCLENBQ2pCLDhEQUdDLGFBQ0Esa0JBQW9CLENBQ3JCLDBIQVVHLGtCaEJvRndDLENnQm5GekMsaURBTUMsa0JoQjZFd0MsQ2dCNUV6QywrQ0FPRyxrQmhCcUVzQyxDZ0JwRXZDLGlFQVlILHNCQUNBLDRCQUNBLDJDQUNBLDRDQUFBLEFBQXFELG1DQUFBLENBQ3RELHFSQzNQRyxhbEJrQitCLENrQmpCaEMsMkJBR0Msb0JsQmMrQixDa0JOaEMsZ0NBSUMsY0FDQSxxQkFDQSx3QkFBeUIsQ0FDMUIsb0NBR0MsYWxCSitCLENrQktoQyxtQ0QyT0Msc2NBQXFCLENBQ3RCLHFSQ25RQyxhakJvQitCLENpQm5CaEMsMkJBR0Msb0JqQmdCK0IsQ2lCUmhDLGdDQUlDLGNBQ0EscUJBQ0EscUJBQXlCLENBQzFCLG9DQUdDLGFqQkYrQixDaUJHaEMsbUNEbVBDLDhlQUFxQixDQUN0QiwyUUMzUUMsYWxCcUIrQixDa0JwQmhDLDBCQUdDLG9CbEJpQitCLENrQlRoQywrQkFJQyxjQUNBLHFCQUNBLHdCQUF5QixDQUMxQixtQ0FHQyxhbEJEK0IsQ2tCRWhDLGlDRDJQQyxzaUJBQXFCLENMdFByQiwwQktrVkoseUJBTU0scUJBQ0EsZ0JBQ0EscUJBQXVCLENBUjdCLDJCQWFNLHFCQUNBLFdBQ0EscUJBQXVCLENBZjdCLGtDQW9CTSxvQkFBc0IsQ0FwQjVCLDBCQXdCTSxxQkFDQSxxQkFBdUIsQ0F6QjdCLGdJQThCUSxVQUFZLENBOUJwQix3Q0FvQ00sVUFBWSxDQXBDbEIsaUNBd0NNLGdCQUNBLHFCQUF1QixDQXpDN0IsMkNBZ0RNLHFCQUNBLGFBQ0EsZ0JBQ0EscUJBQXVCLENBbkQ3Qix1REFzRFEsY0FBZ0IsQ0F0RHhCLHNGQTJETSxrQkFDQSxhQUFlLENBNURyQixrREFpRU0sS0FBTyxDQUNSLENFN2JMLEtBQ0UscUJBQ0EsbUJBQ0Esa0JBQ0EsbUJBQ0Esc0JBQ0EsZUFDQSx5QkFBQSxBQUNBLHNCQURBLEFBQ0EscUJBREEsQUFDQSxpQkFBQSw2QkNtRkEsNEJBQ0EsZUFDQSxrQlg3RkUscUJSOE0yQixDa0I5TS9CLDhGaEJBRSxvQkFFQSwwQ0FDQSxtQkFBcUIsQ2dCSHZCLHNCQXNCSSxvQkFBc0IsQ2pCSnJCLFdpQk9ELG9CQUFzQixDQXpCMUIsd0JBOEJJLHNCQUNBLFNBQVcsQ0EvQmYsNEJBcUNJLG1CQUNBLFdBQWEsQ0FFZCx3Q0FNRCxtQkFBcUIsQ0FDdEIsYUMxQ0MsV0FDQSx5QkFDQSxvQnBCdUJpQyxDbUJ3Qm5DLG1CQzNDSSxXQUNBLHlCQUNJLG9CQVZnQixDbEJFQyxzQ2tCYXJCLFdBQ0EseUJBQ0ksb0JBakJnQixDQWtCckIsMkVBS0MsV0FDQSx5QkFDSSxxQkFFSixxQkFBdUIsQ0FVeEIsdVJBSkcsV0FDQSx5QkFDSSxvQkFBb0IsQ0FDekIsZ0hBT0MseUJBQ0ksb0JwQmpCeUIsQ29Ca0I5Qix3REFFQyx5QkFDSSxvQnBCckJ5QixDRXpCVixla0JBdkIsY0FDQSw2QkFDQSx3QnBCOFAwQyxDbUI1TTVDLHFCQzlDSSxjQUNBLDZCQUNJLHdCQVZnQixDbEJFQywwQ2tCYXJCLGNBQ0EsNkJBQ0ksd0JBakJnQixDQWtCckIsaUZBS0MsY0FDQSw2QkFDSSx5QkFFSixxQkFBdUIsQ0FVeEIseVNBSkcsY0FDQSw2QkFDSSx3QkFBb0IsQ0FDekIsd0hBT0MsNkJBQ0ksd0JwQnNOa0MsQ29Cck52Qyw0REFFQyw2QkFDSSx3QnBCa05rQyxDRWhRbkIsVWtCQXZCLFdBQ0EseUJBQ0Esb0JuQnlCaUMsQ2tCNEJuQyxnQkNqREksV0FDQSx5QkFDSSxvQkFWZ0IsQ2xCRUMsZ0NrQmFyQixXQUNBLHlCQUNJLG9CQWpCZ0IsQ0FrQnJCLGtFQUtDLFdBQ0EseUJBQ0kscUJBRUoscUJBQXVCLENBVXhCLDRQQUpHLFdBQ0EseUJBQ0ksb0JBQW9CLENBQ3pCLG9HQU9DLHlCQUNJLG9CbkJmeUIsQ21CZ0I5QixrREFFQyx5QkFDSSxvQm5CbkJ5QixDQzNCVixha0JBdkIsV0FDQSx5QkFDQSxvQnBCd0JpQyxDbUJnQ25DLG1CQ3BESSxXQUNBLHlCQUNJLG9CQVZnQixDbEJFQyxzQ2tCYXJCLFdBQ0EseUJBQ0ksb0JBakJnQixDQWtCckIsMkVBS0MsV0FDQSx5QkFDSSxxQkFFSixxQkFBdUIsQ0FVeEIsdVJBSkcsV0FDQSx5QkFDSSxvQkFBb0IsQ0FDekIsZ0hBT0MseUJBQ0ksb0JwQmhCeUIsQ29CaUI5Qix3REFFQyx5QkFDSSxvQnBCcEJ5QixDRTFCVixha0JBdkIsV0FDQSx5QkFDQSxvQm5CMEJpQyxDa0JpQ25DLG1CQ3ZESSxXQUNBLHlCQUNJLG9CQVZnQixDbEJFQyxzQ2tCYXJCLFdBQ0EseUJBQ0ksb0JBakJnQixDQWtCckIsMkVBS0MsV0FDQSx5QkFDSSxxQkFFSixxQkFBdUIsQ0FVeEIsdVJBSkcsV0FDQSx5QkFDSSxvQkFBb0IsQ0FDekIsZ0hBT0MseUJBQ0ksb0JuQmR5QixDbUJlOUIsd0RBRUMseUJBQ0ksb0JuQmxCeUIsQ0M1QlYsWWtCQXZCLGNBQ0EsNkJBQ0Esd0JwQm9SMEMsQ21CdE41QyxrQkMxREksY0FDQSw2QkFDSSx3QkFWZ0IsQ2xCRUMsb0NrQmFyQixjQUNBLDZCQUNJLHdCQWpCZ0IsQ0FrQnJCLHdFQUtDLGNBQ0EsNkJBQ0kseUJBRUoscUJBQXVCLENBVXhCLDhRQUpHLGNBQ0EsNkJBQ0ksd0JBQW9CLENBQ3pCLDRHQU9DLDZCQUNJLHdCcEI0T2tDLENvQjNPdkMsc0RBRUMsNkJBQ0ksd0JwQndPa0MsQ0V0Um5CLHFCa0JvRHZCLGNBQ0Esc0JBQ0EsNkJBQ0Esb0JwQjlCaUMsQ21CNENuQyx5SkNQSSxXQUNBLHlCQUNJLG9CcEJ2QzJCLENvQndDaEMsMkJBRUMsV0FDQSx5QkFDSSxvQnBCNUMyQixDRXpCVixnSmtCNEVuQixvQkFBcUIsQ0FDdEIsd0VBRUMsb0JBQXFCLENsQi9FRix1QmtCb0R2QixrQkFDQSxzQkFDQSw2QkFDQSx3QnBCeU0wQyxDbUJ4TDVDLG1LQ1ZJLFdBQ0EsNkJBQ0ksd0JwQmdNb0MsQ29CL0x6Qyw2QkFFQyxXQUNBLDZCQUNJLHdCcEIyTG9DLENFaFFuQix3SmtCNEVuQiw2QkFBcUIsQ0FDdEIsNEVBRUMsNkJBQXFCLENsQi9FRixrQmtCb0R2QixjQUNBLHNCQUNBLDZCQUNBLG9CbkI1QmlDLENrQmdEbkMsMElDYkksV0FDQSx5QkFDSSxvQm5CckMyQixDbUJzQ2hDLHdCQUVDLFdBQ0EseUJBQ0ksb0JuQjFDMkIsQ0MzQlYsb0lrQjRFbkIsb0JBQXFCLENBQ3RCLGtFQUVDLG9CQUFxQixDbEIvRUYscUJrQm9EdkIsY0FDQSxzQkFDQSw2QkFDQSxvQnBCN0JpQyxDbUJvRG5DLHlKQ2hCSSxXQUNBLHlCQUNJLG9CcEJ0QzJCLENvQnVDaEMsMkJBRUMsV0FDQSx5QkFDSSxvQnBCM0MyQixDRTFCVixnSmtCNEVuQixvQkFBcUIsQ0FDdEIsd0VBRUMsb0JBQXFCLENsQi9FRixxQmtCb0R2QixjQUNBLHNCQUNBLDZCQUNBLG9CbkIzQmlDLENrQnFEbkMseUpDbkJJLFdBQ0EseUJBQ0ksb0JuQnBDMkIsQ21CcUNoQywyQkFFQyxXQUNBLHlCQUNJLG9CbkJ6QzJCLENDNUJWLGdKa0I0RW5CLG9CQUFxQixDQUN0Qix3RUFFQyxvQkFBcUIsQ2xCL0VGLG9Ca0JvRHZCLGtCQUNBLHNCQUNBLDZCQUNBLHdCcEI4TjBDLENtQmpNNUMsb0pDdEJJLFdBQ0EsNkJBQ0ksd0JwQnFOb0MsQ29CcE56QywwQkFFQyxXQUNBLDZCQUNJLHdCcEJnTm9DLENFclJuQiw0SWtCNEVuQiw2QkFBcUIsQ0FDdEIsc0VBRUMsNkJBQXFCLENsQi9FRixVaUIrRnZCLG1CQUNBLGNBQ0EsZUFBaUIsQ0FIbkIsK0RBU0ksNEJBQThCLENBVGxDLDJDQWVJLHdCQUEwQixDQWY5QixnQkFrQkksd0JBQTBCLENqQmhITCxnQ2lCbUhyQixjQUNBLDBCQUNBLDRCQUE4QixDakJ4RzdCLGtEaUI0R0MsY0FDQSxvQkFBc0IsQ2pCN0d2QiwyQmtCeUVILHdCQUNBLGtCQUNBLG9CWDdGRSxvQlIrTTBCLENrQm5FN0IsMkJDakRDLHdCQUNBLG1CQUNBLGdCWDdGRSxvQlJnTjBCLENrQmhFN0IsV0FRQyxjQUNBLFVBQVksQ0FDYixzQkFJQyxjQUFnQixDQUNqQiw0RkFPRyxVQUFZLENBQ2IsTUUxS0QsVUFDQSx1Q0FBQSxBQUFnQyxrQ0FBaEMsQUFBZ0MsOEJBQUEsQ0FGbEMsU0FLSSxTQUFXLENBQ1osVUFJRCxZQUFjLENBRGhCLGFBSUksYUFBZSxDQUNoQixZQU1ELGtCQUNBLFNBQ0EsZ0JBQ0Esd0NBQUEsQUFDQSxtQ0FEQSxBQUNBLGdDQUFBLGlDQUFBLEFBQ0EsNEJBREEsQUFDQSx5QkFBQSxtQ0FBQSxBQUE0Qiw4QkFBNUIsQUFBNEIsMEJBQUEsQ0FDN0Isa0JDdkJDLGlCQUFtQixDQUNwQix3QkFLRyxxQkFDQSxRQUNBLFNBQ0Esb0JBQ0EsbUJBQ0Esc0JBQ0EsV0FDQSx1QkFDQSxxQ0FDQSxtQ0FBMkMsQ0FaL0MsdUJBaUJJLFNBQVcsQ0FDWixnQ0FNRyxhQUNBLHlCQUFpQyxDQUNsQyxlQU1ILGtCQUNBLFNBQ0EsT0FDQSxhQUNBLGFBQ0EsV0FDQSxnQkFDQSxjQUNBLGVBQ0EsZUFDQSxjQUNBLGdCQUNBLGdCQUNBLHNCQUNBLG9DQUFBLEFBQ0EsNEJBQUEsa0NiakRFLHFCUjhNMkIsQ3FCMUo5QixrQkNuREMsV0FDQSxtQkFDQSxnQkFDQSx3QnRCdVVzQyxDcUJsUnZDLGVBTUMsY0FDQSxXQUNBLGlCQUNBLFdBQ0EsbUJBQ0Esa0JBQ0EsY0FDQSxtQkFDQSxtQkFDQSxnQkFDQSxRQUFVLENBWFosMENBY0ksY0FDQSxxQkFDQSx3QnJCaVFvQyxDQzdUbkMsOEVvQmtFQyxXQUNBLHFCQUNBLHlCQUNBLFNBQVcsQ3BCcERaLG9Gb0I2REMsYXRCdEU2QixDRVM5Qiw0RG9Ca0VDLHFCQUNBLG1CQUNBLDZCQUNBLHNCRXRHSixvRUFBc0UsQ3RCZ0JuRSxxQm9CZ0dELGFBQWUsQ0FIbkIsUUFRSSxTQUFXLENBQ1oscUJBUUQsUUFDQSxTQUFXLENBQ1osb0JBUUMsV0FDQSxNQUFRLENBQ1QsaUJBSUMsY0FDQSxpQkFDQSxtQkFDQSxrQkFDQSxjQUNBLGtCQUFvQixDQUNyQixtQkFJQyxlQUNBLE1BQ0EsUUFDQSxTQUNBLE9BQ0EsV0FBMEIsQ0FDM0IsMkJBSUMsUUFDQSxTQUFXLENBQ1oscURBV0csV0FDQSxhQUNBLHlCQUFpQyxDQU5yQyxxRUFXSSxTQUNBLFlBQ0EsaUJBQW1CLENBQ3BCLCtCRzVMRCxrQkFDQSxxQkFDQSxxQkFBdUIsQ0FKekIseUNBT0ksa0JBQ0EsVUFBWSxDQVJoQixtS0FjTSxTQUFXLENBZGpCLHFEQWlCTSxTQUFXLEN2QlRRLDRHdUJvQnJCLGdCekI2RDRCLEN5QjVEN0IsYUFLRCxnQkFBa0IsQ0FEcEIsb0JuQmhDSSxXQUNBLGNBQ0EsVUFBWSxDQUNiLGtEbUJtQ0MsVUFBWSxDQU5oQixvRUFZSSxlQUFpQixDQUNsQix5RUFJRCxlQUFpQixDQUNsQiw0QkFJQyxhQUFlLENBRGpCLG1FaEJ0Q0ksNkJBQ0EseUJnQnlDOEIsQ0FDL0IsMkZoQjdCQyw0QkFDQSx3QmdCaUMyQixDQUM5QixzQkFJQyxVQUFZLENBQ2IsOERBRUMsZUFBaUIsQ0FDbEIsdUloQnpERyw2QkFDQSx5QmdCNEQ4QixDQUMvQixvRWhCaERDLDRCQUNBLHdCZ0JrRDJCLENBQzlCLG9FQUtDLFNBQVcsQ0FDWixpQ0FpQkMsa0JBQ0EsZ0JBQWtCLENBQ25CLGtGQUVDLG1CQUNBLGlCQUFtQixDQUNwQixZQWdCQyxhQUFlLENBQ2hCLHlDQUdDLDJCQUNBLHFCQUF1QixDQUN4Qix5REFHQywwQnhCZ0YyQixDd0IvRTVCLDRGQVlHLGNBQ0EsV0FDQSxXQUNBLGNBQWdCLENBUHBCLHNDbkJoSkksV0FDQSxjQUNBLFVBQVksQ0FDYixvQ21CNEpHLFVBQVksQ0FmbEIsZ0pBdUJJLGdCQUNBLGFBQWUsQ0FDaEIsNERBS0MsZUFBaUIsQ0FGckIsc0RBS0ksZ0NoQjNKQSw2QkFDQSwyQmdCMkorQixDQU5uQyxzREFTSSxrQ2hCN0tBLDBCQUNBLHdCZ0I2SzRCLENBQzdCLHVFQUdELGVBQWlCLENBQ2xCLHlKaEJyS0csNkJBQ0EsMkJnQndLK0IsQ0FDaEMsNkVoQnhMQywwQkFDQSx3QmdCMEwwQixDQUM3QixnT0FvQkssa0JBQ0Esc0JBQ0EsbUJBQXFCLENBQ3RCLGFDeE5ILGtCQUdFLG9CQUFBLEFBQWMscUJBQWQsQUFBYyxvQkFBZCxBQUFjLFlBQUEsQ0FKbEIsMkJBZUksa0JBQ0EsVUFNRSxtQkFBQSxBQVFGLGVBUkUsQUFRRixXQVJFLEFBUUYsT0FBQSxlQUFpQixDQTlCckIsb0dBbUJNLFNBQVcsQ3hCaUNaLHdLT3BERCxlaUI0Q3dCLENBQ3pCLG9DQVVELG1CQUNBLHFCQUF1QixDQUN4QixtQkF5QkMsd0JBQ0EsZUFDQSxtQkFDQSxjQUNBLGNBQ0Esa0JBQ0EseUJBQ0Esc0JqQnpGRSxxQlI4TTJCLEN5QjdIL0IsOEhBYUkseUJBQ0EsbUJqQi9GQSxvQlJnTjBCLEN5Qi9IOUIsOEhBa0JJLHdCQUNBLGtCakJwR0Esb0JSK00wQixDeUI5SDlCLGlGQTBCSSxZQUFjLENBQ2Ysd1VqQi9GQyw2QkFDQSx5QmlCNkc0QixDQUMvQiwrQkFFQyxjQUFnQixDQUNqQixpVGpCcEdHLDRCQUNBLHdCaUIyRzJCLENBQzlCLDhCQUVDLGFBQWUsQ0FDaEIsaUJBUUMsa0JBR0EsWUFDQSxrQkFBb0IsQ0FMdEIsc0JBVUksaUJBQW1CLENBVnZCLDJCQVlNLGdCMUJ4RTBCLEMwQjREaEMscUZBZ0JNLFNBQVcsQ3hCOUdaLDBFd0JzSEMsaUIxQnBGMEIsQzBCNERoQyx3RUE4Qk0sVUFDQSxnQjFCM0YwQixDMEI0RGhDLDhQQWtDUSxTQUFXLEN4QmhJZCxTeUI5Q0gsa0JBQ0EsZUFDQSxvQkFDQSxXQUNBLGNBQWdCLENBTGxCLGVBUUksa0JBQ0EsV0FDQSxTQUFXLENBVmYsc0NBYU0sV0FDQSx3QkFBMEIsQ0FkaEMsb0NBb0JNLDJEQUFBLEFBQW9ELGtEQUFBLENBcEIxRCxxQ0F3Qk0sV0FDQSx3QkFBMEIsQ0F6QmhDLGtCQStCSSxnQkFBa0IsQ0FDbkIsYUFRRCxrQkFDQSxNQUNBLE9BQ0EsY0FDQSxXQUNBLFlBQ0EsY0FDQSxpQkFDQSxXQUNBLGtCQUNBLHlCQUFBLEFBQ0Esc0JBREEsQUFDQSxxQkFEQSxBQUNBLGlCQUFBLHNCQUNBLDRCQUNBLGtDQUNBLGdDQUFBLEFBQXlCLHVCQUFBLENBRTFCLHlCQVFHLG9CQUFzQixDQUYxQix5Q0FNSSx3ekJBQXl6QixDQU43ekIsK0NBVUkseUJBQ0EsNHRCQUE2dEIsQ0FFOXRCLHNCQVNDLGlCQUFtQixDQUZ2QixzQ0FNSSxndkJBQWl2QixDQUNsdkIsMkJBV0MsY0FBZ0IsQ0FGcEIsa0NBS00sY0FDQSxxQkFDQSxVQUFZLENBUGxCLG9DQVdNLGFBQWUsQ0FDaEIsVUFhSCxxQkFDQSxlQUNBLHVDQUNBLHdCQUNBLGNBQ0Esc0JBQ0EsMlJBQ0EseUJBQ0EsaUNBQUEsQUFDQSx5QkFBQSxzQkFFQSxxQkFDQSx1QkFBeUIsQ0FiM0IsZ0JBZ0JJLHFCQUNBLFlBQWMsQ0FqQmxCLHNCQXVCSSxTQUFXLENBQ1osYUFJRCxnQkFDQSxtQkFDQSxjQUFnQixDQUhsQiw2QkFNSSxZQUNBLGVBQWlCLENBQ2xCLE1BU0Qsa0JBQ0EscUJBQ0EsY0FDQSxjQUFnQixDQUNqQixZQUVDLGdCQUNBLFNBQ0Esd0JBQ0EsU0FBVyxDQUNaLGFBRUMsa0JBQ0EsTUFDQSxRQUNBLE9BQ0EsVUFDQSxjQUNBLG1CQUNBLGdCQUNBLFdBQ0EseUJBQUEsQUFDQSxzQkFEQSxBQUNBLHFCQURBLEFBQ0EsaUJBQUEsc0JBQ0Esc0JBQ0Esb0JBQXNCLENBRXZCLG9CQUVDLHdCQUEwQixDQUMzQixxQkFFQyxrQkFDQSxhQUNBLGVBQ0EsZ0JBQ0EsVUFDQSxjQUNBLGNBQ0EsbUJBQ0EsZ0JBQ0EsV0FDQSxpQkFDQSxzQkFDQSxzQkFDQSwrQkFBaUMsQ0FDbEMsS0N0TkMsZUFDQSxnQkFDQSxlQUFpQixDQUNsQixVQUdDLG9CQUFzQixDQUR4QixnQ0FJSSxvQkFBc0IsQzFCT3JCLG1CMEJGRCxhNUJtTGlDLEM0QjVMckMscUVBWU0sY0FDQSxtQkFDQSw0QkFBOEIsQzFCYy9CLHNCMEJKRCxvQkFBc0IsQ0FGMUIsZ0VBT0ksZ0JBQWtCLENBQ25CLFVBU0QsK0I1QnlXaUQsQzRCMVduRCxpQnRCL0NJLFdBQ0EsY0FDQSxVQUFZLENBQ2Isb0JzQmlEQyxXQUVBLGtCQUFvQixDQVB4Qiw4QkFVTSxpQkFBbUIsQ0FWekIsb0JBZUksY0FDQSxpQkFDQSwyQm5COURBLGlDbUIrRHdELENBbEI1RCxvREFxQk0sZ0M1QnFWNkMsQ0VyWTlDLG1HMEJxREcsY0FDQSw2QkFDQSx3QkFBMEIsQzFCdEM3QixrTjBCOENDLGNBQ0EseUJBQ0Esa0NBQTJHLEMxQmhENUcsa0JJckNELFdBQ0EsY0FDQSxVQUFZLENBQ2IscUJzQmdHQyxVQUFZLENBSmhCLCtCQU9NLGlCQUFtQixDQVB6QixxQkFZSSxjQUNBLGlCbkIxR0EscUJSOE0yQixDMkJqSC9CLHdOQW9CTSxXQUNBLGVBQ0Esd0I1QnJGNkIsQ0VLOUIsdUIwQnVGRCxjQUNBLFVBQVksQ0FIaEIsaUNBTU0saUJBQ0EsYUFBZSxDQUNoQix1QkFZRCxZQUFjLENBRmxCLHFCQUtJLGFBQWUsQ0FDaEIseUJBVUQsZ0JuQnBKRSwwQkFDQSx3Qm1CcUowQixDQUM3QixRQzNKQyxrQkFDQSwyQjdCOERvQyxDNkJoRXRDLGV2QkhJLFdBQ0EsY0FDQSxVQUFZLENNeUNaLDBCaUJ4Q0osUXBCREksZVRnWWlDLEM2QnZYcEMsQ0FTRCxhQUNFLFk1QjJVNkIsQ1dyVDNCLDBCaUJ2QkosYXBCbEJJLGVvQnNCd0IsQ0FFM0IsQ0FHRCx1Q0FFRSxlQUNBLFFBQ0EsT0FDQSxZNUJrVTZCLENXelQzQiwwQmlCZEosdUNwQjNCSSxlb0JvQ3dCLENBRTNCLENBRUQsa0JBQ0UsS0FBTyxDQUNSLHFCQUdDLFFBQVUsQ0FDWCxtQkFHQyx3QkFBQSxBQUNBLGdCQUFBLE1BQ0EsYUFDQSxVQUFZLENqQlhWLDBCaUJPSixtQnBCaERJLGVvQndEd0IsQ0FFM0IsQ0FPRCxjQUNFLFdBQ0EsbUJBQ0Esc0JBQ0Esa0JBQ0EsaUI3QjJGa0MsQzZCaEdwQyx3Q0FRSSxvQkFBc0IsQzNCdkRyQixrQjJCMkRELGFBQWUsQ0FDaEIsZ0JBS0QsV0FDQSxVQUNBLG9CQUNBLHVCQUNBLHVCQUNBLHNCQUNBLGVBQWlCLENBUG5CLHdCQVVJLGVBQWlCLENBQ2xCLGdCQVVELHFCQUNBLGtCQUNBLGNBQ0EsZ0JBQ0EsNkJwQjNHRSxxQlI4TTJCLEM0QnhHL0IsNENBU0ksb0JBQXNCLENqQnRFdEIsMEJpQjJFSixzQkFHTSx3QkFBMEIsQ0FFN0IsQ2pCaEZDLDBCaUIyRUosc0JBUU0sd0JBQTBCLENBRTdCLENqQnJGQywwQmlCMkVKLHNCQWFNLHdCQUEwQixDQUU3QixDQVFILHNCQUVJLFVBQVksQ0FGaEIsc0JBTUksY0FDQSxvQkFDQSxzQkFBd0IsQ0FSNUIsZ0NBV00sZ0JBQWtCLENBWHhCLGdDQWdCSSxnQkFBa0IsQ0FDbkIsNEJBTUMscUI1Qm1Ob0MsQzRCck54QyxvRUFLTSxxQjVCZ05rQyxDQ25XbkMsb0MyQnlKQyxxQjVCd01rQyxDNEJuTnhDLG9GQWNRLHFCNUJzTWdDLENDbFduQyw4aUIyQnFLRyxxQjVCOExnQyxDQ2xWbkMsOEIyQjBKRCxrQ0FBc0IsQ0FDdkIsMkJBTUMsVTVCNEtvQyxDNEI5S3hDLGtFQUtNLFU1QnlLa0MsQ0M5Vm5DLG1DMkIyTEMsMkI1QmlLa0MsQzRCNUt4QyxrRkFjUSw0QjVCK0pnQyxDQzdWbkMsa2lCMkJ1TUcsVTVCdUpnQyxDQzdVbkMsNkIyQjRMRCx3Q0FBc0IsQ0FDdkIsTUMvTkQsa0JBQ0EsY0FDQSxzQkFDQSxzQkFDQSx5QnJCTEUscUJSOE0yQixDNkJ2TTlCLFlBR0MsZTdCK2NnQyxDNkI5Y2pDLFlBR0MscUI3QjRjK0IsQzZCM2NoQyxlQUdDLHFCQUNBLGVBQWlCLENBQ2xCLHNCQUdDLGVBQWlCLENBQ2xCLGlCQVlHLG9CQUFzQixDNUIvQkQsc0I0Qm1DckIsbUI3QmliOEIsQzZCaGIvQiwyREFPSyxpQ0FBMEQsQ0FIaEUseURBU00saUM3QndKdUIsQzZCdkp4QixhQVdMLHdCQUNBLHlCQUNBLCtCN0J5WmdDLEM2QjVabEMseUJyQmpFSSxpQ3FCdUU4RSxDQUMvRSxhQUlELHdCQUNBLHlCQUNBLDRCN0IrWWdDLEM2QmxabEMsd0JyQjNFSSxpQ1I4TTJCLEM2QjVINUIsY0NuRkQseUJBQ0Esb0IvQjhCaUMsQzhCOERsQyxjQzdGQyx5QkFDQSxvQi9CK0JpQyxDOEJnRWxDLFdDaEdDLHlCQUNBLG9COUJnQ2lDLEM2QmtFbEMsY0NuR0MseUJBQ0Esb0I5QmlDaUMsQzZCb0VsQyxhQ3RHQyx5QkFDQSxvQi9Ca0NpQyxDOEJzRWxDLHNCQ3BHQyw2QkFDQSxvQi9CeUJpQyxDOEIrRWxDLHdCQ3pHQyw2QkFDQSx3Qi9CZ1EwQyxDOEJySjNDLG1CQzVHQyw2QkFDQSxvQjlCMkJpQyxDNkJtRmxDLHNCQy9HQyw2QkFDQSxvQi9CMEJpQyxDOEJ1RmxDLHNCQ2xIQyw2QkFDQSxvQjlCNEJpQyxDNkJ3RmxDLHFCQ3JIQyw2QkFDQSx3Qi9CcVIwQyxDOEI5SjNDLHNEQzdHRyw2Q0FBNEMsQ0FDN0MsK0dBS0MsVUFBWSxDQUNiLHdGQUlDLDRCQUFX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RHhDRixjQUVJLHVCQUF5QixDQUU1QixDcERpREMsMEJvRGhERixnQkFFSSx1QkFBeUIsQ0FFNUIsQ3BEK0JDLDBCb0R4Q0YsY0FFSSx1QkFBeUIsQ0FFNUIsQ3BEaURDLDJCb0RoREYsZ0JBRUksdUJBQXlCLENBRTVCLENwRCtCQywyQm9EeENGLGNBRUksdUJBQXlCLENBRTVCLENBQ0QsZ0JBRUksdUJBQXlCLENBRTVCLHFCQVNELHVCQUF5QixDQUV6QixhQUhGLHFCQUlJLHdCQUEwQixDQUU3QixDQUNELHNCQUNFLHVCQUF5QixDQUV6QixhQUhGLHNCQUlJLHlCQUEyQixDQUU5QixDQUNELDRCQUNFLHVCQUF5QixDQUV6QixhQUhGLDRCQUlJLCtCQUFpQyxDQUVwQyxDQUdDLGFBREYsY0FFSSx1QkFBeUIsQ0FFNUIsQ0FBQSIsImZpbGUiOiJib290c3RyYXAvYm9vdHN0cmFwLWZsZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBCb290c3RyYXAgdjQuMC4wLWFscGhhLjIgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwXCI7XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC4wLjAtYWxwaGEuMiAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwibm9ybWFsaXplXCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcblxuLy8gQ29yZSBDU1NcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcImFuaW1hdGlvblwiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJwYWdlclwiO1xuQGltcG9ydCBcImxhYmVsc1wiO1xuQGltcG9ydCBcImp1bWJvdHJvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJtZWRpYVwiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJyZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcblxuLy8gQ29tcG9uZW50cyB3LyBKYXZhU2NyaXB0XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy1iYWNrZ3JvdW5kXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzLXNwYWNpbmdcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMtcmVzcG9uc2l2ZVwiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYSB7XG4gICY6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG4gICY6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICB9XG5cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4sXG4gIC5kcm9wdXAgPiAuYnRuIHtcbiAgICA+IC5jYXJldCB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICMwMDA7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG59XG4iLCIvLyBSZWJvb3Rcbi8vXG4vLyBHbG9iYWwgcmVzZXRzIHRvIGNvbW1vbiBIVE1MIGVsZW1lbnRzIGFuZCBtb3JlIGZvciBlYXNpZXIgdXNhZ2UgYnkgQm9vdHN0cmFwLlxuLy8gQWRkcyBhZGRpdGlvbmFsIHJ1bGVzIG9uIHRvcCBvZiBOb3JtYWxpemUuY3NzLCBpbmNsdWRpbmcgc2V2ZXJhbCBvdmVycmlkZXMuXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHRvIGBib3JkZXItYm94YCBzbyB0aGF0IHdoZW4geW91IGFkZFxuLy8gYHBhZGRpbmdgIG9yIGBib3JkZXJgcyB0byBhbiBlbGVtZW50LCB0aGUgb3ZlcmFsbCBkZWNsYXJlZCBgd2lkdGhgIGRvZXMgbm90XG4vLyBjaGFuZ2UuIEZvciBleGFtcGxlLCBgd2lkdGg6IDEwMHB4O2Agd2lsbCBhbHdheXMgYmUgYDEwMHB4YCBkZXNwaXRlIHRoZVxuLy8gYGJvcmRlcjogMTBweCBzb2xpZCByZWQ7YCBhbmQgYHBhZGRpbmc6IDIwcHg7YC5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLiBGb3Jcbi8vIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5cbi8vIE1ha2Ugdmlld3BvcnQgcmVzcG9uc2l2ZVxuLy9cbi8vIEB2aWV3cG9ydCBpcyBuZWVkZWQgYmVjYXVzZSBJRSAxMCsgZG9lc24ndCBob25vciA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj4gaW5cbi8vIHNvbWUgY2FzZXMuIFNlZSBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi8uXG4vLyBFdmVudHVhbGx5IEB2aWV3cG9ydCB3aWxsIHJlcGxhY2UgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+LiBJdCdzIGJlZW4gbWFudWFsbHlcbi8vIHByZWZpeGVkIGZvciBmb3J3YXJkLWNvbXBhdGliaWxpdHkuXG4vL1xuLy8gSG93ZXZlciwgYGRldmljZS13aWR0aGAgaXMgYnJva2VuIG9uIElFIDEwIG9uIFdpbmRvd3MgKFBob25lKSA4LFxuLy8gKHNlZSBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5Nylcbi8vIGFuZCB0aGUgZml4IGZvciB0aGF0IGludm9sdmVzIGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50XG4vLyBhbmQgYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MuXG4vL1xuLy8gU2VlIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoIGZvciB0aGUgcmVsZXZhbnQgaGFjay5cbi8vXG4vLyBXcmFwIGBAdmlld3BvcnRgIHdpdGggYEBhdC1yb290YCBmb3Igd2hlbiBmb2xrcyBkbyBhIG5lc3RlZCBpbXBvcnQgKGUuZy4sXG4vLyBgLmNsYXNzLW5hbWUgeyBAaW1wb3J0IFwiYm9vdHN0cmFwXCI7IH1gKS5cbi8vXG4vLyBJbmNsdWRlcyBmdXR1cmUtcHJvb2ZlZCB2ZW5kb3IgcHJlZml4ZXMgYXMgd2VsbC5cbkBhdC1yb290IHtcbiAgQC1tb3otdmlld3BvcnQgICAgICB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cbiAgQC1tcy12aWV3cG9ydCAgICAgICB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cbiAgQC1vLXZpZXdwb3J0ICAgICAgICB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cbiAgQC13ZWJraXQtdmlld3BvcnQgICB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cbiAgQHZpZXdwb3J0ICAgICAgICAgICB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cbn1cblxuXG4vL1xuLy8gUmVzZXQgSFRNTCwgYm9keSwgYW5kIG1vcmVcbi8vXG5cbmh0bWwge1xuICAvLyBTZXRzIGEgc3BlY2lmaWMgZGVmYXVsdCBgZm9udC1zaXplYCBmb3IgdXNlciB3aXRoIGByZW1gIHR5cGUgc2NhbGVzLlxuICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcbiAgLy8gQ2hhbmdlcyB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICAvLyBNYWtlIHRoZSBgYm9keWAgdXNlIHRoZSBgZm9udC1zaXplLXJvb3RgXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIEdvIGVhc3kgb24gdGhlIGV5ZXMgYW5kIHVzZSBzb21ldGhpbmcgb3RoZXIgdGhhbiBgIzAwMGAgZm9yIHRleHRcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAvLyBCeSBkZWZhdWx0LCBgPGJvZHk+YCBoYXMgbm8gYGJhY2tncm91bmQtY29sb3JgIHNvIHdlIHNldCBvbmUgYXMgYSBiZXN0IHByYWN0aWNlLlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYWJici1ib3JkZXItY29sb3I7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzKCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIE5vcm1hbGl6ZSBhZGRzIGBtYXJnaW5gIHRvIGBmaWd1cmVgcyBhcyBicm93c2VycyBhcHBseSBpdCBpbmNvbnNpc3RlbnRseS5cbiAgLy8gV2UgcmVzZXQgdGhhdCB0byBjcmVhdGUgYSBiZXR0ZXIgZmxvdyBpbi1wYWdlLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXNcbi8vXG5cbmltZyB7XG4gIC8vIEJ5IGRlZmF1bHQsIGA8aW1nPmBzIGFyZSBgaW5saW5lLWJsb2NrYC4gVGhpcyBhc3N1bWVzIHRoYXQsIGFuZCB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcnMgdGhlbS4gVGhpcyB3b24ndCBhcHBseSBzaG91bGQgeW91IHJlc2V0IHRoZW0gdG8gYGJsb2NrYCBsZXZlbC5cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLy8gTm90ZTogYDxpbWc+YHMgYXJlIGRlbGliZXJhdGVseSBub3QgbWFkZSByZXNwb25zaXZlIGJ5IGRlZmF1bHQuXG4gIC8vIEZvciB0aGUgcmF0aW9uYWxlIGJlaGluZCB0aGlzLCBzZWUgdGhlIGNvbW1lbnRzIG9uIHRoZSBgLmltZy1mbHVpZGAgY2xhc3MuXG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBBdm9pZCAzMDBtcyBjbGljayBkZWxheSBvbiB0b3VjaCBkZXZpY2VzIHRoYXQgc3VwcG9ydCB0aGUgYHRvdWNoLWFjdGlvbmAgQ1NTIHByb3BlcnR5LlxuLy9cbi8vIEluIHBhcnRpY3VsYXIsIHVubGlrZSBtb3N0IG90aGVyIGJyb3dzZXJzLCBJRTExK0VkZ2Ugb24gV2luZG93cyAxMCBvbiB0b3VjaCBkZXZpY2VzIGFuZCBJRSBNb2JpbGUgMTAtMTFcbi8vIERPTidUIHJlbW92ZSB0aGUgY2xpY2sgZGVsYXkgd2hlbiBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCIgY29udGVudD1cIndpZHRoPWRldmljZS13aWR0aFwiPmAgaXMgcHJlc2VudC5cbi8vIEhvd2V2ZXIsIHRoZXkgRE8gc3VwcG9ydCByZW1vdmluZyB0aGUgY2xpY2sgZGVsYXkgdmlhIGB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbmAuXG4vLyBTZWU6XG4vLyAqIGh0dHA6Ly92NC1hbHBoYS5nZXRib290c3RyYXAuY29tL2NvbnRlbnQvcmVib290LyNjbGljay1kZWxheS1vcHRpbWl6YXRpb24tZm9yLXRvdWNoXG4vLyAqIGh0dHA6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtdG91Y2gtYWN0aW9uXG4vLyAqIGh0dHA6Ly9wYXRyaWNraGxhdWtlLmdpdGh1Yi5pby90b3VjaC90ZXN0cy9yZXN1bHRzLyNzdXBwcmVzc2luZy0zMDBtcy1kZWxheVxuXG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBDZW50ZXJlZCBieSBkZWZhdWx0LCBidXQgbGVmdC1hbGlnbi1lZCB0byBtYXRjaCB0aGUgYHRkYHMgYmVsb3cuXG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAvLyBSZW1vdmUgYWxsIGBtYXJnaW5gcyBzbyBvdXIgY2xhc3NlcyBkb24ndCBoYXZlIHRvIGRvIGl0IHRoZW1zZWx2ZXMuXG4gIG1hcmdpbjogMDtcbiAgLy8gTm9ybWFsaXplIGluY2x1ZGVzIGBmb250OiBpbmhlcml0O2AsIHNvIGBmb250LWZhbWlseWAuIGBmb250LXNpemVgLCBldGMgYXJlXG4gIC8vIHByb3Blcmx5IGluaGVyaXRlZC4gSG93ZXZlciwgYGxpbmUtaGVpZ2h0YCBpc24ndCBhZGRyZXNzZWQgdGhlcmUuIFVzaW5nIHRoaXNcbiAgLy8gZW5zdXJlcyB3ZSBkb24ndCBuZWVkIHRvIHVubmVjZXNzYXJpbHkgcmVkZWNsYXJlIHRoZSBnbG9iYWwgZm9udCBzdGFjay5cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIC8vIGlPUyBhZGRzIHJvdW5kZWQgYm9yZGVycyBieSBkZWZhdWx0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIC8vIFJlc2V0IHRoZSBlbnRpcmUgbGVnZW5kIGVsZW1lbnQgdG8gbWF0Y2ggdGhlIGBmaWVsZHNldGBcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuLy8gIGJvcmRlcjogMDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFVuZG8gTm9ybWFsaXplJ3MgZGVmYXVsdCBoZXJlIHRvIG1hdGNoIG91ciBnbG9iYWwgb3ZlcnJpZGVzLlxuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gdG9kbzogbmVlZGVkP1xub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuLy8gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4vLyAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHRoZSBrZXlzIGZvciBib290c3RyYXAgdmFyaWFibGVzLCB0aGUgY29tbWVudGVkIGNvZGUgaXMgYm9vdHN0cmFwJ3MgZGVmYXVsdCB2YWx1ZXMuXG4vLyBVbmNvbW1lbnQgY29kZSB3aGVuIHlvdSBjaGFuZ2UgdGhlIHZhbHVlcyBvZiBhIHZhcmlhYmxlLlxuXG5cbi8vIFRhYmxlIG9mIENvbnRlbnRzXG4vL1xuLy8gQ29sb3JzXG4vLyBPcHRpb25zXG4vLyBTcGFjaW5nXG4vLyBCb2R5XG4vLyBMaW5rc1xuLy8gR3JpZCBicmVha3BvaW50c1xuLy8gR3JpZCBjb250YWluZXJzXG4vLyBHcmlkIGNvbHVtbnNcbi8vIEZvbnRzXG4vLyBDb21wb25lbnRzXG5cbi8vIEdlbmVyYWwgdmFyaWFibGUgc3RydWN0dXJlXG4vL1xuLy8gVmFyaWFibGUgZm9ybWF0IHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LW1vZGlmaWVyLXN0YXRlLXByb3BlcnR5YCBvcmRlci5cblxuXG4vLyBDb2xvcnNcbi8vXG4vLyBHcmF5c2NhbGUgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWRhcms6ICAgICAgICAgICAgICAgICAjNGY1ODYxO1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgICAgICM1NTU5NWM7XG4kZ3JheS1saWdodDogICAgICAgICAgICAgICAgI2QzZDlkZDtcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAgICAjZThlOWVhO1xuLy8gJGdyYXktbGlnaHRlc3Q6ICAgICAgICAgICAgICNmN2Y3Zjk7XG4vL1xuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgICAgICMyOWFiZTI7IC8vIzAyNzVkODtcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICAgICAjM2ZhMTQyO1xuLy8gJGJyYW5kLWluZm86ICAgICAgICAgICAgICAgICM1YmMwZGU7XG4vLyAkYnJhbmQtd2FybmluZzogICAgICAgICAgICAgI2YwYWQ0ZTtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICAgICAjRDQwNDA0O1xuXG4vLyBCYWNrZ3JvdW5kc1xuJGJhY2tncm91bmQtbWFpbjogXHRcdFx0XHQjZjZmN2Y4O1xuJGJhY2tncm91bmQtbm9ydGg6XHRcdFx0XHRkYXJrZW4oJGJhY2tncm91bmQtbWFpbiwgMik7XG5cbi8vIEJvcmRlcnNcbiRib3JkZXItY29sb3ItbGlnaHQ6XHRcdGRhcmtlbigkYmFja2dyb3VuZC1tYWluLCA2KTtcbiRib3JkZXItY29sb3I6XHRcdFx0XHRkYXJrZW4oJGJhY2tncm91bmQtbWFpbiwgMTApO1xuJGJvcmRlci1jb2xvci1kYXJrOlx0XHRcdGRhcmtlbigkYmFja2dyb3VuZC1tYWluLCAxNCk7XG5cblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4vLyAkZW5hYmxlLWZsZXg6ICAgICAgICAgICAgICAgZmFsc2U7XG4vLyAkZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZTtcbi8vICRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZTtcbi8vICRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZTtcbi8vICRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICBmYWxzZTtcbi8vICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICBmYWxzZTtcbi8vICRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICB0cnVlO1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG5cbiRzcGFjZXI6ICAgICAgICAgICAgICAgICAgICAgMS4yMzA4cmVtOyAvLyAxNnB4XG4kc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICRzcGFjZXI7XG4kc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICRzcGFjZXI7XG4kc3BhY2VyczogKFxuICAwOiAoXG4gICAgeDogICAwLFxuICAgIHk6ICAgMFxuICApLFxuICAxOiAoXG4gICAgeDogICAkc3BhY2VyLXgsXG4gICAgeTogICAkc3BhY2VyLXlcbiAgKSxcbiAgMjogKFxuICAgIHg6ICAgKCRzcGFjZXIteCAqIDEuNSksXG4gICAgeTogICAoJHNwYWNlci15ICogMS41KVxuICApLFxuICAzOiAoXG4gICAgeDogICAoJHNwYWNlci14ICogMyksXG4gICAgeTogICAoJHNwYWNlci15ICogMylcbiAgKVxuKTtcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgMXB4O1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAgI2Y2ZjdmODtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktZGFyaztcbiRib2R5LWNvbG9yLWxpZ2h0OiAgICAgICAgICAgbGlnaHRlbigkYm9keS1jb2xvciwxMCk7XG4kYm9keS1jb2xvci1saWdodGVyOiAgICAgICAgIGxpZ2h0ZW4oJGJvZHktY29sb3IsMjApO1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICMwMDcxYzQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgIG5vbmU7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKTtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgdW5kZXJsaW5lO1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gYW5kIG1heGltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbiAgeHM6IDAsXG4gIC8vIFNtYWxsIHNjcmVlbiAvIHBob25lXG4gIHNtOiA1NDRweCxcbiAgLy8gTWVkaXVtIHNjcmVlbiAvIHRhYmxldFxuICBtZDogNzY4cHgsXG4gIC8vIExhcmdlIHNjcmVlbiAvIGRlc2t0b3BcbiAgbGc6IDk5MnB4LFxuICAvLyBFeHRyYSBsYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiAgeGw6IDEyMDBweFxuKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU3NnB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NDBweCxcbiAgeGw6IDExNDBweFxuKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuLy8gJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAxMjtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgMi40NjE1cmVtOyAvLyBub3cgMzJweCwgd2FzIDEuODc1cmVtOyB+IDMwcHhcblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cbi8vIFBpeGVsIHZhbHVlIHVzZWQgdG8gcmVzcG9uc2l2ZWx5IHNjYWxlIGFsbCB0eXBvZ3JhcGh5LiBBcHBsaWVkIHRvIHRoZSBgPGh0bWw+YCBlbGVtZW50LlxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAxM3B4O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgIDFyZW07XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgIDEuMjNyZW07IC8qIDE2cHggKi9cbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgLjkyM3JlbTsgLyogMTJweCAqL1xuJGZvbnQtc2l6ZS14czogICAgICAgICAgICAgICAuODQ2cmVtOyAvKiAxMXB4ICovXG4kZm9udC1zaXplLXh4czogICAgICAgICAgICAgIC43NjlyZW07IC8qIDEwcHggKi9cblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICAgICAyLjVyZW07XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgICAgIDE4cHg7IC8qIDJyZW07ICovXG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgICAgIDE2cHg7IC8qIDEuNzVyZW07ICovXG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgICAgIDE0cHg7IC8qIDEuNXJlbTsgKi9cbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgICAgMTNweDsgLyogMS4yNXJlbTsgKi9cbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgICAgMTJweDsgLyogMXJlbTsgKi9cblxuLy8gJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbTtcbi8vICRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbTtcbi8vICRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbTtcbi8vICRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbTtcbi8vXG4vLyAkZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDA7XG4vLyAkZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDA7XG4vLyAkZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDA7XG4vLyAkZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDA7XG5cbiRsaW5lLWhlaWdodDogICAgICAgICAgICAgICAgMS41Mzg7ICAgICAvKiByZWxhdGl2ZSB0byBmb250LXNpemUgKi9cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgMjBweDsgICAgICAvKiBjYW4gYmUgdXNlZCB3aXRoIHZhcnlpbmcgZm9udC1zaXplcywgaG9sZHMgZ3JpZCBzaXppbmcgKi9cblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAkc3BhY2VyO1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICBpbmhlcml0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICA1MDA7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgIDEuMztcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgaW5oZXJpdDtcbi8vXG4vLyAkbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgIDEuMjVyZW07XG4vLyAkbGVhZC1mb250LXdlaWdodDogICAgICAgICAgIDMwMDtcbi8vXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAjN2Y4Yjk3O1xuLy9cbi8vICRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0O1xuLy9cbi8vICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0O1xuLy8gJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpO1xuLy8gJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlcjtcbi8vXG4vLyAkaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xKTtcbi8vICRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XG4vL1xuLy8gJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgYm9sZDtcbi8vXG4vLyAkbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICBib2xkO1xuLy9cbi8vICRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIDVweDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyAkbGluZS1oZWlnaHQtbGc6ICAgICAgICAgKDQgLyAzKTtcbi8vICRsaW5lLWhlaWdodC1zbTogICAgICAgICAxLjU7XG4vL1xuLy8gJGJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNXJlbTtcbi8vICRib3JkZXItcmFkaXVzLWxnOiAgICAgICAuM3JlbTtcbi8vICRib3JkZXItcmFkaXVzLXNtOiAgICAgICAuMnJlbTtcbi8vXG4vLyAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogI2ZmZjtcbi8vICRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAkYnJhbmQtcHJpbWFyeTtcbi8vXG4vLyAkY2FyZXQtd2lkdGg6ICAgICAgICAgICAgLjNlbTtcbi8vICRjYXJldC13aWR0aC1sZzogICAgICAgICAkY2FyZXQtd2lkdGg7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIC43NXJlbTtcbiR0YWJsZS1zbS1jZWxsLXBhZGRpbmc6ICAgICAgICAgLjNyZW07XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5Zjk7XG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjU7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlcjtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAuNjE1NHJlbTsgLy8gOHB4XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAuMzg0NnJlbTtcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcbi8vICRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuLy8gJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgJGJ0bi1wcmltYXJ5LWJnO1xuXG4kYnRuLXNlY29uZGFyeS1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrO1xuJGJ0bi1zZWNvbmRhcnktYmc6ICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4kYnRuLXNlY29uZGFyeS1ib3JkZXI6ICAgICAgICAgICB0cmFuc3BhcmVudDtcblxuLy8gJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvO1xuLy8gJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgJGJ0bi1pbmZvLWJnO1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3M7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXN1Y2Nlc3MtYmc7XG4kYnRuLXN1Y2Nlc3Mtc2hhZG93OiAgICAgIFx0XHQgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNiUpO1xuXG4kYnRuLWNvbXBsZXRlLWNvbG9yOiAgICAgICAgICAgICAjNTU1O1xuJGJ0bi1jb21wbGV0ZS1iZzogICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3M7XG4kYnRuLWNvbXBsZXRlLWJvcmRlcjogICAgICAgICAgICAkZ3JheS1saWdodDtcbiRidG4tY29tcGxldGUtc2hhZG93OiAgICAgIFx0XHQgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNiUpO1xuXG4vLyAkYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuLy8gJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmc7XG4vLyAkYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXdhcm5pbmctYmc7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXI7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodDtcbi8vXG4vLyAkYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAuNzVyZW07XG4vLyAkYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAuMjVyZW07XG4vL1xuLy8gJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgMS4yNXJlbTtcbi8vICRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgIC43NXJlbTtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuLy8gJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4vLyAkYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcbi8vICRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtO1xuXG5cbi8vIEZvcm1zXG5cbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIC43NXJlbTtcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41NHJlbTsgLy8uMzc1cmVtO1xuXG4vLyAkaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcbi8vXG4vLyAkaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheTtcbi8vICRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNjY2M7XG4vLyAkaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAgICAkYm9yZGVyLXdpZHRoOyAvLyBGb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9uc1xuLy8gJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7XG4vL1xuLy8gJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4vLyAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcbi8vICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICRib3JkZXItcmFkaXVzLXNtO1xuLy9cbi8vICRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTk7XG4vLyAkaW5wdXQtYm94LXNoYWRvdy1mb2N1czogICAgICAgICByZ2JhKDEwMiwxNzUsMjMzLC42KTtcbi8vXG4vLyAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5O1xuLy9cbi8vICRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgIC43NXJlbTtcbi8vICRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4yNzVyZW07XG4vL1xuLy8gJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS4yNXJlbTtcbi8vICRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgIC43NXJlbTtcbi8vXG4vLyAkaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodCkgKyAoJGlucHV0LXBhZGRpbmcteSAqIDIpKTtcbi8vICRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1sZyAqICRsaW5lLWhlaWdodC1sZykgKyAoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIpKTtcbi8vICRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1zbSAqICRsaW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIpKTtcbi8vXG4vLyAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAkc3BhY2VyLXk7XG4vL1xuLy8gJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcbi8vICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4vL1xuLy8gJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQ7XG5cbi8vIEZvcm0gdmFsaWRhdGlvbiBpY29uc1xuLy8gJGZvcm0taWNvbi1zdWNjZXNzOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJak5XTmlPRFZqSWlCa1BTSk5Nak16TGpnZ05qRXdZeTB4TXk0eklEQXRNall0Tmkwek5DMHhOaTQ0VERrd0xqVWdORFE0TGpoRE56WXVNeUEwTXpBZ09EQWdOREF6TGpNZ09UZ3VPQ0F6T0Rsak1UZ3VPQzB4TkM0eUlEUTFMalV0TVRBdU5DQTFPUzQ0SURndU5HdzNNaUE1TlV3ME5URXVNeUF5TkRKak1USXVOUzB5TUNBek9DNDRMVEkyTGpJZ05UZ3VPQzB4TXk0M0lESXdJREV5TGpRZ01qWWdNemd1TnlBeE15NDNJRFU0TGpoTU1qY3dJRFU1TUdNdE55NDBJREV5TFRJd0xqSWdNVGt1TkMwek5DNHpJREl3YUMweWVpSXZQand2YzNablBnPT1cIjtcbi8vICRmb3JtLWljb24td2FybmluZzogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpaakJoWkRSbElpQmtQU0pOTmpBeklEWTBNQzR5YkMweU56Z3VOUzAxTURsakxUTXVPQzAyTGpZdE1UQXVPQzB4TUM0MkxURTRMalV0TVRBdU5uTXRNVFF1TnlBMExURTRMalVnTVRBdU5rdzVJRFkwTUM0eVl5MHpMamNnTmk0MUxUTXVOaUF4TkM0MExqSWdNakF1T0NBekxqZ2dOaTQxSURFd0xqZ2dNVEF1TkNBeE9DNHpJREV3TGpSb05UVTNZemN1TmlBd0lERTBMall0TkNBeE9DNDBMVEV3TGpRZ015NDFMVFl1TkNBekxqWXRNVFF1TkNBd0xUSXdMamg2YlMweU5qWXVOQzB6TUdndE5qRXVNbFkxTkRsb05qRXVNblkyTVM0eWVtMHdMVEV3TjJndE5qRXVNbFl6TURSb05qRXVNbll4T1RsNklpOCtQQzl6ZG1jK1wiO1xuLy8gJGZvcm0taWNvbi1kYW5nZXI6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqWkRrMU16Um1JaUJrUFNKTk5EUTNJRFUwTkM0MFl5MHhOQzQwSURFMExqUXRNemN1TmlBeE5DNDBMVFV5SURCc0xUZzVMVGt5TGpjdE9Ea2dPVEl1TjJNdE1UUXVOU0F4TkM0MExUTTNMamNnTVRRdU5DMDFNaUF3TFRFMExqUXRNVFF1TkMweE5DNDBMVE0zTGpZZ01DMDFNbXc1TWk0MExUazJMak10T1RJdU5DMDVOaTR6WXkweE5DNDBMVEUwTGpRdE1UUXVOQzB6Tnk0MklEQXROVEp6TXpjdU5pMHhOQzR6SURVeUlEQnNPRGtnT1RJdU9DQTRPUzR5TFRreUxqZGpNVFF1TkMweE5DNDBJRE0zTGpZdE1UUXVOQ0ExTWlBd0lERTBMak1nTVRRdU5DQXhOQzR6SURNM0xqWWdNQ0ExTWt3ek5UUXVOaUF6T1Rac09USXVOQ0E1Tmk0MFl6RTBMalFnTVRRdU5DQXhOQzQwSURNM0xqWWdNQ0ExTW5vaUx6NDhMM04yWno0PVwiO1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KTtcbi8vICRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGg7XG4vLyAkZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1O1xuLy9cbi8vICRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcms7XG4vLyAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpO1xuLy8gJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNTtcbi8vXG4vLyAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbi8vICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xuLy9cbi8vICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0O1xuLy9cbi8vICRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0O1xuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMDtcbi8vICR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDA7XG4vLyAkemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwO1xuLy8gJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MDtcbi8vICR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzA7XG4vLyAkemluZGV4LW5hdmJhci1zdGlja3k6ICAgICAxMDMwO1xuLy8gJHppbmRleC1tb2RhbC1iZzogICAgICAgICAgMTA0MDtcbi8vICR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTA7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgIDUycHg7XG4kbmF2YmFyLXRvdGFsLWhlaWdodDogICAgICAgIDUzcHg7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAwO1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICAgJHNwYWNlcjtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgICgkc3BhY2VyIC8gMik7XG5cbi8vICRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuLy8gJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuNzUpO1xuLy8gJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwxKTtcbi8vICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjI1KTtcbi8vXG4vLyAkbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4zKTtcbi8vICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoMCwwLDAsLjYpO1xuLy8gJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgwLDAsMCwuOCk7XG4vLyAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKDAsMCwwLC4xNSk7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEycHggOHB4O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICByZWQ7IC8vJGdyYXktbGlnaHRlcjtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJHRleHQtbXV0ZWQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2Q5ZGVlMjtcblxuJG5hdi10YWJzLWxpbmstYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAwO1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICBncmVlbjsgLy8kZ3JheS1saWdodGVyO1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnO1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkYm9keS1jb2xvcjtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkO1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZztcbi8vXG4vLyAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuLy8gJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcbi8vICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIC43NXJlbTtcbi8vICRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW07XG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgIC43NXJlbTtcbi8vICRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgLjI3NXJlbTtcbi8vICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS41cmVtO1xuLy8gJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAuNzVyZW07XG4vL1xuLy9cbi8vICRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yO1xuLy8gJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XG4vLyAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAjZGRkO1xuLy9cbi8vICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yO1xuLy8gJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcbi8vICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQ7XG4vL1xuLy8gJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcbi8vICRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuLy8gJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4vL1xuLy8gJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4vLyAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmO1xuLy8gJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZDtcblxuXG4vLyBQYWdlclxuXG4vLyAkcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZztcbi8vICRwYWdlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XG4vLyAkcGFnZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG4vLyAkcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4O1xuLy9cbi8vICRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuLy9cbi8vICRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbi8vICRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbi8vXG4vLyAkcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcblxuXG4vLyBKdW1ib3Ryb25cblxuLy8gJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMnJlbTtcbi8vICRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG5cblxuLy8gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4vLyAkc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkO1xuLy8gJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkODtcbi8vICRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbigkc3RhdGUtc3VjY2Vzcy1iZywgNSUpO1xuLy9cbi8vICRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGY7XG4vLyAkc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3O1xuLy8gJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1pbmZvLWJnLCA3JSk7XG4vL1xuLy8gJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYjtcbi8vICRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTM7XG4vLyAkc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oJHN0YXRlLXdhcm5pbmctYmcsIDUlKTtcbi8vXG4vLyAkc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyO1xuLy8gJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZTtcbi8vICRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkc3RhdGUtZGFuZ2VyLWJnLCA1JSk7XG5cblxuLy8gQ2FyZHNcbi8vICRjYXJkLXNwYWNlci14OiAgICAgICAgICAgIDEuMjVyZW07XG4vLyAkY2FyZC1zcGFjZXIteTogICAgICAgICAgICAuNzVyZW07XG4vLyAkY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAxcHg7XG4vLyAkY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cztcbi8vICRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICNlNWU1ZTU7XG4vLyAkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuLy8gJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgI2Y1ZjVmNTtcbi8vICRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICNmZmY7XG4vL1xuLy8gJGNhcmQtbGluay1ob3Zlci1jb2xvcjogICAgI2ZmZjtcblxuXG4vLyBUb29sdGlwc1xuXG4vLyAkdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweDtcbi8vICR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmY7XG4vLyAkdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwO1xuLy8gJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjk7XG4vL1xuLy8gJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4O1xuLy8gJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmc7XG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweDtcbi8vICRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbi8vICRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMik7XG4vL1xuLy8gJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKTtcbi8vXG4vLyAkcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHg7XG4vLyAkcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnO1xuLy9cbi8vICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSk7XG4vLyAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KTtcblxuXG4vLyBMYWJlbHNcblxuLy8gJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4vLyAkbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbi8vICRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzO1xuLy8gJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm87XG4vLyAkbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZztcbi8vICRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXI7XG4vL1xuLy8gJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmY7XG4vLyAkbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkO1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbi8vICRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHg7XG4vL1xuLy8gJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweDtcbi8vICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodDtcbi8vXG4vLyAkbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpO1xuLy9cbi8vICRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDA7XG4vLyAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNTtcbi8vICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTU7XG4vLyAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbi8vXG4vLyAkbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweDtcbi8vICRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4O1xuLy8gJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHg7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vICRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHg7XG4vLyAkYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cztcbi8vICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQ7XG4vLyAkYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuLy9cbi8vICRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnO1xuLy8gJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dDtcbi8vICRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlcjtcbi8vXG4vLyAkYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZztcbi8vICRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQ7XG4vLyAkYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXI7XG4vL1xuLy8gJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmc7XG4vLyAkYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0O1xuLy8gJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyO1xuLy9cbi8vICRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmc7XG4vLyAkYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQ7XG4vLyAkYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlcjtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vICRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjU7XG4vLyAkcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmO1xuLy8gJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXM7XG4vL1xuLy8gJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4vLyAkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2Vzcztcbi8vICRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nO1xuLy8gJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlcjtcbi8vICRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvO1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkO1xuLy8gJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAkYm9yZGVyLXdpZHRoO1xuLy8gJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cztcbi8vXG4vLyAkbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjU7XG4vLyAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuLy8gJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcbi8vICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuLy8gJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKTtcbi8vXG4vLyAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodDtcbi8vICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG4vLyAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbi8vXG4vLyAkbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTU7XG4vLyAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG4vLyAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzM7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyAkdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAuMjVyZW07XG4vLyAkdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZztcbi8vICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGg7XG4vLyAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAjZGRkO1xuLy8gJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXM7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA2cHg7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDA7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICRib3JkZXItY29sb3ItZGFyaztcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGJvZHktY29sb3I7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgIFwiL1wiO1xuXG5cbi8vIENhcm91c2VsXG5cbi8vICRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNik7XG4vL1xuLy8gJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlO1xuLy8gJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41O1xuLy8gJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHg7XG4vL1xuLy8gJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZjtcbi8vXG4vLyAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcblxuXG4vLyBDbG9zZVxuXG4vLyAkY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkO1xuLy8gJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMDtcbi8vICRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZjtcblxuXG4vLyBDb2RlXG5cbi8vICRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNiZDQxNDc7XG4vLyAkY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjdmN2Y5O1xuLy9cbi8vICRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyAka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzO1xuLy9cbi8vICRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmN2Y3Zjk7XG4vLyAkcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrO1xuLy8gJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYztcbi8vICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4O1xuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gQ29weSBzZXR0aW5ncyBmcm9tIHRoaXMgZmlsZSBpbnRvIHRoZSBwcm92aWRlZCBgX2N1c3RvbS5zY3NzYCB0byBvdmVycmlkZVxuLy8gdGhlIEJvb3RzdHJhcCBkZWZhdWx0cyB3aXRob3V0IG1vZGlmeWluZyBrZXksIHZlcnNpb25lZCBmaWxlcy5cblxuXG4vLyBUYWJsZSBvZiBDb250ZW50c1xuLy9cbi8vIENvbG9yc1xuLy8gT3B0aW9uc1xuLy8gU3BhY2luZ1xuLy8gQm9keVxuLy8gTGlua3Ncbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vIEdyaWQgY29udGFpbmVyc1xuLy8gR3JpZCBjb2x1bW5zXG4vLyBGb250c1xuLy8gQ29tcG9uZW50c1xuXG4vLyBHZW5lcmFsIHZhcmlhYmxlIHN0cnVjdHVyZVxuLy9cbi8vIFZhcmlhYmxlIGZvcm1hdCBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1tb2RpZmllci1zdGF0ZS1wcm9wZXJ0eWAgb3JkZXIuXG5cblxuLy8gQ29sb3JzXG4vL1xuLy8gR3JheXNjYWxlIGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgICAgIzM3M2EzYyAhZGVmYXVsdDtcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgICAjNTU1OTVjICFkZWZhdWx0O1xuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgICAgICM4MThhOTEgIWRlZmF1bHQ7XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgICAgI2VjZWVlZiAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0ZXN0OiAgICAgICAgICAgICAjZjdmN2Y5ICFkZWZhdWx0O1xuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAgICAgIzAyNzVkOCAhZGVmYXVsdDtcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtZmxleDogICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cblxuJHNwYWNlcjogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwYWNlci14OiAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHNwYWNlci15OiAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogKFxuICAgIHg6ICAgMCxcbiAgICB5OiAgIDBcbiAgKSxcbiAgMTogKFxuICAgIHg6ICAgJHNwYWNlci14LFxuICAgIHk6ICAgJHNwYWNlci15XG4gICksXG4gIDI6IChcbiAgICB4OiAgICgkc3BhY2VyLXggKiAxLjUpLFxuICAgIHk6ICAgKCRzcGFjZXIteSAqIDEuNSlcbiAgKSxcbiAgMzogKFxuICAgIHg6ICAgKCRzcGFjZXIteCAqIDMpLFxuICAgIHk6ICAgKCRzcGFjZXIteSAqIDMpXG4gIClcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gYW5kIG1heGltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbiAgeHM6IDAsXG4gIC8vIFNtYWxsIHNjcmVlbiAvIHBob25lXG4gIHNtOiA1NDRweCxcbiAgLy8gTWVkaXVtIHNjcmVlbiAvIHRhYmxldFxuICBtZDogNzY4cHgsXG4gIC8vIExhcmdlIHNjcmVlbiAvIGRlc2t0b3BcbiAgbGc6IDk5MnB4LFxuICAvLyBFeHRyYSBsYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU3NnB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NDBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgMS44NzVyZW0gIWRlZmF1bHQ7IC8vIDMwcHhcblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vIFBpeGVsIHZhbHVlIHVzZWQgdG8gcmVzcG9uc2l2ZWx5IHNjYWxlIGFsbCB0eXBvZ3JhcGh5LiBBcHBsaWVkIHRvIHRoZSBgPGh0bWw+YCBlbGVtZW50LlxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLXhzOiAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICAgICAyLjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgKDQgLyAzKSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC13aWR0aC1sZzogICAgICAgICAkY2FyZXQtd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1zbS1jZWxsLXBhZGRpbmc6ICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgJGJ0bi1wcmltYXJ5LWJnICFkZWZhdWx0O1xuXG4kYnRuLXNlY29uZGFyeS1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGJ0bi1zZWNvbmRhcnktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc2Vjb25kYXJ5LWJvcmRlcjogICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgICRidG4taW5mby1iZyAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgJGJ0bi1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgJGJ0bi1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnNcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdy1mb2N1czogICAgICAgICByZ2JhKDEwMiwxNzUsMjMzLC42KSAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgLjI3NXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQpICsgKCRpbnB1dC1wYWRkaW5nLXkgKiAyKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtbGcgKiAkbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtc20gKiAkbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyKSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICRzcGFjZXIteSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG4vLyBGb3JtIHZhbGlkYXRpb24gaWNvbnNcbiRmb3JtLWljb24tc3VjY2VzczogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpOV05pT0RWaklpQmtQU0pOTWpNekxqZ2dOakV3WXkweE15NHpJREF0TWpZdE5pMHpOQzB4Tmk0NFREa3dMalVnTkRRNExqaEROell1TXlBME16QWdPREFnTkRBekxqTWdPVGd1T0NBek9EbGpNVGd1T0MweE5DNHlJRFExTGpVdE1UQXVOQ0ExT1M0NElEZ3VOR3czTWlBNU5VdzBOVEV1TXlBeU5ESmpNVEl1TlMweU1DQXpPQzQ0TFRJMkxqSWdOVGd1T0MweE15NDNJREl3SURFeUxqUWdNallnTXpndU55QXhNeTQzSURVNExqaE1NamN3SURVNU1HTXROeTQwSURFeUxUSXdMaklnTVRrdU5DMHpOQzR6SURJd2FDMHllaUl2UGp3dmMzWm5QZz09XCIgIWRlZmF1bHQ7XG4kZm9ybS1pY29uLXdhcm5pbmc6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqWmpCaFpEUmxJaUJrUFNKTk5qQXpJRFkwTUM0eWJDMHlOemd1TlMwMU1EbGpMVE11T0MwMkxqWXRNVEF1T0MweE1DNDJMVEU0TGpVdE1UQXVObk10TVRRdU55QTBMVEU0TGpVZ01UQXVOa3c1SURZME1DNHlZeTB6TGpjZ05pNDFMVE11TmlBeE5DNDBMaklnTWpBdU9DQXpMamdnTmk0MUlERXdMamdnTVRBdU5DQXhPQzR6SURFd0xqUm9OVFUzWXpjdU5pQXdJREUwTGpZdE5DQXhPQzQwTFRFd0xqUWdNeTQxTFRZdU5DQXpMall0TVRRdU5DQXdMVEl3TGpoNmJTMHlOall1TkMwek1HZ3ROakV1TWxZMU5EbG9OakV1TW5ZMk1TNHllbTB3TFRFd04yZ3ROakV1TWxZek1EUm9OakV1TW5ZeE9UbDZJaTgrUEM5emRtYytcIiAhZGVmYXVsdDtcbiRmb3JtLWljb24tZGFuZ2VyOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJalpEazFNelJtSWlCa1BTSk5ORFEzSURVME5DNDBZeTB4TkM0MElERTBMalF0TXpjdU5pQXhOQzQwTFRVeUlEQnNMVGc1TFRreUxqY3RPRGtnT1RJdU4yTXRNVFF1TlNBeE5DNDBMVE0zTGpjZ01UUXVOQzAxTWlBd0xURTBMalF0TVRRdU5DMHhOQzQwTFRNM0xqWWdNQzAxTW13NU1pNDBMVGsyTGpNdE9USXVOQzA1Tmk0ell5MHhOQzQwTFRFMExqUXRNVFF1TkMwek55NDJJREF0TlRKek16Y3VOaTB4TkM0eklEVXlJREJzT0RrZ09USXVPQ0E0T1M0eUxUa3lMamRqTVRRdU5DMHhOQzQwSURNM0xqWXRNVFF1TkNBMU1pQXdJREUwTGpNZ01UUXVOQ0F4TkM0eklETTNMallnTUNBMU1rd3pOVFF1TmlBek9UWnNPVEl1TkNBNU5pNDBZekUwTGpRZ01UUXVOQ0F4TkM0MElETTNMallnTUNBMU1ub2lMejQ4TDNOMlp6ND1cIiAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLXN0aWNreTogICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJnOiAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuMjUpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgwLDAsMCwuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIC41ZW0gMWVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgLjI3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2VyXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8gRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1pbmZvLWJnLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKCRzdGF0ZS13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgIDFweCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXI6ICRjYXJkLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcmQtbGluay1ob3Zlci1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gTGFiZWxzXG5cbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRsYWJlbC1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICNkZGQgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNiZDQxNDcgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjdmN2Y5ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y3ZjdmOSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG4iLCJAbWl4aW4gaG92ZXIge1xuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4gICAgLy8gU2VlIE1lZGlhIFF1ZXJpZXMgTGV2ZWwgNDogaHR0cDovL2RyYWZ0cy5jc3N3Zy5vcmcvbWVkaWFxdWVyaWVzLyNob3ZlclxuICAgIC8vIEN1cnJlbnRseSBzaGltbWVkIGJ5IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL21xNC1ob3Zlci1zaGltXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIgeyBAY29udGVudCB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAmOmhvdmVyIHsgQGNvbnRlbnQgfVxuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmOmZvY3VzIHsgQGNvbnRlbnQgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICYsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJixcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAvLyBXZWJLaXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG4vLyBUaGVzZSBkZWNsYXJhdGlvbnMgYXJlIGtlcHQgc2VwYXJhdGUgZnJvbSBhbmQgcGxhY2VkIGFmdGVyXG4vLyB0aGUgcHJldmlvdXMgdGFnLWJhc2VkIGRlY2xhcmF0aW9ucyBzbyB0aGF0IHRoZSBjbGFzc2VzIGJlYXQgdGhlIHRhZ3MgaW5cbi8vIHRoZSBDU1MgY2FzY2FkZSwgYW5kIHRodXMgPGgxIGNsYXNzPVwiaDJcIj4gd2lsbCBiZSBzdHlsZWQgbGlrZSBhbiBoMi5cbi5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG4uaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbi5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG4uaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkxLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkyLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkzLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXk0LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXIteTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzIHcvIGdyaWQgY2xhc3Nlc1xuLmRsLWhvcml6b250YWwge1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1ndXR0ZXItd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKCRzcGFjZXIgLyAyKSAkc3BhY2VyO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IC4yNXJlbSBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4uYmxvY2txdW90ZS1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJpZ2h0OiAuMjVyZW0gc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuYmxvY2txdW90ZS1mb290ZXIge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwwMEEwIFxcMjAxNFwiOyAvLyBuYnNwLCBlbSBkYXNoXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHA6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDJweCByZ2JhKDAsMCwwLC4wNzUpKTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlci15IC8gMik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRncmF5LWxpZ2h0O1xufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cbiIsIi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogLjJyZW0gLjRyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IC4ycmVtIC40cmVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLS4xcmVtIDAgcmdiYSgwLDAsMCwuMjUpKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgQGlmIG5vdCAkZW5hYmxlLWZsZXgge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxuICBtYXJnaW4tbGVmdDogICgkZ3V0dGVyIC8gLTIpO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3V0dGVyIC8gLTIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGlmIG5vdCAkZW5hYmxlLWZsZXgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXNwYW4oJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICB9IEBlbHNlIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXB1c2goJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGxlZnQ6IGlmKCRzaXplID4gMCwgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKSwgYXV0byk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1wdWxsKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICByaWdodDogaWYoJHNpemUgPiAwLCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpLCBhdXRvKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW1vZGlmaWVyKCR0eXBlLCAkc2l6ZSwgJGNvbHVtbnMpIHtcbiAgLy8gV29yayBhcm91bmQgdGhlIGxhY2sgb2YgZHluYW1pYyBtaXhpbiBAaW5jbHVkZSBzdXBwb3J0IChodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy82MjYpXG4gIEBpZiAkdHlwZSA9PSBwdXNoIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1wdXNoKCRzaXplLCAkY29sdW1ucyk7XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gcHVsbCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtcHVsbCgkc2l6ZSwgJGNvbHVtbnMpO1xuICB9IEBlbHNlIGlmICR0eXBlID09IG9mZnNldCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1ucyk7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU0NHB4LCBtZDogNzY4cHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTQ0cHgsIG1kOiA3NjhweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTQ0cHgsIG1kOiA3NjhweCkpXG4vLyAgICA1NDRweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4xLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NDRweCwgbWQ6IDc2OHB4KSlcbi8vICAgIDc2N3B4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAxcHgsIG51bGwpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcblxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cblxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGlmICRlbmFibGUtZmxleCBhbmQgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuXG4gIC8vIEZsZXggY29sdW1uIHJlb3JkZXJpbmdcblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cbiAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tbGFzdCAgeyBvcmRlcjogMTsgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFsaWdubWVudCBmb3IgZXZlcnkgY29sdW1uIGluIHJvd1xuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgLnJvdy0jeyRicmVha3BvaW50fS10b3AgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLnJvdy0jeyRicmVha3BvaW50fS1jZW50ZXIgeyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAucm93LSN7JGJyZWFrcG9pbnR9LWJvdHRvbSB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFsaWdubWVudCBwZXIgY29sdW1uXG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LXRvcCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tY2VudGVyIHsgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LWJvdHRvbSB7IGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgfVxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgLy8gV29yayBhcm91bmQgY3Jvc3MtbWVkaWEgQGV4dGVuZCAoaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTA1MClcbiAgICAgICVncmlkLWNvbHVtbi1mbG9hdC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tI3skaX0ge1xuICAgICAgICAgIEBpZiBub3QgJGVuYWJsZS1mbGV4IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uLWZsb2F0LSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1zcGFuKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlYWNoICRtb2RpZmllciBpbiAocHVsbCwgcHVzaCwgb2Zmc2V0KSB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tI3skbW9kaWZpZXJ9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW1vZGlmaWVyKCRtb2RpZmllciwgJGksICRjb2x1bW5zKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtc20tY2VsbC1wYWRkaW5nO1xuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIC8vIFRPRE86IGZpbmQgb3V0IGlmIHdlIG5lZWQgdGhpcyBzdGlsbC5cbiAgLy9cbiAgLy8gYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIC8vIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTAwNTdcbn1cblxuXG4udGhlYWQtaW52ZXJzZSB7XG4gIHRoIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuICB9XG59XG4udGhlYWQtZGVmYXVsdCB7XG4gIHRoIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgfVxufVxuXG4udGFibGUtaW52ZXJzZSB7XG4gIGNvbG9yOiAkZ3JheS1saWdodGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XG4gIH1cbn1cblxuXG4udGFibGUtcmVmbG93IHtcbiAgdGhlYWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgdGJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIHRoZWFkLFxuICB0Ym9keSxcbiAgdGZvb3Qge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0ciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgLy8gaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTQuXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG5cbiAgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKS5cbiAgLy8gT25seSBhcHBseSB0aGUgaGVpZ2h0IHRvIHRleHR1YWwgaW5wdXRzIGFuZCBzb21lIHNlbGVjdHMuXG4gIC8vICY6bm90KHRleHRhcmVhKSxcbiAgLy8gJjpub3Qoc2VsZWN0W3NpemVdKSxcbiAgLy8gJjpub3Qoc2VsZWN0W211bHRpcGxlXSkge1xuICAvLyAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgLy8gfVxuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCB0ZXh0IHRvXG4vLyBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+YCBkZWZhdWx0XG59XG5cblxuLy8gVG9kbzogY2xlYXIgdGhpcyB1cFxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDguMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgZGF0ZXRpbWVgIG9yIGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhbiBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluIGFcbi8vIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LXBhZGRpbmcteTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgLy8gaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICAvLyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBtYXJnaW4tdG9wOiAgICAoJHNwYWNlciAqIC43NSk7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogLjc1KTtcblxuICBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBXaGVuIHRoZXJlJ3Mgbm8gbGFiZWxzLCBkb24ndCBwb3NpdGlvbiB0aGUgaW5wdXQuXG4gICAgaW5wdXQ6b25seS1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gIC8vIG1hcmdpbi10b3A6IDRweCBcXDk7XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbiAgbWFyZ2luLXRvcDogLS4yNXJlbTtcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uZm9ybS1jb250cm9sLXN1Y2Nlc3MsXG4uZm9ybS1jb250cm9sLXdhcm5pbmcsXG4uZm9ybS1jb250cm9sLWRhbmdlciB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtcGFkZGluZy14ICogMyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAoJGlucHV0LWhlaWdodCAqIC4yNSk7XG4gIGJhY2tncm91bmQtc2l6ZTogKCRpbnB1dC1oZWlnaHQgKiAuNjUpICgkaW5wdXQtaGVpZ2h0ICogLjY1KTtcbn1cblxuLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJGJyYW5kLXN1Y2Nlc3MpO1xuXG4gIC5mb3JtLWNvbnRyb2wtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmb3JtLWljb24tc3VjY2Vzcyk7XG4gIH1cbn1cblxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJGJyYW5kLXdhcm5pbmcpO1xuXG4gIC5mb3JtLWNvbnRyb2wtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmb3JtLWljb24td2FybmluZyk7XG4gIH1cbn1cblxuLmhhcy1kYW5nZXIge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkYnJhbmQtZGFuZ2VyKTtcblxuICAuZm9ybS1jb250cm9sLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmb3JtLWljb24tZGFuZ2VyKTtcbiAgfVxufVxuXG5cblxuXG4vLyAuZm9ybS1jb250cm9sLXN1Y2Nlc3Mge1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmb3JtLWljb24tc3VjY2Vzc31cIik7XG4vLyAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4vLyB9XG4vL1xuLy8gLmZvcm0tY29udHJvbC13YXJuaW5nIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZm9ybS1pY29uLXdhcm5pbmd9XCIpO1xuLy8gICBib3JkZXItY29sb3I6ICRicmFuZC13YXJuaW5nO1xuLy8gfVxuLy9cbi8vIC5mb3JtLWNvbnRyb2wtZXJyb3Ige1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmb3JtLWljb24tZGFuZ2VyfVwiKTtcbi8vICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuLy8gfVxuXG5cbi8vIC5oYXMtZmVlZGJhY2sge1xuLy8gICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy9cbi8vICAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuLy8gICAuZm9ybS1jb250cm9sIHtcbi8vICAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodCAqIDEuMjUpO1xuLy8gICB9XG4vLyB9XG4vLyAvLyBGZWVkYmFjayBpY29uXG4vLyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICB0b3A6IDA7XG4vLyAgIHJpZ2h0OiAwO1xuLy8gICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyAgIHdpZHRoOiAkaW5wdXQtaGVpZ2h0O1xuLy8gICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4vLyAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuLy8gfVxuLy8gLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi8vIC5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuLy8gICB3aWR0aDogJGlucHV0LWhlaWdodC1sZztcbi8vICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuLy8gICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbi8vIH1cbi8vIC5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4vLyAuaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbi8vICAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc207XG4vLyAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbi8vICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4vLyB9XG4vL1xuLy8gLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy8gLmhhcy1zdWNjZXNzIHtcbi8vICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuLy8gfVxuLy8gLmhhcy13YXJuaW5nIHtcbi8vICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xuLy8gfVxuLy8gLmhhcy1kYW5nZXIge1xuLy8gICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG4vLyB9XG4vL1xuLy8gLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4vLyAuaGFzLWZlZWRiYWNrIGxhYmVsIHtcbi8vXG4vLyAgIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4vLyAgICAgLy8gVE9ETzogcmVkbyB0aGlzIHNpbmNlIHdlIG51a2VkIHRoZSBgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkYFxuLy8gICAgIHRvcDogMDsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4vLyAgIH1cbi8vXG4vLyAgICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuLy8gICAgIHRvcDogMDtcbi8vICAgfVxuLy8gfVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIF9mb3Jtcy5zY3NzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRjb2xvcikge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAudGV4dC1oZWxwLFxuICAuZm9ybS1jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgLy8gQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAvLyAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICAvLyBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCA0MCUpO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGBAaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGlucHV0LWJveC1zaGFkb3ctZm9jdXM7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcblxuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXMoKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IC42NTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLmJ0bi1zZWNvbmRhcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXNlY29uZGFyeS1jb2xvciwgJGJ0bi1zZWNvbmRhcnktYmcsICRidG4tc2Vjb25kYXJ5LWJvcmRlcik7XG59XG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuLy8gUmVtb3ZlIGFsbCBiYWNrZ3JvdW5kc1xuLmJ0bi1wcmltYXJ5LW91dGxpbmUge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4tcHJpbWFyeS1iZyk7XG59XG4uYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xufVxuLmJ0bi1pbmZvLW91dGxpbmUge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4taW5mby1iZyk7XG59XG4uYnRuLXN1Y2Nlc3Mtb3V0bGluZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWJnKTtcbn1cbi5idG4td2FybmluZy1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLXdhcm5pbmctYmcpO1xufVxuLmJ0bi1kYW5nZXItb3V0bGluZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1kYW5nZXItYmcpO1xufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6ZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICAgIC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgfVxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyMCUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyMCUpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cbiIsIi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhcjtcblxuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLy8gdHImLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIC8vIHRib2R5Ji5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZDogbm9uZTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cblxuICAvLyBBY3RpdmUgc3RhdGVcbiAgJi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlXG4gIC8vXG4gIC8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG4gICYuZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcigpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICgkemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgfVxuXG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCRzcGFjZXIteSAvIDIpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkuXG5cbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKVwiO1xufVxuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5IGdpdmVuIGEgLmRyb3Bkb3duLW1lbnUgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGcgJGNhcmV0LXdpZHRoLWxnIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgJGNhcmV0LXdpZHRoLWxnICRjYXJldC13aWR0aC1sZztcbn1cblxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9IEBlbHNlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAvLyBQcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW5cbiAgICAvLyBwbGFjZWQgd2l0aGluIGEgdGFibGUuXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgZnJvbnRcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gICAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgICBmbGV4OiAxO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgIC8vIGRvIG5vdGhpbmdcbiAgfSBAZWxzZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgLy8gZG8gbm90aGluZ1xuICB9IEBlbHNlIHtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtc207XG59XG5cblxuLy9cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vL1xuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gU2l6aW5nXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICB9XG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi8vXG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cblxuLy9cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vXG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSBzaW5nbGUsIHNoYXJlZCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogKC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aCk7XG4gICAgICAvLyBCZWNhdXNlIHNwZWNpZmljaXR5XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHA6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uYy1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgY29sb3I6ICM1NTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICA+IGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmOmNoZWNrZWQgfiAuYy1pbmRpY2F0b3Ige1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIH4gLmMtaW5kaWNhdG9yIHtcbiAgICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgLjA3NXJlbSAjZmZmLCAwIDAgMCAuMnJlbSAjMDA3NGQ5O1xuICAgIH1cblxuICAgICY6YWN0aXZlIH4gLmMtaW5kaWNhdG9yIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0YzZmZjtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgfVxuICB9XG5cbiAgKyAuYy1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGluZGljYXRvclxuLy9cbi8vIEdlbmVyYXRlcyBhIHNoYWRvdyBlbGVtZW50IHRvIGNyZWF0ZSBvdXIgbWFrZXNoaWZ0IGNoZWNrYm94L3JhZGlvIGJhY2tncm91bmQuXG5cbi5jLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiA2NSU7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogI2VlZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLjEyNXJlbSAuMTI1cmVtIHJnYmEoMCwwLDAsLjEpKTtcbn1cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uYy1jaGVja2JveCB7XG4gIC5jLWluZGljYXRvciB7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCB+IC5jLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE55NHhMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krRFFvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWcwS0NTQjJhV1YzUW05NFBTSXdJREFnT0NBNElpQmxibUZpYkdVdFltRmphMmR5YjNWdVpEMGlibVYzSURBZ01DQTRJRGdpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnMEtQSEJoZEdnZ1ptbHNiRDBpSTBaR1JrWkdSaUlnWkQwaVRUWXVOQ3d4VERVdU55d3hMamRNTWk0NUxEUXVOVXd5TGpFc015NDNUREV1TkN3elREQXNOQzQwYkRBdU55d3dMamRzTVM0MUxERXVOV3d3TGpjc01DNDNiREF1Tnkwd0xqZHNNeTQxTFRNdU5Xd3dMamN0TUM0M1REWXVOQ3d4VERZdU5Dd3hlaUlOQ2drdlBnMEtQQzl6ZG1jK0RRbz0pO1xuICB9XG5cbiAgaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejROQ2p3aExTMGdSMlZ1WlhKaGRHOXlPaUJCWkc5aVpTQkpiR3gxYzNSeVlYUnZjaUF4Tnk0eExqQXNJRk5XUnlCRmVIQnZjblFnVUd4MVp5MUpiaUF1SUZOV1J5QldaWEp6YVc5dU9pQTJMakF3SUVKMWFXeGtJREFwSUNBdExUNE5DandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStEUW84YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZzBLQ1NCM2FXUjBhRDBpT0hCNElpQm9aV2xuYUhROUlqaHdlQ0lnZG1sbGQwSnZlRDBpTUNBd0lEZ2dPQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnT0NBNElpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajROQ2p4d1lYUm9JR1pwYkd3OUlpTkdSa1pHUmtZaUlHUTlJazB3TEROMk1tZzRWak5JTUhvaUx6NE5Dand2YzNablBnMEspO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmMtcmFkaW8ge1xuICAuYy1pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgfiAuYy1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXhOeTR4TGpBc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqd2hSRTlEVkZsUVJTQnpkbWNnVUZWQ1RFbERJQ0l0THk5WE0wTXZMMFJVUkNCVFZrY2dNUzR4THk5RlRpSWdJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MMGR5WVhCb2FXTnpMMU5XUnk4eExqRXZSRlJFTDNOMlp6RXhMbVIwWkNJK0RRbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnMEtDU0IyYVdWM1FtOTRQU0l3SURBZ09DQTRJaUJsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRDBpYm1WM0lEQWdNQ0E0SURnaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZzBLUEhCaGRHZ2dabWxzYkQwaUkwWkdSa1pHUmlJZ1pEMGlUVFFzTVVNeUxqTXNNU3d4TERJdU15d3hMRFJ6TVM0ekxETXNNeXd6Y3pNdE1TNHpMRE10TTFNMUxqY3NNU3cwTERGNklpOCtEUW84TDNOMlp6NE5DZz09KTtcbiAgfVxufVxuXG5cbi8vIExheW91dCBvcHRpb25zXG4vL1xuLy8gQnkgZGVmYXVsdCByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYXJlIGBpbmxpbmUtYmxvY2tgIHdpdGggbm8gYWRkaXRpb25hbCBzcGFjaW5nXG4vLyBzZXQuIFVzZSB0aGVzZSBvcHRpb25hbCBjbGFzc2VzIHRvIHR3ZWFrIHRoZSBsYXlvdXQuXG5cbi5jLWlucHV0cy1zdGFja2VkIHtcbiAgLmMtaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICArIC5jLWlucHV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHA6Ly9wcmltZXJjc3MuaW8uXG4vL1xuLy8gSW5jbHVkZXMgSUU5LXNwZWNpZmljIGhhY2tzIChub3RlZCBieSBgIFxcOWApLlxuXG4uYy1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogLjM3NXJlbSAxLjc1cmVtIC4zNzVyZW0gLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAuNzVyZW0gXFw5O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJBQUFBQVVDQU1BQUFDenZFMUZBQUFBREZCTVZFVXpNek16TXpNek16TXpNek1LQUcvM0FBQUFBM1JTVGxNQWY0Qy9hU0xIQUFBQVBFbEVRVlI0MnEzTk1RNEFJQWdFUVRuLy8yY0xkUktwcFNHekJZd3pWWHZ6bk5XczhDNThDaXVzc1BKajhoNk53Z29ycktSZFR2dVY5djE2QWZuMEFZRk9CN2FZQUFBQUFFbEZUa1N1UW1DQykgbm8tcmVwZWF0IHJpZ2h0IC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgXFw5O1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4O1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIC8vIFVzZSB2ZW5kb3IgcHJlZml4ZXMgYXMgYGFwcGVhcmFuY2VgIGlzbid0IHBhcnQgb2YgdGhlIENTUyBzcGVjLlxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM1MWE3ZTg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDVweCByZ2JhKDgxLCAxNjcsIDIzMiwgMC41KSk7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmMtc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuXG4gICY6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWluLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWxlIGlucHV0IHtcbiAgbWluLXdpZHRoOiAxNHJlbTtcbiAgbWFyZ2luOiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAwKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5maWxlLWN1c3RvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNTU1O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAuMnJlbSAuNHJlbSByZ2JhKDAsMCwwLC4wNSkpO1xufVxuLmZpbGUtY3VzdG9tOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQ2hvb3NlIGZpbGUuLi5cIjtcbn1cbi5maWxlLWN1c3RvbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0uMDc1cmVtO1xuICByaWdodDogLS4wNzVyZW07XG4gIGJvdHRvbTogLS4wNzVyZW07XG4gIHotaW5kZXg6IDY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1NTU7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMCAuMjVyZW0gLjI1cmVtIDA7XG59XG5cbi8vIEZvY3VzIHN0YXRlXG4uZmlsZSBpbnB1dDpmb2N1cyB+IC5maWxlLWN1c3RvbSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDAgLjA3NXJlbSAjZmZmLCAwIDAgMCAuMnJlbSAjMDA3NGQ5KTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcyBvciBgPHVsPmBzLlxuXG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHQgYW5kIHJlbW92ZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgaW5saW5lXG5cbi5uYXYtaW5saW5lIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4gIC5uYXYtbGluayArIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgKyAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtbGluay1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDApO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgICsgLm5hdi1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuMnJlbTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4gICAgfVxuICB9XG59XG5cbi5uYXYtc3RhY2tlZCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG5cbiAgICArIC5uYXYtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAuMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vL1xuLy8gRHJvcGRvd25zXG4vL1xuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIEEgc3RhdGljLCBmdWxsIHdpZHRoIG1vZGlmaWVyIHdpdGggbm8gcm91bmRlZCBjb3JuZXJzLlxuLm5hdmJhci1mdWxsIHtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuXG4ubmF2YmFyLXN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLXN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuLy9cblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogICAgLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLm5hdmJhci1kaXZpZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHBhZGRpbmctdG9wOiAuNDI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjQyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWxlZnQ6ICAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogLjVyZW0gLjc1cmVtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEN1c3RvbSBvdmVycmlkZSBmb3Jcbi5uYXZiYXItdG9nZ2xlYWJsZSB7XG4gICYteHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtc20ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtbWQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2aWdhdGlvblxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiBidWlsdCBvbiB0aGUgYmFzZSBgLm5hdmAgc3R5bGVzLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAgICAuNDI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNDI1cmVtO1xuXG4gICAgKyAubmF2LWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9wZW4gPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsub3BlbixcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDc1KTtcbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vcGVuID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLm9wZW4sXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMDc1KTtcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1ibG9jayB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0oJGNhcmQtc3BhY2VyLXkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gLmNhcmQtYWN0aW9ucyB7XG4vLyAgIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuXG4vLyAgIC5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbi8vICAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4vLyAgIH1cbi8vIH1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgLmNhcmQge1xuICAgID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXMgJGNhcmQtYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkY2FyZC1ib3JkZXItcmFkaXVzICRjYXJkLWJvcmRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIgJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lciAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIpO1xuICB9XG59XG5cblxuLy9cbi8vIEJhY2tncm91bmQgdmFyaWF0aW9uc1xuLy9cblxuLmNhcmQtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGNhcmQtdmFyaWFudCgkYnJhbmQtcHJpbWFyeSwgJGJyYW5kLXByaW1hcnkpO1xufVxuLmNhcmQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGNhcmQtdmFyaWFudCgkYnJhbmQtc3VjY2VzcywgJGJyYW5kLXN1Y2Nlc3MpO1xufVxuLmNhcmQtaW5mbyB7XG4gIEBpbmNsdWRlIGNhcmQtdmFyaWFudCgkYnJhbmQtaW5mbywgJGJyYW5kLWluZm8pO1xufVxuLmNhcmQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGNhcmQtdmFyaWFudCgkYnJhbmQtd2FybmluZywgJGJyYW5kLXdhcm5pbmcpO1xufVxuLmNhcmQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgY2FyZC12YXJpYW50KCRicmFuZC1kYW5nZXIsICRicmFuZC1kYW5nZXIpO1xufVxuXG4vLyBSZW1vdmUgYWxsIGJhY2tncm91bmRzXG4uY2FyZC1wcmltYXJ5LW91dGxpbmUge1xuICBAaW5jbHVkZSBjYXJkLW91dGxpbmUtdmFyaWFudCgkYnRuLXByaW1hcnktYmcpO1xufVxuLmNhcmQtc2Vjb25kYXJ5LW91dGxpbmUge1xuICBAaW5jbHVkZSBjYXJkLW91dGxpbmUtdmFyaWFudCgkYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xufVxuLmNhcmQtaW5mby1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1pbmZvLWJnKTtcbn1cbi5jYXJkLXN1Y2Nlc3Mtb3V0bGluZSB7XG4gIEBpbmNsdWRlIGNhcmQtb3V0bGluZS12YXJpYW50KCRidG4tc3VjY2Vzcy1iZyk7XG59XG4uY2FyZC13YXJuaW5nLW91dGxpbmUge1xuICBAaW5jbHVkZSBjYXJkLW91dGxpbmUtdmFyaWFudCgkYnRuLXdhcm5pbmctYmcpO1xufVxuLmNhcmQtZGFuZ2VyLW91dGxpbmUge1xuICBAaW5jbHVkZSBjYXJkLW91dGxpbmUtdmFyaWFudCgkYnRuLWRhbmdlci1iZyk7XG59XG5cbi8vXG4vLyBJbnZlcnNlIHRleHQgd2l0aGluIGEgY2FyZCBmb3IgdXNlIHdpdGggZGFyayBiYWNrZ3JvdW5kc1xuLy9cblxuLmNhcmQtaW52ZXJzZSB7XG4gIEBpbmNsdWRlIGNhcmQtaW52ZXJzZTtcbn1cblxuLy9cbi8vIEJsb2NrcXVvdGVcbi8vXG5cbi5jYXJkLWJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nIHtcbiAgLy8gbWFyZ2luOiAtMS4zMjVyZW07XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoLjI1cmVtKTtcbn1cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cblxuXG4vLyBDYXJkIGltYWdlIGNhcHNcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIgJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lciAwIDApO1xufVxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIgJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lcik7XG59XG5cblxuLy9cbi8vIENhcmQgc2V0XG4vL1xuXG5AaWYgJGVuYWJsZS1mbGV4IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIC5jYXJkLWRlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0uNjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0uNjI1cmVtO1xuXG4gICAgICAuY2FyZCB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC42MjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSBAZWxzZSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAuY2FyZC1kZWNrIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAxLjI1cmVtIDA7XG5cbiAgICAgIC5jYXJkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1kZWNrLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH0gQGVsc2Uge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgfVxuXG4gICAgLmNhcmQge1xuICAgICAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZFxuLy9cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlbSBleGNlZWQgdGhlIGNvbHVtbiB3aWR0aFxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ2FyZCB2YXJpYW50c1xuXG5AbWl4aW4gY2FyZC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG59XG5cbkBtaXhpbiBjYXJkLW91dGxpbmUtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xufVxuXG4vL1xuLy8gSW52ZXJzZSB0ZXh0IHdpdGhpbiBhIGNhcmQgZm9yIHVzZSB3aXRoIGRhcmsgYmFja2dyb3VuZHNcbi8vXG5cbkBtaXhpbiBjYXJkLWludmVyc2Uge1xuICAuY2FyZC1oZWFkZXIsXG4gIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xuICB9XG4gIC5jYXJkLWhlYWRlcixcbiAgLmNhcmQtZm9vdGVyLFxuICAuY2FyZC10aXRsZSxcbiAgLmNhcmQtYmxvY2txdW90ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmNhcmQtbGluayxcbiAgLmNhcmQtdGV4dCxcbiAgLmNhcmQtYmxvY2txdW90ZSA+IGZvb3RlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjY1KTtcbiAgfVxuICAuY2FyZC1saW5rIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGNhcmQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgICsgbGk6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1kaXZpZGVyfVwiO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogJHNwYWNlci15O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAkc3BhY2VyLXk7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAkcGFnZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdlci1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSB7XG4gICAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2VyLW5leHQge1xuICA+IGEsXG4gID4gc3BhbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5wYWdlci1wcmV2IHtcbiAgPiBhLFxuICA+IHNwYW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC4yNWVtIC40ZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogJGxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbi5idG4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gUGlsbCBsYWJlbHNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmxhYmVsLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IC42ZW07XG4gIC8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbiAgLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwcmVtKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1ociB7XG4gIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkanVtYm90cm9uLWJnLCAxMCUpO1xufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci15O1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkYm9keS1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGJvZHktY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBQcm9ncmVzcyBhbmltYXRpb25zXG4vL1xuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkc3BhY2VyLXkgMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG5cbi8vXG4vLyBCYXNpYyBwcm9ncmVzcyBiYXJcbi8vXG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkc3BhY2VyLXk7IC8vIHRvZG86IG1ha2UgYSBuZXcgdmFyIGZvciB0aGlzXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteTtcbn1cbi5wcm9ncmVzc1t2YWx1ZV0ge1xuICAvLyBJRTEwIHVzZXMgYGNvbG9yYCB0byBzZXQgdGhlIGJhciBiYWNrZ3JvdW5kLWNvbG9yXG4gIGNvbG9yOiAjMDA3NGQ5O1xuICAvLyBSZW1vdmUgRmlyZWZveCBhbmQgT3BlcmEgYm9yZGVyXG4gIGJvcmRlcjogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZVxuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnByb2dyZXNzW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoMCwwLDAsLjEpKTtcbn1cbi5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIodmFsdWUpO1xufVxuLnByb2dyZXNzW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbi5wcm9ncmVzc1t2YWx1ZT1cIjEwMFwiXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4vLyBGaXJlZm94IHN0eWxlcyBtdXN0IGJlIGVudGlyZWx5IHNlcGFyYXRlIG9yIGl0IGJ1c3RzIFdlYmtpdCBzdHlsZXMuXG4vL1xuLy8gQ29tbWVudGVkIG91dCBmb3Igbm93IGJlY2F1c2UgbGludGVyLlxuLy9cbi8vICQtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4vLyAgIC5wcm9ncmVzc1t2YWx1ZV0ge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4vLyAgICAgLmJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuLy8gICAgIC5ib3gtc2hhZG93KGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgwLDAsMCwuMSkpO1xuLy8gICB9XG4vLyAgIC5wcm9ncmVzc1t2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xuLy8gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuLy8gICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuLy8gICB9XG4vLyAgIC5wcm9ncmVzc1t2YWx1ZT1cIjBcIl06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbi8vICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4vLyAgICAgbWluLXdpZHRoOiAycmVtO1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4vLyAgIH1cbi8vICAgLnByb2dyZXNzW3ZhbHVlPVwiMTAwXCJdOjotbW96LXByb2dyZXNzLWJhciB7XG4vLyAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuLy8gICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbi8vICAgfVxuLy8gfVxuXG4vLyBJRTkgaGFja3MgdG8gYWNjb21wYW55IGN1c3RvbSBtYXJrdXAuIFdlIGRvbid0IG5lZWQgdG8gc2NvcGUgdGhpcyB2aWEgbWVkaWEgcXVlcmllcywgYnV0IEkgZmVlbCBiZXR0ZXIgZG9pbmcgaXQgYW55d2F5LlxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XG4gIC5wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgwLDAsMCwuMSkpO1xuICB9XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6ICRzcGFjZXIteTtcbiAgICB0ZXh0LWluZGVudDogLTk5OXJlbTsgLy8gU2ltdWxhdGUgaGlkaW5nIG9mIHZhbHVlIGFzIGluIG5hdGl2ZSBgPHByb2dyZXNzPmBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG4gIC5wcm9ncmVzc1t3aWR0aF49XCIwXCJdIHtcbiAgICBtaW4td2lkdGg6IDJyZW07XG4gICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLnByb2dyZXNzW3dpZHRoPVwiMTAwJVwiXSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vXG4vLyBTdHJpcGVkXG4vL1xuXG4ucHJvZ3Jlc3Mtc3RyaXBlZFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHNwYWNlci15ICRzcGFjZXIteTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHNwYWNlci15ICRzcGFjZXIteTtcbn1cbi8vIElFOVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XG4gIC5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHNwYWNlci15ICRzcGFjZXIteTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbmltYXRlZFxuLy9cblxuLnByb2dyZXNzLWFuaW1hdGVkW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnByb2dyZXNzLWFuaW1hdGVkW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi8vIElFOVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XG4gIC5wcm9ncmVzcy1hbmltYXRlZCAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICB9XG59XG5cblxuLy9cbi8vIFZhcmlhdGlvbnNcbi8vXG5cbi5wcm9ncmVzcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuLnByb2dyZXNzLWluZm8ge1xuICBAaW5jbHVkZSBwcm9ncmVzcy12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG4ucHJvZ3Jlc3Mtd2FybmluZyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cbi5wcm9ncmVzcy1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy12YXJpYW50KCRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTlcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59IiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtdmFyaWFudCgkY29sb3IpIHtcbiAgJlt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICZbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLy8gSUU5XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiQGlmICRlbmFibGUtZmxleCB7XG4gIC5tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB9XG4gIC5tZWRpYS1ib2R5IHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5tZWRpYS1taWRkbGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAubWVkaWEtYm90dG9tIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufSBAZWxzZSB7XG4gIC5tZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgLm1lZGlhLFxuICAubWVkaWEtYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6b29tOiAxO1xuICB9XG4gIC5tZWRpYS1ib2R5IHtcbiAgICB3aWR0aDogMTAwMDBweDtcbiAgfVxuICAubWVkaWEtbGVmdCxcbiAgLm1lZGlhLXJpZ2h0LFxuICAubWVkaWEtYm9keSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5tZWRpYS1taWRkbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm1lZGlhLWJvdHRvbSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuXG5cbi8vXG4vLyBJbWFnZXMvZWxlbWVudHMgYXMgdGhlIG1lZGlhIGFuY2hvclxuLy9cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICYuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIEFsaWdubWVudFxuLy9cblxuLm1lZGlhLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuXG4vL1xuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG5cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuNzVyZW0gMS4yNXJlbTtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG5cbiAgICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5IHtcbiAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoOSAvIDIxKTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogcGVyY2VudGFnZSg5IC8gMTYpO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoMyAvIDQpO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxIHtcbiAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoMSAvIDEpO1xufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjI7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLDAsMCwuNSkpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5pbiB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5pbiB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAmLnRvb2x0aXAtdG9wLFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbSB7XG4gICAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuXG4gICAgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnRvb2x0aXAtcmlnaHQsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCB7XG4gICAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuXG4gICAgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi50b29sdGlwLWJvdHRvbSxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3Age1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuXG4gICAgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnRvb2x0aXAtbGVmdCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCB7XG4gICAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcblxuICAgIC50b29sdGlwLWFycm93IHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKSk7XG5cblxuICAvLyBQb3BvdmVyIGRpcmVjdGlvbnNcblxuICAmLnBvcG92ZXItdG9wLFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgLnBvcG92ZXItYXJyb3cge1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wb3BvdmVyLXJpZ2h0LFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgIC5wb3BvdmVyLWFycm93IHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBvcG92ZXItYm90dG9tLFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAucG9wb3Zlci1hcnJvdyB7XG4gICAgICB0b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBvcG92ZXItbGVmdCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgIC5wb3BvdmVyLWFycm93IHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygoJGJvcmRlci1yYWRpdXMtbGcgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGcgLSAxKSAwIDApO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cblxuLy8gQXJyb3dzXG4vL1xuLy8gLnBvcG92ZXItYXJyb3cgaXMgb3V0ZXIsIC5wb3BvdmVyLWFycm93OjphZnRlciBpcyBpbm5lclxuXG4ucG9wb3Zlci1hcnJvdyB7XG4gICYsXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuLnBvcG92ZXItYXJyb3cge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbn1cbiIsIi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICA+IC5jYXJvdXNlbC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgQGV4dGVuZCAuaW1nLWZsdWlkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgfVxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAuOTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmljb24tcHJldiB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMzlcIjsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxuICAgIH1cbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwM2FcIjsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8vIElFOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOSBkb2VzIG5vdCBwcm9wZXJseSBoYW5kbGUgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGggYSBgYmFja2dyb3VuZC1jb2xvcmAgb2YgYHRyYW5zcGFyZW50YCxcbiAgICAvLyBzbyB3ZSB1c2UgYHJnYmEoMCwwLDAsMClgIGluc3RlYWQgc2luY2UgaXQncyBhIG5vbi1idWdneSBlcXVpdmFsZW50LlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyBJRTlcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG4gIC5hY3RpdmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0cy5cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcblxuICAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy9cbi8vIFJlc3BvbnNpdmUgdmFyaWF0aW9uc1xuLy9cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICB9XG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICByaWdodDogMjAlO1xuICAgIGxlZnQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLy9cbi8vIEZsb2F0c1xuLy9cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaygpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgLnB1bGwtI3skYnJlYWtwb2ludH0tbGVmdCB7XG4gICAgICBAaW5jbHVkZSBwdWxsLWxlZnQoKTtcbiAgICB9XG4gICAgLnB1bGwtI3skYnJlYWtwb2ludH0tcmlnaHQge1xuICAgICAgQGluY2x1ZGUgcHVsbC1yaWdodCgpO1xuICAgIH1cbiAgICAucHVsbC0jeyRicmVha3BvaW50fS1ub25lIHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoKTtcbn1cblxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgICAgICAgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAudGV4dC0jeyRicmVha3BvaW50fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dC0jeyRicmVha3BvaW50fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQtI3skYnJlYWtwb2ludH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogbm9ybWFsOyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkYnJhbmQtc3VjY2Vzcyk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRicmFuZC1pbmZvKTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJGJyYW5kLXdhcm5pbmcpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRicmFuZC1kYW5nZXIpO1xuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIkBtaXhpbiBwdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1peGluIHB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIGZvbnQ6IFwiMC8wXCIgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufSIsIi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vL1xuXG4vLyBJbnZlcnNlXG4vLyBUT0RPOiByZWRvIHRoaXMgYXMgYSBwcm9wZXIgY2xhc3Ncbi5iZy1pbnZlcnNlIHtcbiAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG59XG5cbi5iZy1mYWRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXN0O1xufVxuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkYnJhbmQtc3VjY2Vzcyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJGJyYW5kLWluZm8pO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRicmFuZC13YXJuaW5nKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRicmFuZC1kYW5nZXIpO1xuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG4ubS14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6ICBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGhzIGluICRzcGFjZXJzIHtcbiAgICAkbGVuZ3RoLXg6ICAgbWFwLWdldCgkbGVuZ3RocywgeCk7XG4gICAgJGxlbmd0aC15OiAgIG1hcC1nZXQoJGxlbmd0aHMsIHkpO1xuXG4gICAgLiN7JGFiYnJldn0tYS0jeyRzaXplfSB7ICN7JHByb3B9OiAgICAgICAgJGxlbmd0aC15ICRsZW5ndGgteCAhaW1wb3J0YW50OyB9IC8vIGEgPSBBbGwgc2lkZXNcbiAgICAuI3skYWJicmV2fS10LSN7JHNpemV9IHsgI3skcHJvcH0tdG9wOiAgICAkbGVuZ3RoLXkgIWltcG9ydGFudDsgfVxuICAgIC4jeyRhYmJyZXZ9LXItI3skc2l6ZX0geyAjeyRwcm9wfS1yaWdodDogICRsZW5ndGgteCAhaW1wb3J0YW50OyB9XG4gICAgLiN7JGFiYnJldn0tYi0jeyRzaXplfSB7ICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aC15ICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skYWJicmV2fS1sLSN7JHNpemV9IHsgI3skcHJvcH0tbGVmdDogICAkbGVuZ3RoLXggIWltcG9ydGFudDsgfVxuXG4gICAgLy8gQXhlc1xuICAgIC4jeyRhYmJyZXZ9LXgtI3skc2l6ZX0ge1xuICAgICAgI3skcHJvcH0tcmlnaHQ6ICAkbGVuZ3RoLXggIWltcG9ydGFudDtcbiAgICAgICN7JHByb3B9LWxlZnQ6ICAgJGxlbmd0aC14ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC4jeyRhYmJyZXZ9LXktI3skc2l6ZX0ge1xuICAgICAgI3skcHJvcH0tdG9wOiAgICAkbGVuZ3RoLXkgIWltcG9ydGFudDtcbiAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aC15ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFBvc2l0aW9uaW5nXG5cbi5wb3MtZi10IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuLy9cblxuQGVhY2ggJGJwIGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC5oaWRkZW4tI3skYnB9LXVwIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuaGlkZGVuLSN7JGJwfS1kb3duIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4tcHJpbnQge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */ diff --git a/admin/css/bootstrap/bootstrap-grid.css b/admin/css/bootstrap/bootstrap-grid.css index 7b9bbd744..6ae0a9282 100644 --- a/admin/css/bootstrap/bootstrap-grid.css +++ b/admin/css/bootstrap/bootstrap-grid.css @@ -1,3 +1,3 @@ .container{margin-left:auto;margin-right:auto;padding-left:1.23075rem;padding-right:1.23075rem}.container::after{content:"";display:table;clear:both}@media (min-width: 544px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:940px}}@media (min-width: 1200px){.container{max-width:1140px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:1.23075rem;padding-right:1.23075rem}.container-fluid::after{content:"";display:table;clear:both}.row{margin-left:-1.23075rem;margin-right:-1.23075rem}.row::after{content:"";display:table;clear:both}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.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-10,.col-xl-11,.col-xl-12{position:relative;min-height:1px;padding-left:1.23075rem;padding-right:1.23075rem}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width: 544px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width: 768px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width: 992px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}@media (min-width: 1200px){.col-xl-1,.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-10,.col-xl-11,.col-xl-12{float:left}.col-xl-1{width:8.33333%}.col-xl-2{width:16.66667%}.col-xl-3{width:25%}.col-xl-4{width:33.33333%}.col-xl-5{width:41.66667%}.col-xl-6{width:50%}.col-xl-7{width:58.33333%}.col-xl-8{width:66.66667%}.col-xl-9{width:75%}.col-xl-10{width:83.33333%}.col-xl-11{width:91.66667%}.col-xl-12{width:100%}.col-xl-pull-0{right:auto}.col-xl-pull-1{right:8.33333%}.col-xl-pull-2{right:16.66667%}.col-xl-pull-3{right:25%}.col-xl-pull-4{right:33.33333%}.col-xl-pull-5{right:41.66667%}.col-xl-pull-6{right:50%}.col-xl-pull-7{right:58.33333%}.col-xl-pull-8{right:66.66667%}.col-xl-pull-9{right:75%}.col-xl-pull-10{right:83.33333%}.col-xl-pull-11{right:91.66667%}.col-xl-pull-12{right:100%}.col-xl-push-0{left:auto}.col-xl-push-1{left:8.33333%}.col-xl-push-2{left:16.66667%}.col-xl-push-3{left:25%}.col-xl-push-4{left:33.33333%}.col-xl-push-5{left:41.66667%}.col-xl-push-6{left:50%}.col-xl-push-7{left:58.33333%}.col-xl-push-8{left:66.66667%}.col-xl-push-9{left:75%}.col-xl-push-10{left:83.33333%}.col-xl-push-11{left:91.66667%}.col-xl-push-12{left:100%}.col-xl-offset-0{margin-left:0%}.col-xl-offset-1{margin-left:8.33333%}.col-xl-offset-2{margin-left:16.66667%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-4{margin-left:33.33333%}.col-xl-offset-5{margin-left:41.66667%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-7{margin-left:58.33333%}.col-xl-offset-8{margin-left:66.66667%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-10{margin-left:83.33333%}.col-xl-offset-11{margin-left:91.66667%}.col-xl-offset-12{margin-left:100%}} -/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAtZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsV0NDRSxpQkFDQSxrQkFDQSx3QkFDQSx3QkFBdUIsQ0RKekIsa0JFRkksV0FDQSxjQUNBLFVBQVksQ0FDYiwwQkZESCxXQ2VNLGVFZ0JLLENIM0JWLENJcUNHLDBCSnpDSixXQ2VNLGVFaUJLLENINUJWLENJcUNHLDBCSnpDSixXQ2VNLGVFa0JLLENIN0JWLENJcUNHLDJCSnpDSixXQ2VNLGdCRW1CTSxDSDlCWCxDQVFELGlCQ1hFLGlCQUNBLGtCQUNBLHdCQUNBLHdCQUF1QixDRFF6Qix3QkVkSSxXQUNBLGNBQ0EsVUFBWSxDQUNiLEtEMEJELHdCQUNBLHdCQUFzQixDRE50QixZRXhCRSxXQUNBLGNBQ0EsVUFBWSxDQUNiLHVtQkdHQyxrQkFFQSxlQUVBLHdCQUNBLHdCQUF1QixDQUN4QiwySEFVSyxVQUFZLENBQ2IsVUp3QkgsY0FBaUIsQ0l0QmIsVUpzQkosZUFBaUIsQ0l0QmIsVUpzQkosU0FBaUIsQ0l0QmIsVUpzQkosZUFBaUIsQ0l0QmIsVUpzQkosZUFBaUIsQ0l0QmIsVUpzQkosU0FBaUIsQ0l0QmIsVUpzQkosZUFBaUIsQ0l0QmIsVUpzQkosZUFBaUIsQ0l0QmIsVUpzQkosU0FBaUIsQ0l0QmIsV0pzQkosZUFBaUIsQ0l0QmIsV0pzQkosZUFBaUIsQ0l0QmIsV0pzQkosVUFBaUIsQ0lqQlosZUo4QlAsVUFBdUQsQ0kxQi9DLGVKMEJSLGNBQStCLENJMUJ2QixlSjBCUixlQUErQixDSTFCdkIsZUowQlIsU0FBK0IsQ0kxQnZCLGVKMEJSLGVBQStCLENJMUJ2QixlSjBCUixlQUErQixDSTFCdkIsZUowQlIsU0FBK0IsQ0kxQnZCLGVKMEJSLGVBQStCLENJMUJ2QixlSjBCUixlQUErQixDSTFCdkIsZUowQlIsU0FBK0IsQ0kxQnZCLGdCSjBCUixlQUErQixDSTFCdkIsZ0JKMEJSLGVBQStCLENJMUJ2QixnQkowQlIsVUFBK0IsQ0kxQnZCLGVKc0JSLFNBQXNELENJdEI5QyxlSnNCUixhQUE4QixDSXRCdEIsZUpzQlIsY0FBOEIsQ0l0QnRCLGVKc0JSLFFBQThCLENJdEJ0QixlSnNCUixjQUE4QixDSXRCdEIsZUpzQlIsY0FBOEIsQ0l0QnRCLGVKc0JSLFFBQThCLENJdEJ0QixlSnNCUixjQUE4QixDSXRCdEIsZUpzQlIsY0FBOEIsQ0l0QnRCLGVKc0JSLFFBQThCLENJdEJ0QixnQkpzQlIsY0FBOEIsQ0l0QnRCLGdCSnNCUixjQUE4QixDSXRCdEIsZ0JKc0JSLFNBQThCLENJdEJ0QixpQkprQlIsY0FBdUIsQ0lsQmYsaUJKa0JSLG9CQUF1QixDSWxCZixpQkprQlIscUJBQXVCLENJbEJmLGlCSmtCUixlQUF1QixDSWxCZixpQkprQlIscUJBQXVCLENJbEJmLGlCSmtCUixxQkFBdUIsQ0lsQmYsaUJKa0JSLGVBQXVCLENJbEJmLGlCSmtCUixxQkFBdUIsQ0lsQmYsaUJKa0JSLHFCQUF1QixDSWxCZixpQkprQlIsZUFBdUIsQ0lsQmYsa0JKa0JSLHFCQUF1QixDSWxCZixrQkprQlIscUJBQXVCLENJbEJmLGtCSmtCUixnQkFBdUIsQ0dUckIsMEJDbEJJLDJIQUhBLFVBQVksQ0FDYixVSndCSCxjQUFpQixDSXRCYixVSnNCSixlQUFpQixDSXRCYixVSnNCSixTQUFpQixDSXRCYixVSnNCSixlQUFpQixDSXRCYixVSnNCSixlQUFpQixDSXRCYixVSnNCSixTQUFpQixDSXRCYixVSnNCSixlQUFpQixDSXRCYixVSnNCSixlQUFpQixDSXRCYixVSnNCSixTQUFpQixDSXRCYixXSnNCSixlQUFpQixDSXRCYixXSnNCSixlQUFpQixDSXRCYixXSnNCSixVQUFpQixDSWpCWixlSjhCUCxVQUF1RCxDSTFCL0MsZUowQlIsY0FBK0IsQ0kxQnZCLGVKMEJSLGVBQStCLENJMUJ2QixlSjBCUixTQUErQixDSTFCdkIsZUowQlIsZUFBK0IsQ0kxQnZCLGVKMEJSLGVBQStCLENJMUJ2QixlSjBCUixTQUErQixDSTFCdkIsZUowQlIsZUFBK0IsQ0kxQnZCLGVKMEJSLGVBQStCLENJMUJ2QixlSjBCUixTQUErQixDSTFCdkIsZ0JKMEJSLGVBQStCLENJMUJ2QixnQkowQlIsZUFBK0IsQ0kxQnZCLGdCSjBCUixVQUErQixDSTFCdkIsZUpzQlIsU0FBc0QsQ0l0QjlDLGVKc0JSLGFBQThCLENJdEJ0QixlSnNCUixjQUE4QixDSXRCdEIsZUpzQlIsUUFBOEIsQ0l0QnRCLGVKc0JSLGNBQThCLENJdEJ0QixlSnNCUixjQUE4QixDSXRCdEIsZUpzQlIsUUFBOEIsQ0l0QnRCLGVKc0JSLGNBQThCLENJdEJ0QixlSnNCUixjQUE4QixDSXRCdEIsZUpzQlIsUUFBOEIsQ0l0QnRCLGdCSnNCUixjQUE4QixDSXRCdEIsZ0JKc0JSLGNBQThCLENJdEJ0QixnQkpzQlIsU0FBOEIsQ0l0QnRCLGlCSmtCUixjQUF1QixDSWxCZixpQkprQlIsb0JBQXVCLENJbEJmLGlCSmtCUixxQkFBdUIsQ0lsQmYsaUJKa0JSLGVBQXVCLENJbEJmLGlCSmtCUixxQkFBdUIsQ0lsQmYsaUJKa0JSLHFCQUF1QixDSWxCZixpQkprQlIsZUFBdUIsQ0lsQmYsaUJKa0JSLHFCQUF1QixDSWxCZixpQkprQlIscUJBQXVCLENJbEJmLGlCSmtCUixlQUF1QixDSWxCZixrQkprQlIscUJBQXVCLENJbEJmLGtCSmtCUixxQkFBdUIsQ0lsQmYsa0JKa0JSLGdCQUF1QixDSWhCZCxDRE9QLDBCQ2xCSSwySEFIQSxVQUFZLENBQ2IsVUp3QkgsY0FBaUIsQ0l0QmIsVUpzQkosZUFBaUIsQ0l0QmIsVUpzQkosU0FBaUIsQ0l0QmIsVUpzQkosZUFBaUIsQ0l0QmIsVUpzQkosZUFBaUIsQ0l0QmIsVUpzQkosU0FBaUIsQ0l0QmIsVUpzQkosZUFBaUIsQ0l0QmIsVUpzQkosZUFBaUIsQ0l0QmIsVUpzQkosU0FBaUIsQ0l0QmIsV0pzQkosZUFBaUIsQ0l0QmIsV0pzQkosZUFBaUIsQ0l0QmIsV0pzQkosVUFBaUIsQ0lqQlosZUo4QlAsVUFBdUQsQ0kxQi9DLGVKMEJSLGNBQStCLENJMUJ2QixlSjBCUixlQUErQixDSTFCdkIsZUowQlIsU0FBK0IsQ0kxQnZCLGVKMEJSLGVBQStCLENJMUJ2QixlSjBCUixlQUErQixDSTFCdkIsZUowQlIsU0FBK0IsQ0kxQnZCLGVKMEJSLGVBQStCLENJMUJ2QixlSjBCUixlQUErQixDSTFCdkIsZUowQlIsU0FBK0IsQ0kxQnZCLGdCSjBCUixlQUErQixDSTFCdkIsZ0JKMEJSLGVBQStCLENJMUJ2QixnQkowQlIsVUFBK0IsQ0kxQnZCLGVKc0JSLFNBQXNELENJdEI5QyxlSnNCUixhQUE4QixDSXRCdEIsZUpzQlIsY0FBOEIsQ0l0QnRCLGVKc0JSLFFBQThCLENJdEJ0QixlSnNCUixjQUE4QixDSXRCdEIsZUpzQlIsY0FBOEIsQ0l0QnRCLGVKc0JSLFFBQThCLENJdEJ0QixlSnNCUixjQUE4QixDSXRCdEIsZUpzQlIsY0FBOEIsQ0l0QnRCLGVKc0JSLFFBQThCLENJdEJ0QixnQkpzQlIsY0FBOEIsQ0l0QnRCLGdCSnNCUixjQUE4QixDSXRCdEIsZ0JKc0JSLFNBQThCLENJdEJ0QixpQkprQlIsY0FBdUIsQ0lsQmYsaUJKa0JSLG9CQUF1QixDSWxCZixpQkprQlIscUJBQXVCLENJbEJmLGlCSmtCUixlQUF1QixDSWxCZixpQkprQlIscUJBQXVCLENJbEJmLGlCSmtCUixxQkFBdUIsQ0lsQmYsaUJKa0JSLGVBQXVCLENJbEJmLGlCSmtCUixxQkFBdUIsQ0lsQmYsaUJKa0JSLHFCQUF1QixDSWxCZixpQkprQlIsZUFBdUIsQ0lsQmYsa0JKa0JSLHFCQUF1QixDSWxCZixrQkprQlIscUJBQXVCLENJbEJmLGtCSmtCUixnQkFBdUIsQ0loQmQsQ0RPUCwwQkNsQkksMkhBSEEsVUFBWSxDQUNiLFVKd0JILGNBQWlCLENJdEJiLFVKc0JKLGVBQWlCLENJdEJiLFVKc0JKLFNBQWlCLENJdEJiLFVKc0JKLGVBQWlCLENJdEJiLFVKc0JKLGVBQWlCLENJdEJiLFVKc0JKLFNBQWlCLENJdEJiLFVKc0JKLGVBQWlCLENJdEJiLFVKc0JKLGVBQWlCLENJdEJiLFVKc0JKLFNBQWlCLENJdEJiLFdKc0JKLGVBQWlCLENJdEJiLFdKc0JKLGVBQWlCLENJdEJiLFdKc0JKLFVBQWlCLENJakJaLGVKOEJQLFVBQXVELENJMUIvQyxlSjBCUixjQUErQixDSTFCdkIsZUowQlIsZUFBK0IsQ0kxQnZCLGVKMEJSLFNBQStCLENJMUJ2QixlSjBCUixlQUErQixDSTFCdkIsZUowQlIsZUFBK0IsQ0kxQnZCLGVKMEJSLFNBQStCLENJMUJ2QixlSjBCUixlQUErQixDSTFCdkIsZUowQlIsZUFBK0IsQ0kxQnZCLGVKMEJSLFNBQStCLENJMUJ2QixnQkowQlIsZUFBK0IsQ0kxQnZCLGdCSjBCUixlQUErQixDSTFCdkIsZ0JKMEJSLFVBQStCLENJMUJ2QixlSnNCUixTQUFzRCxDSXRCOUMsZUpzQlIsYUFBOEIsQ0l0QnRCLGVKc0JSLGNBQThCLENJdEJ0QixlSnNCUixRQUE4QixDSXRCdEIsZUpzQlIsY0FBOEIsQ0l0QnRCLGVKc0JSLGNBQThCLENJdEJ0QixlSnNCUixRQUE4QixDSXRCdEIsZUpzQlIsY0FBOEIsQ0l0QnRCLGVKc0JSLGNBQThCLENJdEJ0QixlSnNCUixRQUE4QixDSXRCdEIsZ0JKc0JSLGNBQThCLENJdEJ0QixnQkpzQlIsY0FBOEIsQ0l0QnRCLGdCSnNCUixTQUE4QixDSXRCdEIsaUJKa0JSLGNBQXVCLENJbEJmLGlCSmtCUixvQkFBdUIsQ0lsQmYsaUJKa0JSLHFCQUF1QixDSWxCZixpQkprQlIsZUFBdUIsQ0lsQmYsaUJKa0JSLHFCQUF1QixDSWxCZixpQkprQlIscUJBQXVCLENJbEJmLGlCSmtCUixlQUF1QixDSWxCZixpQkprQlIscUJBQXVCLENJbEJmLGlCSmtCUixxQkFBdUIsQ0lsQmYsaUJKa0JSLGVBQXVCLENJbEJmLGtCSmtCUixxQkFBdUIsQ0lsQmYsa0JKa0JSLHFCQUF1QixDSWxCZixrQkprQlIsZ0JBQXVCLENJaEJkLENET1AsMkJDbEJJLDJIQUhBLFVBQVksQ0FDYixVSndCSCxjQUFpQixDSXRCYixVSnNCSixlQUFpQixDSXRCYixVSnNCSixTQUFpQixDSXRCYixVSnNCSixlQUFpQixDSXRCYixVSnNCSixlQUFpQixDSXRCYixVSnNCSixTQUFpQixDSXRCYixVSnNCSixlQUFpQixDSXRCYixVSnNCSixlQUFpQixDSXRCYixVSnNCSixTQUFpQixDSXRCYixXSnNCSixlQUFpQixDSXRCYixXSnNCSixlQUFpQixDSXRCYixXSnNCSixVQUFpQixDSWpCWixlSjhCUCxVQUF1RCxDSTFCL0MsZUowQlIsY0FBK0IsQ0kxQnZCLGVKMEJSLGVBQStCLENJMUJ2QixlSjBCUixTQUErQixDSTFCdkIsZUowQlIsZUFBK0IsQ0kxQnZCLGVKMEJSLGVBQStCLENJMUJ2QixlSjBCUixTQUErQixDSTFCdkIsZUowQlIsZUFBK0IsQ0kxQnZCLGVKMEJSLGVBQStCLENJMUJ2QixlSjBCUixTQUErQixDSTFCdkIsZ0JKMEJSLGVBQStCLENJMUJ2QixnQkowQlIsZUFBK0IsQ0kxQnZCLGdCSjBCUixVQUErQixDSTFCdkIsZUpzQlIsU0FBc0QsQ0l0QjlDLGVKc0JSLGFBQThCLENJdEJ0QixlSnNCUixjQUE4QixDSXRCdEIsZUpzQlIsUUFBOEIsQ0l0QnRCLGVKc0JSLGNBQThCLENJdEJ0QixlSnNCUixjQUE4QixDSXRCdEIsZUpzQlIsUUFBOEIsQ0l0QnRCLGVKc0JSLGNBQThCLENJdEJ0QixlSnNCUixjQUE4QixDSXRCdEIsZUpzQlIsUUFBOEIsQ0l0QnRCLGdCSnNCUixjQUE4QixDSXRCdEIsZ0JKc0JSLGNBQThCLENJdEJ0QixnQkpzQlIsU0FBOEIsQ0l0QnRCLGlCSmtCUixjQUF1QixDSWxCZixpQkprQlIsb0JBQXVCLENJbEJmLGlCSmtCUixxQkFBdUIsQ0lsQmYsaUJKa0JSLGVBQXVCLENJbEJmLGlCSmtCUixxQkFBdUIsQ0lsQmYsaUJKa0JSLHFCQUF1QixDSWxCZixpQkprQlIsZUFBdUIsQ0lsQmYsaUJKa0JSLHFCQUF1QixDSWxCZixpQkprQlIscUJBQXVCLENJbEJmLGlCSmtCUixlQUF1QixDSWxCZixrQkprQlIscUJBQXVCLENJbEJmLGtCSmtCUixxQkFBdUIsQ0lsQmYsa0JKa0JSLGdCQUF1QixDSWhCZCxDQUFBIiwiZmlsZSI6ImJvb3RzdHJhcC9ib290c3RyYXAtZ3JpZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuXG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuXG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AaWYgJGVuYWJsZS1mbGV4IGFuZCAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG5cbiAgLy8gRmxleCBjb2x1bW4gcmVvcmRlcmluZ1xuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgLmNvbC0jeyRicmVha3BvaW50fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuICAgICAgLmNvbC0jeyRicmVha3BvaW50fS1sYXN0ICB7IG9yZGVyOiAxOyB9XG4gICAgfVxuICB9XG5cbiAgLy8gQWxpZ25tZW50IGZvciBldmVyeSBjb2x1bW4gaW4gcm93XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAucm93LSN7JGJyZWFrcG9pbnR9LXRvcCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAucm93LSN7JGJyZWFrcG9pbnR9LWNlbnRlciB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5yb3ctI3skYnJlYWtwb2ludH0tYm90dG9tIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgfVxuICB9XG5cbiAgLy8gQWxpZ25tZW50IHBlciBjb2x1bW5cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tdG9wICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAgICAgLmNvbC0jeyRicmVha3BvaW50fS1jZW50ZXIgeyBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tYm90dG9tIHsgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBAaWYgbm90ICRlbmFibGUtZmxleCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG4gIG1hcmdpbi1sZWZ0OiAgKCRndXR0ZXIgLyAtMik7XG4gIG1hcmdpbi1yaWdodDogKCRndXR0ZXIgLyAtMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaWYgbm90ICRlbmFibGUtZmxleCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtc3Bhbigkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIH0gQGVsc2Uge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcHVzaCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgbGVmdDogaWYoJHNpemUgPiAwLCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpLCBhdXRvKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXB1bGwoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIHJpZ2h0OiBpZigkc2l6ZSA+IDAsIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyksIGF1dG8pO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtbW9kaWZpZXIoJHR5cGUsICRzaXplLCAkY29sdW1ucykge1xuICAvLyBXb3JrIGFyb3VuZCB0aGUgbGFjayBvZiBkeW5hbWljIG1peGluIEBpbmNsdWRlIHN1cHBvcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzYyNilcbiAgQGlmICR0eXBlID09IHB1c2gge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLXB1c2goJHNpemUsICRjb2x1bW5zKTtcbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSBwdWxsIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1wdWxsKCRzaXplLCAkY29sdW1ucyk7XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gb2Zmc2V0IHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zKTtcbiAgfVxufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gQm9vdHN0cmFwIEdyaWQgb25seVxuLy9cbi8vIEluY2x1ZGVzIHJlbGV2YW50IHZhcmlhYmxlcyBhbmQgbWl4aW5zIGZvciB0aGUgcmVndWxhciAobm9uLWZsZXhib3gpIGdyaWRcbi8vIHN5c3RlbSwgYXMgd2VsbCBhcyB0aGUgZ2VuZXJhdGVkIHByZWRlZmluZWQgY2xhc3NlcyAoZS5nLiwgYC5jb2wtNC1zbWApLlxuXG5cbi8vXG4vLyBWYXJpYWJsZXNcbi8vXG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBhbmQgbWF4aW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAvLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuICB4czogMCxcbiAgLy8gU21hbGwgc2NyZWVuIC8gcGhvbmVcbiAgc206IDU0NHB4LFxuICAvLyBNZWRpdW0gc2NyZWVuIC8gdGFibGV0XG4gIG1kOiA3NjhweCxcbiAgLy8gTGFyZ2Ugc2NyZWVuIC8gZGVza3RvcFxuICBsZzogOTkycHgsXG4gIC8vIEV4dHJhIGxhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTc2cHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk0MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAxLjg3NXJlbSAhZGVmYXVsdDsgLy8gMzBweFxuXG5cbi8vXG4vLyBHcmlkIG1peGluc1xuLy9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwibWl4aW5zL2NsZWFyZml4XCI7XG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcblxuQGltcG9ydCBcImdyaWRcIjtcbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU0NHB4LCBtZDogNzY4cHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTQ0cHgsIG1kOiA3NjhweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTQ0cHgsIG1kOiA3NjhweCkpXG4vLyAgICA1NDRweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4xLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NDRweCwgbWQ6IDc2OHB4KSlcbi8vICAgIDc2N3B4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAxcHgsIG51bGwpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIH1cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIFdvcmsgYXJvdW5kIGNyb3NzLW1lZGlhIEBleHRlbmQgKGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzEwNTApXG4gICAgICAlZ3JpZC1jb2x1bW4tZmxvYXQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LSN7JGl9IHtcbiAgICAgICAgICBAaWYgbm90ICRlbmFibGUtZmxleCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbi1mbG9hdC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtc3BhbigkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWFjaCAkbW9kaWZpZXIgaW4gKHB1bGwsIHB1c2gsIG9mZnNldCkge1xuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LSN7JG1vZGlmaWVyfS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1tb2RpZmllcigkbW9kaWZpZXIsICRpLCAkY29sdW1ucylcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */ +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsImJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxXQ0NFLGlCQUNBLGtCQUNBLHdCQUNBLHdCQUF1QixDREp6QixrQkVGSSxXQUNBLGNBQ0EsVUFBWSxDQUNiLDBCRkRILFdDZU0sZUVzSEssQ0hqSVYsQ0lxQ0csMEJKekNKLFdDZU0sZUV1SEssQ0hsSVYsQ0lxQ0csMEJKekNKLFdDZU0sZUV3SEssQ0huSVYsQ0lxQ0csMkJKekNKLFdDZU0sZ0JFeUhNLENIcElYLENBUUQsaUJDWEUsaUJBQ0Esa0JBQ0Esd0JBQ0Esd0JBQXVCLENEUXpCLHdCRWRJLFdBQ0EsY0FDQSxVQUFZLENBQ2IsS0QwQkQsd0JBQ0Esd0JBQXNCLENETnRCLFlFeEJFLFdBQ0EsY0FDQSxVQUFZLENBQ2IsdW1CR0dDLGtCQUVBLGVBRUEsd0JBQ0Esd0JBQXVCLENBQ3hCLDJIQVVLLFVBQVksQ0FDYixVSndCSCxjQUFpQixDSXRCYixVSnNCSixlQUFpQixDSXRCYixVSnNCSixTQUFpQixDSXRCYixVSnNCSixlQUFpQixDSXRCYixVSnNCSixlQUFpQixDSXRCYixVSnNCSixTQUFpQixDSXRCYixVSnNCSixlQUFpQixDSXRCYixVSnNCSixlQUFpQixDSXRCYixVSnNCSixTQUFpQixDSXRCYixXSnNCSixlQUFpQixDSXRCYixXSnNCSixlQUFpQixDSXRCYixXSnNCSixVQUFpQixDSWpCWixlSjhCUCxVQUF1RCxDSTFCL0MsZUowQlIsY0FBK0IsQ0kxQnZCLGVKMEJSLGVBQStCLENJMUJ2QixlSjBCUixTQUErQixDSTFCdkIsZUowQlIsZUFBK0IsQ0kxQnZCLGVKMEJSLGVBQStCLENJMUJ2QixlSjBCUixTQUErQixDSTFCdkIsZUowQlIsZUFBK0IsQ0kxQnZCLGVKMEJSLGVBQStCLENJMUJ2QixlSjBCUixTQUErQixDSTFCdkIsZ0JKMEJSLGVBQStCLENJMUJ2QixnQkowQlIsZUFBK0IsQ0kxQnZCLGdCSjBCUixVQUErQixDSTFCdkIsZUpzQlIsU0FBc0QsQ0l0QjlDLGVKc0JSLGFBQThCLENJdEJ0QixlSnNCUixjQUE4QixDSXRCdEIsZUpzQlIsUUFBOEIsQ0l0QnRCLGVKc0JSLGNBQThCLENJdEJ0QixlSnNCUixjQUE4QixDSXRCdEIsZUpzQlIsUUFBOEIsQ0l0QnRCLGVKc0JSLGNBQThCLENJdEJ0QixlSnNCUixjQUE4QixDSXRCdEIsZUpzQlIsUUFBOEIsQ0l0QnRCLGdCSnNCUixjQUE4QixDSXRCdEIsZ0JKc0JSLGNBQThCLENJdEJ0QixnQkpzQlIsU0FBOEIsQ0l0QnRCLGlCSmtCUixjQUF1QixDSWxCZixpQkprQlIsb0JBQXVCLENJbEJmLGlCSmtCUixxQkFBdUIsQ0lsQmYsaUJKa0JSLGVBQXVCLENJbEJmLGlCSmtCUixxQkFBdUIsQ0lsQmYsaUJKa0JSLHFCQUF1QixDSWxCZixpQkprQlIsZUFBdUIsQ0lsQmYsaUJKa0JSLHFCQUF1QixDSWxCZixpQkprQlIscUJBQXVCLENJbEJmLGlCSmtCUixlQUF1QixDSWxCZixrQkprQlIscUJBQXVCLENJbEJmLGtCSmtCUixxQkFBdUIsQ0lsQmYsa0JKa0JSLGdCQUF1QixDR1RyQiwwQkNsQkksMkhBSEEsVUFBWSxDQUNiLFVKd0JILGNBQWlCLENJdEJiLFVKc0JKLGVBQWlCLENJdEJiLFVKc0JKLFNBQWlCLENJdEJiLFVKc0JKLGVBQWlCLENJdEJiLFVKc0JKLGVBQWlCLENJdEJiLFVKc0JKLFNBQWlCLENJdEJiLFVKc0JKLGVBQWlCLENJdEJiLFVKc0JKLGVBQWlCLENJdEJiLFVKc0JKLFNBQWlCLENJdEJiLFdKc0JKLGVBQWlCLENJdEJiLFdKc0JKLGVBQWlCLENJdEJiLFdKc0JKLFVBQWlCLENJakJaLGVKOEJQLFVBQXVELENJMUIvQyxlSjBCUixjQUErQixDSTFCdkIsZUowQlIsZUFBK0IsQ0kxQnZCLGVKMEJSLFNBQStCLENJMUJ2QixlSjBCUixlQUErQixDSTFCdkIsZUowQlIsZUFBK0IsQ0kxQnZCLGVKMEJSLFNBQStCLENJMUJ2QixlSjBCUixlQUErQixDSTFCdkIsZUowQlIsZUFBK0IsQ0kxQnZCLGVKMEJSLFNBQStCLENJMUJ2QixnQkowQlIsZUFBK0IsQ0kxQnZCLGdCSjBCUixlQUErQixDSTFCdkIsZ0JKMEJSLFVBQStCLENJMUJ2QixlSnNCUixTQUFzRCxDSXRCOUMsZUpzQlIsYUFBOEIsQ0l0QnRCLGVKc0JSLGNBQThCLENJdEJ0QixlSnNCUixRQUE4QixDSXRCdEIsZUpzQlIsY0FBOEIsQ0l0QnRCLGVKc0JSLGNBQThCLENJdEJ0QixlSnNCUixRQUE4QixDSXRCdEIsZUpzQlIsY0FBOEIsQ0l0QnRCLGVKc0JSLGNBQThCLENJdEJ0QixlSnNCUixRQUE4QixDSXRCdEIsZ0JKc0JSLGNBQThCLENJdEJ0QixnQkpzQlIsY0FBOEIsQ0l0QnRCLGdCSnNCUixTQUE4QixDSXRCdEIsaUJKa0JSLGNBQXVCLENJbEJmLGlCSmtCUixvQkFBdUIsQ0lsQmYsaUJKa0JSLHFCQUF1QixDSWxCZixpQkprQlIsZUFBdUIsQ0lsQmYsaUJKa0JSLHFCQUF1QixDSWxCZixpQkprQlIscUJBQXVCLENJbEJmLGlCSmtCUixlQUF1QixDSWxCZixpQkprQlIscUJBQXVCLENJbEJmLGlCSmtCUixxQkFBdUIsQ0lsQmYsaUJKa0JSLGVBQXVCLENJbEJmLGtCSmtCUixxQkFBdUIsQ0lsQmYsa0JKa0JSLHFCQUF1QixDSWxCZixrQkprQlIsZ0JBQXVCLENJaEJkLENET1AsMEJDbEJJLDJIQUhBLFVBQVksQ0FDYixVSndCSCxjQUFpQixDSXRCYixVSnNCSixlQUFpQixDSXRCYixVSnNCSixTQUFpQixDSXRCYixVSnNCSixlQUFpQixDSXRCYixVSnNCSixlQUFpQixDSXRCYixVSnNCSixTQUFpQixDSXRCYixVSnNCSixlQUFpQixDSXRCYixVSnNCSixlQUFpQixDSXRCYixVSnNCSixTQUFpQixDSXRCYixXSnNCSixlQUFpQixDSXRCYixXSnNCSixlQUFpQixDSXRCYixXSnNCSixVQUFpQixDSWpCWixlSjhCUCxVQUF1RCxDSTFCL0MsZUowQlIsY0FBK0IsQ0kxQnZCLGVKMEJSLGVBQStCLENJMUJ2QixlSjBCUixTQUErQixDSTFCdkIsZUowQlIsZUFBK0IsQ0kxQnZCLGVKMEJSLGVBQStCLENJMUJ2QixlSjBCUixTQUErQixDSTFCdkIsZUowQlIsZUFBK0IsQ0kxQnZCLGVKMEJSLGVBQStCLENJMUJ2QixlSjBCUixTQUErQixDSTFCdkIsZ0JKMEJSLGVBQStCLENJMUJ2QixnQkowQlIsZUFBK0IsQ0kxQnZCLGdCSjBCUixVQUErQixDSTFCdkIsZUpzQlIsU0FBc0QsQ0l0QjlDLGVKc0JSLGFBQThCLENJdEJ0QixlSnNCUixjQUE4QixDSXRCdEIsZUpzQlIsUUFBOEIsQ0l0QnRCLGVKc0JSLGNBQThCLENJdEJ0QixlSnNCUixjQUE4QixDSXRCdEIsZUpzQlIsUUFBOEIsQ0l0QnRCLGVKc0JSLGNBQThCLENJdEJ0QixlSnNCUixjQUE4QixDSXRCdEIsZUpzQlIsUUFBOEIsQ0l0QnRCLGdCSnNCUixjQUE4QixDSXRCdEIsZ0JKc0JSLGNBQThCLENJdEJ0QixnQkpzQlIsU0FBOEIsQ0l0QnRCLGlCSmtCUixjQUF1QixDSWxCZixpQkprQlIsb0JBQXVCLENJbEJmLGlCSmtCUixxQkFBdUIsQ0lsQmYsaUJKa0JSLGVBQXVCLENJbEJmLGlCSmtCUixxQkFBdUIsQ0lsQmYsaUJKa0JSLHFCQUF1QixDSWxCZixpQkprQlIsZUFBdUIsQ0lsQmYsaUJKa0JSLHFCQUF1QixDSWxCZixpQkprQlIscUJBQXVCLENJbEJmLGlCSmtCUixlQUF1QixDSWxCZixrQkprQlIscUJBQXVCLENJbEJmLGtCSmtCUixxQkFBdUIsQ0lsQmYsa0JKa0JSLGdCQUF1QixDSWhCZCxDRE9QLDBCQ2xCSSwySEFIQSxVQUFZLENBQ2IsVUp3QkgsY0FBaUIsQ0l0QmIsVUpzQkosZUFBaUIsQ0l0QmIsVUpzQkosU0FBaUIsQ0l0QmIsVUpzQkosZUFBaUIsQ0l0QmIsVUpzQkosZUFBaUIsQ0l0QmIsVUpzQkosU0FBaUIsQ0l0QmIsVUpzQkosZUFBaUIsQ0l0QmIsVUpzQkosZUFBaUIsQ0l0QmIsVUpzQkosU0FBaUIsQ0l0QmIsV0pzQkosZUFBaUIsQ0l0QmIsV0pzQkosZUFBaUIsQ0l0QmIsV0pzQkosVUFBaUIsQ0lqQlosZUo4QlAsVUFBdUQsQ0kxQi9DLGVKMEJSLGNBQStCLENJMUJ2QixlSjBCUixlQUErQixDSTFCdkIsZUowQlIsU0FBK0IsQ0kxQnZCLGVKMEJSLGVBQStCLENJMUJ2QixlSjBCUixlQUErQixDSTFCdkIsZUowQlIsU0FBK0IsQ0kxQnZCLGVKMEJSLGVBQStCLENJMUJ2QixlSjBCUixlQUErQixDSTFCdkIsZUowQlIsU0FBK0IsQ0kxQnZCLGdCSjBCUixlQUErQixDSTFCdkIsZ0JKMEJSLGVBQStCLENJMUJ2QixnQkowQlIsVUFBK0IsQ0kxQnZCLGVKc0JSLFNBQXNELENJdEI5QyxlSnNCUixhQUE4QixDSXRCdEIsZUpzQlIsY0FBOEIsQ0l0QnRCLGVKc0JSLFFBQThCLENJdEJ0QixlSnNCUixjQUE4QixDSXRCdEIsZUpzQlIsY0FBOEIsQ0l0QnRCLGVKc0JSLFFBQThCLENJdEJ0QixlSnNCUixjQUE4QixDSXRCdEIsZUpzQlIsY0FBOEIsQ0l0QnRCLGVKc0JSLFFBQThCLENJdEJ0QixnQkpzQlIsY0FBOEIsQ0l0QnRCLGdCSnNCUixjQUE4QixDSXRCdEIsZ0JKc0JSLFNBQThCLENJdEJ0QixpQkprQlIsY0FBdUIsQ0lsQmYsaUJKa0JSLG9CQUF1QixDSWxCZixpQkprQlIscUJBQXVCLENJbEJmLGlCSmtCUixlQUF1QixDSWxCZixpQkprQlIscUJBQXVCLENJbEJmLGlCSmtCUixxQkFBdUIsQ0lsQmYsaUJKa0JSLGVBQXVCLENJbEJmLGlCSmtCUixxQkFBdUIsQ0lsQmYsaUJKa0JSLHFCQUF1QixDSWxCZixpQkprQlIsZUFBdUIsQ0lsQmYsa0JKa0JSLHFCQUF1QixDSWxCZixrQkprQlIscUJBQXVCLENJbEJmLGtCSmtCUixnQkFBdUIsQ0loQmQsQ0RPUCwyQkNsQkksMkhBSEEsVUFBWSxDQUNiLFVKd0JILGNBQWlCLENJdEJiLFVKc0JKLGVBQWlCLENJdEJiLFVKc0JKLFNBQWlCLENJdEJiLFVKc0JKLGVBQWlCLENJdEJiLFVKc0JKLGVBQWlCLENJdEJiLFVKc0JKLFNBQWlCLENJdEJiLFVKc0JKLGVBQWlCLENJdEJiLFVKc0JKLGVBQWlCLENJdEJiLFVKc0JKLFNBQWlCLENJdEJiLFdKc0JKLGVBQWlCLENJdEJiLFdKc0JKLGVBQWlCLENJdEJiLFdKc0JKLFVBQWlCLENJakJaLGVKOEJQLFVBQXVELENJMUIvQyxlSjBCUixjQUErQixDSTFCdkIsZUowQlIsZUFBK0IsQ0kxQnZCLGVKMEJSLFNBQStCLENJMUJ2QixlSjBCUixlQUErQixDSTFCdkIsZUowQlIsZUFBK0IsQ0kxQnZCLGVKMEJSLFNBQStCLENJMUJ2QixlSjBCUixlQUErQixDSTFCdkIsZUowQlIsZUFBK0IsQ0kxQnZCLGVKMEJSLFNBQStCLENJMUJ2QixnQkowQlIsZUFBK0IsQ0kxQnZCLGdCSjBCUixlQUErQixDSTFCdkIsZ0JKMEJSLFVBQStCLENJMUJ2QixlSnNCUixTQUFzRCxDSXRCOUMsZUpzQlIsYUFBOEIsQ0l0QnRCLGVKc0JSLGNBQThCLENJdEJ0QixlSnNCUixRQUE4QixDSXRCdEIsZUpzQlIsY0FBOEIsQ0l0QnRCLGVKc0JSLGNBQThCLENJdEJ0QixlSnNCUixRQUE4QixDSXRCdEIsZUpzQlIsY0FBOEIsQ0l0QnRCLGVKc0JSLGNBQThCLENJdEJ0QixlSnNCUixRQUE4QixDSXRCdEIsZ0JKc0JSLGNBQThCLENJdEJ0QixnQkpzQlIsY0FBOEIsQ0l0QnRCLGdCSnNCUixTQUE4QixDSXRCdEIsaUJKa0JSLGNBQXVCLENJbEJmLGlCSmtCUixvQkFBdUIsQ0lsQmYsaUJKa0JSLHFCQUF1QixDSWxCZixpQkprQlIsZUFBdUIsQ0lsQmYsaUJKa0JSLHFCQUF1QixDSWxCZixpQkprQlIscUJBQXVCLENJbEJmLGlCSmtCUixlQUF1QixDSWxCZixpQkprQlIscUJBQXVCLENJbEJmLGlCSmtCUixxQkFBdUIsQ0lsQmYsaUJKa0JSLGVBQXVCLENJbEJmLGtCSmtCUixxQkFBdUIsQ0lsQmYsa0JKa0JSLHFCQUF1QixDSWxCZixrQkprQlIsZ0JBQXVCLENJaEJkLENBQUEiLCJmaWxlIjoiYm9vdHN0cmFwL2Jvb3RzdHJhcC1ncmlkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG5cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG5cblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBpZiAkZW5hYmxlLWZsZXggYW5kICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcblxuICAvLyBGbGV4IGNvbHVtbiByZW9yZGVyaW5nXG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG4gICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LWxhc3QgIHsgb3JkZXI6IDE7IH1cbiAgICB9XG4gIH1cblxuICAvLyBBbGlnbm1lbnQgZm9yIGV2ZXJ5IGNvbHVtbiBpbiByb3dcblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIC5yb3ctI3skYnJlYWtwb2ludH0tdG9wICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5yb3ctI3skYnJlYWtwb2ludH0tY2VudGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnJvdy0jeyRicmVha3BvaW50fS1ib3R0b20geyBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICB9XG4gIH1cblxuICAvLyBBbGlnbm1lbnQgcGVyIGNvbHVtblxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgLmNvbC0jeyRicmVha3BvaW50fS10b3AgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LWNlbnRlciB7IGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICAgLmNvbC0jeyRicmVha3BvaW50fS1ib3R0b20geyBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIEBpZiBub3QgJGVuYWJsZS1mbGV4IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cbiAgbWFyZ2luLWxlZnQ6ICAoJGd1dHRlciAvIC0yKTtcbiAgbWFyZ2luLXJpZ2h0OiAoJGd1dHRlciAvIC0yKTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpZiBub3QgJGVuYWJsZS1mbGV4IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1zcGFuKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgfSBAZWxzZSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1wdXNoKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBsZWZ0OiBpZigkc2l6ZSA+IDAsIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyksIGF1dG8pO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcHVsbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgcmlnaHQ6IGlmKCRzaXplID4gMCwgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKSwgYXV0byk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1tb2RpZmllcigkdHlwZSwgJHNpemUsICRjb2x1bW5zKSB7XG4gIC8vIFdvcmsgYXJvdW5kIHRoZSBsYWNrIG9mIGR5bmFtaWMgbWl4aW4gQGluY2x1ZGUgc3VwcG9ydCAoaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvNjI2KVxuICBAaWYgJHR5cGUgPT0gcHVzaCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtcHVzaCgkc2l6ZSwgJGNvbHVtbnMpO1xuICB9IEBlbHNlIGlmICR0eXBlID09IHB1bGwge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLXB1bGwoJHNpemUsICRjb2x1bW5zKTtcbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSBvZmZzZXQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnMpO1xuICB9XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgdGhlIGtleXMgZm9yIGJvb3RzdHJhcCB2YXJpYWJsZXMsIHRoZSBjb21tZW50ZWQgY29kZSBpcyBib290c3RyYXAncyBkZWZhdWx0IHZhbHVlcy5cbi8vIFVuY29tbWVudCBjb2RlIHdoZW4geW91IGNoYW5nZSB0aGUgdmFsdWVzIG9mIGEgdmFyaWFibGUuXG5cblxuLy8gVGFibGUgb2YgQ29udGVudHNcbi8vXG4vLyBDb2xvcnNcbi8vIE9wdGlvbnNcbi8vIFNwYWNpbmdcbi8vIEJvZHlcbi8vIExpbmtzXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vIEdyaWQgY29sdW1uc1xuLy8gRm9udHNcbi8vIENvbXBvbmVudHNcblxuLy8gR2VuZXJhbCB2YXJpYWJsZSBzdHJ1Y3R1cmVcbi8vXG4vLyBWYXJpYWJsZSBmb3JtYXQgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtbW9kaWZpZXItc3RhdGUtcHJvcGVydHlgIG9yZGVyLlxuXG5cbi8vIENvbG9yc1xuLy9cbi8vIEdyYXlzY2FsZSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktZGFyazogICAgICAgICAgICAgICAgICM0ZjU4NjE7XG4kZ3JheTogICAgICAgICAgICAgICAgICAgICAgIzU1NTk1YztcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICAgICAjZDNkOWRkO1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgICAgICNlOGU5ZWE7XG4vLyAkZ3JheS1saWdodGVzdDogICAgICAgICAgICAgI2Y3ZjdmOTtcbi8vXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAgICAgIzI5YWJlMjsgLy8jMDI3NWQ4O1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgICAgICMzZmExNDI7XG4vLyAkYnJhbmQtaW5mbzogICAgICAgICAgICAgICAgIzViYzBkZTtcbi8vICRicmFuZC13YXJuaW5nOiAgICAgICAgICAgICAjZjBhZDRlO1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgICAgICNENDA0MDQ7XG5cbi8vIEJhY2tncm91bmRzXG4kYmFja2dyb3VuZC1tYWluOiBcdFx0XHRcdCNmNmY3Zjg7XG4kYmFja2dyb3VuZC1ub3J0aDpcdFx0XHRcdGRhcmtlbigkYmFja2dyb3VuZC1tYWluLCAyKTtcblxuLy8gQm9yZGVyc1xuJGJvcmRlci1jb2xvci1saWdodDpcdFx0ZGFya2VuKCRiYWNrZ3JvdW5kLW1haW4sIDYpO1xuJGJvcmRlci1jb2xvcjpcdFx0XHRcdGRhcmtlbigkYmFja2dyb3VuZC1tYWluLCAxMCk7XG4kYm9yZGVyLWNvbG9yLWRhcms6XHRcdFx0ZGFya2VuKCRiYWNrZ3JvdW5kLW1haW4sIDE0KTtcblxuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbi8vICRlbmFibGUtZmxleDogICAgICAgICAgICAgICBmYWxzZTtcbi8vICRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlO1xuLy8gJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlO1xuLy8gJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlO1xuLy8gJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIGZhbHNlO1xuLy8gJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlO1xuLy8gJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWU7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cblxuJHNwYWNlcjogICAgICAgICAgICAgICAgICAgICAxLjIzMDhyZW07IC8vIDE2cHhcbiRzcGFjZXIteDogICAgICAgICAgICAgICAgICAgJHNwYWNlcjtcbiRzcGFjZXIteTogICAgICAgICAgICAgICAgICAgJHNwYWNlcjtcbiRzcGFjZXJzOiAoXG4gIDA6IChcbiAgICB4OiAgIDAsXG4gICAgeTogICAwXG4gICksXG4gIDE6IChcbiAgICB4OiAgICRzcGFjZXIteCxcbiAgICB5OiAgICRzcGFjZXIteVxuICApLFxuICAyOiAoXG4gICAgeDogICAoJHNwYWNlci14ICogMS41KSxcbiAgICB5OiAgICgkc3BhY2VyLXkgKiAxLjUpXG4gICksXG4gIDM6IChcbiAgICB4OiAgICgkc3BhY2VyLXggKiAzKSxcbiAgICB5OiAgICgkc3BhY2VyLXkgKiAzKVxuICApXG4pO1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAxcHg7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICAjZjZmN2Y4O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrO1xuJGJvZHktY29sb3ItbGlnaHQ6ICAgICAgICAgICBsaWdodGVuKCRib2R5LWNvbG9yLDEwKTtcbiRib2R5LWNvbG9yLWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlbigkYm9keS1jb2xvciwyMCk7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwNzFjNDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgbm9uZTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICB1bmRlcmxpbmU7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBhbmQgbWF4aW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAvLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuICB4czogMCxcbiAgLy8gU21hbGwgc2NyZWVuIC8gcGhvbmVcbiAgc206IDU0NHB4LFxuICAvLyBNZWRpdW0gc2NyZWVuIC8gdGFibGV0XG4gIG1kOiA3NjhweCxcbiAgLy8gTGFyZ2Ugc2NyZWVuIC8gZGVza3RvcFxuICBsZzogOTkycHgsXG4gIC8vIEV4dHJhIGxhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuICB4bDogMTIwMHB4XG4pO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTc2cHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk0MHB4LFxuICB4bDogMTE0MHB4XG4pO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4vLyAkZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgIDEyO1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAyLjQ2MTVyZW07IC8vIG5vdyAzMnB4LCB3YXMgMS44NzVyZW07IH4gMzBweFxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblxuLy8gUGl4ZWwgdmFsdWUgdXNlZCB0byByZXNwb25zaXZlbHkgc2NhbGUgYWxsIHR5cG9ncmFwaHkuIEFwcGxpZWQgdG8gdGhlIGA8aHRtbD5gIGVsZW1lbnQuXG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgIDEzcHg7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgMXJlbTtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgMS4yM3JlbTsgLyogMTZweCAqL1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAuOTIzcmVtOyAvKiAxMnB4ICovXG4kZm9udC1zaXplLXhzOiAgICAgICAgICAgICAgIC44NDZyZW07IC8qIDExcHggKi9cbiRmb250LXNpemUteHhzOiAgICAgICAgICAgICAgLjc2OXJlbTsgLyogMTBweCAqL1xuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgICAgIDIuNXJlbTtcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgICAgMThweDsgLyogMnJlbTsgKi9cbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgICAgMTZweDsgLyogMS43NXJlbTsgKi9cbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgICAgMTRweDsgLyogMS41cmVtOyAqL1xuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAgICAxM3B4OyAvKiAxLjI1cmVtOyAqL1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICAgICAxMnB4OyAvKiAxcmVtOyAqL1xuXG4vLyAkZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtO1xuLy8gJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtO1xuLy8gJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtO1xuLy8gJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtO1xuLy9cbi8vICRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMDtcbi8vICRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMDtcbi8vICRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMDtcbi8vICRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMDtcblxuJGxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAxLjUzODsgICAgIC8qIHJlbGF0aXZlIHRvIGZvbnQtc2l6ZSAqL1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAyMHB4OyAgICAgIC8qIGNhbiBiZSB1c2VkIHdpdGggdmFyeWluZyBmb250LXNpemVzLCBob2xkcyBncmlkIHNpemluZyAqL1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICRzcGFjZXI7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgIGluaGVyaXQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgIDUwMDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgMS4zO1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICBpbmhlcml0O1xuLy9cbi8vICRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgMS4yNXJlbTtcbi8vICRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgMzAwO1xuLy9cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICM3ZjhiOTc7XG4vL1xuLy8gJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4vL1xuLy8gJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQ7XG4vLyAkYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSk7XG4vLyAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyO1xuLy9cbi8vICRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjEpO1xuLy8gJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbi8vXG4vLyAkZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBib2xkO1xuLy9cbi8vICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQ7XG4vL1xuLy8gJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgNXB4O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vICRsaW5lLWhlaWdodC1sZzogICAgICAgICAoNCAvIDMpO1xuLy8gJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgIDEuNTtcbi8vXG4vLyAkYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1cmVtO1xuLy8gJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgIC4zcmVtO1xuLy8gJGJvcmRlci1yYWRpdXMtc206ICAgICAgIC4ycmVtO1xuLy9cbi8vICRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAjZmZmO1xuLy8gJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICRicmFuZC1wcmltYXJ5O1xuLy9cbi8vICRjYXJldC13aWR0aDogICAgICAgICAgICAuM2VtO1xuLy8gJGNhcmV0LXdpZHRoLWxnOiAgICAgICAgICRjYXJldC13aWR0aDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgLjc1cmVtO1xuJHRhYmxlLXNtLWNlbGwtcGFkZGluZzogICAgICAgICAuM3JlbTtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOTtcbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyO1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGg7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIC42MTU0cmVtOyAvLyA4cHhcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgIC4zODQ2cmVtO1xuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsO1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuLy8gJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4vLyAkYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXByaW1hcnktYmc7XG5cbiRidG4tc2Vjb25kYXJ5LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcms7XG4kYnRuLXNlY29uZGFyeS1iZzogICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiRidG4tc2Vjb25kYXJ5LWJvcmRlcjogICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyAkYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm87XG4vLyAkYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICAkYnRuLWluZm8tYmc7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcztcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgICRidG4tc3VjY2Vzcy1iZztcbiRidG4tc3VjY2Vzcy1zaGFkb3c6ICAgICAgXHRcdCBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA2JSk7XG5cbiRidG4tY29tcGxldGUtY29sb3I6ICAgICAgICAgICAgICM1NTU7XG4kYnRuLWNvbXBsZXRlLWJnOiAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcztcbiRidG4tY29tcGxldGUtYm9yZGVyOiAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuJGJ0bi1jb21wbGV0ZS1zaGFkb3c6ICAgICAgXHRcdCBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA2JSk7XG5cbi8vICRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG4vLyAkYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZztcbi8vICRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgICRidG4td2FybmluZy1iZztcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlcjtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbi8vICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0O1xuLy9cbi8vICRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgIC43NXJlbTtcbi8vICRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgIC4yNXJlbTtcbi8vXG4vLyAkYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAxLjI1cmVtO1xuLy8gJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgLjc1cmVtO1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4vLyAkYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbi8vICRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnO1xuLy8gJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc207XG5cblxuLy8gRm9ybXNcblxuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtO1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjU0cmVtOyAvLy4zNzVyZW07XG5cbi8vICRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuLy9cbi8vICRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5O1xuLy8gJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2NjYztcbi8vICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICRib3JkZXItd2lkdGg7IC8vIEZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zXG4vLyAkaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTtcbi8vXG4vLyAkaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbi8vICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICRib3JkZXItcmFkaXVzLWxnO1xuLy8gJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgJGJvcmRlci1yYWRpdXMtc207XG4vL1xuLy8gJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOTtcbi8vICRpbnB1dC1ib3gtc2hhZG93LWZvY3VzOiAgICAgICAgIHJnYmEoMTAyLDE3NSwyMzMsLjYpO1xuLy9cbi8vICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTk7XG4vL1xuLy8gJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjc1cmVtO1xuLy8gJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgLjI3NXJlbTtcbi8vXG4vLyAkaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjI1cmVtO1xuLy8gJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtO1xuLy9cbi8vICRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0KSArICgkaW5wdXQtcGFkZGluZy15ICogMikpO1xuLy8gJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLWxnICogJGxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtcGFkZGluZy15LWxnICogMikpO1xuLy8gJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLXNtICogJGxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtcGFkZGluZy15LXNtICogMikpO1xuLy9cbi8vICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICRzcGFjZXIteTtcbi8vXG4vLyAkaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuLy8gJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbi8vXG4vLyAkY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZDtcblxuLy8gRm9ybSB2YWxpZGF0aW9uIGljb25zXG4vLyAkZm9ybS1pY29uLXN1Y2Nlc3M6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqTldOaU9EVmpJaUJrUFNKTk1qTXpMamdnTmpFd1l5MHhNeTR6SURBdE1qWXROaTB6TkMweE5pNDRURGt3TGpVZ05EUTRMamhETnpZdU15QTBNekFnT0RBZ05EQXpMak1nT1RndU9DQXpPRGxqTVRndU9DMHhOQzR5SURRMUxqVXRNVEF1TkNBMU9TNDRJRGd1Tkd3M01pQTVOVXcwTlRFdU15QXlOREpqTVRJdU5TMHlNQ0F6T0M0NExUSTJMaklnTlRndU9DMHhNeTQzSURJd0lERXlMalFnTWpZZ016Z3VOeUF4TXk0M0lEVTRMamhNTWpjd0lEVTVNR010Tnk0MElERXlMVEl3TGpJZ01Ua3VOQzB6TkM0eklESXdhQzB5ZWlJdlBqd3ZjM1puUGc9PVwiO1xuLy8gJGZvcm0taWNvbi13YXJuaW5nOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJalpqQmhaRFJsSWlCa1BTSk5OakF6SURZME1DNHliQzB5TnpndU5TMDFNRGxqTFRNdU9DMDJMall0TVRBdU9DMHhNQzQyTFRFNExqVXRNVEF1Tm5NdE1UUXVOeUEwTFRFNExqVWdNVEF1Tmt3NUlEWTBNQzR5WXkwekxqY2dOaTQxTFRNdU5pQXhOQzQwTGpJZ01qQXVPQ0F6TGpnZ05pNDFJREV3TGpnZ01UQXVOQ0F4T0M0eklERXdMalJvTlRVM1l6Y3VOaUF3SURFMExqWXROQ0F4T0M0MExURXdMalFnTXk0MUxUWXVOQ0F6TGpZdE1UUXVOQ0F3TFRJd0xqaDZiUzB5TmpZdU5DMHpNR2d0TmpFdU1sWTFORGxvTmpFdU1uWTJNUzR5ZW0wd0xURXdOMmd0TmpFdU1sWXpNRFJvTmpFdU1uWXhPVGw2SWk4K1BDOXpkbWMrXCI7XG4vLyAkZm9ybS1pY29uLWRhbmdlcjogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpaRGsxTXpSbUlpQmtQU0pOTkRRM0lEVTBOQzQwWXkweE5DNDBJREUwTGpRdE16Y3VOaUF4TkM0MExUVXlJREJzTFRnNUxUa3lMamN0T0RrZ09USXVOMk10TVRRdU5TQXhOQzQwTFRNM0xqY2dNVFF1TkMwMU1pQXdMVEUwTGpRdE1UUXVOQzB4TkM0MExUTTNMallnTUMwMU1tdzVNaTQwTFRrMkxqTXRPVEl1TkMwNU5pNHpZeTB4TkM0MExURTBMalF0TVRRdU5DMHpOeTQySURBdE5USnpNemN1TmkweE5DNHpJRFV5SURCc09Ea2dPVEl1T0NBNE9TNHlMVGt5TGpkak1UUXVOQzB4TkM0MElETTNMall0TVRRdU5DQTFNaUF3SURFMExqTWdNVFF1TkNBeE5DNHpJRE0zTGpZZ01DQTFNa3d6TlRRdU5pQXpPVFpzT1RJdU5DQTVOaTQwWXpFMExqUWdNVFF1TkNBeE5DNDBJRE0zTGpZZ01DQTFNbm9pTHo0OEwzTjJaejQ9XCI7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyAkZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgcmdiYSgwLDAsMCwuMTUpO1xuLy8gJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aDtcbi8vICRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTU7XG4vL1xuLy8gJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyaztcbi8vICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSk7XG4vLyAkZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1O1xuLy9cbi8vICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuLy8gJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4vL1xuLy8gJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQ7XG4vL1xuLy8gJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyAkemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwO1xuLy8gJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMDtcbi8vICR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjA7XG4vLyAkemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwO1xuLy8gJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMDtcbi8vICR6aW5kZXgtbmF2YmFyLXN0aWNreTogICAgIDEwMzA7XG4vLyAkemluZGV4LW1vZGFsLWJnOiAgICAgICAgICAxMDQwO1xuLy8gJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgNTJweDtcbiRuYXZiYXItdG90YWwtaGVpZ2h0OiAgICAgICAgNTNweDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgIDA7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAkc3BhY2VyO1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAgKCRzcGFjZXIgLyAyKTtcblxuLy8gJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4vLyAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC43NSk7XG4vLyAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuLy8gJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuMjUpO1xuLy9cbi8vICRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjMpO1xuLy8gJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgwLDAsMCwuNik7XG4vLyAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKDAsMCwwLC44KTtcbi8vICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoMCwwLDAsLjE1KTtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTJweCA4cHg7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgIHJlZDsgLy8kZ3JheS1saWdodGVyO1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkO1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkdGV4dC1tdXRlZDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZDlkZWUyO1xuXG4kbmF2LXRhYnMtbGluay1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDA7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgIGdyZWVuOyAvLyRncmF5LWxpZ2h0ZXI7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmc7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRib2R5LWNvbG9yO1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkO1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnO1xuLy9cbi8vICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4vLyAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xuLy8gJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vICRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtO1xuLy8gJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbTtcbi8vICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjc1cmVtO1xuLy8gJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjc1cmVtO1xuLy8gJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjVyZW07XG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgIC43NXJlbTtcbi8vXG4vL1xuLy8gJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3I7XG4vLyAkcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbi8vICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICNkZGQ7XG4vL1xuLy8gJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3I7XG4vLyAkcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuLy8gJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZDtcbi8vXG4vLyAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuLy8gJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4vLyAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbi8vXG4vLyAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodDtcbi8vICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmY7XG4vLyAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkO1xuXG5cbi8vIFBhZ2VyXG5cbi8vICRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnO1xuLy8gJHBhZ2VyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbi8vICRwYWdlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcbi8vICRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHg7XG4vL1xuLy8gJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmc7XG4vL1xuLy8gJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuLy8gJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuLy9cbi8vICRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuXG5cbi8vIEp1bWJvdHJvblxuXG4vLyAkanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAycmVtO1xuLy8gJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcblxuXG4vLyBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8gRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbi8vICRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2Q7XG4vLyAkc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4O1xuLy8gJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1zdWNjZXNzLWJnLCA1JSk7XG4vL1xuLy8gJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4Zjtcbi8vICRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjc7XG4vLyAkc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJHN0YXRlLWluZm8tYmcsIDclKTtcbi8vXG4vLyAkc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiO1xuLy8gJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMztcbi8vICRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbigkc3RhdGUtd2FybmluZy1iZywgNSUpO1xuLy9cbi8vICRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDI7XG4vLyAkc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlO1xuLy8gJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1kYW5nZXItYmcsIDUlKTtcblxuXG4vLyBDYXJkc1xuLy8gJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgMS4yNXJlbTtcbi8vICRjYXJkLXNwYWNlci15OiAgICAgICAgICAgIC43NXJlbTtcbi8vICRjYXJkLWJvcmRlci13aWR0aDogICAgICAgIDFweDtcbi8vICRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzO1xuLy8gJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgI2U1ZTVlNTtcbi8vICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXI6ICRjYXJkLWJvcmRlci1yYWRpdXM7XG4vLyAkY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAjZjVmNWY1O1xuLy8gJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vXG4vLyAkY2FyZC1saW5rLWhvdmVyLWNvbG9yOiAgICAjZmZmO1xuXG5cbi8vIFRvb2x0aXBzXG5cbi8vICR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4O1xuLy8gJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZjtcbi8vICR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDA7XG4vLyAkdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOTtcbi8vXG4vLyAkdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHg7XG4vLyAkdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZztcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyAkcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4O1xuLy8gJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuLy8gJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKTtcbi8vXG4vLyAkcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpO1xuLy9cbi8vICRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweDtcbi8vICRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmc7XG4vL1xuLy8gJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKTtcbi8vICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpO1xuXG5cbi8vIExhYmVsc1xuXG4vLyAkbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodDtcbi8vICRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuLy8gJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3M7XG4vLyAkbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbztcbi8vICRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nO1xuLy8gJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlcjtcbi8vXG4vLyAkbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZjtcbi8vICRsYWJlbC1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuLy8gJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweDtcbi8vXG4vLyAkbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4O1xuLy8gJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0O1xuLy9cbi8vICRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMik7XG4vL1xuLy8gJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMDtcbi8vICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41O1xuLy8gJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNTtcbi8vICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuLy9cbi8vICRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4O1xuLy8gJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHg7XG4vLyAkbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweDtcbi8vICRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzO1xuLy8gJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZDtcbi8vICRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGg7XG4vL1xuLy8gJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmc7XG4vLyAkYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0O1xuLy8gJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyO1xuLy9cbi8vICRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnO1xuLy8gJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dDtcbi8vICRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlcjtcbi8vXG4vLyAkYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZztcbi8vICRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQ7XG4vLyAkYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXI7XG4vL1xuLy8gJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZztcbi8vICRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dDtcbi8vICRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyO1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbi8vICRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmY7XG4vLyAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cztcbi8vXG4vLyAkcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbi8vICRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzO1xuLy8gJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmc7XG4vLyAkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyO1xuLy8gJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm87XG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyAkbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICNkZGQ7XG4vLyAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICRib3JkZXItd2lkdGg7XG4vLyAkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzO1xuLy9cbi8vICRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNTtcbi8vICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4vLyAkbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xuLy8gJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4vLyAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpO1xuLy9cbi8vICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0O1xuLy8gJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlcjtcbi8vICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuLy9cbi8vICRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NTtcbi8vICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcbi8vICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMztcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vICR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIC4yNXJlbTtcbi8vICR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnO1xuLy8gJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aDtcbi8vICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICNkZGQ7XG4vLyAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cztcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDZweDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgJGJvcmRlci1jb2xvci1kYXJrO1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkYm9keS1jb2xvcjtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgXCIvXCI7XG5cblxuLy8gQ2Fyb3VzZWxcblxuLy8gJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KTtcbi8vXG4vLyAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSU7XG4vLyAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjU7XG4vLyAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweDtcbi8vXG4vLyAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmO1xuLy9cbi8vICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuXG5cbi8vIENsb3NlXG5cbi8vICRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQ7XG4vLyAkY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwO1xuLy8gJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmO1xuXG5cbi8vIENvZGVcblxuLy8gJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2JkNDE0Nztcbi8vICRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmN2Y3Zjk7XG4vL1xuLy8gJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzM7XG4vL1xuLy8gJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y3ZjdmOTtcbi8vICRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcms7XG4vLyAkcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjO1xuLy8gJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHg7XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NDRweCwgbWQ6IDc2OHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU0NHB4LCBtZDogNzY4cHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU0NHB4LCBtZDogNzY4cHgpKVxuLy8gICAgNTQ0cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMS5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTQ0cHgsIG1kOiA3NjhweCkpXG4vLyAgICA3NjdweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gMXB4LCBudWxsKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICB9XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbC0jeyRicmVha3BvaW50fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAvLyBXb3JrIGFyb3VuZCBjcm9zcy1tZWRpYSBAZXh0ZW5kIChodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xMDUwKVxuICAgICAgJWdyaWQtY29sdW1uLWZsb2F0LSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbC0jeyRicmVha3BvaW50fS0jeyRpfSB7XG4gICAgICAgICAgQGlmIG5vdCAkZW5hYmxlLWZsZXgge1xuICAgICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW4tZmxvYXQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXNwYW4oJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVhY2ggJG1vZGlmaWVyIGluIChwdWxsLCBwdXNoLCBvZmZzZXQpIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbC0jeyRicmVha3BvaW50fS0jeyRtb2RpZmllcn0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtbW9kaWZpZXIoJG1vZGlmaWVyLCAkaSwgJGNvbHVtbnMpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */ diff --git a/admin/css/bootstrap/bootstrap-reboot.css b/admin/css/bootstrap/bootstrap-reboot.css index e564f8b77..6a3eaec32 100644 --- a/admin/css/bootstrap/bootstrap-reboot.css +++ b/admin/css/bootstrap/bootstrap-reboot.css @@ -1,3 +1,3 @@ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active{outline:0}a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-webkit-viewport{width:device-width}@viewport{width:device-width}html{font-size:13px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.538;color:#4f5861;background-color:#fff}[tabindex="-1"]:focus{outline:none !important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #d3d9dd}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:bold}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{color:#29abe2;text-decoration:none}a:focus,a:hover{color:#177da8;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}pre{margin-top:0;margin-bottom:1rem}figure{margin:0 0 1rem}img{vertical-align:middle}[role="button"]{cursor:pointer}a,area,button,[role="button"],input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{background-color:transparent}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#7f8b97;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,textarea{margin:0;line-height:inherit;border-radius:0}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type="search"]{-webkit-box-sizing:inherit;box-sizing:inherit;-webkit-appearance:none}output{display:inline-block}[hidden]{display:none !important} +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active{outline:0}a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-webkit-viewport{width:device-width}@viewport{width:device-width}html{font-size:13px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.538;color:#4f5861;background-color:#f6f7f8}[tabindex="-1"]:focus{outline:none !important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #d3d9dd}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:bold}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{color:#0071c4;text-decoration:none}a:focus,a:hover{color:#004578;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}pre{margin-top:0;margin-bottom:1rem}figure{margin:0 0 1rem}img{vertical-align:middle}[role="button"]{cursor:pointer}a,area,button,[role="button"],input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{background-color:transparent}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#7f8b97;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,textarea{margin:0;line-height:inherit;border-radius:0}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type="search"]{-webkit-box-sizing:inherit;box-sizing:inherit;-webkit-appearance:none}output{display:inline-block}[hidden]{display:none !important} -/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbm9ybWFsaXplLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsImJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFiLWZvY3VzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNEVBQTRFLEtBUzFFLHVCQUNBLDBCQUNBLDZCQUErQixDQUNoQyxLQU9DLFFBQVUsQ0FDWCwyRkF5QkMsYUFBZSxDQUNoQiw0QkFXQyxxQkFDQSx1QkFBeUIsQ0FDMUIsc0JBUUMsYUFDQSxRQUFVLENBQ1gsa0JBU0MsWUFBYyxDQUNmLEVBVUMsNEJBQThCLENBQy9CLFNBU0csU0FBVyxDQUZmLFFBS0ksU0FBVyxDQUNaLFlBV0Qsd0JBQTBCLENBQzNCLFNBUUMsZ0JBQWtCLENBQ25CLElBT0MsaUJBQW1CLENBQ3BCLEdBUUMsY0FDQSxlQUFpQixDQUNsQixLQU9DLGdCQUNBLFVBQVksQ0FDYixNQU9DLGFBQWUsQ0FDaEIsUUFRQyxjQUNBLGNBQ0Esa0JBQ0EsdUJBQXlCLENBQzFCLElBR0MsVUFBWSxDQUNiLElBR0MsY0FBZ0IsQ0FDakIsSUFVQyxRQUFVLENBQ1gsZUFPQyxlQUFpQixDQUNsQixPQVVDLGVBQWlCLENBQ2xCLEdBT0MsK0JBQUEsQUFDQSx1QkFBQSxRQUFVLENBQ1gsSUFPQyxhQUFlLENBQ2hCLGtCQVVDLGlDQUNBLGFBQWUsQ0FDaEIsc0NBc0JDLGNBQ0EsYUFDQSxRQUFVLENBQ1gsT0FPQyxnQkFBa0IsQ0FDbkIsY0FXQyxtQkFBcUIsQ0FDdEIsMEVBY0MsMEJBQ0EsY0FBZ0IsQ0FDakIsc0NBUUMsY0FBZ0IsQ0FDakIsaURBUUMsU0FDQSxTQUFXLENBQ1osTUFRQyxrQkFBb0IsQ0FDckIsMkNBWUMsOEJBQUEsQUFDQSxzQkFBQSxTQUFXLENBQ1osZ0dBVUMsV0FBYSxDQUNkLHFCQVFDLDZCQUNBLCtCQUFBLEFBQXdCLHNCQUFBLENBQ3pCLG1HQVVDLHVCQUF5QixDQUMxQixTQU9DLHlCQUNBLGFBQ0EsNkJBQStCLENBQ2hDLE9BUUMsU0FDQSxTQUFXLENBQ1osU0FPQyxhQUFlLENBQ2hCLFNBUUMsZ0JBQWtCLENBQ25CLE1BVUMseUJBQ0EsZ0JBQWtCLENBQ25CLE1BSUMsU0FBVyxDQUNaLEtDdlpDLDhCQUFBLEFBQXVCLHFCQUFBLENBQ3hCLHFCQUtDLDJCQUFBLEFBQW9CLGtCQUFBLENBQ3JCLGVBc0J1QixrQkFBb0IsQ0FDMUMsY0FBc0Isa0JBQW9CLENBQzFDLEFBQ0Esa0JBQXNCLGtCQUFvQixDQUMxQyxVQUFzQixrQkFBb0IsQ0FRNUMsS0FFRSxlQUVBLHVDQUFpQyxDQUNsQyxLQUlDLHdEQUNBLGVBQ0Esa0JBRUEsY0FFQSxxQkNXK0IsQ0RWaEMsc0JBUUMsdUJBQXlCLENBQzFCLGtCQVlDLGFBQ0EsbUJBQXFCLENBQ3RCLEVBT0MsYUFDQSxrQkFBb0IsQ0FDckIsc0NBTUMsWUFDQSxnQ0V0RmlDLENGdUZsQyxRQUdDLG1CQUNBLGtCQUNBLG1CQUFxQixDQUN0QixTQUtDLGFBQ0Esa0JBQW9CLENBQ3JCLHdCQU1DLGVBQWlCLENBQ2xCLEdBR0MsZ0JDd0RnQyxDRHZEakMsR0FHQyxvQkFDQSxhQUFlLENBQ2hCLFdBR0MsZUFBaUIsQ0FDbEIsRUFRQyxjQUNBLG9CQy9EK0IsQ0Q2RGpDLGdCQUtJLGNBQ0EseUJDakVrQyxDRTVFakMsUUNsQkgsb0JBRUEsMENBQ0EsbUJBQXFCLENKaUtwQixJQVVELGFBRUEsa0JBQW9CLENBQ3JCLE9BVUMsZUFBaUIsQ0FDbEIsSUFVQyxxQkFBdUIsQ0FHeEIsZ0JBVUMsY0FBZ0IsQ0FDakIsa0VBc0JDLDhCQUFBLEFBQTJCLHlCQUFBLENBQzVCLE1BU0MsNEJDcEJ5QyxDRHFCMUMsUUFHQyxvQkFDQSx1QkFDQSxjQUNBLGdCQUNBLG1CQUFxQixDQUN0QixHQUlDLGVBQWlCLENBQ2xCLE1BU0MscUJBQ0EsbUJBQXFCLENBQ3RCLGFBT0MsbUJBQ0EseUNBQTJDLENBQzVDLDZCQU9DLFNBSUEsb0JBRUEsZUFBaUIsQ0FDbEIsU0FJQyxlQUFpQixDQUNsQixTQU1DLFlBRUEsVUFDQSxTQUNBLFFBQVUsQ0FDWCxPQUlDLGNBQ0EsV0FDQSxVQUNBLG9CQUNBLGlCQUNBLG1CQUFxQixDQUV0QixxQkFJQywyQkFBQSxBQUtBLG1CQUFBLHVCQUF5QixDQUMxQixPQUlDLG9CQUFzQixDQUl2QixTQUlDLHVCQUF5QixDQUMxQiIsImZpbGUiOiJib290c3RyYXAvYm9vdHN0cmFwLXJlYm9vdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hIHtcbiAgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8vIFJlYm9vdFxuLy9cbi8vIEdsb2JhbCByZXNldHMgdG8gY29tbW9uIEhUTUwgZWxlbWVudHMgYW5kIG1vcmUgZm9yIGVhc2llciB1c2FnZSBieSBCb290c3RyYXAuXG4vLyBBZGRzIGFkZGl0aW9uYWwgcnVsZXMgb24gdG9wIG9mIE5vcm1hbGl6ZS5jc3MsIGluY2x1ZGluZyBzZXZlcmFsIG92ZXJyaWRlcy5cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgdG8gYGJvcmRlci1ib3hgIHNvIHRoYXQgd2hlbiB5b3UgYWRkXG4vLyBgcGFkZGluZ2Agb3IgYGJvcmRlcmBzIHRvIGFuIGVsZW1lbnQsIHRoZSBvdmVyYWxsIGRlY2xhcmVkIGB3aWR0aGAgZG9lcyBub3Rcbi8vIGNoYW5nZS4gRm9yIGV4YW1wbGUsIGB3aWR0aDogMTAwcHg7YCB3aWxsIGFsd2F5cyBiZSBgMTAwcHhgIGRlc3BpdGUgdGhlXG4vLyBgYm9yZGVyOiAxMHB4IHNvbGlkIHJlZDtgIGFuZCBgcGFkZGluZzogMjBweDtgLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuIEZvclxuLy8gcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmcuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cblxuLy8gTWFrZSB2aWV3cG9ydCByZXNwb25zaXZlXG4vL1xuLy8gQHZpZXdwb3J0IGlzIG5lZWRlZCBiZWNhdXNlIElFIDEwKyBkb2Vzbid0IGhvbm9yIDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPiBpblxuLy8gc29tZSBjYXNlcy4gU2VlIGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduLy5cbi8vIEV2ZW50dWFsbHkgQHZpZXdwb3J0IHdpbGwgcmVwbGFjZSA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj4uIEl0J3MgYmVlbiBtYW51YWxseVxuLy8gcHJlZml4ZWQgZm9yIGZvcndhcmQtY29tcGF0aWJpbGl0eS5cbi8vXG4vLyBIb3dldmVyLCBgZGV2aWNlLXdpZHRoYCBpcyBicm9rZW4gb24gSUUgMTAgb24gV2luZG93cyAoUGhvbmUpIDgsXG4vLyAoc2VlIGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3KVxuLy8gYW5kIHRoZSBmaXggZm9yIHRoYXQgaW52b2x2ZXMgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnRcbi8vIGFuZCBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUy5cbi8vXG4vLyBTZWUgaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGggZm9yIHRoZSByZWxldmFudCBoYWNrLlxuLy9cbi8vIFdyYXAgYEB2aWV3cG9ydGAgd2l0aCBgQGF0LXJvb3RgIGZvciB3aGVuIGZvbGtzIGRvIGEgbmVzdGVkIGltcG9ydCAoZS5nLixcbi8vIGAuY2xhc3MtbmFtZSB7IEBpbXBvcnQgXCJib290c3RyYXBcIjsgfWApLlxuLy9cbi8vIEluY2x1ZGVzIGZ1dHVyZS1wcm9vZmVkIHZlbmRvciBwcmVmaXhlcyBhcyB3ZWxsLlxuQGF0LXJvb3Qge1xuICBALW1vei12aWV3cG9ydCAgICAgIHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuICBALW1zLXZpZXdwb3J0ICAgICAgIHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuICBALW8tdmlld3BvcnQgICAgICAgIHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuICBALXdlYmtpdC12aWV3cG9ydCAgIHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuICBAdmlld3BvcnQgICAgICAgICAgIHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxufVxuXG5cbi8vXG4vLyBSZXNldCBIVE1MLCBib2R5LCBhbmQgbW9yZVxuLy9cblxuaHRtbCB7XG4gIC8vIFNldHMgYSBzcGVjaWZpYyBkZWZhdWx0IGBmb250LXNpemVgIGZvciB1c2VyIHdpdGggYHJlbWAgdHlwZSBzY2FsZXMuXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xuICAvLyBDaGFuZ2VzIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIC8vIE1ha2UgdGhlIGBib2R5YCB1c2UgdGhlIGBmb250LXNpemUtcm9vdGBcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gR28gZWFzeSBvbiB0aGUgZXllcyBhbmQgdXNlIHNvbWV0aGluZyBvdGhlciB0aGFuIGAjMDAwYCBmb3IgdGV4dFxuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIC8vIEJ5IGRlZmF1bHQsIGA8Ym9keT5gIGhhcyBubyBgYmFja2dyb3VuZC1jb2xvcmAgc28gd2Ugc2V0IG9uZSBhcyBhIGJlc3QgcHJhY3RpY2UuXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXMoKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gTm9ybWFsaXplIGFkZHMgYG1hcmdpbmAgdG8gYGZpZ3VyZWBzIGFzIGJyb3dzZXJzIGFwcGx5IGl0IGluY29uc2lzdGVudGx5LlxuICAvLyBXZSByZXNldCB0aGF0IHRvIGNyZWF0ZSBhIGJldHRlciBmbG93IGluLXBhZ2UuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlc1xuLy9cblxuaW1nIHtcbiAgLy8gQnkgZGVmYXVsdCwgYDxpbWc+YHMgYXJlIGBpbmxpbmUtYmxvY2tgLiBUaGlzIGFzc3VtZXMgdGhhdCwgYW5kIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVycyB0aGVtLiBUaGlzIHdvbid0IGFwcGx5IHNob3VsZCB5b3UgcmVzZXQgdGhlbSB0byBgYmxvY2tgIGxldmVsLlxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvLyBOb3RlOiBgPGltZz5gcyBhcmUgZGVsaWJlcmF0ZWx5IG5vdCBtYWRlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdC5cbiAgLy8gRm9yIHRoZSByYXRpb25hbGUgYmVoaW5kIHRoaXMsIHNlZSB0aGUgY29tbWVudHMgb24gdGhlIGAuaW1nLWZsdWlkYCBjbGFzcy5cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIEF2b2lkIDMwMG1zIGNsaWNrIGRlbGF5IG9uIHRvdWNoIGRldmljZXMgdGhhdCBzdXBwb3J0IHRoZSBgdG91Y2gtYWN0aW9uYCBDU1MgcHJvcGVydHkuXG4vL1xuLy8gSW4gcGFydGljdWxhciwgdW5saWtlIG1vc3Qgb3RoZXIgYnJvd3NlcnMsIElFMTErRWRnZSBvbiBXaW5kb3dzIDEwIG9uIHRvdWNoIGRldmljZXMgYW5kIElFIE1vYmlsZSAxMC0xMVxuLy8gRE9OJ1QgcmVtb3ZlIHRoZSBjbGljayBkZWxheSB3aGVuIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIiBjb250ZW50PVwid2lkdGg9ZGV2aWNlLXdpZHRoXCI+YCBpcyBwcmVzZW50LlxuLy8gSG93ZXZlciwgdGhleSBETyBzdXBwb3J0IHJlbW92aW5nIHRoZSBjbGljayBkZWxheSB2aWEgYHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uYC5cbi8vIFNlZTpcbi8vICogaHR0cDovL3Y0LWFscGhhLmdldGJvb3RzdHJhcC5jb20vY29udGVudC9yZWJvb3QvI2NsaWNrLWRlbGF5LW9wdGltaXphdGlvbi1mb3ItdG91Y2hcbi8vICogaHR0cDovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy10b3VjaC1hY3Rpb25cbi8vICogaHR0cDovL3BhdHJpY2tobGF1a2UuZ2l0aHViLmlvL3RvdWNoL3Rlc3RzL3Jlc3VsdHMvI3N1cHByZXNzaW5nLTMwMG1zLWRlbGF5XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIENlbnRlcmVkIGJ5IGRlZmF1bHQsIGJ1dCBsZWZ0LWFsaWduLWVkIHRvIG1hdGNoIHRoZSBgdGRgcyBiZWxvdy5cbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC8vIFJlbW92ZSBhbGwgYG1hcmdpbmBzIHNvIG91ciBjbGFzc2VzIGRvbid0IGhhdmUgdG8gZG8gaXQgdGhlbXNlbHZlcy5cbiAgbWFyZ2luOiAwO1xuICAvLyBOb3JtYWxpemUgaW5jbHVkZXMgYGZvbnQ6IGluaGVyaXQ7YCwgc28gYGZvbnQtZmFtaWx5YC4gYGZvbnQtc2l6ZWAsIGV0YyBhcmVcbiAgLy8gcHJvcGVybHkgaW5oZXJpdGVkLiBIb3dldmVyLCBgbGluZS1oZWlnaHRgIGlzbid0IGFkZHJlc3NlZCB0aGVyZS4gVXNpbmcgdGhpc1xuICAvLyBlbnN1cmVzIHdlIGRvbid0IG5lZWQgdG8gdW5uZWNlc3NhcmlseSByZWRlY2xhcmUgdGhlIGdsb2JhbCBmb250IHN0YWNrLlxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgLy8gaU9TIGFkZHMgcm91bmRlZCBib3JkZXJzIGJ5IGRlZmF1bHRcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxudGV4dGFyZWEge1xuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgLy8gUmVzZXQgdGhlIGVudGlyZSBsZWdlbmQgZWxlbWVudCB0byBtYXRjaCB0aGUgYGZpZWxkc2V0YFxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4vLyAgYm9yZGVyOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVW5kbyBOb3JtYWxpemUncyBkZWZhdWx0IGhlcmUgdG8gbWF0Y2ggb3VyIGdsb2JhbCBvdmVycmlkZXMuXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyB0b2RvOiBuZWVkZWQ/XG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4vLyAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbi8vICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBDb3B5IHNldHRpbmdzIGZyb20gdGhpcyBmaWxlIGludG8gdGhlIHByb3ZpZGVkIGBfY3VzdG9tLnNjc3NgIHRvIG92ZXJyaWRlXG4vLyB0aGUgQm9vdHN0cmFwIGRlZmF1bHRzIHdpdGhvdXQgbW9kaWZ5aW5nIGtleSwgdmVyc2lvbmVkIGZpbGVzLlxuXG5cbi8vIFRhYmxlIG9mIENvbnRlbnRzXG4vL1xuLy8gQ29sb3JzXG4vLyBPcHRpb25zXG4vLyBTcGFjaW5nXG4vLyBCb2R5XG4vLyBMaW5rc1xuLy8gR3JpZCBicmVha3BvaW50c1xuLy8gR3JpZCBjb250YWluZXJzXG4vLyBHcmlkIGNvbHVtbnNcbi8vIEZvbnRzXG4vLyBDb21wb25lbnRzXG5cbi8vIEdlbmVyYWwgdmFyaWFibGUgc3RydWN0dXJlXG4vL1xuLy8gVmFyaWFibGUgZm9ybWF0IHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LW1vZGlmaWVyLXN0YXRlLXByb3BlcnR5YCBvcmRlci5cblxuXG4vLyBDb2xvcnNcbi8vXG4vLyBHcmF5c2NhbGUgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWRhcms6ICAgICAgICAgICAgICAgICAjMzczYTNjICFkZWZhdWx0O1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgICAgICM1NTU5NWMgIWRlZmF1bHQ7XG4kZ3JheS1saWdodDogICAgICAgICAgICAgICAgIzgxOGE5MSAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAgICAjZWNlZWVmICFkZWZhdWx0O1xuJGdyYXktbGlnaHRlc3Q6ICAgICAgICAgICAgICNmN2Y3ZjkgIWRlZmF1bHQ7XG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICAgICAjMDI3NWQ4ICFkZWZhdWx0O1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1mbGV4OiAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuXG4kc3BhY2VyOiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAoXG4gICAgeDogICAwLFxuICAgIHk6ICAgMFxuICApLFxuICAxOiAoXG4gICAgeDogICAkc3BhY2VyLXgsXG4gICAgeTogICAkc3BhY2VyLXlcbiAgKSxcbiAgMjogKFxuICAgIHg6ICAgKCRzcGFjZXIteCAqIDEuNSksXG4gICAgeTogICAoJHNwYWNlci15ICogMS41KVxuICApLFxuICAzOiAoXG4gICAgeDogICAoJHNwYWNlci14ICogMyksXG4gICAgeTogICAoJHNwYWNlci15ICogMylcbiAgKVxuKSAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBhbmQgbWF4aW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAvLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuICB4czogMCxcbiAgLy8gU21hbGwgc2NyZWVuIC8gcGhvbmVcbiAgc206IDU0NHB4LFxuICAvLyBNZWRpdW0gc2NyZWVuIC8gdGFibGV0XG4gIG1kOiA3NjhweCxcbiAgLy8gTGFyZ2Ugc2NyZWVuIC8gZGVza3RvcFxuICBsZzogOTkycHgsXG4gIC8vIEV4dHJhIGxhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTc2cHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk0MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAxLjg3NXJlbSAhZGVmYXVsdDsgLy8gMzBweFxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8gUGl4ZWwgdmFsdWUgdXNlZCB0byByZXNwb25zaXZlbHkgc2NhbGUgYWxsIHR5cG9ncmFwaHkuIEFwcGxpZWQgdG8gdGhlIGA8aHRtbD5gIGVsZW1lbnQuXG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUteHM6ICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgICAgIDIuNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgICAgMS43NXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodDogICAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAoNCAvIDMpICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXdpZHRoLWxnOiAgICAgICAgICRjYXJldC13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLXNtLWNlbGwtcGFkZGluZzogICAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXByaW1hcnktYmcgIWRlZmF1bHQ7XG5cbiRidG4tc2Vjb25kYXJ5LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kYnRuLXNlY29uZGFyeS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zZWNvbmRhcnktYm9yZGVyOiAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgJGJ0bi1pbmZvLWJnICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgICRidG4td2FybmluZy1iZyAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICAkYnRuLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9uc1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93LWZvY3VzOiAgICAgICAgIHJnYmEoMTAyLDE3NSwyMzMsLjYpICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodCkgKyAoJGlucHV0LXBhZGRpbmcteSAqIDIpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1sZyAqICRsaW5lLWhlaWdodC1sZykgKyAoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1zbSAqICRsaW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIpKSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgJHNwYWNlci15ICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdmFsaWRhdGlvbiBpY29uc1xuJGZvcm0taWNvbi1zdWNjZXNzOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJak5XTmlPRFZqSWlCa1BTSk5Nak16TGpnZ05qRXdZeTB4TXk0eklEQXRNall0Tmkwek5DMHhOaTQ0VERrd0xqVWdORFE0TGpoRE56WXVNeUEwTXpBZ09EQWdOREF6TGpNZ09UZ3VPQ0F6T0Rsak1UZ3VPQzB4TkM0eUlEUTFMalV0TVRBdU5DQTFPUzQ0SURndU5HdzNNaUE1TlV3ME5URXVNeUF5TkRKak1USXVOUzB5TUNBek9DNDRMVEkyTGpJZ05UZ3VPQzB4TXk0M0lESXdJREV5TGpRZ01qWWdNemd1TnlBeE15NDNJRFU0TGpoTU1qY3dJRFU1TUdNdE55NDBJREV5TFRJd0xqSWdNVGt1TkMwek5DNHpJREl3YUMweWVpSXZQand2YzNablBnPT1cIiAhZGVmYXVsdDtcbiRmb3JtLWljb24td2FybmluZzogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpaakJoWkRSbElpQmtQU0pOTmpBeklEWTBNQzR5YkMweU56Z3VOUzAxTURsakxUTXVPQzAyTGpZdE1UQXVPQzB4TUM0MkxURTRMalV0TVRBdU5uTXRNVFF1TnlBMExURTRMalVnTVRBdU5rdzVJRFkwTUM0eVl5MHpMamNnTmk0MUxUTXVOaUF4TkM0MExqSWdNakF1T0NBekxqZ2dOaTQxSURFd0xqZ2dNVEF1TkNBeE9DNHpJREV3TGpSb05UVTNZemN1TmlBd0lERTBMall0TkNBeE9DNDBMVEV3TGpRZ015NDFMVFl1TkNBekxqWXRNVFF1TkNBd0xUSXdMamg2YlMweU5qWXVOQzB6TUdndE5qRXVNbFkxTkRsb05qRXVNblkyTVM0eWVtMHdMVEV3TjJndE5qRXVNbFl6TURSb05qRXVNbll4T1RsNklpOCtQQzl6ZG1jK1wiICFkZWZhdWx0O1xuJGZvcm0taWNvbi1kYW5nZXI6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqWkRrMU16Um1JaUJrUFNKTk5EUTNJRFUwTkM0MFl5MHhOQzQwSURFMExqUXRNemN1TmlBeE5DNDBMVFV5SURCc0xUZzVMVGt5TGpjdE9Ea2dPVEl1TjJNdE1UUXVOU0F4TkM0MExUTTNMamNnTVRRdU5DMDFNaUF3TFRFMExqUXRNVFF1TkMweE5DNDBMVE0zTGpZZ01DMDFNbXc1TWk0MExUazJMak10T1RJdU5DMDVOaTR6WXkweE5DNDBMVEUwTGpRdE1UUXVOQzB6Tnk0MklEQXROVEp6TXpjdU5pMHhOQzR6SURVeUlEQnNPRGtnT1RJdU9DQTRPUzR5TFRreUxqZGpNVFF1TkMweE5DNDBJRE0zTGpZdE1UUXVOQ0ExTWlBd0lERTBMak1nTVRRdU5DQXhOQzR6SURNM0xqWWdNQ0ExTWt3ek5UUXVOaUF6T1Rac09USXVOQ0E1Tmk0MFl6RTBMalFnTVRRdU5DQXhOQzQwSURNM0xqWWdNQ0ExTW5vaUx6NDhMM04yWno0PVwiICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItc3RpY2t5OiAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmc6ICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC4yNSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKDAsMCwwLC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgLjVlbSAxZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy8gUGFnZXJcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oJHN0YXRlLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJHN0YXRlLWluZm8tYmcsIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oJHN0YXRlLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJHN0YXRlLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lcjogJGNhcmQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2FyZC1saW5rLWhvdmVyLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBMYWJlbHNcblxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgI2RkZCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2JkNDE0NyAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmN2Y3ZjkgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjdmN2Y5ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFRoaXMgZmlsZSBjb250YWlucyB0aGUga2V5cyBmb3IgYm9vdHN0cmFwIHZhcmlhYmxlcywgdGhlIGNvbW1lbnRlZCBjb2RlIGlzIGJvb3RzdHJhcCdzIGRlZmF1bHQgdmFsdWVzLlxuLy8gVW5jb21tZW50IGNvZGUgd2hlbiB5b3UgY2hhbmdlIHRoZSB2YWx1ZXMgb2YgYSB2YXJpYWJsZS5cblxuXG4vLyBUYWJsZSBvZiBDb250ZW50c1xuLy9cbi8vIENvbG9yc1xuLy8gT3B0aW9uc1xuLy8gU3BhY2luZ1xuLy8gQm9keVxuLy8gTGlua3Ncbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vIEdyaWQgY29udGFpbmVyc1xuLy8gR3JpZCBjb2x1bW5zXG4vLyBGb250c1xuLy8gQ29tcG9uZW50c1xuXG4vLyBHZW5lcmFsIHZhcmlhYmxlIHN0cnVjdHVyZVxuLy9cbi8vIFZhcmlhYmxlIGZvcm1hdCBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1tb2RpZmllci1zdGF0ZS1wcm9wZXJ0eWAgb3JkZXIuXG5cblxuLy8gQ29sb3JzXG4vL1xuLy8gR3JheXNjYWxlIGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgICAgIzRmNTg2MTtcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgICAjNTU1OTVjO1xuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgICAgICNkM2Q5ZGQ7XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgICAgI2U4ZTllYTtcbi8vICRncmF5LWxpZ2h0ZXN0OiAgICAgICAgICAgICAjZjdmN2Y5O1xuLy8gXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAgICAgIzI5YWJlMjsgLy8jMDI3NWQ4O1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgICAgICMzZmExNDI7XG4vLyAkYnJhbmQtaW5mbzogICAgICAgICAgICAgICAgIzViYzBkZTtcbi8vICRicmFuZC13YXJuaW5nOiAgICAgICAgICAgICAjZjBhZDRlO1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgICAgICNENDA0MDQ7XG5cbi8vIEJhY2tncm91bmRzXG4kYmFja2dyb3VuZC1tYWluOiBcdFx0XHRcdCNmNmY3Zjg7XG4kYmFja2dyb3VuZC1ub3J0aDpcdFx0XHRcdGRhcmtlbigkYmFja2dyb3VuZC1tYWluLCAyKTtcblxuLy8gQm9yZGVyc1xuJGJvcmRlci1jb2xvci1saWdodDpcdFx0ZGFya2VuKCRiYWNrZ3JvdW5kLW1haW4sIDYpO1xuJGJvcmRlci1jb2xvcjpcdFx0XHRcdGRhcmtlbigkYmFja2dyb3VuZC1tYWluLCAxMCk7XG4kYm9yZGVyLWNvbG9yLWRhcms6XHRcdFx0ZGFya2VuKCRiYWNrZ3JvdW5kLW1haW4sIDE0KTtcblxuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbi8vICRlbmFibGUtZmxleDogICAgICAgICAgICAgICBmYWxzZTtcbi8vICRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlO1xuLy8gJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlO1xuLy8gJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlO1xuLy8gJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIGZhbHNlO1xuLy8gJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlO1xuLy8gJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWU7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cblxuJHNwYWNlcjogICAgICAgICAgICAgICAgICAgICAxLjIzMDhyZW07IC8vIDE2cHhcbiRzcGFjZXIteDogICAgICAgICAgICAgICAgICAgJHNwYWNlcjtcbiRzcGFjZXIteTogICAgICAgICAgICAgICAgICAgJHNwYWNlcjtcbiRzcGFjZXJzOiAoXG4gIDA6IChcbiAgICB4OiAgIDAsXG4gICAgeTogICAwXG4gICksXG4gIDE6IChcbiAgICB4OiAgICRzcGFjZXIteCxcbiAgICB5OiAgICRzcGFjZXIteVxuICApLFxuICAyOiAoXG4gICAgeDogICAoJHNwYWNlci14ICogMS41KSxcbiAgICB5OiAgICgkc3BhY2VyLXkgKiAxLjUpXG4gICksXG4gIDM6IChcbiAgICB4OiAgICgkc3BhY2VyLXggKiAzKSxcbiAgICB5OiAgICgkc3BhY2VyLXkgKiAzKVxuICApXG4pO1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAxcHg7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuLy8gJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmO1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrO1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4vLyAkbGluay1jb2xvcjogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuLy8gJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICBub25lO1xuLy8gJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSk7XG4vLyAkbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgIHVuZGVybGluZTtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGFuZCBtYXhpbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vICRncmlkLWJyZWFrcG9pbnRzOiAoXG4vLyAgIC8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyAgIHhzOiAwLFxuLy8gICAvLyBTbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8gICBzbTogNTQ0cHgsXG4vLyAgIC8vIE1lZGl1bSBzY3JlZW4gLyB0YWJsZXRcbi8vICAgbWQ6IDc2OHB4LFxuLy8gICAvLyBMYXJnZSBzY3JlZW4gLyBkZXNrdG9wXG4vLyAgIGxnOiA5OTJweCxcbi8vICAgLy8gRXh0cmEgbGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyAgIHhsOiAxMjAwcHhcbi8vICk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4vLyAgIHNtOiA1NzZweCxcbi8vICAgbWQ6IDcyMHB4LFxuLy8gICBsZzogOTQwcHgsXG4vLyAgIHhsOiAxMTQwcHhcbi8vICk7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbi8vICRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgMTI7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgIDIuNDYxNXJlbTsgLy8gbm93IDMycHgsIHdhcyAxLjg3NXJlbTsgfiAzMHB4XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXG4vLyBQaXhlbCB2YWx1ZSB1c2VkIHRvIHJlc3BvbnNpdmVseSBzY2FsZSBhbGwgdHlwb2dyYXBoeS4gQXBwbGllZCB0byB0aGUgYDxodG1sPmAgZWxlbWVudC5cbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgMTNweDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAxcmVtO1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAxLjIzcmVtOyAvKiAxNnB4ICovXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgIC45MjNyZW07IC8qIDEycHggKi9cbiRmb250LXNpemUteHM6ICAgICAgICAgICAgICAgLjg0NnJlbTsgLyogMTFweCAqL1xuJGZvbnQtc2l6ZS14eHM6ICAgICAgICAgICAgICAuNzY5cmVtOyAvKiAxMHB4ICovXG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgICAgMi41cmVtO1xuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICAgICAxOHB4OyAvKiAycmVtOyAqL1xuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICAgICAxNnB4OyAvKiAxLjc1cmVtOyAqL1xuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICAgICAxNHB4OyAvKiAxLjVyZW07ICovXG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICAgIDEzcHg7IC8qIDEuMjVyZW07ICovXG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgICAgIDEycHg7IC8qIDFyZW07ICovXG5cbi8vICRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW07XG4vLyAkZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW07XG4vLyAkZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW07XG4vLyAkZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW07XG4vLyBcbi8vICRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMDtcbi8vICRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMDtcbi8vICRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMDtcbi8vICRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMDtcblxuJGxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAxLjUzODsgICAgIC8qIHJlbGF0aXZlIHRvIGZvbnQtc2l6ZSAqL1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAyMHB4OyAgICAgIC8qIGNhbiBiZSB1c2VkIHdpdGggdmFyeWluZyBmb250LXNpemVzLCBob2xkcyBncmlkIHNpemluZyAqL1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICRzcGFjZXI7XG4vLyAkaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgIGluaGVyaXQ7XG4vLyAkaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgIDUwMDtcbi8vICRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgMS4xO1xuLy8gJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICBpbmhlcml0O1xuLy8gXG4vLyAkbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgIDEuMjVyZW07XG4vLyAkbGVhZC1mb250LXdlaWdodDogICAgICAgICAgIDMwMDtcbi8vIFxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgIzdmOGI5Nztcbi8vIFxuLy8gJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4vLyBcbi8vICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0O1xuLy8gJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpO1xuLy8gJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlcjtcbi8vIFxuLy8gJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgwLDAsMCwuMSk7XG4vLyAkaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuLy8gXG4vLyAkZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBib2xkO1xuLy8gXG4vLyAkbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICBib2xkO1xuLy8gXG4vLyAkbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICA1cHg7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICg0IC8gMyk7XG4vLyAkbGluZS1oZWlnaHQtc206ICAgICAgICAgMS41O1xuLy8gXG4vLyAkYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1cmVtO1xuLy8gJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgIC4zcmVtO1xuLy8gJGJvcmRlci1yYWRpdXMtc206ICAgICAgIC4ycmVtO1xuLy8gXG4vLyAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogI2ZmZjtcbi8vICRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAkYnJhbmQtcHJpbWFyeTtcbi8vIFxuLy8gJGNhcmV0LXdpZHRoOiAgICAgICAgICAgIC4zZW07XG4vLyAkY2FyZXQtd2lkdGgtbGc6ICAgICAgICAgJGNhcmV0LXdpZHRoO1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICAuNzVyZW07XG4vLyAkdGFibGUtc20tY2VsbC1wYWRkaW5nOiAgICAgICAgIC4zcmVtO1xuLy8gXG4vLyAkdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuLy8gJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5O1xuLy8gJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1O1xuLy8gJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXI7XG4vLyBcbi8vICR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbi8vICR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgLjYxNTRyZW07IC8vIDhweFxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgLjM4NDZyZW07XG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWw7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG4vLyAkYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbi8vICRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgICRidG4tcHJpbWFyeS1iZztcblxuJGJ0bi1zZWNvbmRhcnktY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyaztcbiRidG4tc2Vjb25kYXJ5LWJnOiAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJGJ0bi1zZWNvbmRhcnktYm9yZGVyOiAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbi8vICRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbztcbi8vICRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgICRidG4taW5mby1iZztcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzO1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgJGJ0bi1zdWNjZXNzLWJnO1xuJGJ0bi1zdWNjZXNzLXNoYWRvdzogICAgICBcdFx0IGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDYlKTtcblxuJGJ0bi1jb21wbGV0ZS1jb2xvcjogICAgICAgICAgICAgIzU1NTtcbiRidG4tY29tcGxldGUtYmc6ICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzO1xuJGJ0bi1jb21wbGV0ZS1ib3JkZXI6ICAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4kYnRuLWNvbXBsZXRlLXNoYWRvdzogICAgICBcdFx0IGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDYlKTtcblxuLy8gJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcbi8vICRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nO1xuLy8gJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgJGJ0bi13YXJuaW5nLWJnO1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyO1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcblxuLy8gJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQ7XG4vLyBcbi8vICRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgIC43NXJlbTtcbi8vICRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgIC4yNXJlbTtcbi8vIFxuLy8gJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgMS4yNXJlbTtcbi8vICRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgIC43NXJlbTtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuLy8gJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4vLyAkYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcbi8vICRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtO1xuXG5cbi8vIEZvcm1zXG5cbi8vICRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIC43NXJlbTtcbi8vICRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC4zNzVyZW07XG4vLyBcbi8vICRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuLy8gXG4vLyAkaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheTtcbi8vICRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNjY2M7XG4vLyAkaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAgICAkYm9yZGVyLXdpZHRoOyAvLyBGb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9uc1xuLy8gJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7XG4vLyBcbi8vICRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuLy8gJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGc7XG4vLyAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbTtcbi8vIFxuLy8gJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOTtcbi8vICRpbnB1dC1ib3gtc2hhZG93LWZvY3VzOiAgICAgICAgIHJnYmEoMTAyLDE3NSwyMzMsLjYpO1xuLy8gXG4vLyAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5O1xuLy8gXG4vLyAkaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNzVyZW07XG4vLyAkaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjc1cmVtO1xuLy8gXG4vLyAkaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjI1cmVtO1xuLy8gJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtO1xuLy8gXG4vLyAkaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodCkgKyAoJGlucHV0LXBhZGRpbmcteSAqIDIpKTtcbi8vICRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1sZyAqICRsaW5lLWhlaWdodC1sZykgKyAoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIpKTtcbi8vICRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1zbSAqICRsaW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIpKTtcbi8vIFxuLy8gJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgJHNwYWNlci15O1xuLy8gXG4vLyAkaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuLy8gJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbi8vIFxuLy8gJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQ7XG5cbi8vIEZvcm0gdmFsaWRhdGlvbiBpY29uc1xuLy8gJGZvcm0taWNvbi1zdWNjZXNzOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJak5XTmlPRFZqSWlCa1BTSk5Nak16TGpnZ05qRXdZeTB4TXk0eklEQXRNall0Tmkwek5DMHhOaTQ0VERrd0xqVWdORFE0TGpoRE56WXVNeUEwTXpBZ09EQWdOREF6TGpNZ09UZ3VPQ0F6T0Rsak1UZ3VPQzB4TkM0eUlEUTFMalV0TVRBdU5DQTFPUzQ0SURndU5HdzNNaUE1TlV3ME5URXVNeUF5TkRKak1USXVOUzB5TUNBek9DNDRMVEkyTGpJZ05UZ3VPQzB4TXk0M0lESXdJREV5TGpRZ01qWWdNemd1TnlBeE15NDNJRFU0TGpoTU1qY3dJRFU1TUdNdE55NDBJREV5TFRJd0xqSWdNVGt1TkMwek5DNHpJREl3YUMweWVpSXZQand2YzNablBnPT1cIjtcbi8vICRmb3JtLWljb24td2FybmluZzogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpaakJoWkRSbElpQmtQU0pOTmpBeklEWTBNQzR5YkMweU56Z3VOUzAxTURsakxUTXVPQzAyTGpZdE1UQXVPQzB4TUM0MkxURTRMalV0TVRBdU5uTXRNVFF1TnlBMExURTRMalVnTVRBdU5rdzVJRFkwTUM0eVl5MHpMamNnTmk0MUxUTXVOaUF4TkM0MExqSWdNakF1T0NBekxqZ2dOaTQxSURFd0xqZ2dNVEF1TkNBeE9DNHpJREV3TGpSb05UVTNZemN1TmlBd0lERTBMall0TkNBeE9DNDBMVEV3TGpRZ015NDFMVFl1TkNBekxqWXRNVFF1TkNBd0xUSXdMamg2YlMweU5qWXVOQzB6TUdndE5qRXVNbFkxTkRsb05qRXVNblkyTVM0eWVtMHdMVEV3TjJndE5qRXVNbFl6TURSb05qRXVNbll4T1RsNklpOCtQQzl6ZG1jK1wiO1xuLy8gJGZvcm0taWNvbi1kYW5nZXI6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqWkRrMU16Um1JaUJrUFNKTk5EUTNJRFUwTkM0MFl5MHhOQzQwSURFMExqUXRNemN1TmlBeE5DNDBMVFV5SURCc0xUZzVMVGt5TGpjdE9Ea2dPVEl1TjJNdE1UUXVOU0F4TkM0MExUTTNMamNnTVRRdU5DMDFNaUF3TFRFMExqUXRNVFF1TkMweE5DNDBMVE0zTGpZZ01DMDFNbXc1TWk0MExUazJMak10T1RJdU5DMDVOaTR6WXkweE5DNDBMVEUwTGpRdE1UUXVOQzB6Tnk0MklEQXROVEp6TXpjdU5pMHhOQzR6SURVeUlEQnNPRGtnT1RJdU9DQTRPUzR5TFRreUxqZGpNVFF1TkMweE5DNDBJRE0zTGpZdE1UUXVOQ0ExTWlBd0lERTBMak1nTVRRdU5DQXhOQzR6SURNM0xqWWdNQ0ExTWt3ek5UUXVOaUF6T1Rac09USXVOQ0E1Tmk0MFl6RTBMalFnTVRRdU5DQXhOQzQwSURNM0xqWWdNQ0ExTW5vaUx6NDhMM04yWno0PVwiO1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KTtcbi8vICRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGg7XG4vLyAkZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1O1xuLy8gXG4vLyAkZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrO1xuLy8gJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKTtcbi8vICRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjU7XG4vLyBcbi8vICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuLy8gJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4vLyBcbi8vICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0O1xuLy8gXG4vLyAkZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vICR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDA7XG4vLyAkemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwO1xuLy8gJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MDtcbi8vICR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzA7XG4vLyAkemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwO1xuLy8gJHppbmRleC1uYXZiYXItc3RpY2t5OiAgICAgMTAzMDtcbi8vICR6aW5kZXgtbW9kYWwtYmc6ICAgICAgICAgIDEwNDA7XG4vLyAkemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwO1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICA1MnB4O1xuJG5hdmJhci10b3RhbC1oZWlnaHQ6ICAgICAgICA1M3B4O1xuXG4vLyAkbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbi8vICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICRzcGFjZXI7XG4vLyAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICAoJHNwYWNlciAvIDIpO1xuLy8gXG4vLyAkbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbi8vICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcbi8vICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4vLyAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC4yNSk7XG4vLyBcbi8vICRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjMpO1xuLy8gJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgwLDAsMCwuNik7XG4vLyAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKDAsMCwwLC44KTtcbi8vICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoMCwwLDAsLjE1KTtcblxuXG4vLyBOYXZzXG5cbi8vICRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgLjVlbSAxZW07XG4vLyAkbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG4vLyBcbi8vICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4vLyAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuLy8gXG4vLyAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQ7XG4vLyBcbi8vICRuYXYtdGFicy1saW5rLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbi8vICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlcjtcbi8vIFxuLy8gJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZztcbi8vICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXk7XG4vLyAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQ7XG4vLyBcbi8vICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZDtcbi8vICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmc7XG4vLyBcbi8vICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4vLyAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xuLy8gJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vICRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtO1xuLy8gJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbTtcbi8vICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjc1cmVtO1xuLy8gJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjc1cmVtO1xuLy8gJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjVyZW07XG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgIC43NXJlbTtcbi8vIFxuLy8gXG4vLyAkcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvcjtcbi8vICRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuLy8gJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgI2RkZDtcbi8vIFxuLy8gJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3I7XG4vLyAkcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuLy8gJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZDtcbi8vIFxuLy8gJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcbi8vICRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuLy8gJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4vLyBcbi8vICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuLy8gJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQ7XG5cblxuLy8gUGFnZXJcblxuLy8gJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmc7XG4vLyAkcGFnZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuLy8gJHBhZ2VyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuLy8gJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweDtcbi8vIFxuLy8gJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmc7XG4vLyBcbi8vICRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbi8vICRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbi8vIFxuLy8gJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG5cblxuLy8gSnVtYm90cm9uXG5cbi8vICRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDJyZW07XG4vLyAkanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuXG5cbi8vIEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuLy8gJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZDtcbi8vICRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDg7XG4vLyAkc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oJHN0YXRlLXN1Y2Nlc3MtYmcsIDUlKTtcbi8vIFxuLy8gJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4Zjtcbi8vICRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjc7XG4vLyAkc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJHN0YXRlLWluZm8tYmcsIDclKTtcbi8vIFxuLy8gJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYjtcbi8vICRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTM7XG4vLyAkc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oJHN0YXRlLXdhcm5pbmctYmcsIDUlKTtcbi8vIFxuLy8gJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0Mjtcbi8vICRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGU7XG4vLyAkc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJHN0YXRlLWRhbmdlci1iZywgNSUpO1xuXG5cbi8vIENhcmRzXG4vLyAkY2FyZC1zcGFjZXIteDogICAgICAgICAgICAxLjI1cmVtO1xuLy8gJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgLjc1cmVtO1xuLy8gJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgMXB4O1xuLy8gJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXM7XG4vLyAkY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAjZTVlNWU1O1xuLy8gJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lcjogJGNhcmQtYm9yZGVyLXJhZGl1cztcbi8vICRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICNmNWY1ZjU7XG4vLyAkY2FyZC1iZzogICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gXG4vLyAkY2FyZC1saW5rLWhvdmVyLWNvbG9yOiAgICAjZmZmO1xuXG5cbi8vIFRvb2x0aXBzXG5cbi8vICR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4O1xuLy8gJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZjtcbi8vICR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDA7XG4vLyAkdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOTtcbi8vIFxuLy8gJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4O1xuLy8gJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmc7XG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweDtcbi8vICRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbi8vICRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMik7XG4vLyBcbi8vICRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSk7XG4vLyBcbi8vICRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweDtcbi8vICRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmc7XG4vLyBcbi8vICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSk7XG4vLyAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KTtcblxuXG4vLyBMYWJlbHNcblxuLy8gJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4vLyAkbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbi8vICRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzO1xuLy8gJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm87XG4vLyAkbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZztcbi8vICRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXI7XG4vLyBcbi8vICRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmO1xuLy8gJGxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4vLyAkbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4O1xuLy8gXG4vLyAkbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4O1xuLy8gJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0O1xuLy8gXG4vLyAkbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpO1xuLy8gXG4vLyAkbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwO1xuLy8gJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjU7XG4vLyAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1O1xuLy8gJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4vLyBcbi8vICRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4O1xuLy8gJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHg7XG4vLyAkbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweDtcbi8vICRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzO1xuLy8gJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZDtcbi8vICRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGg7XG4vLyBcbi8vICRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnO1xuLy8gJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dDtcbi8vICRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlcjtcbi8vIFxuLy8gJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmc7XG4vLyAkYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0O1xuLy8gJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyO1xuLy8gXG4vLyAkYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZztcbi8vICRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQ7XG4vLyAkYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXI7XG4vLyBcbi8vICRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmc7XG4vLyAkYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQ7XG4vLyAkYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlcjtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vICRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjU7XG4vLyAkcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmO1xuLy8gJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXM7XG4vLyBcbi8vICRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuLy8gJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3M7XG4vLyAkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZztcbi8vICRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXI7XG4vLyAkcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbztcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vICRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgI2RkZDtcbi8vICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgJGJvcmRlci13aWR0aDtcbi8vICRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXM7XG4vLyBcbi8vICRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNTtcbi8vICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4vLyAkbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xuLy8gJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4vLyAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpO1xuLy8gXG4vLyAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodDtcbi8vICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG4vLyAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbi8vIFxuLy8gJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1O1xuLy8gJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuLy8gJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzO1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgLjI1cmVtO1xuLy8gJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmc7XG4vLyAkdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoO1xuLy8gJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgI2RkZDtcbi8vICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzO1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgNnB4O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAwO1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAkYm9yZGVyLWNvbG9yLWRhcms7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRib2R5LWNvbG9yO1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICBcIi9cIjtcblxuXG4vLyBDYXJvdXNlbFxuXG4vLyAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpO1xuLy8gXG4vLyAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSU7XG4vLyAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjU7XG4vLyAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweDtcbi8vIFxuLy8gJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZjtcbi8vIFxuLy8gJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG5cblxuLy8gQ2xvc2VcblxuLy8gJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZDtcbi8vICRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDA7XG4vLyAkY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmY7XG5cblxuLy8gQ29kZVxuXG4vLyAkY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYmQ0MTQ3O1xuLy8gJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y3ZjdmOTtcbi8vIFxuLy8gJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzM7XG4vLyBcbi8vICRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmN2Y3Zjk7XG4vLyAkcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrO1xuLy8gJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYztcbi8vICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4O1xuIiwiQG1peGluIGhvdmVyIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgIC8vIFNlZSBNZWRpYSBRdWVyaWVzIExldmVsIDQ6IGh0dHA6Ly9kcmFmdHMuY3Nzd2cub3JnL21lZGlhcXVlcmllcy8jaG92ZXJcbiAgICAvLyBDdXJyZW50bHkgc2hpbW1lZCBieSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9tcTQtaG92ZXItc2hpbVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHsgQGNvbnRlbnQgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJjpob3ZlciB7IEBjb250ZW50IH1cbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4gICAgJjpmb2N1cyB7IEBjb250ZW50IH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIgeyBAY29udGVudCB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICYsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICB9XG59XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgLy8gV2ViS2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */ +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbm9ybWFsaXplLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFiLWZvY3VzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNEVBQTRFLEtBUzFFLHVCQUNBLDBCQUNBLDZCQUErQixDQUNoQyxLQU9DLFFBQVUsQ0FDWCwyRkF5QkMsYUFBZSxDQUNoQiw0QkFXQyxxQkFDQSx1QkFBeUIsQ0FDMUIsc0JBUUMsYUFDQSxRQUFVLENBQ1gsa0JBU0MsWUFBYyxDQUNmLEVBVUMsNEJBQThCLENBQy9CLFNBU0csU0FBVyxDQUZmLFFBS0ksU0FBVyxDQUNaLFlBV0Qsd0JBQTBCLENBQzNCLFNBUUMsZ0JBQWtCLENBQ25CLElBT0MsaUJBQW1CLENBQ3BCLEdBUUMsY0FDQSxlQUFpQixDQUNsQixLQU9DLGdCQUNBLFVBQVksQ0FDYixNQU9DLGFBQWUsQ0FDaEIsUUFRQyxjQUNBLGNBQ0Esa0JBQ0EsdUJBQXlCLENBQzFCLElBR0MsVUFBWSxDQUNiLElBR0MsY0FBZ0IsQ0FDakIsSUFVQyxRQUFVLENBQ1gsZUFPQyxlQUFpQixDQUNsQixPQVVDLGVBQWlCLENBQ2xCLEdBT0MsK0JBQUEsQUFDQSx1QkFBQSxRQUFVLENBQ1gsSUFPQyxhQUFlLENBQ2hCLGtCQVVDLGlDQUNBLGFBQWUsQ0FDaEIsc0NBc0JDLGNBQ0EsYUFDQSxRQUFVLENBQ1gsT0FPQyxnQkFBa0IsQ0FDbkIsY0FXQyxtQkFBcUIsQ0FDdEIsMEVBY0MsMEJBQ0EsY0FBZ0IsQ0FDakIsc0NBUUMsY0FBZ0IsQ0FDakIsaURBUUMsU0FDQSxTQUFXLENBQ1osTUFRQyxrQkFBb0IsQ0FDckIsMkNBWUMsOEJBQUEsQUFDQSxzQkFBQSxTQUFXLENBQ1osZ0dBVUMsV0FBYSxDQUNkLHFCQVFDLDZCQUNBLCtCQUFBLEFBQXdCLHNCQUFBLENBQ3pCLG1HQVVDLHVCQUF5QixDQUMxQixTQU9DLHlCQUNBLGFBQ0EsNkJBQStCLENBQ2hDLE9BUUMsU0FDQSxTQUFXLENBQ1osU0FPQyxhQUFlLENBQ2hCLFNBUUMsZ0JBQWtCLENBQ25CLE1BVUMseUJBQ0EsZ0JBQWtCLENBQ25CLE1BSUMsU0FBVyxDQUNaLEtDdlpDLDhCQUFBLEFBQXVCLHFCQUFBLENBQ3hCLHFCQUtDLDJCQUFBLEFBQW9CLGtCQUFBLENBQ3JCLGVBc0J1QixrQkFBb0IsQ0FDMUMsY0FBc0Isa0JBQW9CLENBQzFDLEFBQ0Esa0JBQXNCLGtCQUFvQixDQUMxQyxVQUFzQixrQkFBb0IsQ0FRNUMsS0FFRSxlQUVBLHVDQUFpQyxDQUNsQyxLQUlDLHdEQUNBLGVBQ0Esa0JBRUEsY0FFQSx3QkNxQmtDLENEcEJuQyxzQkFRQyx1QkFBeUIsQ0FDMUIsa0JBWUMsYUFDQSxtQkFBcUIsQ0FDdEIsRUFPQyxhQUNBLGtCQUFvQixDQUNyQixzQ0FNQyxZQUNBLGdDQ3RGaUMsQ0R1RmxDLFFBR0MsbUJBQ0Esa0JBQ0EsbUJBQXFCLENBQ3RCLFNBS0MsYUFDQSxrQkFBb0IsQ0FDckIsd0JBTUMsZUFBaUIsQ0FDbEIsR0FHQyxnQkV3RGdDLENGdkRqQyxHQUdDLG9CQUNBLGFBQWUsQ0FDaEIsV0FHQyxlQUFpQixDQUNsQixFQVFDLGNBQ0Esb0JDbkQrQixDRGlEakMsZ0JBS0ksY0FDQSx5QkNyRGtDLENFeEZqQyxRQ2xCSCxvQkFFQSwwQ0FDQSxtQkFBcUIsQ0ppS3BCLElBVUQsYUFFQSxrQkFBb0IsQ0FDckIsT0FVQyxlQUFpQixDQUNsQixJQVVDLHFCQUF1QixDQUd4QixnQkFVQyxjQUFnQixDQUNqQixrRUFzQkMsOEJBQUEsQUFBMkIseUJBQUEsQ0FDNUIsTUFTQyw0QkNOeUMsQ0RPMUMsUUFHQyxvQkFDQSx1QkFDQSxjQUNBLGdCQUNBLG1CQUFxQixDQUN0QixHQUlDLGVBQWlCLENBQ2xCLE1BU0MscUJBQ0EsbUJBQXFCLENBQ3RCLGFBT0MsbUJBQ0EseUNBQTJDLENBQzVDLDZCQU9DLFNBSUEsb0JBRUEsZUFBaUIsQ0FDbEIsU0FJQyxlQUFpQixDQUNsQixTQU1DLFlBRUEsVUFDQSxTQUNBLFFBQVUsQ0FDWCxPQUlDLGNBQ0EsV0FDQSxVQUNBLG9CQUNBLGlCQUNBLG1CQUFxQixDQUV0QixxQkFJQywyQkFBQSxBQUtBLG1CQUFBLHVCQUF5QixDQUMxQixPQUlDLG9CQUFzQixDQUl2QixTQUlDLHVCQUF5QixDQUMxQiIsImZpbGUiOiJib290c3RyYXAvYm9vdHN0cmFwLXJlYm9vdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hIHtcbiAgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8vIFJlYm9vdFxuLy9cbi8vIEdsb2JhbCByZXNldHMgdG8gY29tbW9uIEhUTUwgZWxlbWVudHMgYW5kIG1vcmUgZm9yIGVhc2llciB1c2FnZSBieSBCb290c3RyYXAuXG4vLyBBZGRzIGFkZGl0aW9uYWwgcnVsZXMgb24gdG9wIG9mIE5vcm1hbGl6ZS5jc3MsIGluY2x1ZGluZyBzZXZlcmFsIG92ZXJyaWRlcy5cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgdG8gYGJvcmRlci1ib3hgIHNvIHRoYXQgd2hlbiB5b3UgYWRkXG4vLyBgcGFkZGluZ2Agb3IgYGJvcmRlcmBzIHRvIGFuIGVsZW1lbnQsIHRoZSBvdmVyYWxsIGRlY2xhcmVkIGB3aWR0aGAgZG9lcyBub3Rcbi8vIGNoYW5nZS4gRm9yIGV4YW1wbGUsIGB3aWR0aDogMTAwcHg7YCB3aWxsIGFsd2F5cyBiZSBgMTAwcHhgIGRlc3BpdGUgdGhlXG4vLyBgYm9yZGVyOiAxMHB4IHNvbGlkIHJlZDtgIGFuZCBgcGFkZGluZzogMjBweDtgLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuIEZvclxuLy8gcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmcuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cblxuLy8gTWFrZSB2aWV3cG9ydCByZXNwb25zaXZlXG4vL1xuLy8gQHZpZXdwb3J0IGlzIG5lZWRlZCBiZWNhdXNlIElFIDEwKyBkb2Vzbid0IGhvbm9yIDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPiBpblxuLy8gc29tZSBjYXNlcy4gU2VlIGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduLy5cbi8vIEV2ZW50dWFsbHkgQHZpZXdwb3J0IHdpbGwgcmVwbGFjZSA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj4uIEl0J3MgYmVlbiBtYW51YWxseVxuLy8gcHJlZml4ZWQgZm9yIGZvcndhcmQtY29tcGF0aWJpbGl0eS5cbi8vXG4vLyBIb3dldmVyLCBgZGV2aWNlLXdpZHRoYCBpcyBicm9rZW4gb24gSUUgMTAgb24gV2luZG93cyAoUGhvbmUpIDgsXG4vLyAoc2VlIGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3KVxuLy8gYW5kIHRoZSBmaXggZm9yIHRoYXQgaW52b2x2ZXMgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnRcbi8vIGFuZCBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUy5cbi8vXG4vLyBTZWUgaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGggZm9yIHRoZSByZWxldmFudCBoYWNrLlxuLy9cbi8vIFdyYXAgYEB2aWV3cG9ydGAgd2l0aCBgQGF0LXJvb3RgIGZvciB3aGVuIGZvbGtzIGRvIGEgbmVzdGVkIGltcG9ydCAoZS5nLixcbi8vIGAuY2xhc3MtbmFtZSB7IEBpbXBvcnQgXCJib290c3RyYXBcIjsgfWApLlxuLy9cbi8vIEluY2x1ZGVzIGZ1dHVyZS1wcm9vZmVkIHZlbmRvciBwcmVmaXhlcyBhcyB3ZWxsLlxuQGF0LXJvb3Qge1xuICBALW1vei12aWV3cG9ydCAgICAgIHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuICBALW1zLXZpZXdwb3J0ICAgICAgIHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuICBALW8tdmlld3BvcnQgICAgICAgIHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuICBALXdlYmtpdC12aWV3cG9ydCAgIHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuICBAdmlld3BvcnQgICAgICAgICAgIHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxufVxuXG5cbi8vXG4vLyBSZXNldCBIVE1MLCBib2R5LCBhbmQgbW9yZVxuLy9cblxuaHRtbCB7XG4gIC8vIFNldHMgYSBzcGVjaWZpYyBkZWZhdWx0IGBmb250LXNpemVgIGZvciB1c2VyIHdpdGggYHJlbWAgdHlwZSBzY2FsZXMuXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xuICAvLyBDaGFuZ2VzIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIC8vIE1ha2UgdGhlIGBib2R5YCB1c2UgdGhlIGBmb250LXNpemUtcm9vdGBcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gR28gZWFzeSBvbiB0aGUgZXllcyBhbmQgdXNlIHNvbWV0aGluZyBvdGhlciB0aGFuIGAjMDAwYCBmb3IgdGV4dFxuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIC8vIEJ5IGRlZmF1bHQsIGA8Ym9keT5gIGhhcyBubyBgYmFja2dyb3VuZC1jb2xvcmAgc28gd2Ugc2V0IG9uZSBhcyBhIGJlc3QgcHJhY3RpY2UuXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXMoKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gTm9ybWFsaXplIGFkZHMgYG1hcmdpbmAgdG8gYGZpZ3VyZWBzIGFzIGJyb3dzZXJzIGFwcGx5IGl0IGluY29uc2lzdGVudGx5LlxuICAvLyBXZSByZXNldCB0aGF0IHRvIGNyZWF0ZSBhIGJldHRlciBmbG93IGluLXBhZ2UuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlc1xuLy9cblxuaW1nIHtcbiAgLy8gQnkgZGVmYXVsdCwgYDxpbWc+YHMgYXJlIGBpbmxpbmUtYmxvY2tgLiBUaGlzIGFzc3VtZXMgdGhhdCwgYW5kIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVycyB0aGVtLiBUaGlzIHdvbid0IGFwcGx5IHNob3VsZCB5b3UgcmVzZXQgdGhlbSB0byBgYmxvY2tgIGxldmVsLlxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvLyBOb3RlOiBgPGltZz5gcyBhcmUgZGVsaWJlcmF0ZWx5IG5vdCBtYWRlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdC5cbiAgLy8gRm9yIHRoZSByYXRpb25hbGUgYmVoaW5kIHRoaXMsIHNlZSB0aGUgY29tbWVudHMgb24gdGhlIGAuaW1nLWZsdWlkYCBjbGFzcy5cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIEF2b2lkIDMwMG1zIGNsaWNrIGRlbGF5IG9uIHRvdWNoIGRldmljZXMgdGhhdCBzdXBwb3J0IHRoZSBgdG91Y2gtYWN0aW9uYCBDU1MgcHJvcGVydHkuXG4vL1xuLy8gSW4gcGFydGljdWxhciwgdW5saWtlIG1vc3Qgb3RoZXIgYnJvd3NlcnMsIElFMTErRWRnZSBvbiBXaW5kb3dzIDEwIG9uIHRvdWNoIGRldmljZXMgYW5kIElFIE1vYmlsZSAxMC0xMVxuLy8gRE9OJ1QgcmVtb3ZlIHRoZSBjbGljayBkZWxheSB3aGVuIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIiBjb250ZW50PVwid2lkdGg9ZGV2aWNlLXdpZHRoXCI+YCBpcyBwcmVzZW50LlxuLy8gSG93ZXZlciwgdGhleSBETyBzdXBwb3J0IHJlbW92aW5nIHRoZSBjbGljayBkZWxheSB2aWEgYHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uYC5cbi8vIFNlZTpcbi8vICogaHR0cDovL3Y0LWFscGhhLmdldGJvb3RzdHJhcC5jb20vY29udGVudC9yZWJvb3QvI2NsaWNrLWRlbGF5LW9wdGltaXphdGlvbi1mb3ItdG91Y2hcbi8vICogaHR0cDovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy10b3VjaC1hY3Rpb25cbi8vICogaHR0cDovL3BhdHJpY2tobGF1a2UuZ2l0aHViLmlvL3RvdWNoL3Rlc3RzL3Jlc3VsdHMvI3N1cHByZXNzaW5nLTMwMG1zLWRlbGF5XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIENlbnRlcmVkIGJ5IGRlZmF1bHQsIGJ1dCBsZWZ0LWFsaWduLWVkIHRvIG1hdGNoIHRoZSBgdGRgcyBiZWxvdy5cbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC8vIFJlbW92ZSBhbGwgYG1hcmdpbmBzIHNvIG91ciBjbGFzc2VzIGRvbid0IGhhdmUgdG8gZG8gaXQgdGhlbXNlbHZlcy5cbiAgbWFyZ2luOiAwO1xuICAvLyBOb3JtYWxpemUgaW5jbHVkZXMgYGZvbnQ6IGluaGVyaXQ7YCwgc28gYGZvbnQtZmFtaWx5YC4gYGZvbnQtc2l6ZWAsIGV0YyBhcmVcbiAgLy8gcHJvcGVybHkgaW5oZXJpdGVkLiBIb3dldmVyLCBgbGluZS1oZWlnaHRgIGlzbid0IGFkZHJlc3NlZCB0aGVyZS4gVXNpbmcgdGhpc1xuICAvLyBlbnN1cmVzIHdlIGRvbid0IG5lZWQgdG8gdW5uZWNlc3NhcmlseSByZWRlY2xhcmUgdGhlIGdsb2JhbCBmb250IHN0YWNrLlxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgLy8gaU9TIGFkZHMgcm91bmRlZCBib3JkZXJzIGJ5IGRlZmF1bHRcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxudGV4dGFyZWEge1xuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgLy8gUmVzZXQgdGhlIGVudGlyZSBsZWdlbmQgZWxlbWVudCB0byBtYXRjaCB0aGUgYGZpZWxkc2V0YFxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4vLyAgYm9yZGVyOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVW5kbyBOb3JtYWxpemUncyBkZWZhdWx0IGhlcmUgdG8gbWF0Y2ggb3VyIGdsb2JhbCBvdmVycmlkZXMuXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyB0b2RvOiBuZWVkZWQ/XG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4vLyAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbi8vICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgdGhlIGtleXMgZm9yIGJvb3RzdHJhcCB2YXJpYWJsZXMsIHRoZSBjb21tZW50ZWQgY29kZSBpcyBib290c3RyYXAncyBkZWZhdWx0IHZhbHVlcy5cbi8vIFVuY29tbWVudCBjb2RlIHdoZW4geW91IGNoYW5nZSB0aGUgdmFsdWVzIG9mIGEgdmFyaWFibGUuXG5cblxuLy8gVGFibGUgb2YgQ29udGVudHNcbi8vXG4vLyBDb2xvcnNcbi8vIE9wdGlvbnNcbi8vIFNwYWNpbmdcbi8vIEJvZHlcbi8vIExpbmtzXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vIEdyaWQgY29sdW1uc1xuLy8gRm9udHNcbi8vIENvbXBvbmVudHNcblxuLy8gR2VuZXJhbCB2YXJpYWJsZSBzdHJ1Y3R1cmVcbi8vXG4vLyBWYXJpYWJsZSBmb3JtYXQgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtbW9kaWZpZXItc3RhdGUtcHJvcGVydHlgIG9yZGVyLlxuXG5cbi8vIENvbG9yc1xuLy9cbi8vIEdyYXlzY2FsZSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktZGFyazogICAgICAgICAgICAgICAgICM0ZjU4NjE7XG4kZ3JheTogICAgICAgICAgICAgICAgICAgICAgIzU1NTk1YztcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICAgICAjZDNkOWRkO1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgICAgICNlOGU5ZWE7XG4vLyAkZ3JheS1saWdodGVzdDogICAgICAgICAgICAgI2Y3ZjdmOTtcbi8vXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAgICAgIzI5YWJlMjsgLy8jMDI3NWQ4O1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgICAgICMzZmExNDI7XG4vLyAkYnJhbmQtaW5mbzogICAgICAgICAgICAgICAgIzViYzBkZTtcbi8vICRicmFuZC13YXJuaW5nOiAgICAgICAgICAgICAjZjBhZDRlO1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgICAgICNENDA0MDQ7XG5cbi8vIEJhY2tncm91bmRzXG4kYmFja2dyb3VuZC1tYWluOiBcdFx0XHRcdCNmNmY3Zjg7XG4kYmFja2dyb3VuZC1ub3J0aDpcdFx0XHRcdGRhcmtlbigkYmFja2dyb3VuZC1tYWluLCAyKTtcblxuLy8gQm9yZGVyc1xuJGJvcmRlci1jb2xvci1saWdodDpcdFx0ZGFya2VuKCRiYWNrZ3JvdW5kLW1haW4sIDYpO1xuJGJvcmRlci1jb2xvcjpcdFx0XHRcdGRhcmtlbigkYmFja2dyb3VuZC1tYWluLCAxMCk7XG4kYm9yZGVyLWNvbG9yLWRhcms6XHRcdFx0ZGFya2VuKCRiYWNrZ3JvdW5kLW1haW4sIDE0KTtcblxuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbi8vICRlbmFibGUtZmxleDogICAgICAgICAgICAgICBmYWxzZTtcbi8vICRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlO1xuLy8gJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlO1xuLy8gJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlO1xuLy8gJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIGZhbHNlO1xuLy8gJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlO1xuLy8gJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWU7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cblxuJHNwYWNlcjogICAgICAgICAgICAgICAgICAgICAxLjIzMDhyZW07IC8vIDE2cHhcbiRzcGFjZXIteDogICAgICAgICAgICAgICAgICAgJHNwYWNlcjtcbiRzcGFjZXIteTogICAgICAgICAgICAgICAgICAgJHNwYWNlcjtcbiRzcGFjZXJzOiAoXG4gIDA6IChcbiAgICB4OiAgIDAsXG4gICAgeTogICAwXG4gICksXG4gIDE6IChcbiAgICB4OiAgICRzcGFjZXIteCxcbiAgICB5OiAgICRzcGFjZXIteVxuICApLFxuICAyOiAoXG4gICAgeDogICAoJHNwYWNlci14ICogMS41KSxcbiAgICB5OiAgICgkc3BhY2VyLXkgKiAxLjUpXG4gICksXG4gIDM6IChcbiAgICB4OiAgICgkc3BhY2VyLXggKiAzKSxcbiAgICB5OiAgICgkc3BhY2VyLXkgKiAzKVxuICApXG4pO1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAxcHg7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICAjZjZmN2Y4O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrO1xuJGJvZHktY29sb3ItbGlnaHQ6ICAgICAgICAgICBsaWdodGVuKCRib2R5LWNvbG9yLDEwKTtcbiRib2R5LWNvbG9yLWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlbigkYm9keS1jb2xvciwyMCk7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwNzFjNDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgbm9uZTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICB1bmRlcmxpbmU7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBhbmQgbWF4aW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAvLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuICB4czogMCxcbiAgLy8gU21hbGwgc2NyZWVuIC8gcGhvbmVcbiAgc206IDU0NHB4LFxuICAvLyBNZWRpdW0gc2NyZWVuIC8gdGFibGV0XG4gIG1kOiA3NjhweCxcbiAgLy8gTGFyZ2Ugc2NyZWVuIC8gZGVza3RvcFxuICBsZzogOTkycHgsXG4gIC8vIEV4dHJhIGxhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuICB4bDogMTIwMHB4XG4pO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTc2cHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk0MHB4LFxuICB4bDogMTE0MHB4XG4pO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4vLyAkZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgIDEyO1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAyLjQ2MTVyZW07IC8vIG5vdyAzMnB4LCB3YXMgMS44NzVyZW07IH4gMzBweFxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblxuLy8gUGl4ZWwgdmFsdWUgdXNlZCB0byByZXNwb25zaXZlbHkgc2NhbGUgYWxsIHR5cG9ncmFwaHkuIEFwcGxpZWQgdG8gdGhlIGA8aHRtbD5gIGVsZW1lbnQuXG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgIDEzcHg7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgMXJlbTtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgMS4yM3JlbTsgLyogMTZweCAqL1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAuOTIzcmVtOyAvKiAxMnB4ICovXG4kZm9udC1zaXplLXhzOiAgICAgICAgICAgICAgIC44NDZyZW07IC8qIDExcHggKi9cbiRmb250LXNpemUteHhzOiAgICAgICAgICAgICAgLjc2OXJlbTsgLyogMTBweCAqL1xuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgICAgIDIuNXJlbTtcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgICAgMThweDsgLyogMnJlbTsgKi9cbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgICAgMTZweDsgLyogMS43NXJlbTsgKi9cbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgICAgMTRweDsgLyogMS41cmVtOyAqL1xuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAgICAxM3B4OyAvKiAxLjI1cmVtOyAqL1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICAgICAxMnB4OyAvKiAxcmVtOyAqL1xuXG4vLyAkZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtO1xuLy8gJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtO1xuLy8gJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtO1xuLy8gJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtO1xuLy9cbi8vICRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMDtcbi8vICRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMDtcbi8vICRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMDtcbi8vICRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMDtcblxuJGxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAxLjUzODsgICAgIC8qIHJlbGF0aXZlIHRvIGZvbnQtc2l6ZSAqL1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAyMHB4OyAgICAgIC8qIGNhbiBiZSB1c2VkIHdpdGggdmFyeWluZyBmb250LXNpemVzLCBob2xkcyBncmlkIHNpemluZyAqL1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICRzcGFjZXI7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgIGluaGVyaXQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgIDUwMDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgMS4zO1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICBpbmhlcml0O1xuLy9cbi8vICRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgMS4yNXJlbTtcbi8vICRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgMzAwO1xuLy9cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICM3ZjhiOTc7XG4vL1xuLy8gJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4vL1xuLy8gJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQ7XG4vLyAkYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSk7XG4vLyAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyO1xuLy9cbi8vICRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjEpO1xuLy8gJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbi8vXG4vLyAkZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBib2xkO1xuLy9cbi8vICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQ7XG4vL1xuLy8gJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgNXB4O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vICRsaW5lLWhlaWdodC1sZzogICAgICAgICAoNCAvIDMpO1xuLy8gJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgIDEuNTtcbi8vXG4vLyAkYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1cmVtO1xuLy8gJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgIC4zcmVtO1xuLy8gJGJvcmRlci1yYWRpdXMtc206ICAgICAgIC4ycmVtO1xuLy9cbi8vICRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAjZmZmO1xuLy8gJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICRicmFuZC1wcmltYXJ5O1xuLy9cbi8vICRjYXJldC13aWR0aDogICAgICAgICAgICAuM2VtO1xuLy8gJGNhcmV0LXdpZHRoLWxnOiAgICAgICAgICRjYXJldC13aWR0aDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgLjc1cmVtO1xuJHRhYmxlLXNtLWNlbGwtcGFkZGluZzogICAgICAgICAuM3JlbTtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOTtcbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyO1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGg7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIC42MTU0cmVtOyAvLyA4cHhcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgIC4zODQ2cmVtO1xuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsO1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuLy8gJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4vLyAkYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXByaW1hcnktYmc7XG5cbiRidG4tc2Vjb25kYXJ5LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcms7XG4kYnRuLXNlY29uZGFyeS1iZzogICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiRidG4tc2Vjb25kYXJ5LWJvcmRlcjogICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyAkYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm87XG4vLyAkYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICAkYnRuLWluZm8tYmc7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcztcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgICRidG4tc3VjY2Vzcy1iZztcbiRidG4tc3VjY2Vzcy1zaGFkb3c6ICAgICAgXHRcdCBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA2JSk7XG5cbiRidG4tY29tcGxldGUtY29sb3I6ICAgICAgICAgICAgICM1NTU7XG4kYnRuLWNvbXBsZXRlLWJnOiAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcztcbiRidG4tY29tcGxldGUtYm9yZGVyOiAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuJGJ0bi1jb21wbGV0ZS1zaGFkb3c6ICAgICAgXHRcdCBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA2JSk7XG5cbi8vICRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG4vLyAkYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZztcbi8vICRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgICRidG4td2FybmluZy1iZztcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlcjtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbi8vICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0O1xuLy9cbi8vICRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgIC43NXJlbTtcbi8vICRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgIC4yNXJlbTtcbi8vXG4vLyAkYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAxLjI1cmVtO1xuLy8gJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgLjc1cmVtO1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4vLyAkYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbi8vICRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnO1xuLy8gJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc207XG5cblxuLy8gRm9ybXNcblxuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtO1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjU0cmVtOyAvLy4zNzVyZW07XG5cbi8vICRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuLy9cbi8vICRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5O1xuLy8gJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2NjYztcbi8vICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICRib3JkZXItd2lkdGg7IC8vIEZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zXG4vLyAkaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTtcbi8vXG4vLyAkaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbi8vICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICRib3JkZXItcmFkaXVzLWxnO1xuLy8gJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgJGJvcmRlci1yYWRpdXMtc207XG4vL1xuLy8gJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOTtcbi8vICRpbnB1dC1ib3gtc2hhZG93LWZvY3VzOiAgICAgICAgIHJnYmEoMTAyLDE3NSwyMzMsLjYpO1xuLy9cbi8vICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTk7XG4vL1xuLy8gJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjc1cmVtO1xuLy8gJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgLjI3NXJlbTtcbi8vXG4vLyAkaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjI1cmVtO1xuLy8gJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtO1xuLy9cbi8vICRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0KSArICgkaW5wdXQtcGFkZGluZy15ICogMikpO1xuLy8gJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLWxnICogJGxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtcGFkZGluZy15LWxnICogMikpO1xuLy8gJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLXNtICogJGxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtcGFkZGluZy15LXNtICogMikpO1xuLy9cbi8vICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICRzcGFjZXIteTtcbi8vXG4vLyAkaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuLy8gJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbi8vXG4vLyAkY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZDtcblxuLy8gRm9ybSB2YWxpZGF0aW9uIGljb25zXG4vLyAkZm9ybS1pY29uLXN1Y2Nlc3M6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqTldOaU9EVmpJaUJrUFNKTk1qTXpMamdnTmpFd1l5MHhNeTR6SURBdE1qWXROaTB6TkMweE5pNDRURGt3TGpVZ05EUTRMamhETnpZdU15QTBNekFnT0RBZ05EQXpMak1nT1RndU9DQXpPRGxqTVRndU9DMHhOQzR5SURRMUxqVXRNVEF1TkNBMU9TNDRJRGd1Tkd3M01pQTVOVXcwTlRFdU15QXlOREpqTVRJdU5TMHlNQ0F6T0M0NExUSTJMaklnTlRndU9DMHhNeTQzSURJd0lERXlMalFnTWpZZ016Z3VOeUF4TXk0M0lEVTRMamhNTWpjd0lEVTVNR010Tnk0MElERXlMVEl3TGpJZ01Ua3VOQzB6TkM0eklESXdhQzB5ZWlJdlBqd3ZjM1puUGc9PVwiO1xuLy8gJGZvcm0taWNvbi13YXJuaW5nOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJalpqQmhaRFJsSWlCa1BTSk5OakF6SURZME1DNHliQzB5TnpndU5TMDFNRGxqTFRNdU9DMDJMall0TVRBdU9DMHhNQzQyTFRFNExqVXRNVEF1Tm5NdE1UUXVOeUEwTFRFNExqVWdNVEF1Tmt3NUlEWTBNQzR5WXkwekxqY2dOaTQxTFRNdU5pQXhOQzQwTGpJZ01qQXVPQ0F6TGpnZ05pNDFJREV3TGpnZ01UQXVOQ0F4T0M0eklERXdMalJvTlRVM1l6Y3VOaUF3SURFMExqWXROQ0F4T0M0MExURXdMalFnTXk0MUxUWXVOQ0F6TGpZdE1UUXVOQ0F3TFRJd0xqaDZiUzB5TmpZdU5DMHpNR2d0TmpFdU1sWTFORGxvTmpFdU1uWTJNUzR5ZW0wd0xURXdOMmd0TmpFdU1sWXpNRFJvTmpFdU1uWXhPVGw2SWk4K1BDOXpkbWMrXCI7XG4vLyAkZm9ybS1pY29uLWRhbmdlcjogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpaRGsxTXpSbUlpQmtQU0pOTkRRM0lEVTBOQzQwWXkweE5DNDBJREUwTGpRdE16Y3VOaUF4TkM0MExUVXlJREJzTFRnNUxUa3lMamN0T0RrZ09USXVOMk10TVRRdU5TQXhOQzQwTFRNM0xqY2dNVFF1TkMwMU1pQXdMVEUwTGpRdE1UUXVOQzB4TkM0MExUTTNMallnTUMwMU1tdzVNaTQwTFRrMkxqTXRPVEl1TkMwNU5pNHpZeTB4TkM0MExURTBMalF0TVRRdU5DMHpOeTQySURBdE5USnpNemN1TmkweE5DNHpJRFV5SURCc09Ea2dPVEl1T0NBNE9TNHlMVGt5TGpkak1UUXVOQzB4TkM0MElETTNMall0TVRRdU5DQTFNaUF3SURFMExqTWdNVFF1TkNBeE5DNHpJRE0zTGpZZ01DQTFNa3d6TlRRdU5pQXpPVFpzT1RJdU5DQTVOaTQwWXpFMExqUWdNVFF1TkNBeE5DNDBJRE0zTGpZZ01DQTFNbm9pTHo0OEwzTjJaejQ9XCI7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyAkZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgcmdiYSgwLDAsMCwuMTUpO1xuLy8gJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aDtcbi8vICRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTU7XG4vL1xuLy8gJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyaztcbi8vICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSk7XG4vLyAkZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1O1xuLy9cbi8vICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuLy8gJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4vL1xuLy8gJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQ7XG4vL1xuLy8gJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyAkemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwO1xuLy8gJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMDtcbi8vICR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjA7XG4vLyAkemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwO1xuLy8gJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMDtcbi8vICR6aW5kZXgtbmF2YmFyLXN0aWNreTogICAgIDEwMzA7XG4vLyAkemluZGV4LW1vZGFsLWJnOiAgICAgICAgICAxMDQwO1xuLy8gJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgNTJweDtcbiRuYXZiYXItdG90YWwtaGVpZ2h0OiAgICAgICAgNTNweDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgIDA7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAkc3BhY2VyO1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAgKCRzcGFjZXIgLyAyKTtcblxuLy8gJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4vLyAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC43NSk7XG4vLyAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuLy8gJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuMjUpO1xuLy9cbi8vICRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjMpO1xuLy8gJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgwLDAsMCwuNik7XG4vLyAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKDAsMCwwLC44KTtcbi8vICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoMCwwLDAsLjE1KTtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTJweCA4cHg7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgIHJlZDsgLy8kZ3JheS1saWdodGVyO1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkO1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkdGV4dC1tdXRlZDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZDlkZWUyO1xuXG4kbmF2LXRhYnMtbGluay1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDA7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgIGdyZWVuOyAvLyRncmF5LWxpZ2h0ZXI7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmc7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRib2R5LWNvbG9yO1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkO1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnO1xuLy9cbi8vICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4vLyAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xuLy8gJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vICRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtO1xuLy8gJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbTtcbi8vICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjc1cmVtO1xuLy8gJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjc1cmVtO1xuLy8gJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjVyZW07XG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgIC43NXJlbTtcbi8vXG4vL1xuLy8gJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3I7XG4vLyAkcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbi8vICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICNkZGQ7XG4vL1xuLy8gJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3I7XG4vLyAkcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuLy8gJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZDtcbi8vXG4vLyAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuLy8gJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4vLyAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbi8vXG4vLyAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodDtcbi8vICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmY7XG4vLyAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkO1xuXG5cbi8vIFBhZ2VyXG5cbi8vICRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnO1xuLy8gJHBhZ2VyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbi8vICRwYWdlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcbi8vICRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHg7XG4vL1xuLy8gJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmc7XG4vL1xuLy8gJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuLy8gJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuLy9cbi8vICRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuXG5cbi8vIEp1bWJvdHJvblxuXG4vLyAkanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAycmVtO1xuLy8gJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcblxuXG4vLyBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8gRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbi8vICRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2Q7XG4vLyAkc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4O1xuLy8gJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1zdWNjZXNzLWJnLCA1JSk7XG4vL1xuLy8gJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4Zjtcbi8vICRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjc7XG4vLyAkc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJHN0YXRlLWluZm8tYmcsIDclKTtcbi8vXG4vLyAkc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiO1xuLy8gJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMztcbi8vICRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbigkc3RhdGUtd2FybmluZy1iZywgNSUpO1xuLy9cbi8vICRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDI7XG4vLyAkc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlO1xuLy8gJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1kYW5nZXItYmcsIDUlKTtcblxuXG4vLyBDYXJkc1xuLy8gJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgMS4yNXJlbTtcbi8vICRjYXJkLXNwYWNlci15OiAgICAgICAgICAgIC43NXJlbTtcbi8vICRjYXJkLWJvcmRlci13aWR0aDogICAgICAgIDFweDtcbi8vICRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzO1xuLy8gJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgI2U1ZTVlNTtcbi8vICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXI6ICRjYXJkLWJvcmRlci1yYWRpdXM7XG4vLyAkY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAjZjVmNWY1O1xuLy8gJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vXG4vLyAkY2FyZC1saW5rLWhvdmVyLWNvbG9yOiAgICAjZmZmO1xuXG5cbi8vIFRvb2x0aXBzXG5cbi8vICR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4O1xuLy8gJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZjtcbi8vICR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDA7XG4vLyAkdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOTtcbi8vXG4vLyAkdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHg7XG4vLyAkdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZztcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyAkcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4O1xuLy8gJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuLy8gJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKTtcbi8vXG4vLyAkcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpO1xuLy9cbi8vICRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweDtcbi8vICRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmc7XG4vL1xuLy8gJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKTtcbi8vICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpO1xuXG5cbi8vIExhYmVsc1xuXG4vLyAkbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodDtcbi8vICRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuLy8gJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3M7XG4vLyAkbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbztcbi8vICRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nO1xuLy8gJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlcjtcbi8vXG4vLyAkbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZjtcbi8vICRsYWJlbC1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuLy8gJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweDtcbi8vXG4vLyAkbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4O1xuLy8gJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0O1xuLy9cbi8vICRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMik7XG4vL1xuLy8gJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMDtcbi8vICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41O1xuLy8gJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNTtcbi8vICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuLy9cbi8vICRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4O1xuLy8gJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHg7XG4vLyAkbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweDtcbi8vICRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzO1xuLy8gJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZDtcbi8vICRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGg7XG4vL1xuLy8gJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmc7XG4vLyAkYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0O1xuLy8gJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyO1xuLy9cbi8vICRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnO1xuLy8gJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dDtcbi8vICRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlcjtcbi8vXG4vLyAkYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZztcbi8vICRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQ7XG4vLyAkYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXI7XG4vL1xuLy8gJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZztcbi8vICRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dDtcbi8vICRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyO1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbi8vICRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmY7XG4vLyAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cztcbi8vXG4vLyAkcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbi8vICRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzO1xuLy8gJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmc7XG4vLyAkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyO1xuLy8gJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm87XG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyAkbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICNkZGQ7XG4vLyAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICRib3JkZXItd2lkdGg7XG4vLyAkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzO1xuLy9cbi8vICRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNTtcbi8vICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4vLyAkbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xuLy8gJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4vLyAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpO1xuLy9cbi8vICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0O1xuLy8gJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlcjtcbi8vICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuLy9cbi8vICRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NTtcbi8vICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcbi8vICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMztcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vICR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIC4yNXJlbTtcbi8vICR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnO1xuLy8gJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aDtcbi8vICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICNkZGQ7XG4vLyAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cztcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDZweDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgJGJvcmRlci1jb2xvci1kYXJrO1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkYm9keS1jb2xvcjtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgXCIvXCI7XG5cblxuLy8gQ2Fyb3VzZWxcblxuLy8gJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KTtcbi8vXG4vLyAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSU7XG4vLyAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjU7XG4vLyAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweDtcbi8vXG4vLyAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmO1xuLy9cbi8vICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuXG5cbi8vIENsb3NlXG5cbi8vICRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQ7XG4vLyAkY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwO1xuLy8gJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmO1xuXG5cbi8vIENvZGVcblxuLy8gJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2JkNDE0Nztcbi8vICRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmN2Y3Zjk7XG4vL1xuLy8gJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzM7XG4vL1xuLy8gJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y3ZjdmOTtcbi8vICRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcms7XG4vLyAkcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjO1xuLy8gJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHg7XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBDb3B5IHNldHRpbmdzIGZyb20gdGhpcyBmaWxlIGludG8gdGhlIHByb3ZpZGVkIGBfY3VzdG9tLnNjc3NgIHRvIG92ZXJyaWRlXG4vLyB0aGUgQm9vdHN0cmFwIGRlZmF1bHRzIHdpdGhvdXQgbW9kaWZ5aW5nIGtleSwgdmVyc2lvbmVkIGZpbGVzLlxuXG5cbi8vIFRhYmxlIG9mIENvbnRlbnRzXG4vL1xuLy8gQ29sb3JzXG4vLyBPcHRpb25zXG4vLyBTcGFjaW5nXG4vLyBCb2R5XG4vLyBMaW5rc1xuLy8gR3JpZCBicmVha3BvaW50c1xuLy8gR3JpZCBjb250YWluZXJzXG4vLyBHcmlkIGNvbHVtbnNcbi8vIEZvbnRzXG4vLyBDb21wb25lbnRzXG5cbi8vIEdlbmVyYWwgdmFyaWFibGUgc3RydWN0dXJlXG4vL1xuLy8gVmFyaWFibGUgZm9ybWF0IHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LW1vZGlmaWVyLXN0YXRlLXByb3BlcnR5YCBvcmRlci5cblxuXG4vLyBDb2xvcnNcbi8vXG4vLyBHcmF5c2NhbGUgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWRhcms6ICAgICAgICAgICAgICAgICAjMzczYTNjICFkZWZhdWx0O1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgICAgICM1NTU5NWMgIWRlZmF1bHQ7XG4kZ3JheS1saWdodDogICAgICAgICAgICAgICAgIzgxOGE5MSAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAgICAjZWNlZWVmICFkZWZhdWx0O1xuJGdyYXktbGlnaHRlc3Q6ICAgICAgICAgICAgICNmN2Y3ZjkgIWRlZmF1bHQ7XG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICAgICAjMDI3NWQ4ICFkZWZhdWx0O1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1mbGV4OiAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuXG4kc3BhY2VyOiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAoXG4gICAgeDogICAwLFxuICAgIHk6ICAgMFxuICApLFxuICAxOiAoXG4gICAgeDogICAkc3BhY2VyLXgsXG4gICAgeTogICAkc3BhY2VyLXlcbiAgKSxcbiAgMjogKFxuICAgIHg6ICAgKCRzcGFjZXIteCAqIDEuNSksXG4gICAgeTogICAoJHNwYWNlci15ICogMS41KVxuICApLFxuICAzOiAoXG4gICAgeDogICAoJHNwYWNlci14ICogMyksXG4gICAgeTogICAoJHNwYWNlci15ICogMylcbiAgKVxuKSAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBhbmQgbWF4aW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAvLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuICB4czogMCxcbiAgLy8gU21hbGwgc2NyZWVuIC8gcGhvbmVcbiAgc206IDU0NHB4LFxuICAvLyBNZWRpdW0gc2NyZWVuIC8gdGFibGV0XG4gIG1kOiA3NjhweCxcbiAgLy8gTGFyZ2Ugc2NyZWVuIC8gZGVza3RvcFxuICBsZzogOTkycHgsXG4gIC8vIEV4dHJhIGxhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTc2cHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk0MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAxLjg3NXJlbSAhZGVmYXVsdDsgLy8gMzBweFxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8gUGl4ZWwgdmFsdWUgdXNlZCB0byByZXNwb25zaXZlbHkgc2NhbGUgYWxsIHR5cG9ncmFwaHkuIEFwcGxpZWQgdG8gdGhlIGA8aHRtbD5gIGVsZW1lbnQuXG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUteHM6ICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgICAgIDIuNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgICAgMS43NXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodDogICAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAoNCAvIDMpICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXdpZHRoLWxnOiAgICAgICAgICRjYXJldC13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLXNtLWNlbGwtcGFkZGluZzogICAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXByaW1hcnktYmcgIWRlZmF1bHQ7XG5cbiRidG4tc2Vjb25kYXJ5LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kYnRuLXNlY29uZGFyeS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zZWNvbmRhcnktYm9yZGVyOiAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgJGJ0bi1pbmZvLWJnICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgICRidG4td2FybmluZy1iZyAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICAkYnRuLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9uc1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93LWZvY3VzOiAgICAgICAgIHJnYmEoMTAyLDE3NSwyMzMsLjYpICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodCkgKyAoJGlucHV0LXBhZGRpbmcteSAqIDIpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1sZyAqICRsaW5lLWhlaWdodC1sZykgKyAoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1zbSAqICRsaW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIpKSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgJHNwYWNlci15ICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdmFsaWRhdGlvbiBpY29uc1xuJGZvcm0taWNvbi1zdWNjZXNzOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJak5XTmlPRFZqSWlCa1BTSk5Nak16TGpnZ05qRXdZeTB4TXk0eklEQXRNall0Tmkwek5DMHhOaTQ0VERrd0xqVWdORFE0TGpoRE56WXVNeUEwTXpBZ09EQWdOREF6TGpNZ09UZ3VPQ0F6T0Rsak1UZ3VPQzB4TkM0eUlEUTFMalV0TVRBdU5DQTFPUzQ0SURndU5HdzNNaUE1TlV3ME5URXVNeUF5TkRKak1USXVOUzB5TUNBek9DNDRMVEkyTGpJZ05UZ3VPQzB4TXk0M0lESXdJREV5TGpRZ01qWWdNemd1TnlBeE15NDNJRFU0TGpoTU1qY3dJRFU1TUdNdE55NDBJREV5TFRJd0xqSWdNVGt1TkMwek5DNHpJREl3YUMweWVpSXZQand2YzNablBnPT1cIiAhZGVmYXVsdDtcbiRmb3JtLWljb24td2FybmluZzogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpaakJoWkRSbElpQmtQU0pOTmpBeklEWTBNQzR5YkMweU56Z3VOUzAxTURsakxUTXVPQzAyTGpZdE1UQXVPQzB4TUM0MkxURTRMalV0TVRBdU5uTXRNVFF1TnlBMExURTRMalVnTVRBdU5rdzVJRFkwTUM0eVl5MHpMamNnTmk0MUxUTXVOaUF4TkM0MExqSWdNakF1T0NBekxqZ2dOaTQxSURFd0xqZ2dNVEF1TkNBeE9DNHpJREV3TGpSb05UVTNZemN1TmlBd0lERTBMall0TkNBeE9DNDBMVEV3TGpRZ015NDFMVFl1TkNBekxqWXRNVFF1TkNBd0xUSXdMamg2YlMweU5qWXVOQzB6TUdndE5qRXVNbFkxTkRsb05qRXVNblkyTVM0eWVtMHdMVEV3TjJndE5qRXVNbFl6TURSb05qRXVNbll4T1RsNklpOCtQQzl6ZG1jK1wiICFkZWZhdWx0O1xuJGZvcm0taWNvbi1kYW5nZXI6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqWkRrMU16Um1JaUJrUFNKTk5EUTNJRFUwTkM0MFl5MHhOQzQwSURFMExqUXRNemN1TmlBeE5DNDBMVFV5SURCc0xUZzVMVGt5TGpjdE9Ea2dPVEl1TjJNdE1UUXVOU0F4TkM0MExUTTNMamNnTVRRdU5DMDFNaUF3TFRFMExqUXRNVFF1TkMweE5DNDBMVE0zTGpZZ01DMDFNbXc1TWk0MExUazJMak10T1RJdU5DMDVOaTR6WXkweE5DNDBMVEUwTGpRdE1UUXVOQzB6Tnk0MklEQXROVEp6TXpjdU5pMHhOQzR6SURVeUlEQnNPRGtnT1RJdU9DQTRPUzR5TFRreUxqZGpNVFF1TkMweE5DNDBJRE0zTGpZdE1UUXVOQ0ExTWlBd0lERTBMak1nTVRRdU5DQXhOQzR6SURNM0xqWWdNQ0ExTWt3ek5UUXVOaUF6T1Rac09USXVOQ0E1Tmk0MFl6RTBMalFnTVRRdU5DQXhOQzQwSURNM0xqWWdNQ0ExTW5vaUx6NDhMM04yWno0PVwiICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItc3RpY2t5OiAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmc6ICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC4yNSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKDAsMCwwLC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgLjVlbSAxZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy8gUGFnZXJcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oJHN0YXRlLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJHN0YXRlLWluZm8tYmcsIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oJHN0YXRlLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJHN0YXRlLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lcjogJGNhcmQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2FyZC1saW5rLWhvdmVyLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBMYWJlbHNcblxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgI2RkZCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2JkNDE0NyAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmN2Y3ZjkgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjdmN2Y5ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcbiIsIkBtaXhpbiBob3ZlciB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBTZWUgTWVkaWEgUXVlcmllcyBMZXZlbCA0OiBodHRwOi8vZHJhZnRzLmNzc3dnLm9yZy9tZWRpYXF1ZXJpZXMvI2hvdmVyXG4gICAgLy8gQ3VycmVudGx5IHNoaW1tZWQgYnkgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvbXE0LWhvdmVyLXNoaW1cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7IEBjb250ZW50IH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICY6aG92ZXIgeyBAY29udGVudCB9XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICY6Zm9jdXMgeyBAY29udGVudCB9XG4gICAgQGluY2x1ZGUgaG92ZXIgeyBAY29udGVudCB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4gICAgJixcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAmLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIgeyBAY29udGVudCB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgfVxufVxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIC8vIFdlYktpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */ diff --git a/admin/css/bootstrap/bootstrap.css b/admin/css/bootstrap/bootstrap.css index 0fff5b0f7..2e531d6f4 100644 --- a/admin/css/bootstrap/bootstrap.css +++ b/admin/css/bootstrap/bootstrap.css @@ -6,6 +6,6 @@ * Bootstrap v4.0.0-alpha.2 (http://getbootstrap.com) * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active{outline:0}a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*,*::before,*::after{text-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-webkit-viewport{width:device-width}@viewport{width:device-width}html{font-size:13px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.538;color:#4f5861;background-color:#fff}[tabindex="-1"]:focus{outline:none !important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #d3d9dd}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:bold}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{color:#29abe2;text-decoration:none}a:focus,a:hover{color:#177da8;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}pre{margin-top:0;margin-bottom:1rem}figure{margin:0 0 1rem}img{vertical-align:middle}[role="button"]{cursor:pointer}a,area,button,[role="button"],input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{background-color:transparent}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#7f8b97;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,textarea{margin:0;line-height:inherit;border-radius:0}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type="search"]{-webkit-box-sizing:inherit;box-sizing:inherit;-webkit-appearance:none}output{display:inline-block}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:1.2308rem;font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1{font-size:2.5rem}h2{font-size:18px}h3{font-size:16px}h4{font-size:14px}h5{font-size:13px}h6{font-size:12px}.h1{font-size:2.5rem}.h2{font-size:18px}.h3{font-size:16px}.h4{font-size:14px}.h5{font-size:13px}.h6{font-size:12px}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300}.display-2{font-size:5.5rem;font-weight:300}.display-3{font-size:4.5rem;font-weight:300}.display-4{font-size:3.5rem;font-weight:300}hr{margin-top:1.2308rem;margin-bottom:1.2308rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}small,.small{font-size:80%;font-weight:normal}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:5px}.dl-horizontal{margin-right:-2.4615rem;margin-left:-2.4615rem}.dl-horizontal::after{content:"";display:table;clear:both}.initialism{font-size:90%;text-transform:uppercase}.blockquote{padding:0.6154rem 1.2308rem;margin-bottom:1.2308rem;font-size:1.25rem;border-left:0.25rem solid #e8e9ea}.blockquote-footer{display:block;font-size:80%;line-height:1.538;color:#d3d9dd}.blockquote-footer::before{content:"\2014 \00A0"}.blockquote-reverse{padding-right:1.2308rem;padding-left:0;text-align:right;border-right:0.25rem solid #e8e9ea;border-left:0}.blockquote-reverse .blockquote-footer::before{content:""}.blockquote-reverse .blockquote-footer::after{content:"\00A0 \2014"}.img-fluid,.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:0.3rem}.img-thumbnail{padding:0.25rem;line-height:1.538;background-color:#fff;border:1px solid #ddd;border-radius:0.25rem;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}.figure{display:inline-block}.figure-img{margin-bottom:0.6154rem;line-height:1}.figure-caption{font-size:90%;color:#d3d9dd}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:.2rem .4rem;font-size:90%;color:#bd4147;background-color:#f7f7f9;border-radius:0.25rem}kbd{padding:.2rem .4rem;font-size:90%;color:#fff;background-color:#333;border-radius:0.2rem}kbd kbd{padding:0;font-size:100%;font-weight:bold}pre{display:block;margin-top:0;margin-bottom:1rem;font-size:90%;line-height:1.538;color:#4f5861}pre code{padding:0;font-size:inherit;color:inherit;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-left:auto;margin-right:auto;padding-left:1.23075rem;padding-right:1.23075rem}.container::after{content:"";display:table;clear:both}@media (min-width: 544px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:940px}}@media (min-width: 1200px){.container{max-width:1140px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:1.23075rem;padding-right:1.23075rem}.container-fluid::after{content:"";display:table;clear:both}.row{margin-left:-1.23075rem;margin-right:-1.23075rem}.row::after{content:"";display:table;clear:both}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.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-10,.col-xl-11,.col-xl-12{position:relative;min-height:1px;padding-left:1.23075rem;padding-right:1.23075rem}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width: 544px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width: 768px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width: 992px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}@media (min-width: 1200px){.col-xl-1,.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-10,.col-xl-11,.col-xl-12{float:left}.col-xl-1{width:8.33333%}.col-xl-2{width:16.66667%}.col-xl-3{width:25%}.col-xl-4{width:33.33333%}.col-xl-5{width:41.66667%}.col-xl-6{width:50%}.col-xl-7{width:58.33333%}.col-xl-8{width:66.66667%}.col-xl-9{width:75%}.col-xl-10{width:83.33333%}.col-xl-11{width:91.66667%}.col-xl-12{width:100%}.col-xl-pull-0{right:auto}.col-xl-pull-1{right:8.33333%}.col-xl-pull-2{right:16.66667%}.col-xl-pull-3{right:25%}.col-xl-pull-4{right:33.33333%}.col-xl-pull-5{right:41.66667%}.col-xl-pull-6{right:50%}.col-xl-pull-7{right:58.33333%}.col-xl-pull-8{right:66.66667%}.col-xl-pull-9{right:75%}.col-xl-pull-10{right:83.33333%}.col-xl-pull-11{right:91.66667%}.col-xl-pull-12{right:100%}.col-xl-push-0{left:auto}.col-xl-push-1{left:8.33333%}.col-xl-push-2{left:16.66667%}.col-xl-push-3{left:25%}.col-xl-push-4{left:33.33333%}.col-xl-push-5{left:41.66667%}.col-xl-push-6{left:50%}.col-xl-push-7{left:58.33333%}.col-xl-push-8{left:66.66667%}.col-xl-push-9{left:75%}.col-xl-push-10{left:83.33333%}.col-xl-push-11{left:91.66667%}.col-xl-push-12{left:100%}.col-xl-offset-0{margin-left:0%}.col-xl-offset-1{margin-left:8.33333%}.col-xl-offset-2{margin-left:16.66667%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-4{margin-left:33.33333%}.col-xl-offset-5{margin-left:41.66667%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-7{margin-left:58.33333%}.col-xl-offset-8{margin-left:66.66667%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-10{margin-left:83.33333%}.col-xl-offset-11{margin-left:91.66667%}.col-xl-offset-12{margin-left:100%}}.table{width:100%;max-width:100%;margin-bottom:1.2308rem}.table th,.table td{padding:0.75rem;line-height:1.538;vertical-align:top;border-top:1px solid #e8e9ea}.table thead th{vertical-align:bottom;border-bottom:2px solid #e8e9ea}.table tbody+tbody{border-top:2px solid #e8e9ea}.table .table{background-color:#fff}.table-sm th,.table-sm td{padding:0.3rem}.table-bordered{border:1px solid #e8e9ea}.table-bordered th,.table-bordered td{border:1px solid #e8e9ea}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover tbody tr:hover{background-color:#f5f5f5}.table-active,.table-active>th,.table-active>td{background-color:#f5f5f5}.table-hover .table-active:hover{background-color:#e8e8e8}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#e8e8e8}.table-success,.table-success>th,.table-success>td{background-color:#dff0d8}.table-hover .table-success:hover{background-color:#d0e9c6}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#d0e9c6}.table-info,.table-info>th,.table-info>td{background-color:#d9edf7}.table-hover .table-info:hover{background-color:#c4e3f3}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#c4e3f3}.table-warning,.table-warning>th,.table-warning>td{background-color:#fcf8e3}.table-hover .table-warning:hover{background-color:#faf2cc}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#faf2cc}.table-danger,.table-danger>th,.table-danger>td{background-color:#f2dede}.table-hover .table-danger:hover{background-color:#ebcccc}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#ebcccc}.table-responsive{display:block;width:100%;min-height:0.01%;overflow-x:auto}.thead-inverse th{color:#fff;background-color:#4f5861}.thead-default th{color:#55595c;background-color:#e8e9ea}.table-inverse{color:#e8e9ea;background-color:#4f5861}.table-inverse.table-bordered{border:0}.table-inverse th,.table-inverse td,.table-inverse thead th{border-color:#55595c}.table-reflow thead{float:left}.table-reflow tbody{display:block;white-space:nowrap}.table-reflow th,.table-reflow td{border-top:1px solid #e8e9ea;border-left:1px solid #e8e9ea}.table-reflow th:last-child,.table-reflow td:last-child{border-right:1px solid #e8e9ea}.table-reflow thead:last-child tr:last-child th,.table-reflow thead:last-child tr:last-child td,.table-reflow tbody:last-child tr:last-child th,.table-reflow tbody:last-child tr:last-child td,.table-reflow tfoot:last-child tr:last-child th,.table-reflow tfoot:last-child tr:last-child td{border-bottom:1px solid #e8e9ea}.table-reflow tr{float:left}.table-reflow tr th,.table-reflow tr td{display:block !important;border:1px solid #e8e9ea}.form-control{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.538;color:#55595c;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0.25rem}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{border-color:#66afe9;outline:none}.form-control::-webkit-input-placeholder{color:#999;opacity:1}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999;opacity:1}.form-control::placeholder{color:#999;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e8e9ea;opacity:1}.form-control:disabled{cursor:not-allowed}.form-control-file,.form-control-range{display:block}.form-control-label{padding:0.375rem 0.75rem;margin-bottom:0}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:2.288rem}input[type="date"].input-sm,.input-group-sm input[type="date"].form-control,input[type="time"].input-sm,.input-group-sm input[type="time"].form-control,input[type="datetime-local"].input-sm,.input-group-sm input[type="datetime-local"].form-control,input[type="month"].input-sm,.input-group-sm input[type="month"].form-control{line-height:1.9345rem}input[type="date"].input-lg,.input-group-lg input[type="date"].form-control,input[type="time"].input-lg,.input-group-lg input[type="time"].form-control,input[type="datetime-local"].input-lg,.input-group-lg input[type="datetime-local"].form-control,input[type="month"].input-lg,.input-group-lg input[type="month"].form-control{line-height:3.14rem}}.form-control-static{min-height:2.288rem;padding-top:0.375rem;padding-bottom:0.375rem;margin-bottom:0}.form-control-static.form-control-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn,.form-control-static.form-control-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{padding:0.275rem 0.75rem;font-size:0.923rem;line-height:1.5;border-radius:0.2rem}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{padding:0.75rem 1.25rem;font-size:1.23rem;line-height:1.33333;border-radius:0.3rem}.form-group{margin-bottom:1.2308rem}.radio,.checkbox{position:relative;display:block;margin-bottom:0.9231rem}.radio label,.checkbox label{padding-left:1.25rem;margin-bottom:0;font-weight:normal;cursor:pointer}.radio label input:only-child,.checkbox label input:only-child{position:static}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-top:.25rem;margin-left:-1.25rem}.radio+.radio,.checkbox+.checkbox{margin-top:-.25rem}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:1.25rem;margin-bottom:0;font-weight:normal;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:.75rem}input[type="radio"]:disabled,input[type="radio"].disabled,input[type="checkbox"]:disabled,input[type="checkbox"].disabled{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label{cursor:not-allowed}.form-control-success,.form-control-warning,.form-control-danger{padding-right:2.25rem;background-repeat:no-repeat;background-position:center right 0.572rem;-webkit-background-size:1.4872rem 1.4872rem;background-size:1.4872rem 1.4872rem}.has-success .text-help,.has-success .form-control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3fa142}.has-success .form-control{border-color:#3fa142}.has-success .input-group-addon{color:#3fa142;border-color:#3fa142;background-color:#c4e8c5}.has-success .form-control-feedback{color:#3fa142}.has-success .form-control-success{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==")}.has-warning .text-help,.has-warning .form-control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#f0ad4e}.has-warning .form-control{border-color:#f0ad4e}.has-warning .input-group-addon{color:#f0ad4e;border-color:#f0ad4e;background-color:#fff}.has-warning .form-control-feedback{color:#f0ad4e}.has-warning .form-control-warning{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+")}.has-danger .text-help,.has-danger .form-control-label,.has-danger .radio,.has-danger .checkbox,.has-danger .radio-inline,.has-danger .checkbox-inline,.has-danger.radio label,.has-danger.checkbox label,.has-danger.radio-inline label,.has-danger.checkbox-inline label{color:#D40404}.has-danger .form-control{border-color:#D40404}.has-danger .input-group-addon{color:#D40404;border-color:#D40404;background-color:#fda7a7}.has-danger .form-control-feedback{color:#D40404}.has-danger .form-control-danger{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=")}@media (min-width: 544px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .form-control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.btn{display:inline-block;font-weight:normal;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:0.3846rem 0.6154rem;font-size:1rem;line-height:1.538;border-radius:0.25rem}.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:focus,.btn:hover{text-decoration:none}.btn.focus{text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#29abe2;border-color:#29abe2}.btn-primary:hover{color:#fff;background-color:#1a8dbe;border-color:#1987b5}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#1a8dbe;border-color:#1987b5}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#1a8dbe;border-color:#1987b5;background-image:none}.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open>.btn-primary.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle.focus{color:#fff;background-color:#16769f;border-color:#115b7b}.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary:disabled:focus,.btn-primary:disabled.focus{background-color:#29abe2;border-color:#29abe2}.btn-primary.disabled:hover,.btn-primary:disabled:hover{background-color:#29abe2;border-color:#29abe2}.btn-secondary{color:#4f5861;background-color:transparent;border-color:transparent}.btn-secondary:hover{color:#4f5861;background-color:transparent;border-color:transparent}.btn-secondary:focus,.btn-secondary.focus{color:#4f5861;background-color:transparent;border-color:transparent}.btn-secondary:active,.btn-secondary.active,.open>.btn-secondary.dropdown-toggle{color:#4f5861;background-color:transparent;border-color:transparent;background-image:none}.btn-secondary:active:hover,.btn-secondary:active:focus,.btn-secondary:active.focus,.btn-secondary.active:hover,.btn-secondary.active:focus,.btn-secondary.active.focus,.open>.btn-secondary.dropdown-toggle:hover,.open>.btn-secondary.dropdown-toggle:focus,.open>.btn-secondary.dropdown-toggle.focus{color:#4f5861;background-color:transparent;border-color:transparent}.btn-secondary.disabled:focus,.btn-secondary.disabled.focus,.btn-secondary:disabled:focus,.btn-secondary:disabled.focus{background-color:transparent;border-color:transparent}.btn-secondary.disabled:hover,.btn-secondary:disabled:hover{background-color:transparent;border-color:transparent}.btn-info{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#2aabd2;background-image:none}.btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open>.btn-info.dropdown-toggle:hover,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle.focus{color:#fff;background-color:#269abc;border-color:#1f7e9a}.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info:disabled:focus,.btn-info:disabled.focus{background-color:#5bc0de;border-color:#5bc0de}.btn-info.disabled:hover,.btn-info:disabled:hover{background-color:#5bc0de;border-color:#5bc0de}.btn-success{color:#fff;background-color:#3fa142;border-color:#3fa142}.btn-success:hover{color:#fff;background-color:#317c33;border-color:#2e7530}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#317c33;border-color:#2e7530}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#317c33;border-color:#2e7530;background-image:none}.btn-success:active:hover,.btn-success:active:focus,.btn-success:active.focus,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.open>.btn-success.dropdown-toggle:hover,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle.focus{color:#fff;background-color:#276328;border-color:#1b451c}.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success:disabled:focus,.btn-success:disabled.focus{background-color:#3fa142;border-color:#3fa142}.btn-success.disabled:hover,.btn-success:disabled:hover{background-color:#3fa142;border-color:#3fa142}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#eb9316;background-image:none}.btn-warning:active:hover,.btn-warning:active:focus,.btn-warning:active.focus,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.open>.btn-warning.dropdown-toggle:hover,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle.focus{color:#fff;background-color:#d58512;border-color:#b06d0f}.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning:disabled:focus,.btn-warning:disabled.focus{background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning.disabled:hover,.btn-warning:disabled:hover{background-color:#f0ad4e;border-color:#f0ad4e}.btn-danger{color:#D40404;background-color:transparent;border-color:transparent}.btn-danger:hover{color:#D40404;background-color:transparent;border-color:transparent}.btn-danger:focus,.btn-danger.focus{color:#D40404;background-color:transparent;border-color:transparent}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{color:#D40404;background-color:transparent;border-color:transparent;background-image:none}.btn-danger:active:hover,.btn-danger:active:focus,.btn-danger:active.focus,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.open>.btn-danger.dropdown-toggle:hover,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle.focus{color:#D40404;background-color:transparent;border-color:transparent}.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger:disabled:focus,.btn-danger:disabled.focus{background-color:transparent;border-color:transparent}.btn-danger.disabled:hover,.btn-danger:disabled:hover{background-color:transparent;border-color:transparent}.btn-primary-outline{color:#29abe2;background-image:none;background-color:transparent;border-color:#29abe2}.btn-primary-outline:focus,.btn-primary-outline.focus,.btn-primary-outline:active,.btn-primary-outline.active,.open>.btn-primary-outline.dropdown-toggle{color:#fff;background-color:#29abe2;border-color:#29abe2}.btn-primary-outline:hover{color:#fff;background-color:#29abe2;border-color:#29abe2}.btn-primary-outline.disabled:focus,.btn-primary-outline.disabled.focus,.btn-primary-outline:disabled:focus,.btn-primary-outline:disabled.focus{border-color:#83ceee}.btn-primary-outline.disabled:hover,.btn-primary-outline:disabled:hover{border-color:#83ceee}.btn-secondary-outline{color:transparent;background-image:none;background-color:transparent;border-color:transparent}.btn-secondary-outline:focus,.btn-secondary-outline.focus,.btn-secondary-outline:active,.btn-secondary-outline.active,.open>.btn-secondary-outline.dropdown-toggle{color:#fff;background-color:transparent;border-color:transparent}.btn-secondary-outline:hover{color:#fff;background-color:transparent;border-color:transparent}.btn-secondary-outline.disabled:focus,.btn-secondary-outline.disabled.focus,.btn-secondary-outline:disabled:focus,.btn-secondary-outline:disabled.focus{border-color:rgba(51,51,51,0)}.btn-secondary-outline.disabled:hover,.btn-secondary-outline:disabled:hover{border-color:rgba(51,51,51,0)}.btn-info-outline{color:#5bc0de;background-image:none;background-color:transparent;border-color:#5bc0de}.btn-info-outline:focus,.btn-info-outline.focus,.btn-info-outline:active,.btn-info-outline.active,.open>.btn-info-outline.dropdown-toggle{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline:hover{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline.disabled:focus,.btn-info-outline.disabled.focus,.btn-info-outline:disabled:focus,.btn-info-outline:disabled.focus{border-color:#b0e1ef}.btn-info-outline.disabled:hover,.btn-info-outline:disabled:hover{border-color:#b0e1ef}.btn-success-outline{color:#3fa142;background-image:none;background-color:transparent;border-color:#3fa142}.btn-success-outline:focus,.btn-success-outline.focus,.btn-success-outline:active,.btn-success-outline.active,.open>.btn-success-outline.dropdown-toggle{color:#fff;background-color:#3fa142;border-color:#3fa142}.btn-success-outline:hover{color:#fff;background-color:#3fa142;border-color:#3fa142}.btn-success-outline.disabled:focus,.btn-success-outline.disabled.focus,.btn-success-outline:disabled:focus,.btn-success-outline:disabled.focus{border-color:#7bcb7d}.btn-success-outline.disabled:hover,.btn-success-outline:disabled:hover{border-color:#7bcb7d}.btn-warning-outline{color:#f0ad4e;background-image:none;background-color:transparent;border-color:#f0ad4e}.btn-warning-outline:focus,.btn-warning-outline.focus,.btn-warning-outline:active,.btn-warning-outline.active,.open>.btn-warning-outline.dropdown-toggle{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline:hover{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline.disabled:focus,.btn-warning-outline.disabled.focus,.btn-warning-outline:disabled:focus,.btn-warning-outline:disabled.focus{border-color:#f8d9ac}.btn-warning-outline.disabled:hover,.btn-warning-outline:disabled:hover{border-color:#f8d9ac}.btn-danger-outline{color:transparent;background-image:none;background-color:transparent;border-color:transparent}.btn-danger-outline:focus,.btn-danger-outline.focus,.btn-danger-outline:active,.btn-danger-outline.active,.open>.btn-danger-outline.dropdown-toggle{color:#fff;background-color:transparent;border-color:transparent}.btn-danger-outline:hover{color:#fff;background-color:transparent;border-color:transparent}.btn-danger-outline.disabled:focus,.btn-danger-outline.disabled.focus,.btn-danger-outline:disabled:focus,.btn-danger-outline:disabled.focus{border-color:rgba(51,51,51,0)}.btn-danger-outline.disabled:hover,.btn-danger-outline:disabled:hover{border-color:rgba(51,51,51,0)}.btn-link{font-weight:normal;color:#29abe2;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link:disabled{background-color:transparent}.btn-link,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#177da8;text-decoration:underline;background-color:transparent}.btn-link:disabled:focus,.btn-link:disabled:hover{color:#d3d9dd;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:0.75rem 1.25rem;font-size:1.23rem;line-height:1.33333;border-radius:0.3rem}.btn-sm,.btn-group-sm>.btn{padding:0.25rem 0.75rem;font-size:0.923rem;line-height:1.5;border-radius:0.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height;-o-transition-property:height;transition-property:height}.dropup,.dropdown{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-right:.25rem;margin-left:.25rem;vertical-align:middle;content:"";border-top:0.3em solid;border-right:0.3em solid transparent;border-left:0.3em solid transparent}.dropdown-toggle:focus{outline:0}.dropup .dropdown-toggle::after{border-top:0;border-bottom:0.3em solid}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:1rem;color:#4f5861;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:0.25rem}.dropdown-divider{height:1px;margin:0.6154rem 0;overflow:hidden;background-color:#e5e5e5}.dropdown-item{display:block;width:100%;padding:3px 20px;clear:both;font-weight:normal;line-height:1.538;color:#4f5861;text-align:inherit;white-space:nowrap;background:none;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#444b53;text-decoration:none;background-color:#f5f5f5}.dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover{color:#fff;text-decoration:none;background-color:#29abe2;outline:0}.dropdown-item.disabled,.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{color:#d3d9dd}.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)"}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:0.923rem;line-height:1.538;color:#d3d9dd;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:0.3em solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar::after{content:"";display:table;clear:both}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle,.btn-group-lg.btn-group>.btn+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn .caret{margin-left:0}.btn-lg .caret,.btn-group-lg>.btn .caret{border-width:0.3em 0.3em 0;border-bottom-width:0}.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret{border-width:0 0.3em 0.3em}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group::after{content:"";display:table;clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:0.25rem;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:0.25rem;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus,.input-group .form-control:active,.input-group .form-control:hover{z-index:3}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:0.375rem 0.75rem;font-size:1rem;font-weight:normal;line-height:1;color:#55595c;text-align:center;background-color:#e8e9ea;border:1px solid #ccc;border-radius:0.25rem}.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:0.275rem 0.75rem;font-size:0.923rem;border-radius:0.2rem}.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:0.75rem 1.25rem;font-size:1.23rem;border-radius:0.3rem}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:focus,.input-group-btn>.btn:active,.input-group-btn>.btn:hover{z-index:3}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.input-group-btn:last-child>.btn:focus,.input-group-btn:last-child>.btn:active,.input-group-btn:last-child>.btn:hover,.input-group-btn:last-child>.btn-group:focus,.input-group-btn:last-child>.btn-group:active,.input-group-btn:last-child>.btn-group:hover{z-index:3}.c-input{position:relative;display:inline;padding-left:1.5rem;color:#555;cursor:pointer}.c-input>input{position:absolute;z-index:-1;opacity:0}.c-input>input:checked ~ .c-indicator{color:#fff;background-color:#0074d9}.c-input>input:focus ~ .c-indicator{-webkit-box-shadow:0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;box-shadow:0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9}.c-input>input:active ~ .c-indicator{color:#fff;background-color:#84c6ff}.c-input+.c-input{margin-left:1rem}.c-indicator{position:absolute;top:0;left:0;display:block;width:1rem;height:1rem;font-size:65%;line-height:1rem;color:#eee;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#eee;background-repeat:no-repeat;background-position:center center;-webkit-background-size:50% 50%;background-size:50% 50%}.c-checkbox .c-indicator{border-radius:.25rem}.c-checkbox input:checked ~ .c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=)}.c-checkbox input:indeterminate ~ .c-indicator{background-color:#0074d9;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K)}.c-radio .c-indicator{border-radius:50%}.c-radio input:checked ~ .c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==)}.c-inputs-stacked .c-input{display:inline}.c-inputs-stacked .c-input::after{display:block;margin-bottom:.25rem;content:""}.c-inputs-stacked .c-input+.c-input{margin-left:0}.c-select{display:inline-block;max-width:100%;padding:.375rem 1.75rem .375rem .75rem;padding-right:.75rem \9;color:#55595c;vertical-align:middle;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right 0.75rem center;background-image:none \9;-webkit-background-size:8px 10px;background-size:8px 10px;border:1px solid #ccc;-moz-appearance:none;-webkit-appearance:none}.c-select:focus{border-color:#51a7e8;outline:none}.c-select::-ms-expand{opacity:0}.c-select-sm{padding-top:3px;padding-bottom:3px;font-size:12px}.c-select-sm:not([multiple]){height:26px;min-height:26px}.file{position:relative;display:inline-block;height:2.5rem;cursor:pointer}.file input{min-width:14rem;margin:0;filter:alpha(opacity=0);opacity:0}.file-custom{position:absolute;top:0;right:0;left:0;z-index:5;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border:1px solid #ddd;border-radius:.25rem}.file-custom::after{content:"Choose file..."}.file-custom::before{position:absolute;top:-.075rem;right:-.075rem;bottom:-.075rem;z-index:6;display:block;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;content:"Browse";background-color:#eee;border:1px solid #ddd;border-radius:0 .25rem .25rem 0}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:inline-block}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#d3d9dd}.nav-link.disabled,.nav-link.disabled:focus,.nav-link.disabled:hover{color:#d3d9dd;cursor:not-allowed;background-color:transparent}.nav-inline .nav-item{display:inline-block}.nav-inline .nav-item+.nav-item,.nav-inline .nav-link+.nav-link{margin-left:1rem}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs::after{content:"";display:table;clear:both}.nav-tabs .nav-item{float:left;margin-bottom:-1px}.nav-tabs .nav-item+.nav-item{margin-left:.2rem}.nav-tabs .nav-link{display:block;padding:0.5em 1em;border:1px solid transparent;border-radius:0.25rem 0.25rem 0 0}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e8e9ea #e8e9ea #ddd}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover{color:#d3d9dd;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover,.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover{color:#55595c;background-color:#fff;border-color:#ddd #ddd transparent}.nav-pills::after{content:"";display:table;clear:both}.nav-pills .nav-item{float:left}.nav-pills .nav-item+.nav-item{margin-left:.2rem}.nav-pills .nav-link{display:block;padding:0.5em 1em;border-radius:0.25rem}.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover,.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover{color:#fff;cursor:default;background-color:#29abe2}.nav-stacked .nav-item{display:block;float:none}.nav-stacked .nav-item+.nav-item{margin-top:.2rem;margin-left:0}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;padding:0.6154rem 1.2308rem}.navbar::after{content:"";display:table;clear:both}@media (min-width: 544px){.navbar{border-radius:0.25rem}}.navbar-full{z-index:1000}@media (min-width: 544px){.navbar-full{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width: 544px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0}.navbar-fixed-bottom{bottom:0}.navbar-sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1030;width:100%}@media (min-width: 544px){.navbar-sticky-top{border-radius:0}}.navbar-brand{float:left;padding-top:.25rem;padding-bottom:.25rem;margin-right:1rem;font-size:1.23rem}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}.navbar-divider{float:left;width:1px;padding-top:.425rem;padding-bottom:.425rem;margin-right:1.2308rem;margin-left:1.2308rem;overflow:hidden}.navbar-divider::before{content:"\00a0"}.navbar-toggler{padding:.5rem .75rem;font-size:1.23rem;line-height:1;background:none;border:1px solid transparent;border-radius:0.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}@media (min-width: 544px){.navbar-toggleable-xs{display:block !important}}@media (min-width: 768px){.navbar-toggleable-sm{display:block !important}}@media (min-width: 992px){.navbar-toggleable-md{display:block !important}}.navbar-nav .nav-item{float:left}.navbar-nav .nav-link{display:block;padding-top:.425rem;padding-bottom:.425rem}.navbar-nav .nav-link+.nav-link{margin-left:1rem}.navbar-nav .nav-item+.nav-item{margin-left:1rem}.navbar-light .navbar-brand{color:rgba(0,0,0,0.8)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,0.8)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.3)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,0.6)}.navbar-light .navbar-nav .open>.nav-link,.navbar-light .navbar-nav .open>.nav-link:focus,.navbar-light .navbar-nav .open>.nav-link:hover,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .active>.nav-link:focus,.navbar-light .navbar-nav .active>.nav-link:hover,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .nav-link.open:focus,.navbar-light .navbar-nav .nav-link.open:hover,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active:focus,.navbar-light .navbar-nav .nav-link.active:hover{color:rgba(0,0,0,0.8)}.navbar-light .navbar-divider{background-color:rgba(0,0,0,0.075)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .open>.nav-link,.navbar-dark .navbar-nav .open>.nav-link:focus,.navbar-dark .navbar-nav .open>.nav-link:hover,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .active>.nav-link:focus,.navbar-dark .navbar-nav .active>.nav-link:hover,.navbar-dark .navbar-nav .nav-link.open,.navbar-dark .navbar-nav .nav-link.open:focus,.navbar-dark .navbar-nav .nav-link.open:hover,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.active:focus,.navbar-dark .navbar-nav .nav-link.active:hover{color:#fff}.navbar-dark .navbar-divider{background-color:rgba(255,255,255,0.075)}.card{position:relative;display:block;margin-bottom:0.75rem;background-color:#fff;border:1px solid #e5e5e5;border-radius:0.25rem}.card-block{padding:1.25rem}.card-title{margin-bottom:0.75rem}.card-subtitle{margin-top:-0.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card>.list-group:first-child .list-group-item:first-child{border-radius:0.25rem 0.25rem 0 0}.card>.list-group:last-child .list-group-item:last-child{border-radius:0 0 0.25rem 0.25rem}.card-header{padding:0.75rem 1.25rem;background-color:#f5f5f5;border-bottom:1px solid #e5e5e5}.card-header:first-child{border-radius:0.25rem 0.25rem 0 0}.card-footer{padding:0.75rem 1.25rem;background-color:#f5f5f5;border-top:1px solid #e5e5e5}.card-footer:last-child{border-radius:0 0 0.25rem 0.25rem}.card-primary{background-color:#29abe2;border-color:#29abe2}.card-success{background-color:#3fa142;border-color:#3fa142}.card-info{background-color:#5bc0de;border-color:#5bc0de}.card-warning{background-color:#f0ad4e;border-color:#f0ad4e}.card-danger{background-color:#D40404;border-color:#D40404}.card-primary-outline{background-color:transparent;border-color:#29abe2}.card-secondary-outline{background-color:transparent;border-color:transparent}.card-info-outline{background-color:transparent;border-color:#5bc0de}.card-success-outline{background-color:transparent;border-color:#3fa142}.card-warning-outline{background-color:transparent;border-color:#f0ad4e}.card-danger-outline{background-color:transparent;border-color:transparent}.card-inverse .card-header,.card-inverse .card-footer{border-bottom:1px solid rgba(255,255,255,0.2)}.card-inverse .card-header,.card-inverse .card-footer,.card-inverse .card-title,.card-inverse .card-blockquote{color:#fff}.card-inverse .card-link,.card-inverse .card-text,.card-inverse .card-blockquote>footer{color:rgba(255,255,255,0.65)}.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fff}.card-blockquote{padding:0;margin-bottom:0;border-left:0}.card-img{border-radius:0.25rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img-top{border-radius:0.25rem 0.25rem 0 0}.card-img-bottom{border-radius:0 0 0.25rem 0.25rem}@media (min-width: 544px){.card-deck{display:table;table-layout:fixed;border-spacing:1.25rem 0}.card-deck .card{display:table-cell;width:1%;vertical-align:top}.card-deck-wrapper{margin-right:-1.25rem;margin-left:-1.25rem}}@media (min-width: 544px){.card-group{display:table;width:100%;table-layout:fixed}.card-group .card{display:table-cell;vertical-align:top}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.card-group .card:first-child .card-img-top{border-top-right-radius:0}.card-group .card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group .card:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.card-group .card:last-child .card-img-top{border-top-left-radius:0}.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child){border-radius:0}.card-group .card:not(:first-child):not(:last-child) .card-img-top,.card-group .card:not(:first-child):not(:last-child) .card-img-bottom{border-radius:0}}@media (min-width: 544px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{padding:6px 0;margin-bottom:1.2308rem;list-style:none;background-color:transparent;border-radius:0.25rem}.breadcrumb::after{content:"";display:table;clear:both}.breadcrumb>li{float:left}.breadcrumb>li+li::before{padding-right:.5rem;padding-left:.5rem;color:#ced3d9;content:"/"}.breadcrumb>.active{color:#4f5861}.pagination{display:inline-block;padding-left:0;margin-top:1.2308rem;margin-bottom:1.2308rem;border-radius:0.25rem}.page-item{display:inline}.page-item:first-child .page-link{margin-left:0;border-bottom-left-radius:0.25rem;border-top-left-radius:0.25rem}.page-item:last-child .page-link{border-bottom-right-radius:0.25rem;border-top-right-radius:0.25rem}.page-item.active .page-link,.page-item.active .page-link:focus,.page-item.active .page-link:hover{z-index:2;color:#fff;cursor:default;background-color:#29abe2;border-color:#29abe2}.page-item.disabled .page-link,.page-item.disabled .page-link:focus,.page-item.disabled .page-link:hover{color:#d3d9dd;cursor:not-allowed;background-color:#fff;border-color:#ddd}.page-link{position:relative;float:left;padding:0.5rem 0.75rem;margin-left:-1px;line-height:1.538;color:#29abe2;text-decoration:none;background-color:#fff;border:1px solid #ddd}.page-link:focus,.page-link:hover{color:#177da8;background-color:#e8e9ea;border-color:#ddd}.pagination-lg .page-link{padding:0.75rem 1.5rem;font-size:1.23rem;line-height:1.33333}.pagination-lg .page-item:first-child .page-link{border-bottom-left-radius:0.3rem;border-top-left-radius:0.3rem}.pagination-lg .page-item:last-child .page-link{border-bottom-right-radius:0.3rem;border-top-right-radius:0.3rem}.pagination-sm .page-link{padding:0.275rem 0.75rem;font-size:0.923rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-bottom-left-radius:0.2rem;border-top-left-radius:0.2rem}.pagination-sm .page-item:last-child .page-link{border-bottom-right-radius:0.2rem;border-top-right-radius:0.2rem}.pager{padding-left:0;margin-top:1.2308rem;margin-bottom:1.2308rem;text-align:center;list-style:none}.pager::after{content:"";display:table;clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#e8e9ea}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover{color:#d3d9dd;cursor:not-allowed;background-color:#fff}.pager .disabled>span{color:#d3d9dd;cursor:not-allowed;background-color:#fff}.pager-next>a,.pager-next>span{float:right}.pager-prev>a,.pager-prev>span{float:left}.label{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0.25rem}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.label-default{background-color:#d3d9dd}.label-default[href]:focus,.label-default[href]:hover{background-color:#b6c0c7}.label-primary{background-color:#29abe2}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#1a8dbe}.label-success{background-color:#3fa142}.label-success[href]:focus,.label-success[href]:hover{background-color:#317c33}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#D40404}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#a20303}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e8e9ea;border-radius:0.3rem}@media (min-width: 544px){.jumbotron{padding:4rem 2rem}}.jumbotron-hr{border-top-color:#cdd0d2}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{padding:15px;margin-bottom:1.2308rem;border:1px solid transparent;border-radius:0.25rem}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-heading{color:inherit}.alert-link{font-weight:bold}.alert-dismissible{padding-right:35px}.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d0e9c6;color:#3c763d}.alert-success hr{border-top-color:#c1e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bcdff1;color:#31708f}.alert-info hr{border-top-color:#a6d5ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faf2cc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7ecb5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebcccc;color:#a94442}.alert-danger hr{border-top-color:#e4b9b9}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:1.2308rem 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:1.2308rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1.2308rem 0}to{background-position:0 0}}.progress{display:block;width:100%;height:1.2308rem;margin-bottom:1.2308rem}.progress[value]{color:#0074d9;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.progress[value]::-webkit-progress-bar{background-color:#eee;border-radius:0.25rem}.progress[value]::-webkit-progress-value::before{content:attr(value)}.progress[value]::-webkit-progress-value{background-color:#0074d9;border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem}.progress[value="100"]::-webkit-progress-value{border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem}@media screen and (min-width: 0\0){.progress{background-color:#eee;border-radius:0.25rem}.progress-bar{display:inline-block;height:1.2308rem;text-indent:-999rem;background-color:#0074d9;border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem}.progress[width^="0"]{min-width:2rem;color:#d3d9dd;background-color:transparent;background-image:none}.progress[width="100%"]{border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem}}.progress-striped[value]::-webkit-progress-value{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:1.2308rem 1.2308rem;background-size:1.2308rem 1.2308rem}.progress-striped[value]::-moz-progress-bar{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1.2308rem 1.2308rem}@media screen and (min-width: 0\0){.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:1.2308rem 1.2308rem;background-size:1.2308rem 1.2308rem}}.progress-animated[value]::-webkit-progress-value{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-animated[value]::-moz-progress-bar{animation:progress-bar-stripes 2s linear infinite}@media screen and (min-width: 0\0){.progress-animated .progress-bar-striped{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}}.progress-success[value]::-webkit-progress-value{background-color:#3fa142}.progress-success[value]::-moz-progress-bar{background-color:#3fa142}@media screen and (min-width: 0\0){.progress-success .progress-bar{background-color:#3fa142}}.progress-info[value]::-webkit-progress-value{background-color:#5bc0de}.progress-info[value]::-moz-progress-bar{background-color:#5bc0de}@media screen and (min-width: 0\0){.progress-info .progress-bar{background-color:#5bc0de}}.progress-warning[value]::-webkit-progress-value{background-color:#f0ad4e}.progress-warning[value]::-moz-progress-bar{background-color:#f0ad4e}@media screen and (min-width: 0\0){.progress-warning .progress-bar{background-color:#f0ad4e}}.progress-danger[value]::-webkit-progress-value{background-color:#D40404}.progress-danger[value]::-moz-progress-bar{background-color:#D40404}@media screen and (min-width: 0\0){.progress-danger .progress-bar{background-color:#D40404}}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right{padding-left:10px}.media-left{padding-right:10px}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:0}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:0.25rem;border-top-left-radius:0.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0.25rem;border-bottom-left-radius:0.25rem}.list-group-flush .list-group-item{border-width:1px 0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}a.list-group-item,button.list-group-item{width:100%;color:#555;text-align:inherit}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#d3d9dd;cursor:not-allowed;background-color:#e8e9ea}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#d3d9dd}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#29abe2;border-color:#29abe2}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#ddf2fa}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9{padding-bottom:42.85714%}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.embed-responsive-1by1{padding-bottom:100%}.close{float:right;font-size:1.5rem;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0;-webkit-overflow-scrolling:touch}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out, -o-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .3s ease-out;-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%)}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:0.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:0.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header::after{content:"";display:table;clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.538}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer::after{content:"";display:table;clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 544px){.modal-dialog{width:600px;margin:30px auto}.modal-sm{width:300px}}@media (min-width: 768px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.538;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:0.923rem;opacity:0}.tooltip.in{opacity:0.9}.tooltip.tooltip-top,.tooltip.bs-tether-element-attached-bottom{padding:5px 0;margin-top:-3px}.tooltip.tooltip-top .tooltip-arrow,.tooltip.bs-tether-element-attached-bottom .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.tooltip-right,.tooltip.bs-tether-element-attached-left{padding:0 5px;margin-left:3px}.tooltip.tooltip-right .tooltip-arrow,.tooltip.bs-tether-element-attached-left .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.tooltip-bottom,.tooltip.bs-tether-element-attached-top{padding:5px 0;margin-top:3px}.tooltip.tooltip-bottom .tooltip-arrow,.tooltip.bs-tether-element-attached-top .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.tooltip-left,.tooltip.bs-tether-element-attached-right{padding:0 5px;margin-left:-3px}.tooltip.tooltip-left .tooltip-arrow,.tooltip.bs-tether-element-attached-right .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:0.25rem}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.538;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:0.923rem;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:0.3rem}.popover.popover-top,.popover.bs-tether-element-attached-bottom{margin-top:-10px}.popover.popover-top .popover-arrow,.popover.bs-tether-element-attached-bottom .popover-arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.popover-top .popover-arrow::after,.popover.bs-tether-element-attached-bottom .popover-arrow::after{bottom:1px;margin-left:-10px;content:"";border-top-color:#fff;border-bottom-width:0}.popover.popover-right,.popover.bs-tether-element-attached-left{margin-left:10px}.popover.popover-right .popover-arrow,.popover.bs-tether-element-attached-left .popover-arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.popover-right .popover-arrow::after,.popover.bs-tether-element-attached-left .popover-arrow::after{bottom:-10px;left:1px;content:"";border-right-color:#fff;border-left-width:0}.popover.popover-bottom,.popover.bs-tether-element-attached-top{margin-top:10px}.popover.popover-bottom .popover-arrow,.popover.bs-tether-element-attached-top .popover-arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,0.25)}.popover.popover-bottom .popover-arrow::after,.popover.bs-tether-element-attached-top .popover-arrow::after{top:1px;margin-left:-10px;content:"";border-top-width:0;border-bottom-color:#fff}.popover.popover-left,.popover.bs-tether-element-attached-right{margin-left:-10px}.popover.popover-left .popover-arrow,.popover.bs-tether-element-attached-right .popover-arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:rgba(0,0,0,0.25)}.popover.popover-left .popover-arrow::after,.popover.bs-tether-element-attached-right .popover-arrow::after{right:1px;bottom:-10px;content:"";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:-0.7rem -0.7rem 0 0}.popover-content{padding:9px 14px}.popover-arrow,.popover-arrow::after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover-arrow{border-width:11px}.popover-arrow::after{content:"";border-width:10px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.carousel-item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img{line-height:1}@media all and (transform-3d), (-webkit-transform-3d){.carousel-inner>.carousel-item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;-o-transition:transform .6s ease-in-out, -o-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out, -webkit-transform .6s ease-in-out, -o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.carousel-item.next,.carousel-inner>.carousel-item.active.right{left:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.carousel-inner>.carousel-item.prev,.carousel-inner>.carousel-item.active.left{left:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}.carousel-inner>.carousel-item.next.left,.carousel-inner>.carousel-item.prev.right,.carousel-inner>.carousel-item.active{left:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);opacity:0.5}.carousel-control.left{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{right:0;left:auto;background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control .icon-prev,.carousel-control .icon-next{position:absolute;top:50%;z-index:5;display:inline-block;width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-prev::before{content:"\2039"}.carousel-control .icon-next::before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media (min-width: 544px){.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .icon-prev{margin-left:-15px}.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix::after{content:"";display:table;clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-xs-left{float:left !important}.pull-xs-right{float:right !important}.pull-xs-none{float:none !important}@media (min-width: 544px){.pull-sm-left{float:left !important}.pull-sm-right{float:right !important}.pull-sm-none{float:none !important}}@media (min-width: 768px){.pull-md-left{float:left !important}.pull-md-right{float:right !important}.pull-md-none{float:none !important}}@media (min-width: 992px){.pull-lg-left{float:left !important}.pull-lg-right{float:right !important}.pull-lg-none{float:none !important}}@media (min-width: 1200px){.pull-xl-left{float:left !important}.pull-xl-right{float:right !important}.pull-xl-none{float:none !important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.invisible{visibility:hidden !important}.text-hide{font:"0/0" a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-justify{text-align:justify !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-xs-left{text-align:left !important}.text-xs-right{text-align:right !important}.text-xs-center{text-align:center !important}@media (min-width: 544px){.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-normal{font-weight:normal}.font-weight-bold{font-weight:bold}.font-italic{font-style:italic}.text-muted{color:#7f8b97}.text-primary{color:#29abe2 !important}a.text-primary:focus,a.text-primary:hover{color:#1a8dbe}.text-success{color:#3fa142 !important}a.text-success:focus,a.text-success:hover{color:#317c33}.text-info{color:#5bc0de !important}a.text-info:focus,a.text-info:hover{color:#31b0d5}.text-warning{color:#f0ad4e !important}a.text-warning:focus,a.text-warning:hover{color:#ec971f}.text-danger{color:#D40404 !important}a.text-danger:focus,a.text-danger:hover{color:#a20303}.bg-inverse{color:#e8e9ea;background-color:#4f5861}.bg-faded{background-color:#f7f7f9}.bg-primary{color:#fff !important;background-color:#29abe2 !important}a.bg-primary:focus,a.bg-primary:hover{background-color:#1a8dbe}.bg-success{color:#fff !important;background-color:#3fa142 !important}a.bg-success:focus,a.bg-success:hover{background-color:#317c33}.bg-info{color:#fff !important;background-color:#5bc0de !important}a.bg-info:focus,a.bg-info:hover{background-color:#31b0d5}.bg-warning{color:#fff !important;background-color:#f0ad4e !important}a.bg-warning:focus,a.bg-warning:hover{background-color:#ec971f}.bg-danger{color:#fff !important;background-color:#D40404 !important}a.bg-danger:focus,a.bg-danger:hover{background-color:#a20303}.m-x-auto{margin-right:auto !important;margin-left:auto !important}.m-a-0{margin:0 0 !important}.m-t-0{margin-top:0 !important}.m-r-0{margin-right:0 !important}.m-b-0{margin-bottom:0 !important}.m-l-0{margin-left:0 !important}.m-x-0{margin-right:0 !important;margin-left:0 !important}.m-y-0{margin-top:0 !important;margin-bottom:0 !important}.m-a-1{margin:1.2308rem 1.2308rem !important}.m-t-1{margin-top:1.2308rem !important}.m-r-1{margin-right:1.2308rem !important}.m-b-1{margin-bottom:1.2308rem !important}.m-l-1{margin-left:1.2308rem !important}.m-x-1{margin-right:1.2308rem !important;margin-left:1.2308rem !important}.m-y-1{margin-top:1.2308rem !important;margin-bottom:1.2308rem !important}.m-a-2{margin:1.8462rem 1.8462rem !important}.m-t-2{margin-top:1.8462rem !important}.m-r-2{margin-right:1.8462rem !important}.m-b-2{margin-bottom:1.8462rem !important}.m-l-2{margin-left:1.8462rem !important}.m-x-2{margin-right:1.8462rem !important;margin-left:1.8462rem !important}.m-y-2{margin-top:1.8462rem !important;margin-bottom:1.8462rem !important}.m-a-3{margin:3.6924rem 3.6924rem !important}.m-t-3{margin-top:3.6924rem !important}.m-r-3{margin-right:3.6924rem !important}.m-b-3{margin-bottom:3.6924rem !important}.m-l-3{margin-left:3.6924rem !important}.m-x-3{margin-right:3.6924rem !important;margin-left:3.6924rem !important}.m-y-3{margin-top:3.6924rem !important;margin-bottom:3.6924rem !important}.p-a-0{padding:0 0 !important}.p-t-0{padding-top:0 !important}.p-r-0{padding-right:0 !important}.p-b-0{padding-bottom:0 !important}.p-l-0{padding-left:0 !important}.p-x-0{padding-right:0 !important;padding-left:0 !important}.p-y-0{padding-top:0 !important;padding-bottom:0 !important}.p-a-1{padding:1.2308rem 1.2308rem !important}.p-t-1{padding-top:1.2308rem !important}.p-r-1{padding-right:1.2308rem !important}.p-b-1{padding-bottom:1.2308rem !important}.p-l-1{padding-left:1.2308rem !important}.p-x-1{padding-right:1.2308rem !important;padding-left:1.2308rem !important}.p-y-1{padding-top:1.2308rem !important;padding-bottom:1.2308rem !important}.p-a-2{padding:1.8462rem 1.8462rem !important}.p-t-2{padding-top:1.8462rem !important}.p-r-2{padding-right:1.8462rem !important}.p-b-2{padding-bottom:1.8462rem !important}.p-l-2{padding-left:1.8462rem !important}.p-x-2{padding-right:1.8462rem !important;padding-left:1.8462rem !important}.p-y-2{padding-top:1.8462rem !important;padding-bottom:1.8462rem !important}.p-a-3{padding:3.6924rem 3.6924rem !important}.p-t-3{padding-top:3.6924rem !important}.p-r-3{padding-right:3.6924rem !important}.p-b-3{padding-bottom:3.6924rem !important}.p-l-3{padding-left:3.6924rem !important}.p-x-3{padding-right:3.6924rem !important;padding-left:3.6924rem !important}.p-y-3{padding-top:3.6924rem !important;padding-bottom:3.6924rem !important}.pos-f-t{position:fixed;top:0;right:0;left:0;z-index:1030}.hidden-xs-up{display:none !important}@media (max-width: 543px){.hidden-xs-down{display:none !important}}@media (min-width: 544px){.hidden-sm-up{display:none !important}}@media (max-width: 767px){.hidden-sm-down{display:none !important}}@media (min-width: 768px){.hidden-md-up{display:none !important}}@media (max-width: 991px){.hidden-md-down{display:none !important}}@media (min-width: 992px){.hidden-lg-up{display:none !important}}@media (max-width: 1199px){.hidden-lg-down{display:none !important}}@media (min-width: 1200px){.hidden-xl-up{display:none !important}}.hidden-xl-down{display:none !important}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}} + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active{outline:0}a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*,*::before,*::after{text-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-webkit-viewport{width:device-width}@viewport{width:device-width}html{font-size:13px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.538;color:#4f5861;background-color:#f6f7f8}[tabindex="-1"]:focus{outline:none !important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #d3d9dd}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:bold}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{color:#0071c4;text-decoration:none}a:focus,a:hover{color:#004578;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}pre{margin-top:0;margin-bottom:1rem}figure{margin:0 0 1rem}img{vertical-align:middle}[role="button"]{cursor:pointer}a,area,button,[role="button"],input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{background-color:transparent}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#7f8b97;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,textarea{margin:0;line-height:inherit;border-radius:0}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type="search"]{-webkit-box-sizing:inherit;box-sizing:inherit;-webkit-appearance:none}output{display:inline-block}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:1.2308rem;font-family:inherit;font-weight:500;line-height:1.3;color:inherit}h1{font-size:2.5rem}h2{font-size:18px}h3{font-size:16px}h4{font-size:14px}h5{font-size:13px}h6{font-size:12px}.h1{font-size:2.5rem}.h2{font-size:18px}.h3{font-size:16px}.h4{font-size:14px}.h5{font-size:13px}.h6{font-size:12px}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300}.display-2{font-size:5.5rem;font-weight:300}.display-3{font-size:4.5rem;font-weight:300}.display-4{font-size:3.5rem;font-weight:300}hr{margin-top:1.2308rem;margin-bottom:1.2308rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}small,.small{font-size:80%;font-weight:normal}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:5px}.dl-horizontal{margin-right:-2.4615rem;margin-left:-2.4615rem}.dl-horizontal::after{content:"";display:table;clear:both}.initialism{font-size:90%;text-transform:uppercase}.blockquote{padding:0.6154rem 1.2308rem;margin-bottom:1.2308rem;font-size:1.25rem;border-left:0.25rem solid #e8e9ea}.blockquote-footer{display:block;font-size:80%;line-height:1.538;color:#d3d9dd}.blockquote-footer::before{content:"\2014 \00A0"}.blockquote-reverse{padding-right:1.2308rem;padding-left:0;text-align:right;border-right:0.25rem solid #e8e9ea;border-left:0}.blockquote-reverse .blockquote-footer::before{content:""}.blockquote-reverse .blockquote-footer::after{content:"\00A0 \2014"}.img-fluid,.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:0.3rem}.img-thumbnail{padding:0.25rem;line-height:1.538;background-color:#f6f7f8;border:1px solid #ddd;border-radius:0.25rem;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}.figure{display:inline-block}.figure-img{margin-bottom:0.6154rem;line-height:1}.figure-caption{font-size:90%;color:#d3d9dd}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:.2rem .4rem;font-size:90%;color:#bd4147;background-color:#f7f7f9;border-radius:0.25rem}kbd{padding:.2rem .4rem;font-size:90%;color:#fff;background-color:#333;border-radius:0.2rem}kbd kbd{padding:0;font-size:100%;font-weight:bold}pre{display:block;margin-top:0;margin-bottom:1rem;font-size:90%;line-height:1.538;color:#4f5861}pre code{padding:0;font-size:inherit;color:inherit;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-left:auto;margin-right:auto;padding-left:1.23075rem;padding-right:1.23075rem}.container::after{content:"";display:table;clear:both}@media (min-width: 544px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:940px}}@media (min-width: 1200px){.container{max-width:1140px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:1.23075rem;padding-right:1.23075rem}.container-fluid::after{content:"";display:table;clear:both}.row{margin-left:-1.23075rem;margin-right:-1.23075rem}.row::after{content:"";display:table;clear:both}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.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-10,.col-xl-11,.col-xl-12{position:relative;min-height:1px;padding-left:1.23075rem;padding-right:1.23075rem}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width: 544px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width: 768px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width: 992px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}@media (min-width: 1200px){.col-xl-1,.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-10,.col-xl-11,.col-xl-12{float:left}.col-xl-1{width:8.33333%}.col-xl-2{width:16.66667%}.col-xl-3{width:25%}.col-xl-4{width:33.33333%}.col-xl-5{width:41.66667%}.col-xl-6{width:50%}.col-xl-7{width:58.33333%}.col-xl-8{width:66.66667%}.col-xl-9{width:75%}.col-xl-10{width:83.33333%}.col-xl-11{width:91.66667%}.col-xl-12{width:100%}.col-xl-pull-0{right:auto}.col-xl-pull-1{right:8.33333%}.col-xl-pull-2{right:16.66667%}.col-xl-pull-3{right:25%}.col-xl-pull-4{right:33.33333%}.col-xl-pull-5{right:41.66667%}.col-xl-pull-6{right:50%}.col-xl-pull-7{right:58.33333%}.col-xl-pull-8{right:66.66667%}.col-xl-pull-9{right:75%}.col-xl-pull-10{right:83.33333%}.col-xl-pull-11{right:91.66667%}.col-xl-pull-12{right:100%}.col-xl-push-0{left:auto}.col-xl-push-1{left:8.33333%}.col-xl-push-2{left:16.66667%}.col-xl-push-3{left:25%}.col-xl-push-4{left:33.33333%}.col-xl-push-5{left:41.66667%}.col-xl-push-6{left:50%}.col-xl-push-7{left:58.33333%}.col-xl-push-8{left:66.66667%}.col-xl-push-9{left:75%}.col-xl-push-10{left:83.33333%}.col-xl-push-11{left:91.66667%}.col-xl-push-12{left:100%}.col-xl-offset-0{margin-left:0%}.col-xl-offset-1{margin-left:8.33333%}.col-xl-offset-2{margin-left:16.66667%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-4{margin-left:33.33333%}.col-xl-offset-5{margin-left:41.66667%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-7{margin-left:58.33333%}.col-xl-offset-8{margin-left:66.66667%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-10{margin-left:83.33333%}.col-xl-offset-11{margin-left:91.66667%}.col-xl-offset-12{margin-left:100%}}.table{width:100%;max-width:100%;margin-bottom:1.2308rem}.table th,.table td{padding:0.75rem;line-height:1.538;vertical-align:top;border-top:1px solid #e8e9ea}.table thead th{vertical-align:bottom;border-bottom:2px solid #e8e9ea}.table tbody+tbody{border-top:2px solid #e8e9ea}.table .table{background-color:#f6f7f8}.table-sm th,.table-sm td{padding:0.3rem}.table-bordered{border:1px solid #e8e9ea}.table-bordered th,.table-bordered td{border:1px solid #e8e9ea}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover tbody tr:hover{background-color:#f5f5f5}.table-active,.table-active>th,.table-active>td{background-color:#f5f5f5}.table-hover .table-active:hover{background-color:#e8e8e8}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#e8e8e8}.table-success,.table-success>th,.table-success>td{background-color:#dff0d8}.table-hover .table-success:hover{background-color:#d0e9c6}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#d0e9c6}.table-info,.table-info>th,.table-info>td{background-color:#d9edf7}.table-hover .table-info:hover{background-color:#c4e3f3}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#c4e3f3}.table-warning,.table-warning>th,.table-warning>td{background-color:#fcf8e3}.table-hover .table-warning:hover{background-color:#faf2cc}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#faf2cc}.table-danger,.table-danger>th,.table-danger>td{background-color:#f2dede}.table-hover .table-danger:hover{background-color:#ebcccc}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#ebcccc}.table-responsive{display:block;width:100%;min-height:0.01%;overflow-x:auto}.thead-inverse th{color:#fff;background-color:#4f5861}.thead-default th{color:#55595c;background-color:#e8e9ea}.table-inverse{color:#e8e9ea;background-color:#4f5861}.table-inverse.table-bordered{border:0}.table-inverse th,.table-inverse td,.table-inverse thead th{border-color:#55595c}.table-reflow thead{float:left}.table-reflow tbody{display:block;white-space:nowrap}.table-reflow th,.table-reflow td{border-top:1px solid #e8e9ea;border-left:1px solid #e8e9ea}.table-reflow th:last-child,.table-reflow td:last-child{border-right:1px solid #e8e9ea}.table-reflow thead:last-child tr:last-child th,.table-reflow thead:last-child tr:last-child td,.table-reflow tbody:last-child tr:last-child th,.table-reflow tbody:last-child tr:last-child td,.table-reflow tfoot:last-child tr:last-child th,.table-reflow tfoot:last-child tr:last-child td{border-bottom:1px solid #e8e9ea}.table-reflow tr{float:left}.table-reflow tr th,.table-reflow tr td{display:block !important;border:1px solid #e8e9ea}.form-control{display:block;width:100%;padding:0.54rem 0.75rem;font-size:1rem;line-height:1.538;color:#55595c;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0.25rem}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{border-color:#66afe9;outline:none}.form-control::-webkit-input-placeholder{color:#999;opacity:1}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999;opacity:1}.form-control::placeholder{color:#999;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e8e9ea;opacity:1}.form-control:disabled{cursor:not-allowed}.form-control-file,.form-control-range{display:block}.form-control-label{padding:0.54rem 0.75rem;margin-bottom:0}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:2.618rem}input[type="date"].input-sm,.input-group-sm input[type="date"].form-control,input[type="time"].input-sm,.input-group-sm input[type="time"].form-control,input[type="datetime-local"].input-sm,.input-group-sm input[type="datetime-local"].form-control,input[type="month"].input-sm,.input-group-sm input[type="month"].form-control{line-height:1.9345rem}input[type="date"].input-lg,.input-group-lg input[type="date"].form-control,input[type="time"].input-lg,.input-group-lg input[type="time"].form-control,input[type="datetime-local"].input-lg,.input-group-lg input[type="datetime-local"].form-control,input[type="month"].input-lg,.input-group-lg input[type="month"].form-control{line-height:3.14rem}}.form-control-static{min-height:2.618rem;padding-top:0.54rem;padding-bottom:0.54rem;margin-bottom:0}.form-control-static.form-control-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn,.form-control-static.form-control-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{padding:0.275rem 0.75rem;font-size:0.923rem;line-height:1.5;border-radius:0.2rem}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{padding:0.75rem 1.25rem;font-size:1.23rem;line-height:1.33333;border-radius:0.3rem}.form-group{margin-bottom:1.2308rem}.radio,.checkbox{position:relative;display:block;margin-bottom:0.9231rem}.radio label,.checkbox label{padding-left:1.25rem;margin-bottom:0;font-weight:normal;cursor:pointer}.radio label input:only-child,.checkbox label input:only-child{position:static}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-top:.25rem;margin-left:-1.25rem}.radio+.radio,.checkbox+.checkbox{margin-top:-.25rem}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:1.25rem;margin-bottom:0;font-weight:normal;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:.75rem}input[type="radio"]:disabled,input[type="radio"].disabled,input[type="checkbox"]:disabled,input[type="checkbox"].disabled{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label{cursor:not-allowed}.form-control-success,.form-control-warning,.form-control-danger{padding-right:2.25rem;background-repeat:no-repeat;background-position:center right 0.6545rem;-webkit-background-size:1.7017rem 1.7017rem;background-size:1.7017rem 1.7017rem}.has-success .text-help,.has-success .form-control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3fa142}.has-success .form-control{border-color:#3fa142}.has-success .input-group-addon{color:#3fa142;border-color:#3fa142;background-color:#c4e8c5}.has-success .form-control-feedback{color:#3fa142}.has-success .form-control-success{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==")}.has-warning .text-help,.has-warning .form-control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#f0ad4e}.has-warning .form-control{border-color:#f0ad4e}.has-warning .input-group-addon{color:#f0ad4e;border-color:#f0ad4e;background-color:#fff}.has-warning .form-control-feedback{color:#f0ad4e}.has-warning .form-control-warning{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+")}.has-danger .text-help,.has-danger .form-control-label,.has-danger .radio,.has-danger .checkbox,.has-danger .radio-inline,.has-danger .checkbox-inline,.has-danger.radio label,.has-danger.checkbox label,.has-danger.radio-inline label,.has-danger.checkbox-inline label{color:#D40404}.has-danger .form-control{border-color:#D40404}.has-danger .input-group-addon{color:#D40404;border-color:#D40404;background-color:#fda7a7}.has-danger .form-control-feedback{color:#D40404}.has-danger .form-control-danger{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=")}@media (min-width: 544px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .form-control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.btn{display:inline-block;font-weight:normal;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:0.3846rem 0.6154rem;font-size:1rem;line-height:1.538;border-radius:0.25rem}.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:focus,.btn:hover{text-decoration:none}.btn.focus{text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#29abe2;border-color:#29abe2}.btn-primary:hover{color:#fff;background-color:#1a8dbe;border-color:#1987b5}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#1a8dbe;border-color:#1987b5}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#1a8dbe;border-color:#1987b5;background-image:none}.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open>.btn-primary.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle.focus{color:#fff;background-color:#16769f;border-color:#115b7b}.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary:disabled:focus,.btn-primary:disabled.focus{background-color:#29abe2;border-color:#29abe2}.btn-primary.disabled:hover,.btn-primary:disabled:hover{background-color:#29abe2;border-color:#29abe2}.btn-secondary{color:#4f5861;background-color:transparent;border-color:transparent}.btn-secondary:hover{color:#4f5861;background-color:transparent;border-color:transparent}.btn-secondary:focus,.btn-secondary.focus{color:#4f5861;background-color:transparent;border-color:transparent}.btn-secondary:active,.btn-secondary.active,.open>.btn-secondary.dropdown-toggle{color:#4f5861;background-color:transparent;border-color:transparent;background-image:none}.btn-secondary:active:hover,.btn-secondary:active:focus,.btn-secondary:active.focus,.btn-secondary.active:hover,.btn-secondary.active:focus,.btn-secondary.active.focus,.open>.btn-secondary.dropdown-toggle:hover,.open>.btn-secondary.dropdown-toggle:focus,.open>.btn-secondary.dropdown-toggle.focus{color:#4f5861;background-color:transparent;border-color:transparent}.btn-secondary.disabled:focus,.btn-secondary.disabled.focus,.btn-secondary:disabled:focus,.btn-secondary:disabled.focus{background-color:transparent;border-color:transparent}.btn-secondary.disabled:hover,.btn-secondary:disabled:hover{background-color:transparent;border-color:transparent}.btn-info{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#2aabd2;background-image:none}.btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open>.btn-info.dropdown-toggle:hover,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle.focus{color:#fff;background-color:#269abc;border-color:#1f7e9a}.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info:disabled:focus,.btn-info:disabled.focus{background-color:#5bc0de;border-color:#5bc0de}.btn-info.disabled:hover,.btn-info:disabled:hover{background-color:#5bc0de;border-color:#5bc0de}.btn-success{color:#fff;background-color:#3fa142;border-color:#3fa142}.btn-success:hover{color:#fff;background-color:#317c33;border-color:#2e7530}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#317c33;border-color:#2e7530}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#317c33;border-color:#2e7530;background-image:none}.btn-success:active:hover,.btn-success:active:focus,.btn-success:active.focus,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.open>.btn-success.dropdown-toggle:hover,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle.focus{color:#fff;background-color:#276328;border-color:#1b451c}.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success:disabled:focus,.btn-success:disabled.focus{background-color:#3fa142;border-color:#3fa142}.btn-success.disabled:hover,.btn-success:disabled:hover{background-color:#3fa142;border-color:#3fa142}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#eb9316;background-image:none}.btn-warning:active:hover,.btn-warning:active:focus,.btn-warning:active.focus,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.open>.btn-warning.dropdown-toggle:hover,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle.focus{color:#fff;background-color:#d58512;border-color:#b06d0f}.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning:disabled:focus,.btn-warning:disabled.focus{background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning.disabled:hover,.btn-warning:disabled:hover{background-color:#f0ad4e;border-color:#f0ad4e}.btn-danger{color:#D40404;background-color:transparent;border-color:transparent}.btn-danger:hover{color:#D40404;background-color:transparent;border-color:transparent}.btn-danger:focus,.btn-danger.focus{color:#D40404;background-color:transparent;border-color:transparent}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{color:#D40404;background-color:transparent;border-color:transparent;background-image:none}.btn-danger:active:hover,.btn-danger:active:focus,.btn-danger:active.focus,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.open>.btn-danger.dropdown-toggle:hover,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle.focus{color:#D40404;background-color:transparent;border-color:transparent}.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger:disabled:focus,.btn-danger:disabled.focus{background-color:transparent;border-color:transparent}.btn-danger.disabled:hover,.btn-danger:disabled:hover{background-color:transparent;border-color:transparent}.btn-primary-outline{color:#29abe2;background-image:none;background-color:transparent;border-color:#29abe2}.btn-primary-outline:focus,.btn-primary-outline.focus,.btn-primary-outline:active,.btn-primary-outline.active,.open>.btn-primary-outline.dropdown-toggle{color:#fff;background-color:#29abe2;border-color:#29abe2}.btn-primary-outline:hover{color:#fff;background-color:#29abe2;border-color:#29abe2}.btn-primary-outline.disabled:focus,.btn-primary-outline.disabled.focus,.btn-primary-outline:disabled:focus,.btn-primary-outline:disabled.focus{border-color:#83ceee}.btn-primary-outline.disabled:hover,.btn-primary-outline:disabled:hover{border-color:#83ceee}.btn-secondary-outline{color:transparent;background-image:none;background-color:transparent;border-color:transparent}.btn-secondary-outline:focus,.btn-secondary-outline.focus,.btn-secondary-outline:active,.btn-secondary-outline.active,.open>.btn-secondary-outline.dropdown-toggle{color:#fff;background-color:transparent;border-color:transparent}.btn-secondary-outline:hover{color:#fff;background-color:transparent;border-color:transparent}.btn-secondary-outline.disabled:focus,.btn-secondary-outline.disabled.focus,.btn-secondary-outline:disabled:focus,.btn-secondary-outline:disabled.focus{border-color:rgba(51,51,51,0)}.btn-secondary-outline.disabled:hover,.btn-secondary-outline:disabled:hover{border-color:rgba(51,51,51,0)}.btn-info-outline{color:#5bc0de;background-image:none;background-color:transparent;border-color:#5bc0de}.btn-info-outline:focus,.btn-info-outline.focus,.btn-info-outline:active,.btn-info-outline.active,.open>.btn-info-outline.dropdown-toggle{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline:hover{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline.disabled:focus,.btn-info-outline.disabled.focus,.btn-info-outline:disabled:focus,.btn-info-outline:disabled.focus{border-color:#b0e1ef}.btn-info-outline.disabled:hover,.btn-info-outline:disabled:hover{border-color:#b0e1ef}.btn-success-outline{color:#3fa142;background-image:none;background-color:transparent;border-color:#3fa142}.btn-success-outline:focus,.btn-success-outline.focus,.btn-success-outline:active,.btn-success-outline.active,.open>.btn-success-outline.dropdown-toggle{color:#fff;background-color:#3fa142;border-color:#3fa142}.btn-success-outline:hover{color:#fff;background-color:#3fa142;border-color:#3fa142}.btn-success-outline.disabled:focus,.btn-success-outline.disabled.focus,.btn-success-outline:disabled:focus,.btn-success-outline:disabled.focus{border-color:#7bcb7d}.btn-success-outline.disabled:hover,.btn-success-outline:disabled:hover{border-color:#7bcb7d}.btn-warning-outline{color:#f0ad4e;background-image:none;background-color:transparent;border-color:#f0ad4e}.btn-warning-outline:focus,.btn-warning-outline.focus,.btn-warning-outline:active,.btn-warning-outline.active,.open>.btn-warning-outline.dropdown-toggle{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline:hover{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline.disabled:focus,.btn-warning-outline.disabled.focus,.btn-warning-outline:disabled:focus,.btn-warning-outline:disabled.focus{border-color:#f8d9ac}.btn-warning-outline.disabled:hover,.btn-warning-outline:disabled:hover{border-color:#f8d9ac}.btn-danger-outline{color:transparent;background-image:none;background-color:transparent;border-color:transparent}.btn-danger-outline:focus,.btn-danger-outline.focus,.btn-danger-outline:active,.btn-danger-outline.active,.open>.btn-danger-outline.dropdown-toggle{color:#fff;background-color:transparent;border-color:transparent}.btn-danger-outline:hover{color:#fff;background-color:transparent;border-color:transparent}.btn-danger-outline.disabled:focus,.btn-danger-outline.disabled.focus,.btn-danger-outline:disabled:focus,.btn-danger-outline:disabled.focus{border-color:rgba(51,51,51,0)}.btn-danger-outline.disabled:hover,.btn-danger-outline:disabled:hover{border-color:rgba(51,51,51,0)}.btn-link{font-weight:normal;color:#0071c4;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link:disabled{background-color:transparent}.btn-link,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#004578;text-decoration:underline;background-color:transparent}.btn-link:disabled:focus,.btn-link:disabled:hover{color:#d3d9dd;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:0.75rem 1.25rem;font-size:1.23rem;line-height:1.33333;border-radius:0.3rem}.btn-sm,.btn-group-sm>.btn{padding:0.25rem 0.75rem;font-size:0.923rem;line-height:1.5;border-radius:0.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height;-o-transition-property:height;transition-property:height}.dropup,.dropdown{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-right:.25rem;margin-left:.25rem;vertical-align:middle;content:"";border-top:0.3em solid;border-right:0.3em solid transparent;border-left:0.3em solid transparent}.dropdown-toggle:focus{outline:0}.dropup .dropdown-toggle::after{border-top:0;border-bottom:0.3em solid}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:1rem;color:#4f5861;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:0.25rem}.dropdown-divider{height:1px;margin:0.6154rem 0;overflow:hidden;background-color:#e5e5e5}.dropdown-item{display:block;width:100%;padding:3px 20px;clear:both;font-weight:normal;line-height:1.538;color:#4f5861;text-align:inherit;white-space:nowrap;background:none;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#444b53;text-decoration:none;background-color:#f5f5f5}.dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover{color:#fff;text-decoration:none;background-color:#29abe2;outline:0}.dropdown-item.disabled,.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{color:#d3d9dd}.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)"}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:0.923rem;line-height:1.538;color:#d3d9dd;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:0.3em solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar::after{content:"";display:table;clear:both}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle,.btn-group-lg.btn-group>.btn+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn .caret{margin-left:0}.btn-lg .caret,.btn-group-lg>.btn .caret{border-width:0.3em 0.3em 0;border-bottom-width:0}.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret{border-width:0 0.3em 0.3em}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group::after{content:"";display:table;clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:0.25rem;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:0.25rem;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus,.input-group .form-control:active,.input-group .form-control:hover{z-index:3}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:0.54rem 0.75rem;font-size:1rem;font-weight:normal;line-height:1;color:#55595c;text-align:center;background-color:#e8e9ea;border:1px solid #ccc;border-radius:0.25rem}.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:0.275rem 0.75rem;font-size:0.923rem;border-radius:0.2rem}.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:0.75rem 1.25rem;font-size:1.23rem;border-radius:0.3rem}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:focus,.input-group-btn>.btn:active,.input-group-btn>.btn:hover{z-index:3}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.input-group-btn:last-child>.btn:focus,.input-group-btn:last-child>.btn:active,.input-group-btn:last-child>.btn:hover,.input-group-btn:last-child>.btn-group:focus,.input-group-btn:last-child>.btn-group:active,.input-group-btn:last-child>.btn-group:hover{z-index:3}.c-input{position:relative;display:inline;padding-left:1.5rem;color:#555;cursor:pointer}.c-input>input{position:absolute;z-index:-1;opacity:0}.c-input>input:checked ~ .c-indicator{color:#fff;background-color:#0074d9}.c-input>input:focus ~ .c-indicator{-webkit-box-shadow:0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;box-shadow:0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9}.c-input>input:active ~ .c-indicator{color:#fff;background-color:#84c6ff}.c-input+.c-input{margin-left:1rem}.c-indicator{position:absolute;top:0;left:0;display:block;width:1rem;height:1rem;font-size:65%;line-height:1rem;color:#eee;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#eee;background-repeat:no-repeat;background-position:center center;-webkit-background-size:50% 50%;background-size:50% 50%}.c-checkbox .c-indicator{border-radius:.25rem}.c-checkbox input:checked ~ .c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=)}.c-checkbox input:indeterminate ~ .c-indicator{background-color:#0074d9;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K)}.c-radio .c-indicator{border-radius:50%}.c-radio input:checked ~ .c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==)}.c-inputs-stacked .c-input{display:inline}.c-inputs-stacked .c-input::after{display:block;margin-bottom:.25rem;content:""}.c-inputs-stacked .c-input+.c-input{margin-left:0}.c-select{display:inline-block;max-width:100%;padding:.375rem 1.75rem .375rem .75rem;padding-right:.75rem \9;color:#55595c;vertical-align:middle;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right 0.75rem center;background-image:none \9;-webkit-background-size:8px 10px;background-size:8px 10px;border:1px solid #ccc;-moz-appearance:none;-webkit-appearance:none}.c-select:focus{border-color:#51a7e8;outline:none}.c-select::-ms-expand{opacity:0}.c-select-sm{padding-top:3px;padding-bottom:3px;font-size:12px}.c-select-sm:not([multiple]){height:26px;min-height:26px}.file{position:relative;display:inline-block;height:2.5rem;cursor:pointer}.file input{min-width:14rem;margin:0;filter:alpha(opacity=0);opacity:0}.file-custom{position:absolute;top:0;right:0;left:0;z-index:5;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border:1px solid #ddd;border-radius:.25rem}.file-custom::after{content:"Choose file..."}.file-custom::before{position:absolute;top:-.075rem;right:-.075rem;bottom:-.075rem;z-index:6;display:block;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;content:"Browse";background-color:#eee;border:1px solid #ddd;border-radius:0 .25rem .25rem 0}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:inline-block}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#7f8b97}.nav-link.disabled,.nav-link.disabled:focus,.nav-link.disabled:hover{color:#7f8b97;cursor:not-allowed;background-color:transparent}.nav-inline .nav-item{display:inline-block}.nav-inline .nav-item+.nav-item,.nav-inline .nav-link+.nav-link{margin-left:1rem}.nav-tabs{border-bottom:1px solid #d9dee2}.nav-tabs::after{content:"";display:table;clear:both}.nav-tabs .nav-item{float:left;margin-bottom:-1px}.nav-tabs .nav-item+.nav-item{margin-left:.2rem}.nav-tabs .nav-link{display:block;padding:12px 8px;border:0 solid transparent;border-radius:0.25rem 0.25rem 0 0}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:green green #d9dee2}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover{color:#7f8b97;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover,.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover{color:#4f5861;background-color:#f6f7f8;border-color:#ddd #ddd transparent}.nav-pills::after{content:"";display:table;clear:both}.nav-pills .nav-item{float:left}.nav-pills .nav-item+.nav-item{margin-left:.2rem}.nav-pills .nav-link{display:block;padding:12px 8px;border-radius:0.25rem}.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover,.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover{color:#fff;cursor:default;background-color:#29abe2}.nav-stacked .nav-item{display:block;float:none}.nav-stacked .nav-item+.nav-item{margin-top:.2rem;margin-left:0}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;padding:0.6154rem 1.2308rem}.navbar::after{content:"";display:table;clear:both}@media (min-width: 544px){.navbar{border-radius:0}}.navbar-full{z-index:1000}@media (min-width: 544px){.navbar-full{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width: 544px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0}.navbar-fixed-bottom{bottom:0}.navbar-sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1030;width:100%}@media (min-width: 544px){.navbar-sticky-top{border-radius:0}}.navbar-brand{float:left;padding-top:.25rem;padding-bottom:.25rem;margin-right:1rem;font-size:1.23rem}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}.navbar-divider{float:left;width:1px;padding-top:.425rem;padding-bottom:.425rem;margin-right:1.2308rem;margin-left:1.2308rem;overflow:hidden}.navbar-divider::before{content:"\00a0"}.navbar-toggler{padding:.5rem .75rem;font-size:1.23rem;line-height:1;background:none;border:1px solid transparent;border-radius:0.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}@media (min-width: 544px){.navbar-toggleable-xs{display:block !important}}@media (min-width: 768px){.navbar-toggleable-sm{display:block !important}}@media (min-width: 992px){.navbar-toggleable-md{display:block !important}}.navbar-nav .nav-item{float:left}.navbar-nav .nav-link{display:block;padding-top:.425rem;padding-bottom:.425rem}.navbar-nav .nav-link+.nav-link{margin-left:1rem}.navbar-nav .nav-item+.nav-item{margin-left:1rem}.navbar-light .navbar-brand{color:rgba(0,0,0,0.8)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,0.8)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.3)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,0.6)}.navbar-light .navbar-nav .open>.nav-link,.navbar-light .navbar-nav .open>.nav-link:focus,.navbar-light .navbar-nav .open>.nav-link:hover,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .active>.nav-link:focus,.navbar-light .navbar-nav .active>.nav-link:hover,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .nav-link.open:focus,.navbar-light .navbar-nav .nav-link.open:hover,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active:focus,.navbar-light .navbar-nav .nav-link.active:hover{color:rgba(0,0,0,0.8)}.navbar-light .navbar-divider{background-color:rgba(0,0,0,0.075)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .open>.nav-link,.navbar-dark .navbar-nav .open>.nav-link:focus,.navbar-dark .navbar-nav .open>.nav-link:hover,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .active>.nav-link:focus,.navbar-dark .navbar-nav .active>.nav-link:hover,.navbar-dark .navbar-nav .nav-link.open,.navbar-dark .navbar-nav .nav-link.open:focus,.navbar-dark .navbar-nav .nav-link.open:hover,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.active:focus,.navbar-dark .navbar-nav .nav-link.active:hover{color:#fff}.navbar-dark .navbar-divider{background-color:rgba(255,255,255,0.075)}.card{position:relative;display:block;margin-bottom:0.75rem;background-color:#fff;border:1px solid #e5e5e5;border-radius:0.25rem}.card-block{padding:1.25rem}.card-title{margin-bottom:0.75rem}.card-subtitle{margin-top:-0.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card>.list-group:first-child .list-group-item:first-child{border-radius:0.25rem 0.25rem 0 0}.card>.list-group:last-child .list-group-item:last-child{border-radius:0 0 0.25rem 0.25rem}.card-header{padding:0.75rem 1.25rem;background-color:#f5f5f5;border-bottom:1px solid #e5e5e5}.card-header:first-child{border-radius:0.25rem 0.25rem 0 0}.card-footer{padding:0.75rem 1.25rem;background-color:#f5f5f5;border-top:1px solid #e5e5e5}.card-footer:last-child{border-radius:0 0 0.25rem 0.25rem}.card-primary{background-color:#29abe2;border-color:#29abe2}.card-success{background-color:#3fa142;border-color:#3fa142}.card-info{background-color:#5bc0de;border-color:#5bc0de}.card-warning{background-color:#f0ad4e;border-color:#f0ad4e}.card-danger{background-color:#D40404;border-color:#D40404}.card-primary-outline{background-color:transparent;border-color:#29abe2}.card-secondary-outline{background-color:transparent;border-color:transparent}.card-info-outline{background-color:transparent;border-color:#5bc0de}.card-success-outline{background-color:transparent;border-color:#3fa142}.card-warning-outline{background-color:transparent;border-color:#f0ad4e}.card-danger-outline{background-color:transparent;border-color:transparent}.card-inverse .card-header,.card-inverse .card-footer{border-bottom:1px solid rgba(255,255,255,0.2)}.card-inverse .card-header,.card-inverse .card-footer,.card-inverse .card-title,.card-inverse .card-blockquote{color:#fff}.card-inverse .card-link,.card-inverse .card-text,.card-inverse .card-blockquote>footer{color:rgba(255,255,255,0.65)}.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fff}.card-blockquote{padding:0;margin-bottom:0;border-left:0}.card-img{border-radius:0.25rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img-top{border-radius:0.25rem 0.25rem 0 0}.card-img-bottom{border-radius:0 0 0.25rem 0.25rem}@media (min-width: 544px){.card-deck{display:table;table-layout:fixed;border-spacing:1.25rem 0}.card-deck .card{display:table-cell;width:1%;vertical-align:top}.card-deck-wrapper{margin-right:-1.25rem;margin-left:-1.25rem}}@media (min-width: 544px){.card-group{display:table;width:100%;table-layout:fixed}.card-group .card{display:table-cell;vertical-align:top}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.card-group .card:first-child .card-img-top{border-top-right-radius:0}.card-group .card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group .card:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.card-group .card:last-child .card-img-top{border-top-left-radius:0}.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child){border-radius:0}.card-group .card:not(:first-child):not(:last-child) .card-img-top,.card-group .card:not(:first-child):not(:last-child) .card-img-bottom{border-radius:0}}@media (min-width: 544px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{padding:6px 0;margin-bottom:1.2308rem;list-style:none;background-color:transparent;border-radius:0.25rem}.breadcrumb::after{content:"";display:table;clear:both}.breadcrumb>li{float:left}.breadcrumb>li+li::before{padding-right:.5rem;padding-left:.5rem;color:#ced3d9;content:"/"}.breadcrumb>.active{color:#4f5861}.pagination{display:inline-block;padding-left:0;margin-top:1.2308rem;margin-bottom:1.2308rem;border-radius:0.25rem}.page-item{display:inline}.page-item:first-child .page-link{margin-left:0;border-bottom-left-radius:0.25rem;border-top-left-radius:0.25rem}.page-item:last-child .page-link{border-bottom-right-radius:0.25rem;border-top-right-radius:0.25rem}.page-item.active .page-link,.page-item.active .page-link:focus,.page-item.active .page-link:hover{z-index:2;color:#fff;cursor:default;background-color:#29abe2;border-color:#29abe2}.page-item.disabled .page-link,.page-item.disabled .page-link:focus,.page-item.disabled .page-link:hover{color:#d3d9dd;cursor:not-allowed;background-color:#fff;border-color:#ddd}.page-link{position:relative;float:left;padding:0.5rem 0.75rem;margin-left:-1px;line-height:1.538;color:#0071c4;text-decoration:none;background-color:#fff;border:1px solid #ddd}.page-link:focus,.page-link:hover{color:#004578;background-color:#e8e9ea;border-color:#ddd}.pagination-lg .page-link{padding:0.75rem 1.5rem;font-size:1.23rem;line-height:1.33333}.pagination-lg .page-item:first-child .page-link{border-bottom-left-radius:0.3rem;border-top-left-radius:0.3rem}.pagination-lg .page-item:last-child .page-link{border-bottom-right-radius:0.3rem;border-top-right-radius:0.3rem}.pagination-sm .page-link{padding:0.275rem 0.75rem;font-size:0.923rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-bottom-left-radius:0.2rem;border-top-left-radius:0.2rem}.pagination-sm .page-item:last-child .page-link{border-bottom-right-radius:0.2rem;border-top-right-radius:0.2rem}.pager{padding-left:0;margin-top:1.2308rem;margin-bottom:1.2308rem;text-align:center;list-style:none}.pager::after{content:"";display:table;clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#e8e9ea}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover{color:#d3d9dd;cursor:not-allowed;background-color:#fff}.pager .disabled>span{color:#d3d9dd;cursor:not-allowed;background-color:#fff}.pager-next>a,.pager-next>span{float:right}.pager-prev>a,.pager-prev>span{float:left}.label{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0.25rem}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.label-default{background-color:#d3d9dd}.label-default[href]:focus,.label-default[href]:hover{background-color:#b6c0c7}.label-primary{background-color:#29abe2}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#1a8dbe}.label-success{background-color:#3fa142}.label-success[href]:focus,.label-success[href]:hover{background-color:#317c33}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#D40404}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#a20303}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e8e9ea;border-radius:0.3rem}@media (min-width: 544px){.jumbotron{padding:4rem 2rem}}.jumbotron-hr{border-top-color:#cdd0d2}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{padding:15px;margin-bottom:1.2308rem;border:1px solid transparent;border-radius:0.25rem}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-heading{color:inherit}.alert-link{font-weight:bold}.alert-dismissible{padding-right:35px}.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d0e9c6;color:#3c763d}.alert-success hr{border-top-color:#c1e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bcdff1;color:#31708f}.alert-info hr{border-top-color:#a6d5ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faf2cc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7ecb5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebcccc;color:#a94442}.alert-danger hr{border-top-color:#e4b9b9}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:1.2308rem 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:1.2308rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1.2308rem 0}to{background-position:0 0}}.progress{display:block;width:100%;height:1.2308rem;margin-bottom:1.2308rem}.progress[value]{color:#0074d9;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.progress[value]::-webkit-progress-bar{background-color:#eee;border-radius:0.25rem}.progress[value]::-webkit-progress-value::before{content:attr(value)}.progress[value]::-webkit-progress-value{background-color:#0074d9;border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem}.progress[value="100"]::-webkit-progress-value{border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem}@media screen and (min-width: 0\0){.progress{background-color:#eee;border-radius:0.25rem}.progress-bar{display:inline-block;height:1.2308rem;text-indent:-999rem;background-color:#0074d9;border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem}.progress[width^="0"]{min-width:2rem;color:#d3d9dd;background-color:transparent;background-image:none}.progress[width="100%"]{border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem}}.progress-striped[value]::-webkit-progress-value{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:1.2308rem 1.2308rem;background-size:1.2308rem 1.2308rem}.progress-striped[value]::-moz-progress-bar{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1.2308rem 1.2308rem}@media screen and (min-width: 0\0){.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:1.2308rem 1.2308rem;background-size:1.2308rem 1.2308rem}}.progress-animated[value]::-webkit-progress-value{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-animated[value]::-moz-progress-bar{animation:progress-bar-stripes 2s linear infinite}@media screen and (min-width: 0\0){.progress-animated .progress-bar-striped{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}}.progress-success[value]::-webkit-progress-value{background-color:#3fa142}.progress-success[value]::-moz-progress-bar{background-color:#3fa142}@media screen and (min-width: 0\0){.progress-success .progress-bar{background-color:#3fa142}}.progress-info[value]::-webkit-progress-value{background-color:#5bc0de}.progress-info[value]::-moz-progress-bar{background-color:#5bc0de}@media screen and (min-width: 0\0){.progress-info .progress-bar{background-color:#5bc0de}}.progress-warning[value]::-webkit-progress-value{background-color:#f0ad4e}.progress-warning[value]::-moz-progress-bar{background-color:#f0ad4e}@media screen and (min-width: 0\0){.progress-warning .progress-bar{background-color:#f0ad4e}}.progress-danger[value]::-webkit-progress-value{background-color:#D40404}.progress-danger[value]::-moz-progress-bar{background-color:#D40404}@media screen and (min-width: 0\0){.progress-danger .progress-bar{background-color:#D40404}}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right{padding-left:10px}.media-left{padding-right:10px}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:0}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:0.25rem;border-top-left-radius:0.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0.25rem;border-bottom-left-radius:0.25rem}.list-group-flush .list-group-item{border-width:1px 0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}a.list-group-item,button.list-group-item{width:100%;color:#555;text-align:inherit}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#d3d9dd;cursor:not-allowed;background-color:#e8e9ea}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#d3d9dd}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#29abe2;border-color:#29abe2}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#ddf2fa}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9{padding-bottom:42.85714%}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.embed-responsive-1by1{padding-bottom:100%}.close{float:right;font-size:1.5rem;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0;-webkit-overflow-scrolling:touch}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out, -o-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .3s ease-out;-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%)}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:0.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:0.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header::after{content:"";display:table;clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.538}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer::after{content:"";display:table;clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 544px){.modal-dialog{width:600px;margin:30px auto}.modal-sm{width:300px}}@media (min-width: 768px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.538;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:0.923rem;opacity:0}.tooltip.in{opacity:0.9}.tooltip.tooltip-top,.tooltip.bs-tether-element-attached-bottom{padding:5px 0;margin-top:-3px}.tooltip.tooltip-top .tooltip-arrow,.tooltip.bs-tether-element-attached-bottom .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.tooltip-right,.tooltip.bs-tether-element-attached-left{padding:0 5px;margin-left:3px}.tooltip.tooltip-right .tooltip-arrow,.tooltip.bs-tether-element-attached-left .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.tooltip-bottom,.tooltip.bs-tether-element-attached-top{padding:5px 0;margin-top:3px}.tooltip.tooltip-bottom .tooltip-arrow,.tooltip.bs-tether-element-attached-top .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.tooltip-left,.tooltip.bs-tether-element-attached-right{padding:0 5px;margin-left:-3px}.tooltip.tooltip-left .tooltip-arrow,.tooltip.bs-tether-element-attached-right .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:0.25rem}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.538;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:0.923rem;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:0.3rem}.popover.popover-top,.popover.bs-tether-element-attached-bottom{margin-top:-10px}.popover.popover-top .popover-arrow,.popover.bs-tether-element-attached-bottom .popover-arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.popover-top .popover-arrow::after,.popover.bs-tether-element-attached-bottom .popover-arrow::after{bottom:1px;margin-left:-10px;content:"";border-top-color:#fff;border-bottom-width:0}.popover.popover-right,.popover.bs-tether-element-attached-left{margin-left:10px}.popover.popover-right .popover-arrow,.popover.bs-tether-element-attached-left .popover-arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.popover-right .popover-arrow::after,.popover.bs-tether-element-attached-left .popover-arrow::after{bottom:-10px;left:1px;content:"";border-right-color:#fff;border-left-width:0}.popover.popover-bottom,.popover.bs-tether-element-attached-top{margin-top:10px}.popover.popover-bottom .popover-arrow,.popover.bs-tether-element-attached-top .popover-arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,0.25)}.popover.popover-bottom .popover-arrow::after,.popover.bs-tether-element-attached-top .popover-arrow::after{top:1px;margin-left:-10px;content:"";border-top-width:0;border-bottom-color:#fff}.popover.popover-left,.popover.bs-tether-element-attached-right{margin-left:-10px}.popover.popover-left .popover-arrow,.popover.bs-tether-element-attached-right .popover-arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:rgba(0,0,0,0.25)}.popover.popover-left .popover-arrow::after,.popover.bs-tether-element-attached-right .popover-arrow::after{right:1px;bottom:-10px;content:"";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:-0.7rem -0.7rem 0 0}.popover-content{padding:9px 14px}.popover-arrow,.popover-arrow::after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover-arrow{border-width:11px}.popover-arrow::after{content:"";border-width:10px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.carousel-item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img{line-height:1}@media all and (transform-3d), (-webkit-transform-3d){.carousel-inner>.carousel-item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;-o-transition:transform .6s ease-in-out, -o-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out, -webkit-transform .6s ease-in-out, -o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.carousel-item.next,.carousel-inner>.carousel-item.active.right{left:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.carousel-inner>.carousel-item.prev,.carousel-inner>.carousel-item.active.left{left:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}.carousel-inner>.carousel-item.next.left,.carousel-inner>.carousel-item.prev.right,.carousel-inner>.carousel-item.active{left:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);opacity:0.5}.carousel-control.left{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{right:0;left:auto;background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control .icon-prev,.carousel-control .icon-next{position:absolute;top:50%;z-index:5;display:inline-block;width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-prev::before{content:"\2039"}.carousel-control .icon-next::before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media (min-width: 544px){.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .icon-prev{margin-left:-15px}.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix::after{content:"";display:table;clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-xs-left{float:left !important}.pull-xs-right{float:right !important}.pull-xs-none{float:none !important}@media (min-width: 544px){.pull-sm-left{float:left !important}.pull-sm-right{float:right !important}.pull-sm-none{float:none !important}}@media (min-width: 768px){.pull-md-left{float:left !important}.pull-md-right{float:right !important}.pull-md-none{float:none !important}}@media (min-width: 992px){.pull-lg-left{float:left !important}.pull-lg-right{float:right !important}.pull-lg-none{float:none !important}}@media (min-width: 1200px){.pull-xl-left{float:left !important}.pull-xl-right{float:right !important}.pull-xl-none{float:none !important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.invisible{visibility:hidden !important}.text-hide{font:"0/0" a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-justify{text-align:justify !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-xs-left{text-align:left !important}.text-xs-right{text-align:right !important}.text-xs-center{text-align:center !important}@media (min-width: 544px){.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-normal{font-weight:normal}.font-weight-bold{font-weight:bold}.font-italic{font-style:italic}.text-muted{color:#7f8b97}.text-primary{color:#29abe2 !important}a.text-primary:focus,a.text-primary:hover{color:#1a8dbe}.text-success{color:#3fa142 !important}a.text-success:focus,a.text-success:hover{color:#317c33}.text-info{color:#5bc0de !important}a.text-info:focus,a.text-info:hover{color:#31b0d5}.text-warning{color:#f0ad4e !important}a.text-warning:focus,a.text-warning:hover{color:#ec971f}.text-danger{color:#D40404 !important}a.text-danger:focus,a.text-danger:hover{color:#a20303}.bg-inverse{color:#e8e9ea;background-color:#4f5861}.bg-faded{background-color:#f7f7f9}.bg-primary{color:#fff !important;background-color:#29abe2 !important}a.bg-primary:focus,a.bg-primary:hover{background-color:#1a8dbe}.bg-success{color:#fff !important;background-color:#3fa142 !important}a.bg-success:focus,a.bg-success:hover{background-color:#317c33}.bg-info{color:#fff !important;background-color:#5bc0de !important}a.bg-info:focus,a.bg-info:hover{background-color:#31b0d5}.bg-warning{color:#fff !important;background-color:#f0ad4e !important}a.bg-warning:focus,a.bg-warning:hover{background-color:#ec971f}.bg-danger{color:#fff !important;background-color:#D40404 !important}a.bg-danger:focus,a.bg-danger:hover{background-color:#a20303}.m-x-auto{margin-right:auto !important;margin-left:auto !important}.m-a-0{margin:0 0 !important}.m-t-0{margin-top:0 !important}.m-r-0{margin-right:0 !important}.m-b-0{margin-bottom:0 !important}.m-l-0{margin-left:0 !important}.m-x-0{margin-right:0 !important;margin-left:0 !important}.m-y-0{margin-top:0 !important;margin-bottom:0 !important}.m-a-1{margin:1.2308rem 1.2308rem !important}.m-t-1{margin-top:1.2308rem !important}.m-r-1{margin-right:1.2308rem !important}.m-b-1{margin-bottom:1.2308rem !important}.m-l-1{margin-left:1.2308rem !important}.m-x-1{margin-right:1.2308rem !important;margin-left:1.2308rem !important}.m-y-1{margin-top:1.2308rem !important;margin-bottom:1.2308rem !important}.m-a-2{margin:1.8462rem 1.8462rem !important}.m-t-2{margin-top:1.8462rem !important}.m-r-2{margin-right:1.8462rem !important}.m-b-2{margin-bottom:1.8462rem !important}.m-l-2{margin-left:1.8462rem !important}.m-x-2{margin-right:1.8462rem !important;margin-left:1.8462rem !important}.m-y-2{margin-top:1.8462rem !important;margin-bottom:1.8462rem !important}.m-a-3{margin:3.6924rem 3.6924rem !important}.m-t-3{margin-top:3.6924rem !important}.m-r-3{margin-right:3.6924rem !important}.m-b-3{margin-bottom:3.6924rem !important}.m-l-3{margin-left:3.6924rem !important}.m-x-3{margin-right:3.6924rem !important;margin-left:3.6924rem !important}.m-y-3{margin-top:3.6924rem !important;margin-bottom:3.6924rem !important}.p-a-0{padding:0 0 !important}.p-t-0{padding-top:0 !important}.p-r-0{padding-right:0 !important}.p-b-0{padding-bottom:0 !important}.p-l-0{padding-left:0 !important}.p-x-0{padding-right:0 !important;padding-left:0 !important}.p-y-0{padding-top:0 !important;padding-bottom:0 !important}.p-a-1{padding:1.2308rem 1.2308rem !important}.p-t-1{padding-top:1.2308rem !important}.p-r-1{padding-right:1.2308rem !important}.p-b-1{padding-bottom:1.2308rem !important}.p-l-1{padding-left:1.2308rem !important}.p-x-1{padding-right:1.2308rem !important;padding-left:1.2308rem !important}.p-y-1{padding-top:1.2308rem !important;padding-bottom:1.2308rem !important}.p-a-2{padding:1.8462rem 1.8462rem !important}.p-t-2{padding-top:1.8462rem !important}.p-r-2{padding-right:1.8462rem !important}.p-b-2{padding-bottom:1.8462rem !important}.p-l-2{padding-left:1.8462rem !important}.p-x-2{padding-right:1.8462rem !important;padding-left:1.8462rem !important}.p-y-2{padding-top:1.8462rem !important;padding-bottom:1.8462rem !important}.p-a-3{padding:3.6924rem 3.6924rem !important}.p-t-3{padding-top:3.6924rem !important}.p-r-3{padding-right:3.6924rem !important}.p-b-3{padding-bottom:3.6924rem !important}.p-l-3{padding-left:3.6924rem !important}.p-x-3{padding-right:3.6924rem !important;padding-left:3.6924rem !important}.p-y-3{padding-top:3.6924rem !important;padding-bottom:3.6924rem !important}.pos-f-t{position:fixed;top:0;right:0;left:0;z-index:1030}.hidden-xs-up{display:none !important}@media (max-width: 543px){.hidden-xs-down{display:none !important}}@media (min-width: 544px){.hidden-sm-up{display:none !important}}@media (max-width: 767px){.hidden-sm-down{display:none !important}}@media (min-width: 768px){.hidden-md-up{display:none !important}}@media (max-width: 991px){.hidden-md-down{display:none !important}}@media (min-width: 992px){.hidden-lg-up{display:none !important}}@media (max-width: 1199px){.hidden-lg-down{display:none !important}}@media (min-width: 1200px){.hidden-xl-up{display:none !important}}.hidden-xl-down{display:none !important}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}} -/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJvb3RzdHJhcC9ib290c3RyYXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbm9ybWFsaXplLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsImJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FuaW1hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2VyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xhYmVscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGFiZWwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wdWxscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy1iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLXNwYWNpbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLXJlc3BvbnNpdmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztHQUlHOzs7O0dDQUEsNEVDSnlFLEtBUzFFLHVCQUNBLDBCQUNBLDZCQUErQixDQUNoQyxLQU9DLFFBQVUsQ0FDWCwyRkF5QkMsYUFBZSxDQUNoQiw0QkFXQyxxQkFDQSx1QkFBeUIsQ0FDMUIsc0JBUUMsYUFDQSxRQUFVLENBQ1gsa0JBU0MsWUFBYyxDQUNmLEVBVUMsNEJBQThCLENBQy9CLFNBU0csU0FBVyxDQUZmLFFBS0ksU0FBVyxDQUNaLFlBV0Qsd0JBQTBCLENBQzNCLFNBUUMsZ0JBQWtCLENBQ25CLElBT0MsaUJBQW1CLENBQ3BCLEdBUUMsY0FDQSxlQUFpQixDQUNsQixLQU9DLGdCQUNBLFVBQVksQ0FDYixNQU9DLGFBQWUsQ0FDaEIsUUFRQyxjQUNBLGNBQ0Esa0JBQ0EsdUJBQXlCLENBQzFCLElBR0MsVUFBWSxDQUNiLElBR0MsY0FBZ0IsQ0FDakIsSUFVQyxRQUFVLENBQ1gsZUFPQyxlQUFpQixDQUNsQixPQVVDLGVBQWlCLENBQ2xCLEdBT0MsK0JBQUEsQUFDQSx1QkFBQSxRQUFVLENBQ1gsSUFPQyxhQUFlLENBQ2hCLGtCQVVDLGlDQUNBLGFBQWUsQ0FDaEIsc0NBc0JDLGNBQ0EsYUFDQSxRQUFVLENBQ1gsT0FPQyxnQkFBa0IsQ0FDbkIsY0FXQyxtQkFBcUIsQ0FDdEIsMEVBY0MsMEJBQ0EsY0FBZ0IsQ0FDakIsc0NBUUMsY0FBZ0IsQ0FDakIsaURBUUMsU0FDQSxTQUFXLENBQ1osTUFRQyxrQkFBb0IsQ0FDckIsMkNBWUMsOEJBQUEsQUFDQSxzQkFBQSxTQUFXLENBQ1osZ0dBVUMsV0FB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LENBQ3BCLFdDcERDLGlCQUNBLGtCQUNBLHdCQUNBLHdCQUF1QixDQ0p6QixrQk5GSSxXQUNBLGNBQ0EsVUFBWSxDT3lDWiwwQkR6Q0osV0RlTSxlWDBHSyxDWXJIVixDQ3FDRywwQkR6Q0osV0RlTSxlWDJHSyxDWXRIVixDQ3FDRywwQkR6Q0osV0RlTSxlWDRHSyxDWXZIVixDQ3FDRywyQkR6Q0osV0RlTSxnQlg2R00sQ1l4SFgsQ0FRRCxpQkRYRSxpQkFDQSxrQkFDQSx3QkFDQSx3QkFBdUIsQ0NRekIsd0JOZEksV0FDQSxjQUNBLFVBQVksQ0FDYixLSzBCRCx3QkFDQSx3QkFBc0IsQ0NOdEIsWU54QkUsV0FDQSxjQUNBLFVBQVksQ0FDYix1bUJRR0Msa0JBRUEsZUFFQSx3QkFDQSx3QkFBdUIsQ0FDeEIsMkhBVUssVUFBWSxDQUNiLFVId0JILGNBQWlCLENHdEJiLFVIc0JKLGVBQWlCLENHdEJiLFVIc0JKLFNBQWlCLENHdEJiLFVIc0JKLGVBQWlCLENHdEJiLFVIc0JKLGVBQWlCLENHdEJiLFVIc0JKLFNBQWlCLENHdEJiLFVIc0JKLGVBQWlCLENHdEJiLFVIc0JKLGVBQWlCLENHdEJiLFVIc0JKLFNBQWlCLENHdEJiLFdIc0JKLGVBQWlCLENHdEJiLFdIc0JKLGVBQWlCLENHdEJiLFdIc0JKLFVBQWlCLENHakJaLGVIOEJQLFVBQXVELENHMUIvQyxlSDBCUixjQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLFNBQStCLENHMUJ2QixlSDBCUixlQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLFNBQStCLENHMUJ2QixlSDBCUixlQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLFNBQStCLENHMUJ2QixnQkgwQlIsZUFBK0IsQ0cxQnZCLGdCSDBCUixlQUErQixDRzFCdkIsZ0JIMEJSLFVBQStCLENHMUJ2QixlSHNCUixTQUFzRCxDR3RCOUMsZUhzQlIsYUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixRQUE4QixDR3RCdEIsZUhzQlIsY0FBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixRQUE4QixDR3RCdEIsZUhzQlIsY0FBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixRQUE4QixDR3RCdEIsZ0JIc0JSLGNBQThCLENHdEJ0QixnQkhzQlIsY0FBOEIsQ0d0QnRCLGdCSHNCUixTQUE4QixDR3RCdEIsaUJIa0JSLGNBQXVCLENHbEJmLGlCSGtCUixvQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGtCSGtCUixxQkFBdUIsQ0dsQmYsa0JIa0JSLHFCQUF1QixDR2xCZixrQkhrQlIsZ0JBQXVCLENFVHJCLDBCQ2xCSSwySEFIQSxVQUFZLENBQ2IsVUh3QkgsY0FBaUIsQ0d0QmIsVUhzQkosZUFBaUIsQ0d0QmIsVUhzQkosU0FBaUIsQ0d0QmIsVUhzQkosZUFBaUIsQ0d0QmIsVUhzQkosZUFBaUIsQ0d0QmIsVUhzQkosU0FBaUIsQ0d0QmIsVUhzQkosZUFBaUIsQ0d0QmIsVUhzQkosZUFBaUIsQ0d0QmIsVUhzQkosU0FBaUIsQ0d0QmIsV0hzQkosZUFBaUIsQ0d0QmIsV0hzQkosZUFBaUIsQ0d0QmIsV0hzQkosVUFBaUIsQ0dqQlosZUg4QlAsVUFBdUQsQ0cxQi9DLGVIMEJSLGNBQStCLENHMUJ2QixlSDBCUixlQUErQixDRzFCdkIsZUgwQlIsU0FBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixlQUErQixDRzFCdkIsZUgwQlIsU0FBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixlQUErQixDRzFCdkIsZUgwQlIsU0FBK0IsQ0cxQnZCLGdCSDBCUixlQUErQixDRzFCdkIsZ0JIMEJSLGVBQStCLENHMUJ2QixnQkgwQlIsVUFBK0IsQ0cxQnZCLGVIc0JSLFNBQXNELENHdEI5QyxlSHNCUixhQUE4QixDR3RCdEIsZUhzQlIsY0FBOEIsQ0d0QnRCLGVIc0JSLFFBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsY0FBOEIsQ0d0QnRCLGVIc0JSLFFBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsY0FBOEIsQ0d0QnRCLGVIc0JSLFFBQThCLENHdEJ0QixnQkhzQlIsY0FBOEIsQ0d0QnRCLGdCSHNCUixjQUE4QixDR3RCdEIsZ0JIc0JSLFNBQThCLENHdEJ0QixpQkhrQlIsY0FBdUIsQ0dsQmYsaUJIa0JSLG9CQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsa0JIa0JSLHFCQUF1QixDR2xCZixrQkhrQlIscUJBQXVCLENHbEJmLGtCSGtCUixnQkFBdUIsQ0doQmQsQ0RPUCwwQkNsQkksMkhBSEEsVUFBWSxDQUNiLFVId0JILGNBQWlCLENHdEJiLFVIc0JKLGVBQWlCLENHdEJiLFVIc0JKLFNBQWlCLENHdEJiLFVIc0JKLGVBQWlCLENHdEJiLFVIc0JKLGVBQWlCLENHdEJiLFVIc0JKLFNBQWlCLENHdEJiLFVIc0JKLGVBQWlCLENHdEJiLFVIc0JKLGVBQWlCLENHdEJiLFVIc0JKLFNBQWlCLENHdEJiLFdIc0JKLGVBQWlCLENHdEJiLFdIc0JKLGVBQWlCLENHdEJiLFdIc0JKLFVBQWlCLENHakJaLGVIOEJQLFVBQXVELENHMUIvQyxlSDBCUixjQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLFNBQStCLENHMUJ2QixlSDBCUixlQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLFNBQStCLENHMUJ2QixlSDBCUixlQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLFNBQStCLENHMUJ2QixnQkgwQlIsZUFBK0IsQ0cxQnZCLGdCSDBCUixlQUErQixDRzFCdkIsZ0JIMEJSLFVBQStCLENHMUJ2QixlSHNCUixTQUFzRCxDR3RCOUMsZUhzQlIsYUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixRQUE4QixDR3RCdEIsZUhzQlIsY0FBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixRQUE4QixDR3RCdEIsZUhzQlIsY0FBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixRQUE4QixDR3RCdEIsZ0JIc0JSLGNBQThCLENHdEJ0QixnQkhzQlIsY0FBOEIsQ0d0QnRCLGdCSHNCUixTQUE4QixDR3RCdEIsaUJIa0JSLGNBQXVCLENHbEJmLGlCSGtCUixvQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGtCSGtCUixxQkFBdUIsQ0dsQmYsa0JIa0JSLHFCQUF1QixDR2xCZixrQkhrQlIsZ0JBQXVCLENHaEJkLENET1AsMEJDbEJJLDJIQUhBLFVBQVksQ0FDYixVSHdCSCxjQUFpQixDR3RCYixVSHNCSixlQUFpQixDR3RCYixVSHNCSixTQUFpQixDR3RCYixVSHNCSixlQUFpQixDR3RCYixVSHNCSixlQUFpQixDR3RCYixVSHNCSixTQUFpQixDR3RCYixVSHNCSixlQUFpQixDR3RCYixVSHNCSixlQUFpQixDR3RCYixVSHNCSixTQUFpQixDR3RCYixXSHNCSixlQUFpQixDR3RCYixXSHNCSixlQUFpQixDR3RCYixXSHNCSixVQUFpQixDR2pCWixlSDhCUCxVQUF1RCxDRzFCL0MsZUgwQlIsY0FBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZ0JIMEJSLGVBQStCLENHMUJ2QixnQkgwQlIsZUFBK0IsQ0cxQnZCLGdCSDBCUixVQUErQixDRzFCdkIsZUhzQlIsU0FBc0QsQ0d0QjlDLGVIc0JSLGFBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGdCSHNCUixjQUE4QixDR3RCdEIsZ0JIc0JSLGNBQThCLENHdEJ0QixnQkhzQlIsU0FBOEIsQ0d0QnRCLGlCSGtCUixjQUF1QixDR2xCZixpQkhrQlIsb0JBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixrQkhrQlIscUJBQXVCLENHbEJmLGtCSGtCUixxQkFBdUIsQ0dsQmYsa0JIa0JSLGdCQUF1QixDR2hCZCxDRE9QLDJCQ2xCSSwySEFIQSxVQUFZLENBQ2IsVUh3QkgsY0FBaUIsQ0d0QmIsVUhzQkosZUFBaUIsQ0d0QmIsVUhzQkosU0FBaUIsQ0d0QmIsVUhzQkosZUFBaUIsQ0d0QmIsVUhzQkosZUFBaUIsQ0d0QmIsVUhzQkosU0FBaUIsQ0d0QmIsVUhzQkosZUFBaUIsQ0d0QmIsVUhzQkosZUFBaUIsQ0d0QmIsVUhzQkosU0FBaUIsQ0d0QmIsV0hzQkosZUFBaUIsQ0d0QmIsV0hzQkosZUFBaUIsQ0d0QmIsV0hzQkosVUFBaUIsQ0dqQlosZUg4QlAsVUFBdUQsQ0cxQi9DLGVIMEJSLGNBQStCLENHMUJ2QixlSDBCUixlQUErQixDRzFCdkIsZUgwQlIsU0FBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixlQUErQixDRzFCdkIsZUgwQlIsU0FBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixlQUErQixDRzFCdkIsZUgwQlIsU0FBK0IsQ0cxQnZCLGdCSDBCUixlQUErQixDRzFCdkIsZ0JIMEJSLGVBQStCLENHMUJ2QixnQkgwQlIsVUFBK0IsQ0cxQnZCLGVIc0JSLFNBQXNELENHdEI5QyxlSHNCUixhQUE4QixDR3RCdEIsZUhzQlIsY0FBOEIsQ0d0QnRCLGVIc0JSLFFBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsY0FBOEIsQ0d0QnRCLGVIc0JSLFFBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsY0FBOEIsQ0d0QnRCLGVIc0JSLFFBQThCLENHdEJ0QixnQkhzQlIsY0FBOEIsQ0d0QnRCLGdCSHNCUixjQUE4QixDR3RCdEIsZ0JIc0JSLFNBQThCLENHdEJ0QixpQkhrQlIsY0FBdUIsQ0dsQmYsaUJIa0JSLG9CQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsa0JIa0JSLHFCQUF1QixDR2xCZixrQkhrQlIscUJBQXVCLENHbEJmLGtCSGtCUixnQkFBdUIsQ0doQmQsQ0NsQ1gsT0FDRSxXQUNBLGVBQ0EsdUJkOERvQyxDY2pFdEMsb0JBT0ksZ0JBQ0Esa0JBQ0EsbUJBQ0EsNEJkaUIrQixDYzNCbkMs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MkJxS0cscUI3QjhMZ0MsQ0VsVm5DLDhCMkIwSkQsa0NBQXNCLENBQ3ZCLDJCQU1DLFU3QjRLb0MsQzZCOUt4QyxrRUFLTSxVN0J5S2tDLENFOVZuQyxtQzJCMkxDLDJCN0JpS2tDLEM2QjVLeEMsa0ZBY1EsNEI3QitKZ0MsQ0U3Vm5DLGtpQjJCdU1HLFU3QnVKZ0MsQ0U3VW5DLDZCMkI0TEQsd0NBQXNCLENBQ3ZCLE1DL05ELGtCQUNBLGNBQ0Esc0JBQ0Esc0JBQ0EseUJyQkxFLHFCVDhNMkIsQzhCdk05QixZQUdDLGU5QitjZ0MsQzhCOWNqQyxZQUdDLHFCOUI0YytCLEM4QjNjaEMsZUFHQyxxQkFDQSxlQUFpQixDQUNsQixzQkFHQyxlQUFpQixDQUNsQixpQkFZRyxvQkFBc0IsQzVCL0JELHNCNEJtQ3JCLG1COUJpYjhCLEM4QmhiL0IsMkRBT0ssaUNBQTBELENBSGhFLHlEQVNNLGlDOUJ3SnVCLEM4QnZKeEIsYUFXTCx3QkFDQSx5QkFDQSwrQjlCeVpnQyxDOEI1WmxDLHlCckJqRUksaUNxQnVFOEUsQ0FDL0UsYUFJRCx3QkFDQSx5QkFDQSw0QjlCK1lnQyxDOEJsWmxDLHdCckIzRUksaUNUOE0yQixDOEI1SDVCLGNDbkZELHlCQUNBLG9COUI4QmlDLEM2QjhEbEMsY0M3RkMseUJBQ0Esb0I5QitCaUMsQzZCZ0VsQyxXQ2hHQyx5QkFDQSxvQi9CZ0NpQyxDOEJrRWxDLGNDbkdDLHlCQUNBLG9CL0JpQ2lDLEM4Qm9FbEMsYUN0R0MseUJBQ0Esb0I5QmtDaUMsQzZCc0VsQyxzQkNwR0MsNkJBQ0Esb0I5QnlCaUMsQzZCK0VsQyx3QkN6R0MsNkJBQ0Esd0I5QjhQMEMsQzZCbkozQyxtQkM1R0MsNkJBQ0Esb0IvQjJCaUMsQzhCbUZsQyxzQkMvR0MsNkJBQ0Esb0I5QjBCaUMsQzZCdUZsQyxzQkNsSEMsNkJBQ0Esb0IvQjRCaUMsQzhCd0ZsQyxxQkNySEMsNkJBQ0Esd0I5Qm1SMEMsQzZCNUozQyxzREM3R0csNkNBQTRDLENBQzdDLCtHQUtDLFVBQVksQ0FDYix3RkFJQyw0QkFBVyxDQUNaLDhEQUdH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QTBCLENBRTdCLENBQ0Qsc0JBQ0UsdUJBQXlCLENBRXpCLGFBSEYsc0JBSUkseUJBQTJCLENBRTlCLENBQ0QsNEJBQ0UsdUJBQXlCLENBRXpCLGFBSEYsNEJBSUksK0JBQWlDLENBRXBDLENBR0MsYUFERixjQUVJLHVCQUF5QixDQUU1QixDQUFBIiwiZmlsZSI6ImJvb3RzdHJhcC9ib290c3RyYXAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBCb290c3RyYXAgdjQuMC4wLWFscGhhLjIgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwXCI7XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC4wLjAtYWxwaGEuMiAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwibm9ybWFsaXplXCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcblxuLy8gQ29yZSBDU1NcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcImFuaW1hdGlvblwiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJwYWdlclwiO1xuQGltcG9ydCBcImxhYmVsc1wiO1xuQGltcG9ydCBcImp1bWJvdHJvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJtZWRpYVwiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJyZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcblxuLy8gQ29tcG9uZW50cyB3LyBKYXZhU2NyaXB0XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy1iYWNrZ3JvdW5kXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzLXNwYWNpbmdcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMtcmVzcG9uc2l2ZVwiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYSB7XG4gICY6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG4gICY6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICB9XG5cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4sXG4gIC5kcm9wdXAgPiAuYnRuIHtcbiAgICA+IC5jYXJldCB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICMwMDA7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG59XG4iLCIvLyBSZWJvb3Rcbi8vXG4vLyBHbG9iYWwgcmVzZXRzIHRvIGNvbW1vbiBIVE1MIGVsZW1lbnRzIGFuZCBtb3JlIGZvciBlYXNpZXIgdXNhZ2UgYnkgQm9vdHN0cmFwLlxuLy8gQWRkcyBhZGRpdGlvbmFsIHJ1bGVzIG9uIHRvcCBvZiBOb3JtYWxpemUuY3NzLCBpbmNsdWRpbmcgc2V2ZXJhbCBvdmVycmlkZXMuXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHRvIGBib3JkZXItYm94YCBzbyB0aGF0IHdoZW4geW91IGFkZFxuLy8gYHBhZGRpbmdgIG9yIGBib3JkZXJgcyB0byBhbiBlbGVtZW50LCB0aGUgb3ZlcmFsbCBkZWNsYXJlZCBgd2lkdGhgIGRvZXMgbm90XG4vLyBjaGFuZ2UuIEZvciBleGFtcGxlLCBgd2lkdGg6IDEwMHB4O2Agd2lsbCBhbHdheXMgYmUgYDEwMHB4YCBkZXNwaXRlIHRoZVxuLy8gYGJvcmRlcjogMTBweCBzb2xpZCByZWQ7YCBhbmQgYHBhZGRpbmc6IDIwcHg7YC5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLiBGb3Jcbi8vIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5cbi8vIE1ha2Ugdmlld3BvcnQgcmVzcG9uc2l2ZVxuLy9cbi8vIEB2aWV3cG9ydCBpcyBuZWVkZWQgYmVjYXVzZSBJRSAxMCsgZG9lc24ndCBob25vciA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj4gaW5cbi8vIHNvbWUgY2FzZXMuIFNlZSBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi8uXG4vLyBFdmVudHVhbGx5IEB2aWV3cG9ydCB3aWxsIHJlcGxhY2UgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+LiBJdCdzIGJlZW4gbWFudWFsbHlcbi8vIHByZWZpeGVkIGZvciBmb3J3YXJkLWNvbXBhdGliaWxpdHkuXG4vL1xuLy8gSG93ZXZlciwgYGRldmljZS13aWR0aGAgaXMgYnJva2VuIG9uIElFIDEwIG9uIFdpbmRvd3MgKFBob25lKSA4LFxuLy8gKHNlZSBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5Nylcbi8vIGFuZCB0aGUgZml4IGZvciB0aGF0IGludm9sdmVzIGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50XG4vLyBhbmQgYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MuXG4vL1xuLy8gU2VlIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoIGZvciB0aGUgcmVsZXZhbnQgaGFjay5cbi8vXG4vLyBXcmFwIGBAdmlld3BvcnRgIHdpdGggYEBhdC1yb290YCBmb3Igd2hlbiBmb2xrcyBkbyBhIG5lc3RlZCBpbXBvcnQgKGUuZy4sXG4vLyBgLmNsYXNzLW5hbWUgeyBAaW1wb3J0IFwiYm9vdHN0cmFwXCI7IH1gKS5cbi8vXG4vLyBJbmNsdWRlcyBmdXR1cmUtcHJvb2ZlZCB2ZW5kb3IgcHJlZml4ZXMgYXMgd2VsbC5cbkBhdC1yb290IHtcbiAgQC1tb3otdmlld3BvcnQgICAgICB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cbiAgQC1tcy12aWV3cG9ydCAgICAgICB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cbiAgQC1vLXZpZXdwb3J0ICAgICAgICB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cbiAgQC13ZWJraXQtdmlld3BvcnQgICB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cbiAgQHZpZXdwb3J0ICAgICAgICAgICB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cbn1cblxuXG4vL1xuLy8gUmVzZXQgSFRNTCwgYm9keSwgYW5kIG1vcmVcbi8vXG5cbmh0bWwge1xuICAvLyBTZXRzIGEgc3BlY2lmaWMgZGVmYXVsdCBgZm9udC1zaXplYCBmb3IgdXNlciB3aXRoIGByZW1gIHR5cGUgc2NhbGVzLlxuICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcbiAgLy8gQ2hhbmdlcyB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICAvLyBNYWtlIHRoZSBgYm9keWAgdXNlIHRoZSBgZm9udC1zaXplLXJvb3RgXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIEdvIGVhc3kgb24gdGhlIGV5ZXMgYW5kIHVzZSBzb21ldGhpbmcgb3RoZXIgdGhhbiBgIzAwMGAgZm9yIHRleHRcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAvLyBCeSBkZWZhdWx0LCBgPGJvZHk+YCBoYXMgbm8gYGJhY2tncm91bmQtY29sb3JgIHNvIHdlIHNldCBvbmUgYXMgYSBiZXN0IHByYWN0aWNlLlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYWJici1ib3JkZXItY29sb3I7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzKCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIE5vcm1hbGl6ZSBhZGRzIGBtYXJnaW5gIHRvIGBmaWd1cmVgcyBhcyBicm93c2VycyBhcHBseSBpdCBpbmNvbnNpc3RlbnRseS5cbiAgLy8gV2UgcmVzZXQgdGhhdCB0byBjcmVhdGUgYSBiZXR0ZXIgZmxvdyBpbi1wYWdlLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXNcbi8vXG5cbmltZyB7XG4gIC8vIEJ5IGRlZmF1bHQsIGA8aW1nPmBzIGFyZSBgaW5saW5lLWJsb2NrYC4gVGhpcyBhc3N1bWVzIHRoYXQsIGFuZCB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcnMgdGhlbS4gVGhpcyB3b24ndCBhcHBseSBzaG91bGQgeW91IHJlc2V0IHRoZW0gdG8gYGJsb2NrYCBsZXZlbC5cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLy8gTm90ZTogYDxpbWc+YHMgYXJlIGRlbGliZXJhdGVseSBub3QgbWFkZSByZXNwb25zaXZlIGJ5IGRlZmF1bHQuXG4gIC8vIEZvciB0aGUgcmF0aW9uYWxlIGJlaGluZCB0aGlzLCBzZWUgdGhlIGNvbW1lbnRzIG9uIHRoZSBgLmltZy1mbHVpZGAgY2xhc3MuXG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBBdm9pZCAzMDBtcyBjbGljayBkZWxheSBvbiB0b3VjaCBkZXZpY2VzIHRoYXQgc3VwcG9ydCB0aGUgYHRvdWNoLWFjdGlvbmAgQ1NTIHByb3BlcnR5LlxuLy9cbi8vIEluIHBhcnRpY3VsYXIsIHVubGlrZSBtb3N0IG90aGVyIGJyb3dzZXJzLCBJRTExK0VkZ2Ugb24gV2luZG93cyAxMCBvbiB0b3VjaCBkZXZpY2VzIGFuZCBJRSBNb2JpbGUgMTAtMTFcbi8vIERPTidUIHJlbW92ZSB0aGUgY2xpY2sgZGVsYXkgd2hlbiBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCIgY29udGVudD1cIndpZHRoPWRldmljZS13aWR0aFwiPmAgaXMgcHJlc2VudC5cbi8vIEhvd2V2ZXIsIHRoZXkgRE8gc3VwcG9ydCByZW1vdmluZyB0aGUgY2xpY2sgZGVsYXkgdmlhIGB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbmAuXG4vLyBTZWU6XG4vLyAqIGh0dHA6Ly92NC1hbHBoYS5nZXRib290c3RyYXAuY29tL2NvbnRlbnQvcmVib290LyNjbGljay1kZWxheS1vcHRpbWl6YXRpb24tZm9yLXRvdWNoXG4vLyAqIGh0dHA6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtdG91Y2gtYWN0aW9uXG4vLyAqIGh0dHA6Ly9wYXRyaWNraGxhdWtlLmdpdGh1Yi5pby90b3VjaC90ZXN0cy9yZXN1bHRzLyNzdXBwcmVzc2luZy0zMDBtcy1kZWxheVxuXG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBDZW50ZXJlZCBieSBkZWZhdWx0LCBidXQgbGVmdC1hbGlnbi1lZCB0byBtYXRjaCB0aGUgYHRkYHMgYmVsb3cuXG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAvLyBSZW1vdmUgYWxsIGBtYXJnaW5gcyBzbyBvdXIgY2xhc3NlcyBkb24ndCBoYXZlIHRvIGRvIGl0IHRoZW1zZWx2ZXMuXG4gIG1hcmdpbjogMDtcbiAgLy8gTm9ybWFsaXplIGluY2x1ZGVzIGBmb250OiBpbmhlcml0O2AsIHNvIGBmb250LWZhbWlseWAuIGBmb250LXNpemVgLCBldGMgYXJlXG4gIC8vIHByb3Blcmx5IGluaGVyaXRlZC4gSG93ZXZlciwgYGxpbmUtaGVpZ2h0YCBpc24ndCBhZGRyZXNzZWQgdGhlcmUuIFVzaW5nIHRoaXNcbiAgLy8gZW5zdXJlcyB3ZSBkb24ndCBuZWVkIHRvIHVubmVjZXNzYXJpbHkgcmVkZWNsYXJlIHRoZSBnbG9iYWwgZm9udCBzdGFjay5cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIC8vIGlPUyBhZGRzIHJvdW5kZWQgYm9yZGVycyBieSBkZWZhdWx0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIC8vIFJlc2V0IHRoZSBlbnRpcmUgbGVnZW5kIGVsZW1lbnQgdG8gbWF0Y2ggdGhlIGBmaWVsZHNldGBcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuLy8gIGJvcmRlcjogMDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFVuZG8gTm9ybWFsaXplJ3MgZGVmYXVsdCBoZXJlIHRvIG1hdGNoIG91ciBnbG9iYWwgb3ZlcnJpZGVzLlxuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gdG9kbzogbmVlZGVkP1xub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuLy8gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4vLyAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gQ29weSBzZXR0aW5ncyBmcm9tIHRoaXMgZmlsZSBpbnRvIHRoZSBwcm92aWRlZCBgX2N1c3RvbS5zY3NzYCB0byBvdmVycmlkZVxuLy8gdGhlIEJvb3RzdHJhcCBkZWZhdWx0cyB3aXRob3V0IG1vZGlmeWluZyBrZXksIHZlcnNpb25lZCBmaWxlcy5cblxuXG4vLyBUYWJsZSBvZiBDb250ZW50c1xuLy9cbi8vIENvbG9yc1xuLy8gT3B0aW9uc1xuLy8gU3BhY2luZ1xuLy8gQm9keVxuLy8gTGlua3Ncbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vIEdyaWQgY29udGFpbmVyc1xuLy8gR3JpZCBjb2x1bW5zXG4vLyBGb250c1xuLy8gQ29tcG9uZW50c1xuXG4vLyBHZW5lcmFsIHZhcmlhYmxlIHN0cnVjdHVyZVxuLy9cbi8vIFZhcmlhYmxlIGZvcm1hdCBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1tb2RpZmllci1zdGF0ZS1wcm9wZXJ0eWAgb3JkZXIuXG5cblxuLy8gQ29sb3JzXG4vL1xuLy8gR3JheXNjYWxlIGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgICAgIzM3M2EzYyAhZGVmYXVsdDtcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgICAjNTU1OTVjICFkZWZhdWx0O1xuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgICAgICM4MThhOTEgIWRlZmF1bHQ7XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgICAgI2VjZWVlZiAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0ZXN0OiAgICAgICAgICAgICAjZjdmN2Y5ICFkZWZhdWx0O1xuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAgICAgIzAyNzVkOCAhZGVmYXVsdDtcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtZmxleDogICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cblxuJHNwYWNlcjogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwYWNlci14OiAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHNwYWNlci15OiAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogKFxuICAgIHg6ICAgMCxcbiAgICB5OiAgIDBcbiAgKSxcbiAgMTogKFxuICAgIHg6ICAgJHNwYWNlci14LFxuICAgIHk6ICAgJHNwYWNlci15XG4gICksXG4gIDI6IChcbiAgICB4OiAgICgkc3BhY2VyLXggKiAxLjUpLFxuICAgIHk6ICAgKCRzcGFjZXIteSAqIDEuNSlcbiAgKSxcbiAgMzogKFxuICAgIHg6ICAgKCRzcGFjZXIteCAqIDMpLFxuICAgIHk6ICAgKCRzcGFjZXIteSAqIDMpXG4gIClcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gYW5kIG1heGltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbiAgeHM6IDAsXG4gIC8vIFNtYWxsIHNjcmVlbiAvIHBob25lXG4gIHNtOiA1NDRweCxcbiAgLy8gTWVkaXVtIHNjcmVlbiAvIHRhYmxldFxuICBtZDogNzY4cHgsXG4gIC8vIExhcmdlIHNjcmVlbiAvIGRlc2t0b3BcbiAgbGc6IDk5MnB4LFxuICAvLyBFeHRyYSBsYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU3NnB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NDBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgMS44NzVyZW0gIWRlZmF1bHQ7IC8vIDMwcHhcblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vIFBpeGVsIHZhbHVlIHVzZWQgdG8gcmVzcG9uc2l2ZWx5IHNjYWxlIGFsbCB0eXBvZ3JhcGh5LiBBcHBsaWVkIHRvIHRoZSBgPGh0bWw+YCBlbGVtZW50LlxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLXhzOiAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICAgICAyLjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgKDQgLyAzKSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC13aWR0aC1sZzogICAgICAgICAkY2FyZXQtd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1zbS1jZWxsLXBhZGRpbmc6ICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgJGJ0bi1wcmltYXJ5LWJnICFkZWZhdWx0O1xuXG4kYnRuLXNlY29uZGFyeS1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGJ0bi1zZWNvbmRhcnktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc2Vjb25kYXJ5LWJvcmRlcjogICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgICRidG4taW5mby1iZyAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgJGJ0bi1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgJGJ0bi1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnNcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdy1mb2N1czogICAgICAgICByZ2JhKDEwMiwxNzUsMjMzLC42KSAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgLjI3NXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQpICsgKCRpbnB1dC1wYWRkaW5nLXkgKiAyKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtbGcgKiAkbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtc20gKiAkbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyKSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICRzcGFjZXIteSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG4vLyBGb3JtIHZhbGlkYXRpb24gaWNvbnNcbiRmb3JtLWljb24tc3VjY2VzczogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpOV05pT0RWaklpQmtQU0pOTWpNekxqZ2dOakV3WXkweE15NHpJREF0TWpZdE5pMHpOQzB4Tmk0NFREa3dMalVnTkRRNExqaEROell1TXlBME16QWdPREFnTkRBekxqTWdPVGd1T0NBek9EbGpNVGd1T0MweE5DNHlJRFExTGpVdE1UQXVOQ0ExT1M0NElEZ3VOR3czTWlBNU5VdzBOVEV1TXlBeU5ESmpNVEl1TlMweU1DQXpPQzQ0TFRJMkxqSWdOVGd1T0MweE15NDNJREl3SURFeUxqUWdNallnTXpndU55QXhNeTQzSURVNExqaE1NamN3SURVNU1HTXROeTQwSURFeUxUSXdMaklnTVRrdU5DMHpOQzR6SURJd2FDMHllaUl2UGp3dmMzWm5QZz09XCIgIWRlZmF1bHQ7XG4kZm9ybS1pY29uLXdhcm5pbmc6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqWmpCaFpEUmxJaUJrUFNKTk5qQXpJRFkwTUM0eWJDMHlOemd1TlMwMU1EbGpMVE11T0MwMkxqWXRNVEF1T0MweE1DNDJMVEU0TGpVdE1UQXVObk10TVRRdU55QTBMVEU0TGpVZ01UQXVOa3c1SURZME1DNHlZeTB6TGpjZ05pNDFMVE11TmlBeE5DNDBMaklnTWpBdU9DQXpMamdnTmk0MUlERXdMamdnTVRBdU5DQXhPQzR6SURFd0xqUm9OVFUzWXpjdU5pQXdJREUwTGpZdE5DQXhPQzQwTFRFd0xqUWdNeTQxTFRZdU5DQXpMall0TVRRdU5DQXdMVEl3TGpoNmJTMHlOall1TkMwek1HZ3ROakV1TWxZMU5EbG9OakV1TW5ZMk1TNHllbTB3TFRFd04yZ3ROakV1TWxZek1EUm9OakV1TW5ZeE9UbDZJaTgrUEM5emRtYytcIiAhZGVmYXVsdDtcbiRmb3JtLWljb24tZGFuZ2VyOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJalpEazFNelJtSWlCa1BTSk5ORFEzSURVME5DNDBZeTB4TkM0MElERTBMalF0TXpjdU5pQXhOQzQwTFRVeUlEQnNMVGc1TFRreUxqY3RPRGtnT1RJdU4yTXRNVFF1TlNBeE5DNDBMVE0zTGpjZ01UUXVOQzAxTWlBd0xURTBMalF0TVRRdU5DMHhOQzQwTFRNM0xqWWdNQzAxTW13NU1pNDBMVGsyTGpNdE9USXVOQzA1Tmk0ell5MHhOQzQwTFRFMExqUXRNVFF1TkMwek55NDJJREF0TlRKek16Y3VOaTB4TkM0eklEVXlJREJzT0RrZ09USXVPQ0E0T1M0eUxUa3lMamRqTVRRdU5DMHhOQzQwSURNM0xqWXRNVFF1TkNBMU1pQXdJREUwTGpNZ01UUXVOQ0F4TkM0eklETTNMallnTUNBMU1rd3pOVFF1TmlBek9UWnNPVEl1TkNBNU5pNDBZekUwTGpRZ01UUXVOQ0F4TkM0MElETTNMallnTUNBMU1ub2lMejQ4TDNOMlp6ND1cIiAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLXN0aWNreTogICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJnOiAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuMjUpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgwLDAsMCwuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIC41ZW0gMWVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgLjI3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2VyXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8gRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1pbmZvLWJnLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKCRzdGF0ZS13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgIDFweCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXI6ICRjYXJkLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcmQtbGluay1ob3Zlci1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gTGFiZWxzXG5cbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRsYWJlbC1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICNkZGQgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNiZDQxNDcgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjdmN2Y5ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y3ZjdmOSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgdGhlIGtleXMgZm9yIGJvb3RzdHJhcCB2YXJpYWJsZXMsIHRoZSBjb21tZW50ZWQgY29kZSBpcyBib290c3RyYXAncyBkZWZhdWx0IHZhbHVlcy5cbi8vIFVuY29tbWVudCBjb2RlIHdoZW4geW91IGNoYW5nZSB0aGUgdmFsdWVzIG9mIGEgdmFyaWFibGUuXG5cblxuLy8gVGFibGUgb2YgQ29udGVudHNcbi8vXG4vLyBDb2xvcnNcbi8vIE9wdGlvbnNcbi8vIFNwYWNpbmdcbi8vIEJvZHlcbi8vIExpbmtzXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vIEdyaWQgY29sdW1uc1xuLy8gRm9udHNcbi8vIENvbXBvbmVudHNcblxuLy8gR2VuZXJhbCB2YXJpYWJsZSBzdHJ1Y3R1cmVcbi8vXG4vLyBWYXJpYWJsZSBmb3JtYXQgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtbW9kaWZpZXItc3RhdGUtcHJvcGVydHlgIG9yZGVyLlxuXG5cbi8vIENvbG9yc1xuLy9cbi8vIEdyYXlzY2FsZSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktZGFyazogICAgICAgICAgICAgICAgICM0ZjU4NjE7XG4kZ3JheTogICAgICAgICAgICAgICAgICAgICAgIzU1NTk1YztcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICAgICAjZDNkOWRkO1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgICAgICNlOGU5ZWE7XG4vLyAkZ3JheS1saWdodGVzdDogICAgICAgICAgICAgI2Y3ZjdmOTtcbi8vIFxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgICAgICMyOWFiZTI7IC8vIzAyNzVkODtcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICAgICAjM2ZhMTQyO1xuLy8gJGJyYW5kLWluZm86ICAgICAgICAgICAgICAgICM1YmMwZGU7XG4vLyAkYnJhbmQtd2FybmluZzogICAgICAgICAgICAgI2YwYWQ0ZTtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICAgICAjRDQwNDA0O1xuXG4vLyBCYWNrZ3JvdW5kc1xuJGJhY2tncm91bmQtbWFpbjogXHRcdFx0XHQjZjZmN2Y4O1xuJGJhY2tncm91bmQtbm9ydGg6XHRcdFx0XHRkYXJrZW4oJGJhY2tncm91bmQtbWFpbiwgMik7XG5cbi8vIEJvcmRlcnNcbiRib3JkZXItY29sb3ItbGlnaHQ6XHRcdGRhcmtlbigkYmFja2dyb3VuZC1tYWluLCA2KTtcbiRib3JkZXItY29sb3I6XHRcdFx0XHRkYXJrZW4oJGJhY2tncm91bmQtbWFpbiwgMTApO1xuJGJvcmRlci1jb2xvci1kYXJrOlx0XHRcdGRhcmtlbigkYmFja2dyb3VuZC1tYWluLCAxNCk7XG5cblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4vLyAkZW5hYmxlLWZsZXg6ICAgICAgICAgICAgICAgZmFsc2U7XG4vLyAkZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZTtcbi8vICRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZTtcbi8vICRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZTtcbi8vICRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICBmYWxzZTtcbi8vICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICBmYWxzZTtcbi8vICRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICB0cnVlO1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG5cbiRzcGFjZXI6ICAgICAgICAgICAgICAgICAgICAgMS4yMzA4cmVtOyAvLyAxNnB4XG4kc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICRzcGFjZXI7XG4kc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICRzcGFjZXI7XG4kc3BhY2VyczogKFxuICAwOiAoXG4gICAgeDogICAwLFxuICAgIHk6ICAgMFxuICApLFxuICAxOiAoXG4gICAgeDogICAkc3BhY2VyLXgsXG4gICAgeTogICAkc3BhY2VyLXlcbiAgKSxcbiAgMjogKFxuICAgIHg6ICAgKCRzcGFjZXIteCAqIDEuNSksXG4gICAgeTogICAoJHNwYWNlci15ICogMS41KVxuICApLFxuICAzOiAoXG4gICAgeDogICAoJHNwYWNlci14ICogMyksXG4gICAgeTogICAoJHNwYWNlci15ICogMylcbiAgKVxuKTtcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgMXB4O1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbi8vICRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktZGFyaztcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuLy8gJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbi8vICRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgbm9uZTtcbi8vICRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpO1xuLy8gJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICB1bmRlcmxpbmU7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBhbmQgbWF4aW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyAkZ3JpZC1icmVha3BvaW50czogKFxuLy8gICAvLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8gICB4czogMCxcbi8vICAgLy8gU21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vICAgc206IDU0NHB4LFxuLy8gICAvLyBNZWRpdW0gc2NyZWVuIC8gdGFibGV0XG4vLyAgIG1kOiA3NjhweCxcbi8vICAgLy8gTGFyZ2Ugc2NyZWVuIC8gZGVza3RvcFxuLy8gICBsZzogOTkycHgsXG4vLyAgIC8vIEV4dHJhIGxhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8gICB4bDogMTIwMHB4XG4vLyApO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vICRjb250YWluZXItbWF4LXdpZHRoczogKFxuLy8gICBzbTogNTc2cHgsXG4vLyAgIG1kOiA3MjBweCxcbi8vICAgbGc6IDk0MHB4LFxuLy8gICB4bDogMTE0MHB4XG4vLyApO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4vLyAkZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgIDEyO1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAyLjQ2MTVyZW07IC8vIG5vdyAzMnB4LCB3YXMgMS44NzVyZW07IH4gMzBweFxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblxuLy8gUGl4ZWwgdmFsdWUgdXNlZCB0byByZXNwb25zaXZlbHkgc2NhbGUgYWxsIHR5cG9ncmFwaHkuIEFwcGxpZWQgdG8gdGhlIGA8aHRtbD5gIGVsZW1lbnQuXG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgIDEzcHg7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgMXJlbTtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgMS4yM3JlbTsgLyogMTZweCAqL1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAuOTIzcmVtOyAvKiAxMnB4ICovXG4kZm9udC1zaXplLXhzOiAgICAgICAgICAgICAgIC44NDZyZW07IC8qIDExcHggKi9cbiRmb250LXNpemUteHhzOiAgICAgICAgICAgICAgLjc2OXJlbTsgLyogMTBweCAqL1xuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgICAgIDIuNXJlbTtcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgICAgMThweDsgLyogMnJlbTsgKi9cbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgICAgMTZweDsgLyogMS43NXJlbTsgKi9cbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgICAgMTRweDsgLyogMS41cmVtOyAqL1xuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAgICAxM3B4OyAvKiAxLjI1cmVtOyAqL1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICAgICAxMnB4OyAvKiAxcmVtOyAqL1xuXG4vLyAkZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtO1xuLy8gJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtO1xuLy8gJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtO1xuLy8gJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtO1xuLy8gXG4vLyAkZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDA7XG4vLyAkZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDA7XG4vLyAkZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDA7XG4vLyAkZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDA7XG5cbiRsaW5lLWhlaWdodDogICAgICAgICAgICAgICAgMS41Mzg7ICAgICAvKiByZWxhdGl2ZSB0byBmb250LXNpemUgKi9cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgMjBweDsgICAgICAvKiBjYW4gYmUgdXNlZCB3aXRoIHZhcnlpbmcgZm9udC1zaXplcywgaG9sZHMgZ3JpZCBzaXppbmcgKi9cblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAkc3BhY2VyO1xuLy8gJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICBpbmhlcml0O1xuLy8gJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICA1MDA7XG4vLyAkaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgIDEuMTtcbi8vICRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgaW5oZXJpdDtcbi8vIFxuLy8gJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAxLjI1cmVtO1xuLy8gJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAzMDA7XG4vLyBcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICM3ZjhiOTc7XG4vLyBcbi8vICRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0O1xuLy8gXG4vLyAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodDtcbi8vICRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KTtcbi8vICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXI7XG4vLyBcbi8vICRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjEpO1xuLy8gJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbi8vIFxuLy8gJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgYm9sZDtcbi8vIFxuLy8gJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgYm9sZDtcbi8vIFxuLy8gJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgNXB4O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vICRsaW5lLWhlaWdodC1sZzogICAgICAgICAoNCAvIDMpO1xuLy8gJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgIDEuNTtcbi8vIFxuLy8gJGJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNXJlbTtcbi8vICRib3JkZXItcmFkaXVzLWxnOiAgICAgICAuM3JlbTtcbi8vICRib3JkZXItcmFkaXVzLXNtOiAgICAgICAuMnJlbTtcbi8vIFxuLy8gJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICNmZmY7XG4vLyAkY29tcG9uZW50LWFjdGl2ZS1iZzogICAgJGJyYW5kLXByaW1hcnk7XG4vLyBcbi8vICRjYXJldC13aWR0aDogICAgICAgICAgICAuM2VtO1xuLy8gJGNhcmV0LXdpZHRoLWxnOiAgICAgICAgICRjYXJldC13aWR0aDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vICR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgLjc1cmVtO1xuLy8gJHRhYmxlLXNtLWNlbGwtcGFkZGluZzogICAgICAgICAuM3JlbTtcbi8vIFxuLy8gJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbi8vICR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOTtcbi8vICR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbi8vICR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyO1xuLy8gXG4vLyAkdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGg7XG4vLyAkdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIC42MTU0cmVtOyAvLyA4cHhcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgIC4zODQ2cmVtO1xuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsO1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuLy8gJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4vLyAkYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXByaW1hcnktYmc7XG5cbiRidG4tc2Vjb25kYXJ5LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcms7XG4kYnRuLXNlY29uZGFyeS1iZzogICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiRidG4tc2Vjb25kYXJ5LWJvcmRlcjogICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyAkYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm87XG4vLyAkYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICAkYnRuLWluZm8tYmc7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcztcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgICRidG4tc3VjY2Vzcy1iZztcbiRidG4tc3VjY2Vzcy1zaGFkb3c6ICAgICAgXHRcdCBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA2JSk7XG5cbiRidG4tY29tcGxldGUtY29sb3I6ICAgICAgICAgICAgICM1NTU7XG4kYnRuLWNvbXBsZXRlLWJnOiAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcztcbiRidG4tY29tcGxldGUtYm9yZGVyOiAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuJGJ0bi1jb21wbGV0ZS1zaGFkb3c6ICAgICAgXHRcdCBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA2JSk7XG5cbi8vICRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG4vLyAkYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZztcbi8vICRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgICRidG4td2FybmluZy1iZztcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlcjtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbi8vICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0O1xuLy8gXG4vLyAkYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAuNzVyZW07XG4vLyAkYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAuMjVyZW07XG4vLyBcbi8vICRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgIDEuMjVyZW07XG4vLyAkYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAuNzVyZW07XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbi8vICRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuLy8gJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGc7XG4vLyAkYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbTtcblxuXG4vLyBGb3Jtc1xuXG4vLyAkaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW07XG4vLyAkaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAuMzc1cmVtO1xuLy8gXG4vLyAkaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcbi8vIFxuLy8gJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXk7XG4vLyAkaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjY2NjO1xuLy8gJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgJGJvcmRlci13aWR0aDsgLy8gRm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnNcbi8vICRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO1xuLy8gXG4vLyAkaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbi8vICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICRib3JkZXItcmFkaXVzLWxnO1xuLy8gJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgJGJvcmRlci1yYWRpdXMtc207XG4vLyBcbi8vICRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTk7XG4vLyAkaW5wdXQtYm94LXNoYWRvdy1mb2N1czogICAgICAgICByZ2JhKDEwMiwxNzUsMjMzLC42KTtcbi8vIFxuLy8gJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OTtcbi8vIFxuLy8gJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjc1cmVtO1xuLy8gJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgLjI3NXJlbTtcbi8vIFxuLy8gJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS4yNXJlbTtcbi8vICRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgIC43NXJlbTtcbi8vIFxuLy8gJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQpICsgKCRpbnB1dC1wYWRkaW5nLXkgKiAyKSk7XG4vLyAkaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtbGcgKiAkbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyKSk7XG4vLyAkaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtc20gKiAkbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyKSk7XG4vLyBcbi8vICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICRzcGFjZXIteTtcbi8vIFxuLy8gJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcbi8vICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4vLyBcbi8vICRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkO1xuXG4vLyBGb3JtIHZhbGlkYXRpb24gaWNvbnNcbi8vICRmb3JtLWljb24tc3VjY2VzczogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpOV05pT0RWaklpQmtQU0pOTWpNekxqZ2dOakV3WXkweE15NHpJREF0TWpZdE5pMHpOQzB4Tmk0NFREa3dMalVnTkRRNExqaEROell1TXlBME16QWdPREFnTkRBekxqTWdPVGd1T0NBek9EbGpNVGd1T0MweE5DNHlJRFExTGpVdE1UQXVOQ0ExT1M0NElEZ3VOR3czTWlBNU5VdzBOVEV1TXlBeU5ESmpNVEl1TlMweU1DQXpPQzQ0TFRJMkxqSWdOVGd1T0MweE15NDNJREl3SURFeUxqUWdNallnTXpndU55QXhNeTQzSURVNExqaE1NamN3SURVNU1HTXROeTQwSURFeUxUSXdMaklnTVRrdU5DMHpOQzR6SURJd2FDMHllaUl2UGp3dmMzWm5QZz09XCI7XG4vLyAkZm9ybS1pY29uLXdhcm5pbmc6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqWmpCaFpEUmxJaUJrUFNKTk5qQXpJRFkwTUM0eWJDMHlOemd1TlMwMU1EbGpMVE11T0MwMkxqWXRNVEF1T0MweE1DNDJMVEU0TGpVdE1UQXVObk10TVRRdU55QTBMVEU0TGpVZ01UQXVOa3c1SURZME1DNHlZeTB6TGpjZ05pNDFMVE11TmlBeE5DNDBMaklnTWpBdU9DQXpMamdnTmk0MUlERXdMamdnTVRBdU5DQXhPQzR6SURFd0xqUm9OVFUzWXpjdU5pQXdJREUwTGpZdE5DQXhPQzQwTFRFd0xqUWdNeTQxTFRZdU5DQXpMall0TVRRdU5DQXdMVEl3TGpoNmJTMHlOall1TkMwek1HZ3ROakV1TWxZMU5EbG9OakV1TW5ZMk1TNHllbTB3TFRFd04yZ3ROakV1TWxZek1EUm9OakV1TW5ZeE9UbDZJaTgrUEM5emRtYytcIjtcbi8vICRmb3JtLWljb24tZGFuZ2VyOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJalpEazFNelJtSWlCa1BTSk5ORFEzSURVME5DNDBZeTB4TkM0MElERTBMalF0TXpjdU5pQXhOQzQwTFRVeUlEQnNMVGc1TFRreUxqY3RPRGtnT1RJdU4yTXRNVFF1TlNBeE5DNDBMVE0zTGpjZ01UUXVOQzAxTWlBd0xURTBMalF0TVRRdU5DMHhOQzQwTFRNM0xqWWdNQzAxTW13NU1pNDBMVGsyTGpNdE9USXVOQzA1Tmk0ell5MHhOQzQwTFRFMExqUXRNVFF1TkMwek55NDJJREF0TlRKek16Y3VOaTB4TkM0eklEVXlJREJzT0RrZ09USXVPQ0E0T1M0eUxUa3lMamRqTVRRdU5DMHhOQzQwSURNM0xqWXRNVFF1TkNBMU1pQXdJREUwTGpNZ01UUXVOQ0F4TkM0eklETTNMallnTUNBMU1rd3pOVFF1TmlBek9UWnNPVEl1TkNBNU5pNDBZekUwTGpRZ01UUXVOQ0F4TkM0MElETTNMallnTUNBMU1ub2lMejQ4TDNOMlp6ND1cIjtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vICRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICByZ2JhKDAsMCwwLC4xNSk7XG4vLyAkZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuLy8gJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNTtcbi8vIFxuLy8gJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyaztcbi8vICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSk7XG4vLyAkZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1O1xuLy8gXG4vLyAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbi8vICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xuLy8gXG4vLyAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodDtcbi8vIFxuLy8gJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyAkemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwO1xuLy8gJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMDtcbi8vICR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjA7XG4vLyAkemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwO1xuLy8gJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMDtcbi8vICR6aW5kZXgtbmF2YmFyLXN0aWNreTogICAgIDEwMzA7XG4vLyAkemluZGV4LW1vZGFsLWJnOiAgICAgICAgICAxMDQwO1xuLy8gJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgNTJweDtcbiRuYXZiYXItdG90YWwtaGVpZ2h0OiAgICAgICAgNTNweDtcblxuLy8gJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4vLyAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAkc3BhY2VyO1xuLy8gJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAgKCRzcGFjZXIgLyAyKTtcbi8vIFxuLy8gJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4vLyAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC43NSk7XG4vLyAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuLy8gJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuMjUpO1xuLy8gXG4vLyAkbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4zKTtcbi8vICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoMCwwLDAsLjYpO1xuLy8gJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgwLDAsMCwuOCk7XG4vLyAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKDAsMCwwLC4xNSk7XG5cblxuLy8gTmF2c1xuXG4vLyAkbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIC41ZW0gMWVtO1xuLy8gJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuLy8gXG4vLyAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuLy8gJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodDtcbi8vIFxuLy8gJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkO1xuLy8gXG4vLyAkbmF2LXRhYnMtbGluay1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XG4vLyAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG4vLyBcbi8vICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmc7XG4vLyAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5O1xuLy8gJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkO1xuLy8gXG4vLyAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQ7XG4vLyAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnO1xuLy8gXG4vLyAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuLy8gJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcbi8vICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIC43NXJlbTtcbi8vICRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW07XG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgIC43NXJlbTtcbi8vICRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgLjI3NXJlbTtcbi8vICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS41cmVtO1xuLy8gJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAuNzVyZW07XG4vLyBcbi8vIFxuLy8gJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3I7XG4vLyAkcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbi8vICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICNkZGQ7XG4vLyBcbi8vICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yO1xuLy8gJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcbi8vICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQ7XG4vLyBcbi8vICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG4vLyAkcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbi8vICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuLy8gXG4vLyAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodDtcbi8vICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmY7XG4vLyAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkO1xuXG5cbi8vIFBhZ2VyXG5cbi8vICRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnO1xuLy8gJHBhZ2VyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbi8vICRwYWdlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcbi8vICRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHg7XG4vLyBcbi8vICRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuLy8gXG4vLyAkcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4vLyAkcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4vLyBcbi8vICRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuXG5cbi8vIEp1bWJvdHJvblxuXG4vLyAkanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAycmVtO1xuLy8gJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcblxuXG4vLyBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8gRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbi8vICRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2Q7XG4vLyAkc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4O1xuLy8gJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1zdWNjZXNzLWJnLCA1JSk7XG4vLyBcbi8vICRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGY7XG4vLyAkc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3O1xuLy8gJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1pbmZvLWJnLCA3JSk7XG4vLyBcbi8vICRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2I7XG4vLyAkc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzO1xuLy8gJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKCRzdGF0ZS13YXJuaW5nLWJnLCA1JSk7XG4vLyBcbi8vICRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDI7XG4vLyAkc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlO1xuLy8gJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1kYW5nZXItYmcsIDUlKTtcblxuXG4vLyBDYXJkc1xuLy8gJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgMS4yNXJlbTtcbi8vICRjYXJkLXNwYWNlci15OiAgICAgICAgICAgIC43NXJlbTtcbi8vICRjYXJkLWJvcmRlci13aWR0aDogICAgICAgIDFweDtcbi8vICRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzO1xuLy8gJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgI2U1ZTVlNTtcbi8vICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXI6ICRjYXJkLWJvcmRlci1yYWRpdXM7XG4vLyAkY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAjZjVmNWY1O1xuLy8gJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vIFxuLy8gJGNhcmQtbGluay1ob3Zlci1jb2xvcjogICAgI2ZmZjtcblxuXG4vLyBUb29sdGlwc1xuXG4vLyAkdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweDtcbi8vICR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmY7XG4vLyAkdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwO1xuLy8gJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjk7XG4vLyBcbi8vICR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweDtcbi8vICR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnO1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vICRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHg7XG4vLyAkcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XG4vLyAkcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpO1xuLy8gXG4vLyAkcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpO1xuLy8gXG4vLyAkcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHg7XG4vLyAkcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnO1xuLy8gXG4vLyAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpO1xuLy8gJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSk7XG5cblxuLy8gTGFiZWxzXG5cbi8vICRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuLy8gJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4vLyAkbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2Vzcztcbi8vICRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvO1xuLy8gJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmc7XG4vLyAkbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyO1xuLy8gXG4vLyAkbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZjtcbi8vICRsYWJlbC1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuLy8gJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweDtcbi8vIFxuLy8gJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweDtcbi8vICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodDtcbi8vIFxuLy8gJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKTtcbi8vIFxuLy8gJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMDtcbi8vICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41O1xuLy8gJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNTtcbi8vICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuLy8gXG4vLyAkbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweDtcbi8vICRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4O1xuLy8gJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHg7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vICRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHg7XG4vLyAkYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cztcbi8vICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQ7XG4vLyAkYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuLy8gXG4vLyAkYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZztcbi8vICRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQ7XG4vLyAkYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXI7XG4vLyBcbi8vICRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnO1xuLy8gJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dDtcbi8vICRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlcjtcbi8vIFxuLy8gJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmc7XG4vLyAkYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0O1xuLy8gJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyO1xuLy8gXG4vLyAkYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnO1xuLy8gJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0O1xuLy8gJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXI7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyAkcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1O1xuLy8gJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZjtcbi8vICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzO1xuLy8gXG4vLyAkcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbi8vICRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzO1xuLy8gJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmc7XG4vLyAkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyO1xuLy8gJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm87XG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyAkbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICNkZGQ7XG4vLyAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICRib3JkZXItd2lkdGg7XG4vLyAkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzO1xuLy8gXG4vLyAkbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjU7XG4vLyAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuLy8gJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcbi8vICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuLy8gJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKTtcbi8vIFxuLy8gJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQ7XG4vLyAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyO1xuLy8gJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4vLyBcbi8vICRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NTtcbi8vICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcbi8vICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMztcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vICR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIC4yNXJlbTtcbi8vICR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnO1xuLy8gJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aDtcbi8vICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICNkZGQ7XG4vLyAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cztcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDZweDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgJGJvcmRlci1jb2xvci1kYXJrO1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkYm9keS1jb2xvcjtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgXCIvXCI7XG5cblxuLy8gQ2Fyb3VzZWxcblxuLy8gJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KTtcbi8vIFxuLy8gJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlO1xuLy8gJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41O1xuLy8gJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHg7XG4vLyBcbi8vICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmY7XG4vLyBcbi8vICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuXG5cbi8vIENsb3NlXG5cbi8vICRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQ7XG4vLyAkY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwO1xuLy8gJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmO1xuXG5cbi8vIENvZGVcblxuLy8gJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2JkNDE0Nztcbi8vICRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmN2Y3Zjk7XG4vLyBcbi8vICRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyAka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzO1xuLy8gXG4vLyAkcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjdmN2Y5O1xuLy8gJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyaztcbi8vICRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2M7XG4vLyAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweDtcbiIsIkBtaXhpbiBob3ZlciB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBTZWUgTWVkaWEgUXVlcmllcyBMZXZlbCA0OiBodHRwOi8vZHJhZnRzLmNzc3dnLm9yZy9tZWRpYXF1ZXJpZXMvI2hvdmVyXG4gICAgLy8gQ3VycmVudGx5IHNoaW1tZWQgYnkgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvbXE0LWhvdmVyLXNoaW1cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7IEBjb250ZW50IH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICY6aG92ZXIgeyBAY29udGVudCB9XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICY6Zm9jdXMgeyBAY29udGVudCB9XG4gICAgQGluY2x1ZGUgaG92ZXIgeyBAY29udGVudCB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4gICAgJixcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAmLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIgeyBAY29udGVudCB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgfVxufVxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIC8vIFdlYktpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cbmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cbmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cbi8vIFRoZXNlIGRlY2xhcmF0aW9ucyBhcmUga2VwdCBzZXBhcmF0ZSBmcm9tIGFuZCBwbGFjZWQgYWZ0ZXJcbi8vIHRoZSBwcmV2aW91cyB0YWctYmFzZWQgZGVjbGFyYXRpb25zIHNvIHRoYXQgdGhlIGNsYXNzZXMgYmVhdCB0aGUgdGFncyBpblxuLy8gdGhlIENTUyBjYXNjYWRlLCBhbmQgdGh1cyA8aDEgY2xhc3M9XCJoMlwiPiB3aWxsIGJlIHN0eWxlZCBsaWtlIGFuIGgyLlxuLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG4uaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cbi5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG4uaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cbi5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTEtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTItc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTMtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNlci15O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHMgdy8gZ3JpZCBjbGFzc2VzXG4uZGwtaG9yaXpvbnRhbCB7XG4gIG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlci13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXItd2lkdGg7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoJHNwYWNlciAvIDIpICRzcGFjZXI7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogLjI1cmVtIHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi5ibG9ja3F1b3RlLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmlnaHQ6IC4yNXJlbSBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwQTAgXFwyMDE0XCI7IC8vIG5ic3AsIGVtIGRhc2hcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cDovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMnB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyLXkgLyAyKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGdyYXktbGlnaHQ7XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuIiwiLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAuMnJlbSAuNHJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogLjJyZW0gLjRyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtLjFyZW0gMCByZ2JhKDAsMCwwLC4yNSkpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBAaWYgbm90ICRlbmFibGUtZmxleCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG4gIG1hcmdpbi1sZWZ0OiAgKCRndXR0ZXIgLyAtMik7XG4gIG1hcmdpbi1yaWdodDogKCRndXR0ZXIgLyAtMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaWYgbm90ICRlbmFibGUtZmxleCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtc3Bhbigkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIH0gQGVsc2Uge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcHVzaCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgbGVmdDogaWYoJHNpemUgPiAwLCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpLCBhdXRvKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXB1bGwoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIHJpZ2h0OiBpZigkc2l6ZSA+IDAsIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyksIGF1dG8pO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtbW9kaWZpZXIoJHR5cGUsICRzaXplLCAkY29sdW1ucykge1xuICAvLyBXb3JrIGFyb3VuZCB0aGUgbGFjayBvZiBkeW5hbWljIG1peGluIEBpbmNsdWRlIHN1cHBvcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzYyNilcbiAgQGlmICR0eXBlID09IHB1c2gge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLXB1c2goJHNpemUsICRjb2x1bW5zKTtcbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSBwdWxsIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1wdWxsKCRzaXplLCAkY29sdW1ucyk7XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gb2Zmc2V0IHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zKTtcbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcblxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cblxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGlmICRlbmFibGUtZmxleCBhbmQgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuXG4gIC8vIEZsZXggY29sdW1uIHJlb3JkZXJpbmdcblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cbiAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tbGFzdCAgeyBvcmRlcjogMTsgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFsaWdubWVudCBmb3IgZXZlcnkgY29sdW1uIGluIHJvd1xuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgLnJvdy0jeyRicmVha3BvaW50fS10b3AgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLnJvdy0jeyRicmVha3BvaW50fS1jZW50ZXIgeyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAucm93LSN7JGJyZWFrcG9pbnR9LWJvdHRvbSB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFsaWdubWVudCBwZXIgY29sdW1uXG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LXRvcCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tY2VudGVyIHsgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LWJvdHRvbSB7IGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NDRweCwgbWQ6IDc2OHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU0NHB4LCBtZDogNzY4cHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU0NHB4LCBtZDogNzY4cHgpKVxuLy8gICAgNTQ0cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMS5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTQ0cHgsIG1kOiA3NjhweCkpXG4vLyAgICA3NjdweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gMXB4LCBudWxsKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICB9XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbC0jeyRicmVha3BvaW50fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAvLyBXb3JrIGFyb3VuZCBjcm9zcy1tZWRpYSBAZXh0ZW5kIChodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xMDUwKVxuICAgICAgJWdyaWQtY29sdW1uLWZsb2F0LSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbC0jeyRicmVha3BvaW50fS0jeyRpfSB7XG4gICAgICAgICAgQGlmIG5vdCAkZW5hYmxlLWZsZXgge1xuICAgICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW4tZmxvYXQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXNwYW4oJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVhY2ggJG1vZGlmaWVyIGluIChwdWxsLCBwdXNoLCBvZmZzZXQpIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbC0jeyRicmVha3BvaW50fS0jeyRtb2RpZmllcn0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtbW9kaWZpZXIoJG1vZGlmaWVyLCAkaSwgJGNvbHVtbnMpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1zbS1jZWxsLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG4gIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgLy8gVE9ETzogZmluZCBvdXQgaWYgd2UgbmVlZCB0aGlzIHN0aWxsLlxuICAvL1xuICAvLyBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgLy8gLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDA1N1xufVxuXG5cbi50aGVhZC1pbnZlcnNlIHtcbiAgdGgge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gIH1cbn1cbi50aGVhZC1kZWZhdWx0IHtcbiAgdGgge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICB9XG59XG5cbi50YWJsZS1pbnZlcnNlIHtcbiAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcbiAgfVxufVxuXG5cbi50YWJsZS1yZWZsb3cge1xuICB0aGVhZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICB0Ym9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0OiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgdGhlYWQsXG4gIHRib2R5LFxuICB0Zm9vdCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRyIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgLy8gLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICAvLyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNC5cbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpLlxuICAvLyBPbmx5IGFwcGx5IHRoZSBoZWlnaHQgdG8gdGV4dHVhbCBpbnB1dHMgYW5kIHNvbWUgc2VsZWN0cy5cbiAgLy8gJjpub3QodGV4dGFyZWEpLFxuICAvLyAmOm5vdChzZWxlY3Rbc2l6ZV0pLFxuICAvLyAmOm5vdChzZWxlY3RbbXVsdGlwbGVdKSB7XG4gIC8vICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAvLyB9XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIHRleHQgdG9cbi8vIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD5gIGRlZmF1bHRcbn1cblxuXG4vLyBUb2RvOiBjbGVhciB0aGlzIHVwXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOC4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGBkYXRldGltZWAgb3IgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGFuIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW4gYVxuLy8gaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICAvLyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIC8vIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIG1hcmdpbi10b3A6ICAgICgkc3BhY2VyICogLjc1KTtcbiAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAuNzUpO1xuXG4gIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vIFdoZW4gdGhlcmUncyBubyBsYWJlbHMsIGRvbid0IHBvc2l0aW9uIHRoZSBpbnB1dC5cbiAgICBpbnB1dDpvbmx5LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgLy8gbWFyZ2luLXRvcDogNHB4IFxcOTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xuICBtYXJnaW4tdG9wOiAtLjI1cmVtO1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogLjc1cmVtO1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5mb3JtLWNvbnRyb2wtc3VjY2Vzcyxcbi5mb3JtLWNvbnRyb2wtd2FybmluZyxcbi5mb3JtLWNvbnRyb2wtZGFuZ2VyIHtcbiAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1wYWRkaW5nLXggKiAzKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0ICgkaW5wdXQtaGVpZ2h0ICogLjI1KTtcbiAgYmFja2dyb3VuZC1zaXplOiAoJGlucHV0LWhlaWdodCAqIC42NSkgKCRpbnB1dC1oZWlnaHQgKiAuNjUpO1xufVxuXG4vLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkYnJhbmQtc3VjY2Vzcyk7XG5cbiAgLmZvcm0tY29udHJvbC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZvcm0taWNvbi1zdWNjZXNzKTtcbiAgfVxufVxuXG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkYnJhbmQtd2FybmluZyk7XG5cbiAgLmZvcm0tY29udHJvbC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZvcm0taWNvbi13YXJuaW5nKTtcbiAgfVxufVxuXG4uaGFzLWRhbmdlciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRicmFuZC1kYW5nZXIpO1xuXG4gIC5mb3JtLWNvbnRyb2wtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZvcm0taWNvbi1kYW5nZXIpO1xuICB9XG59XG5cblxuXG5cbi8vIC5mb3JtLWNvbnRyb2wtc3VjY2VzcyB7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGZvcm0taWNvbi1zdWNjZXNzfVwiKTtcbi8vICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtc3VjY2Vzcztcbi8vIH1cbi8vXG4vLyAuZm9ybS1jb250cm9sLXdhcm5pbmcge1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmb3JtLWljb24td2FybmluZ31cIik7XG4vLyAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4vLyB9XG4vL1xuLy8gLmZvcm0tY29udHJvbC1lcnJvciB7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGZvcm0taWNvbi1kYW5nZXJ9XCIpO1xuLy8gICBib3JkZXItY29sb3I6ICRicmFuZC1kYW5nZXI7XG4vLyB9XG5cblxuLy8gLmhhcy1mZWVkYmFjayB7XG4vLyAgIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vL1xuLy8gICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4vLyAgIC5mb3JtLWNvbnRyb2wge1xuLy8gICAgIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtaGVpZ2h0ICogMS4yNSk7XG4vLyAgIH1cbi8vIH1cbi8vIC8vIEZlZWRiYWNrIGljb25cbi8vIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIHRvcDogMDtcbi8vICAgcmlnaHQ6IDA7XG4vLyAgIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vICAgd2lkdGg6ICRpbnB1dC1oZWlnaHQ7XG4vLyAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbi8vICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4vLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4vLyB9XG4vLyAuaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLy8gLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4vLyAgIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxnO1xuLy8gICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4vLyAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuLy8gfVxuLy8gLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi8vIC5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuLy8gICB3aWR0aDogJGlucHV0LWhlaWdodC1zbTtcbi8vICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuLy8gICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbi8vIH1cbi8vXG4vLyAvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vLyAuaGFzLXN1Y2Nlc3Mge1xuLy8gICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG4vLyB9XG4vLyAuaGFzLXdhcm5pbmcge1xuLy8gICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy1iZyk7XG4vLyB9XG4vLyAuaGFzLWRhbmdlciB7XG4vLyAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbi8vIH1cbi8vXG4vLyAvLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi8vIC5oYXMtZmVlZGJhY2sgbGFiZWwge1xuLy9cbi8vICAgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbi8vICAgICAvLyBUT0RPOiByZWRvIHRoaXMgc2luY2Ugd2UgbnVrZWQgdGhlIGAkbGluZS1oZWlnaHQtY29tcHV0ZWRgXG4vLyAgICAgdG9wOiAwOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbi8vICAgfVxuLy9cbi8vICAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4vLyAgICAgdG9wOiAwO1xuLy8gICB9XG4vLyB9XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gX2Zvcm1zLnNjc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJGNvbG9yKSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC50ZXh0LWhlbHAsXG4gIC5mb3JtLWNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAvLyBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgIC8vICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIC8vIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDQwJSk7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYEBpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCkge1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXM7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCAkaW5wdXQtYm94LXNoYWRvdy1mb2N1cztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cygpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogLjY1O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4uYnRuLXNlY29uZGFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc2Vjb25kYXJ5LWNvbG9yLCAkYnRuLXNlY29uZGFyeS1iZywgJGJ0bi1zZWNvbmRhcnktYm9yZGVyKTtcbn1cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG4vLyBSZW1vdmUgYWxsIGJhY2tncm91bmRzXG4uYnRuLXByaW1hcnktb3V0bGluZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWJnKTtcbn1cbi5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4tc2Vjb25kYXJ5LWJvcmRlcik7XG59XG4uYnRuLWluZm8tb3V0bGluZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1pbmZvLWJnKTtcbn1cbi5idG4tc3VjY2Vzcy1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLXN1Y2Nlc3MtYmcpO1xufVxuLmJ0bi13YXJuaW5nLW91dGxpbmUge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4td2FybmluZy1iZyk7XG59XG4uYnRuLWRhbmdlci1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLWRhbmdlci1iZyk7XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuXG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xNSksIDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gICAgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyxcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICB9XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDIwJSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDIwJSk7XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuIiwiLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyO1xuXG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvLyB0ciYuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgLy8gdGJvZHkmLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kOiBub25lOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxuXG4gIC8vIEFjdGl2ZSBzdGF0ZVxuICAmLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgLy9cbiAgLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcbiAgJi5kaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyKCk7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICB9XG5cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoJHNwYWNlci15IC8gMikgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOS5cblxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpXCI7XG59XG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHkgZ2l2ZW4gYSAuZHJvcGRvd24tbWVudSBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6ICRjYXJldC13aWR0aC1sZyAkY2FyZXQtd2lkdGgtbGcgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCAkY2FyZXQtd2lkdGgtbGcgJGNhcmV0LXdpZHRoLWxnO1xufVxuXG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH0gQGVsc2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIC8vIFByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlblxuICAgIC8vIHBsYWNlZCB3aXRoaW4gYSB0YWJsZS5cbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSBmcm9udFxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgLy8gZG8gbm90aGluZ1xuICB9IEBlbHNlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICAvLyBkbyBub3RoaW5nXG4gIH0gQGVsc2Uge1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1zbTtcbn1cblxuXG4vL1xuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vXG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcblxuICAvLyBTaXppbmdcbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy9cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLy9cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuXG4vL1xuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy9cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIHNpbmdsZSwgc2hhcmVkIGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoKTtcbiAgICAgIC8vIEJlY2F1c2Ugc3BlY2lmaWNpdHlcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cDovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBjb2xvcjogIzU1NTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gID4gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gICAgb3BhY2l0eTogMDtcblxuICAgICY6Y2hlY2tlZCB+IC5jLWluZGljYXRvciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMgfiAuYy1pbmRpY2F0b3Ige1xuICAgICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAuMDc1cmVtICNmZmYsIDAgMCAwIC4ycmVtICMwMDc0ZDk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUgfiAuYy1pbmRpY2F0b3Ige1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRjNmZmO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICB9XG4gIH1cblxuICArIC5jLWlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuXG4vLyBDdXN0b20gaW5kaWNhdG9yXG4vL1xuLy8gR2VuZXJhdGVzIGEgc2hhZG93IGVsZW1lbnQgdG8gY3JlYXRlIG91ciBtYWtlc2hpZnQgY2hlY2tib3gvcmFkaW8gYmFja2dyb3VuZC5cblxuLmMtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDY1JTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGNvbG9yOiAjZWVlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAuMTI1cmVtIC4xMjVyZW0gcmdiYSgwLDAsMCwuMSkpO1xufVxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jLWNoZWNrYm94IHtcbiAgLmMtaW5kaWNhdG9yIHtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIH1cblxuICBpbnB1dDpjaGVja2VkIH4gLmMtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejROQ2p3aExTMGdSMlZ1WlhKaGRHOXlPaUJCWkc5aVpTQkpiR3gxYzNSeVlYUnZjaUF4Tnk0eExqQXNJRk5XUnlCRmVIQnZjblFnVUd4MVp5MUpiaUF1SUZOV1J5QldaWEp6YVc5dU9pQTJMakF3SUVKMWFXeGtJREFwSUNBdExUNE5DandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStEUW84YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZzBLQ1NCMmFXVjNRbTk0UFNJd0lEQWdPQ0E0SWlCbGJtRmliR1V0WW1GamEyZHliM1Z1WkQwaWJtVjNJREFnTUNBNElEZ2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGcwS1BIQmhkR2dnWm1sc2JEMGlJMFpHUmtaR1JpSWdaRDBpVFRZdU5Dd3hURFV1Tnl3eExqZE1NaTQ1TERRdU5Vd3lMakVzTXk0M1RERXVOQ3d6VERBc05DNDBiREF1Tnl3d0xqZHNNUzQxTERFdU5Xd3dMamNzTUM0M2JEQXVOeTB3TGpkc015NDFMVE11Tld3d0xqY3RNQzQzVERZdU5Dd3hURFl1TkN3eGVpSU5DZ2t2UGcwS1BDOXpkbWMrRFFvPSk7XG4gIH1cblxuICBpbnB1dDppbmRldGVybWluYXRlIH4gLmMtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXhOeTR4TGpBc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqd2hSRTlEVkZsUVJTQnpkbWNnVUZWQ1RFbERJQ0l0THk5WE0wTXZMMFJVUkNCVFZrY2dNUzR4THk5RlRpSWdJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MMGR5WVhCb2FXTnpMMU5XUnk4eExqRXZSRlJFTDNOMlp6RXhMbVIwWkNJK0RRbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnMEtDU0IzYVdSMGFEMGlPSEI0SWlCb1pXbG5hSFE5SWpod2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURnZ09DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdPQ0E0SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNE5Danh3WVhSb0lHWnBiR3c5SWlOR1JrWkdSa1lpSUdROUlrMHdMRE4yTW1nNFZqTklNSG9pTHo0TkNqd3ZjM1puUGcwSyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uYy1yYWRpbyB7XG4gIC5jLWluZGljYXRvciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCB+IC5jLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE55NHhMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krRFFvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWcwS0NTQjJhV1YzUW05NFBTSXdJREFnT0NBNElpQmxibUZpYkdVdFltRmphMmR5YjNWdVpEMGlibVYzSURBZ01DQTRJRGdpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnMEtQSEJoZEdnZ1ptbHNiRDBpSTBaR1JrWkdSaUlnWkQwaVRUUXNNVU15TGpNc01Td3hMREl1TXl3eExEUnpNUzR6TERNc015d3pjek10TVM0ekxETXRNMU0xTGpjc01TdzBMREY2SWk4K0RRbzhMM04yWno0TkNnPT0pO1xuICB9XG59XG5cblxuLy8gTGF5b3V0IG9wdGlvbnNcbi8vXG4vLyBCeSBkZWZhdWx0IHJhZGlvcyBhbmQgY2hlY2tib3hlcyBhcmUgYGlubGluZS1ibG9ja2Agd2l0aCBubyBhZGRpdGlvbmFsIHNwYWNpbmdcbi8vIHNldC4gVXNlIHRoZXNlIG9wdGlvbmFsIGNsYXNzZXMgdG8gdHdlYWsgdGhlIGxheW91dC5cblxuLmMtaW5wdXRzLXN0YWNrZWQge1xuICAuYy1pbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgICsgLmMtaW5wdXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cDovL3ByaW1lcmNzcy5pby5cbi8vXG4vLyBJbmNsdWRlcyBJRTktc3BlY2lmaWMgaGFja3MgKG5vdGVkIGJ5IGAgXFw5YCkuXG5cbi5jLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuMzc1cmVtIDEuNzVyZW0gLjM3NXJlbSAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IC43NXJlbSBcXDk7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBVUNBTUFBQUN6dkUxRkFBQUFERkJNVkVVek16TXpNek16TXpNek16TUtBRy8zQUFBQUEzUlNUbE1BZjRDL2FTTEhBQUFBUEVsRVFWUjQycTNOTVE0QUlBZ0VRVG4vLzJjTGRSS3BwU0d6Qll3elZYdnpuTldzOEM1OENpdXNzUEpqOGg2Tndnb3JyS1JkVHZ1Vjl2MTZBZm4wQVlGT0I3YVlBQUFBQUVsRlRrU3VRbUNDKSBuby1yZXBlYXQgcmlnaHQgLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSBcXDk7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDEwcHg7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgLy8gVXNlIHZlbmRvciBwcmVmaXhlcyBhcyBgYXBwZWFyYW5jZWAgaXNuJ3QgcGFydCBvZiB0aGUgQ1NTIHNwZWMuXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzUxYTdlODtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNXB4IHJnYmEoODEsIDE2NywgMjMyLCAwLjUpKTtcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uYy1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBmb250LXNpemU6IDEycHg7XG5cbiAgJjpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbGUgaW5wdXQge1xuICBtaW4td2lkdGg6IDE0cmVtO1xuICBtYXJnaW46IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDApO1xuICBvcGFjaXR5OiAwO1xufVxuLmZpbGUtY3VzdG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1NTU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC4ycmVtIC40cmVtIHJnYmEoMCwwLDAsLjA1KSk7XG59XG4uZmlsZS1jdXN0b206OmFmdGVyIHtcbiAgY29udGVudDogXCJDaG9vc2UgZmlsZS4uLlwiO1xufVxuLmZpbGUtY3VzdG9tOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLS4wNzVyZW07XG4gIHJpZ2h0OiAtLjA3NXJlbTtcbiAgYm90dG9tOiAtLjA3NXJlbTtcbiAgei1pbmRleDogNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzU1NTtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwIC4yNXJlbSAuMjVyZW0gMDtcbn1cblxuLy8gRm9jdXMgc3RhdGVcbi5maWxlIGlucHV0OmZvY3VzIH4gLmZpbGUtY3VzdG9tIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMCAuMDc1cmVtICNmZmYsIDAgMCAwIC4ycmVtICMwMDc0ZDkpO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzIG9yIGA8dWw+YHMuXG5cbi5uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dCBhbmQgcmVtb3ZlcyBob3Zlci90YWIgZWZmZWN0c1xuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiBpbmxpbmVcblxuLm5hdi1pbmxpbmUge1xuICAubmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5uYXYtaXRlbSArIC5uYXYtaXRlbSxcbiAgLm5hdi1saW5rICsgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuXG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICAubmF2LWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICArIC5uYXYtaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICBib3JkZXI6ICRuYXYtdGFicy1saW5rLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMCk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3IgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICAubmF2LWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgKyAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcbiAgICB9XG4gIH1cbn1cblxuLm5hdi1zdGFja2VkIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcblxuICAgICsgLm5hdi1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IC4ycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vXG4vLyBEcm9wZG93bnNcbi8vXG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gQSBzdGF0aWMsIGZ1bGwgd2lkdGggbW9kaWZpZXIgd2l0aCBubyByb3VuZGVkIGNvcm5lcnMuXG4ubmF2YmFyLWZ1bGwge1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbn1cblxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG59XG5cbi5uYXZiYXItc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItc3RpY2t5O1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG4vL1xuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAgICAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4ubmF2YmFyLWRpdmlkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDFweDtcbiAgcGFkZGluZy10b3A6IC40MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNDI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tbGVmdDogICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDAwYTBcIjtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gQ3VzdG9tIG92ZXJyaWRlIGZvclxuLm5hdmJhci10b2dnbGVhYmxlIHtcbiAgJi14cyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi1zbSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi1tZCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZpZ2F0aW9uXG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIGJ1aWx0IG9uIHRoZSBiYXNlIGAubmF2YCBzdHlsZXMuXG5cbi5uYXZiYXItbmF2IHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6ICAgIC40MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC40MjVyZW07XG5cbiAgICArIC5uYXYtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3BlbiA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5vcGVuLFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wNzUpO1xuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9wZW4gPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsub3BlbixcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4wNzUpO1xuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWJsb2NrIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSgkY2FyZC1zcGFjZXIteSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyAuY2FyZC1hY3Rpb25zIHtcbi8vICAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG5cbi8vICAgLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuLy8gICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbi8vICAgfVxuLy8gfVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAuY2FyZCB7XG4gICAgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cyAkY2FyZC1ib3JkZXItcmFkaXVzIDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRjYXJkLWJvcmRlci1yYWRpdXMgJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lciAkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIgJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lcik7XG4gIH1cbn1cblxuXG4vL1xuLy8gQmFja2dyb3VuZCB2YXJpYXRpb25zXG4vL1xuXG4uY2FyZC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgY2FyZC12YXJpYW50KCRicmFuZC1wcmltYXJ5LCAkYnJhbmQtcHJpbWFyeSk7XG59XG4uY2FyZC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgY2FyZC12YXJpYW50KCRicmFuZC1zdWNjZXNzLCAkYnJhbmQtc3VjY2Vzcyk7XG59XG4uY2FyZC1pbmZvIHtcbiAgQGluY2x1ZGUgY2FyZC12YXJpYW50KCRicmFuZC1pbmZvLCAkYnJhbmQtaW5mbyk7XG59XG4uY2FyZC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgY2FyZC12YXJpYW50KCRicmFuZC13YXJuaW5nLCAkYnJhbmQtd2FybmluZyk7XG59XG4uY2FyZC1kYW5nZXIge1xuICBAaW5jbHVkZSBjYXJkLXZhcmlhbnQoJGJyYW5kLWRhbmdlciwgJGJyYW5kLWRhbmdlcik7XG59XG5cbi8vIFJlbW92ZSBhbGwgYmFja2dyb3VuZHNcbi5jYXJkLXByaW1hcnktb3V0bGluZSB7XG4gIEBpbmNsdWRlIGNhcmQtb3V0bGluZS12YXJpYW50KCRidG4tcHJpbWFyeS1iZyk7XG59XG4uY2FyZC1zZWNvbmRhcnktb3V0bGluZSB7XG4gIEBpbmNsdWRlIGNhcmQtb3V0bGluZS12YXJpYW50KCRidG4tc2Vjb25kYXJ5LWJvcmRlcik7XG59XG4uY2FyZC1pbmZvLW91dGxpbmUge1xuICBAaW5jbHVkZSBjYXJkLW91dGxpbmUtdmFyaWFudCgkYnRuLWluZm8tYmcpO1xufVxuLmNhcmQtc3VjY2Vzcy1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWJnKTtcbn1cbi5jYXJkLXdhcm5pbmctb3V0bGluZSB7XG4gIEBpbmNsdWRlIGNhcmQtb3V0bGluZS12YXJpYW50KCRidG4td2FybmluZy1iZyk7XG59XG4uY2FyZC1kYW5nZXItb3V0bGluZSB7XG4gIEBpbmNsdWRlIGNhcmQtb3V0bGluZS12YXJpYW50KCRidG4tZGFuZ2VyLWJnKTtcbn1cblxuLy9cbi8vIEludmVyc2UgdGV4dCB3aXRoaW4gYSBjYXJkIGZvciB1c2Ugd2l0aCBkYXJrIGJhY2tncm91bmRzXG4vL1xuXG4uY2FyZC1pbnZlcnNlIHtcbiAgQGluY2x1ZGUgY2FyZC1pbnZlcnNlO1xufVxuXG4vL1xuLy8gQmxvY2txdW90ZVxuLy9cblxuLmNhcmQtYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWcge1xuICAvLyBtYXJnaW46IC0xLjMyNXJlbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyguMjVyZW0pO1xufVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuXG5cbi8vIENhcmQgaW1hZ2UgY2Fwc1xuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lciAkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyIDAgMCk7XG59XG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lciAkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBzZXRcbi8vXG5cbkBpZiAkZW5hYmxlLWZsZXgge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLmNhcmQtZGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIG1hcmdpbi1yaWdodDogLS42MjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLS42MjVyZW07XG5cbiAgICAgIC5jYXJkIHtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC42MjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59IEBlbHNlIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIC5jYXJkLWRlY2sge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IDEuMjVyZW0gMDtcblxuICAgICAgLmNhcmQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogMSU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWRlY2std3JhcHBlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgfSBAZWxzZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3Age1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkXG4vL1xuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVtIGV4Y2VlZCB0aGUgY29sdW1uIHdpZHRoXG4gICAgfVxuICB9XG59XG4iLCIvLyBDYXJkIHZhcmlhbnRzXG5cbkBtaXhpbiBjYXJkLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbn1cblxuQG1peGluIGNhcmQtb3V0bGluZS12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG59XG5cbi8vXG4vLyBJbnZlcnNlIHRleHQgd2l0aGluIGEgY2FyZCBmb3IgdXNlIHdpdGggZGFyayBiYWNrZ3JvdW5kc1xuLy9cblxuQG1peGluIGNhcmQtaW52ZXJzZSB7XG4gIC5jYXJkLWhlYWRlcixcbiAgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMik7XG4gIH1cbiAgLmNhcmQtaGVhZGVyLFxuICAuY2FyZC1mb290ZXIsXG4gIC5jYXJkLXRpdGxlLFxuICAuY2FyZC1ibG9ja3F1b3RlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuY2FyZC1saW5rLFxuICAuY2FyZC10ZXh0LFxuICAuY2FyZC1ibG9ja3F1b3RlID4gZm9vdGVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNjUpO1xuICB9XG4gIC5jYXJkLWxpbmsge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY2FyZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci15O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgKyBsaTo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLWRpdmlkZXJ9XCI7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAkc3BhY2VyLXk7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXIteTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci15O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBib3JkZXI6ICRwYWdlci1ib3JkZXItd2lkdGggc29saWQgJHBhZ2VyLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgPiBhIHtcbiAgICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogJHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZXItbmV4dCB7XG4gID4gYSxcbiAgPiBzcGFuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLnBhZ2VyLXByZXYge1xuICA+IGEsXG4gID4gc3BhbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjI1ZW0gLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiAkbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuLmJ0biAubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5sYWJlbCB7XG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBQaWxsIGxhYmVsc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4ubGFiZWwtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IC42ZW07XG4gIHBhZGRpbmctbGVmdDogLjZlbTtcbiAgLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuICAvLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTByZW0pO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIExhYmVsc1xuXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRqdW1ib3Ryb24tYmcsIDEwJSk7XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXk7XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRib2R5LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkYm9keS1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIFByb2dyZXNzIGFuaW1hdGlvbnNcbi8vXG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246ICRzcGFjZXIteSAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy9cbi8vIEJhc2ljIHByb2dyZXNzIGJhclxuLy9cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRzcGFjZXIteTsgLy8gdG9kbzogbWFrZSBhIG5ldyB2YXIgZm9yIHRoaXNcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci15O1xufVxuLnByb2dyZXNzW3ZhbHVlXSB7XG4gIC8vIElFMTAgdXNlcyBgY29sb3JgIHRvIHNldCB0aGUgYmFyIGJhY2tncm91bmQtY29sb3JcbiAgY29sb3I6ICMwMDc0ZDk7XG4gIC8vIFJlbW92ZSBGaXJlZm94IGFuZCBPcGVyYSBib3JkZXJcbiAgYm9yZGVyOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4ucHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgwLDAsMCwuMSkpO1xufVxuLnByb2dyZXNzW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZTo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cih2YWx1ZSk7XG59XG4ucHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuLnByb2dyZXNzW3ZhbHVlPVwiMTAwXCJdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5cbi8vIEZpcmVmb3ggc3R5bGVzIG11c3QgYmUgZW50aXJlbHkgc2VwYXJhdGUgb3IgaXQgYnVzdHMgV2Via2l0IHN0eWxlcy5cbi8vXG4vLyBDb21tZW50ZWQgb3V0IGZvciBub3cgYmVjYXVzZSBsaW50ZXIuXG4vL1xuLy8gJC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbi8vICAgLnByb2dyZXNzW3ZhbHVlXSB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbi8vICAgICAuYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4vLyAgICAgLmJveC1zaGFkb3coaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKDAsMCwwLC4xKSk7XG4vLyAgIH1cbi8vICAgLnByb2dyZXNzW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDk7XG4vLyAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4vLyAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4vLyAgIH1cbi8vICAgLnByb2dyZXNzW3ZhbHVlPVwiMFwiXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuLy8gICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbi8vICAgICBtaW4td2lkdGg6IDJyZW07XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbi8vICAgfVxuLy8gICAucHJvZ3Jlc3NbdmFsdWU9XCIxMDBcIl06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbi8vICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4vLyAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuLy8gICB9XG4vLyB9XG5cbi8vIElFOSBoYWNrcyB0byBhY2NvbXBhbnkgY3VzdG9tIG1hcmt1cC4gV2UgZG9uJ3QgbmVlZCB0byBzY29wZSB0aGlzIHZpYSBtZWRpYSBxdWVyaWVzLCBidXQgSSBmZWVsIGJldHRlciBkb2luZyBpdCBhbnl3YXkuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBcXDApIHtcbiAgLnByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKDAsMCwwLC4xKSk7XG4gIH1cbiAgLnByb2dyZXNzLWJhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogJHNwYWNlci15O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cmVtOyAvLyBTaW11bGF0ZSBoaWRpbmcgb2YgdmFsdWUgYXMgaW4gbmF0aXZlIGA8cHJvZ3Jlc3M+YFxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cbiAgLnByb2dyZXNzW3dpZHRoXj1cIjBcIl0ge1xuICAgIG1pbi13aWR0aDogMnJlbTtcbiAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAucHJvZ3Jlc3Nbd2lkdGg9XCIxMDAlXCJdIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy9cbi8vIFN0cmlwZWRcbi8vXG5cbi5wcm9ncmVzcy1zdHJpcGVkW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkc3BhY2VyLXkgJHNwYWNlci15O1xufVxuLnByb2dyZXNzLXN0cmlwZWRbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkc3BhY2VyLXkgJHNwYWNlci15O1xufVxuLy8gSUU5XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBcXDApIHtcbiAgLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkc3BhY2VyLXkgJHNwYWNlci15O1xuICB9XG59XG5cblxuLy9cbi8vIEFuaW1hdGVkXG4vL1xuXG4ucHJvZ3Jlc3MtYW5pbWF0ZWRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucHJvZ3Jlc3MtYW5pbWF0ZWRbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLy8gSUU5XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBcXDApIHtcbiAgLnByb2dyZXNzLWFuaW1hdGVkIC5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmFyaWF0aW9uc1xuLy9cblxuLnByb2dyZXNzLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwcm9ncmVzcy12YXJpYW50KCRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG4ucHJvZ3Jlc3MtaW5mbyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cbi5wcm9ncmVzcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuLnByb2dyZXNzLWRhbmdlciB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLXZhcmlhbnQoJHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOVxufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOS5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTlcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn0iLCIvLyBQcm9ncmVzcyBiYXJzXG5cbkBtaXhpbiBwcm9ncmVzcy12YXJpYW50KCRjb2xvcikge1xuICAmW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJlt2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAvLyBJRTlcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XG4gICAgLnByb2dyZXNzLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCJAaWYgJGVuYWJsZS1mbGV4IHtcbiAgLm1lZGlhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIH1cbiAgLm1lZGlhLWJvZHkge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLm1lZGlhLW1pZGRsZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC5tZWRpYS1ib3R0b20ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG59IEBlbHNlIHtcbiAgLm1lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAubWVkaWEsXG4gIC5tZWRpYS1ib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHpvb206IDE7XG4gIH1cbiAgLm1lZGlhLWJvZHkge1xuICAgIHdpZHRoOiAxMDAwMHB4O1xuICB9XG4gIC5tZWRpYS1sZWZ0LFxuICAubWVkaWEtcmlnaHQsXG4gIC5tZWRpYS1ib2R5IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLm1lZGlhLW1pZGRsZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubWVkaWEtYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cblxuLy9cbi8vIEltYWdlcy9lbGVtZW50cyBhcyB0aGUgbWVkaWEgYW5jaG9yXG4vL1xuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWxpZ25tZW50XG4vL1xuXG4ubWVkaWEtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5cbi8vXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cblxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC43NXJlbSAxLjI1cmVtO1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcblxuICAgICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTkge1xuICBwYWRkaW5nLWJvdHRvbTogcGVyY2VudGFnZSg5IC8gMjEpO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKDkgLyAxNik7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogcGVyY2VudGFnZSgzIC8gNCk7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTEge1xuICBwYWRkaW5nLWJvdHRvbTogcGVyY2VudGFnZSgxIC8gMSk7XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuMjtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLmluIHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpOyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgb3BhY2l0eTogMDtcblxuICAmLmluIHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gICYudG9vbHRpcC10b3AsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG5cbiAgICAudG9vbHRpcC1hcnJvdyB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYudG9vbHRpcC1yaWdodCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0IHtcbiAgICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG5cbiAgICAudG9vbHRpcC1hcnJvdyB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnRvb2x0aXAtYm90dG9tLFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCB7XG4gICAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG5cbiAgICAudG9vbHRpcC1hcnJvdyB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYudG9vbHRpcC1sZWZ0LFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuXG4gICAgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpKTtcblxuXG4gIC8vIFBvcG92ZXIgZGlyZWN0aW9uc1xuXG4gICYucG9wb3Zlci10b3AsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAucG9wb3Zlci1hcnJvdyB7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBvcG92ZXItcmlnaHQsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgLnBvcG92ZXItYXJyb3cge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucG9wb3Zlci1ib3R0b20sXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgIC5wb3BvdmVyLWFycm93IHtcbiAgICAgIHRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucG9wb3Zlci1sZWZ0LFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgLnBvcG92ZXItYXJyb3cge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMXB4O1xuICAgICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci10aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCgkYm9yZGVyLXJhZGl1cy1sZyAtIDEpICgkYm9yZGVyLXJhZGl1cy1sZyAtIDEpIDAgMCk7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuXG4vLyBBcnJvd3Ncbi8vXG4vLyAucG9wb3Zlci1hcnJvdyBpcyBvdXRlciwgLnBvcG92ZXItYXJyb3c6OmFmdGVyIGlzIGlubmVyXG5cbi5wb3BvdmVyLWFycm93IHtcbiAgJixcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4ucG9wb3Zlci1hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG59XG4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xufVxuIiwiLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gID4gLmNhcm91c2VsLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IC42cyBlYXNlLWluLW91dCBsZWZ0O1xuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZyB7XG4gICAgICBAZXh0ZW5kIC5pbWctZmx1aWQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuXG4gICAgICAmLm5leHQsXG4gICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICB9XG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAubmV4dC5sZWZ0LFxuICA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBmb250LXNpemU6ICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC41KSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6IC45O1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAuaWNvbi1wcmV2IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLW5leHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuXG4gIC5pY29uLXByZXYge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAzOVwiOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAzYVwiOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gSUU5IGhhY2sgZm9yIGV2ZW50IGhhbmRsaW5nXG4gICAgLy9cbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciA5IGRvZXMgbm90IHByb3Blcmx5IGhhbmRsZSBjbGlja3Mgb24gZWxlbWVudHMgd2l0aCBhIGBiYWNrZ3JvdW5kLWNvbG9yYCBvZiBgdHJhbnNwYXJlbnRgLFxuICAgIC8vIHNvIHdlIHVzZSBgcmdiYSgwLDAsMCwwKWAgaW5zdGVhZCBzaW5jZSBpdCdzIGEgbm9uLWJ1Z2d5IGVxdWl2YWxlbnQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IC8vIElFOVxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzLlxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuXG4gIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXG4gIH1cbn1cblxuXG4vL1xuLy8gUmVzcG9uc2l2ZSB2YXJpYXRpb25zXG4vL1xuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIH1cbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgbGVmdDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvL1xuLy8gRmxvYXRzXG4vL1xuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrKCk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAucHVsbC0jeyRicmVha3BvaW50fS1sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIHB1bGwtbGVmdCgpO1xuICAgIH1cbiAgICAucHVsbC0jeyRicmVha3BvaW50fS1yaWdodCB7XG4gICAgICBAaW5jbHVkZSBwdWxsLXJpZ2h0KCk7XG4gICAgfVxuICAgIC5wdWxsLSN7JGJyZWFrcG9pbnR9LW5vbmUge1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgpO1xufVxuXG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSAgICAgICB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgIC50ZXh0LSN7JGJyZWFrcG9pbnR9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0LSN7JGJyZWFrcG9pbnR9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dC0jeyRicmVha3BvaW50fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRicmFuZC1zdWNjZXNzKTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJGJyYW5kLWluZm8pO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkYnJhbmQtd2FybmluZyk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJGJyYW5kLWRhbmdlcik7XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiQG1peGluIHB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgZm9udDogXCIwLzBcIiBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59IiwiLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vXG5cbi8vIEludmVyc2Vcbi8vIFRPRE86IHJlZG8gdGhpcyBhcyBhIHByb3BlciBjbGFzc1xuLmJnLWludmVyc2Uge1xuICBjb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcbn1cblxuLmJnLWZhZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlc3Q7XG59XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRicmFuZC1zdWNjZXNzKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkYnJhbmQtaW5mbyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJGJyYW5kLXdhcm5pbmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJGJyYW5kLWRhbmdlcik7XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbi5tLXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogIGF1dG8gIWltcG9ydGFudDtcbn1cblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aHMgaW4gJHNwYWNlcnMge1xuICAgICRsZW5ndGgteDogICBtYXAtZ2V0KCRsZW5ndGhzLCB4KTtcbiAgICAkbGVuZ3RoLXk6ICAgbWFwLWdldCgkbGVuZ3RocywgeSk7XG5cbiAgICAuI3skYWJicmV2fS1hLSN7JHNpemV9IHsgI3skcHJvcH06ICAgICAgICAkbGVuZ3RoLXkgJGxlbmd0aC14ICFpbXBvcnRhbnQ7IH0gLy8gYSA9IEFsbCBzaWRlc1xuICAgIC4jeyRhYmJyZXZ9LXQtI3skc2l6ZX0geyAjeyRwcm9wfS10b3A6ICAgICRsZW5ndGgteSAhaW1wb3J0YW50OyB9XG4gICAgLiN7JGFiYnJldn0tci0jeyRzaXplfSB7ICN7JHByb3B9LXJpZ2h0OiAgJGxlbmd0aC14ICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skYWJicmV2fS1iLSN7JHNpemV9IHsgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoLXkgIWltcG9ydGFudDsgfVxuICAgIC4jeyRhYmJyZXZ9LWwtI3skc2l6ZX0geyAjeyRwcm9wfS1sZWZ0OiAgICRsZW5ndGgteCAhaW1wb3J0YW50OyB9XG5cbiAgICAvLyBBeGVzXG4gICAgLiN7JGFiYnJldn0teC0jeyRzaXplfSB7XG4gICAgICAjeyRwcm9wfS1yaWdodDogICRsZW5ndGgteCAhaW1wb3J0YW50O1xuICAgICAgI3skcHJvcH0tbGVmdDogICAkbGVuZ3RoLXggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLiN7JGFiYnJldn0teS0jeyRzaXplfSB7XG4gICAgICAjeyRwcm9wfS10b3A6ICAgICRsZW5ndGgteSAhaW1wb3J0YW50O1xuICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoLXkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9zaXRpb25pbmdcblxuLnBvcy1mLXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG4vL1xuXG5AZWFjaCAkYnAgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLmhpZGRlbi0jeyRicH0tdXAge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5oaWRkZW4tI3skYnB9LWRvd24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi1wcmludCB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */ +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJvb3RzdHJhcC9ib290c3RyYXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbm9ybWFsaXplLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FuaW1hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2VyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xhYmVscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGFiZWwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wdWxscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy1iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLXNwYWNpbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLXJlc3BvbnNpdmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztHQUlHOzs7O0dDQUEsNEVDSnlFLEtBUzFFLHVCQUNBLDBCQUNBLDZCQUErQixDQUNoQyxLQU9DLFFBQVUsQ0FDWCwyRkF5QkMsYUFBZSxDQUNoQiw0QkFXQyxxQkFDQSx1QkFBeUIsQ0FDMUIsc0JBUUMsYUFDQSxRQUFVLENBQ1gsa0JBU0MsWUFBYyxDQUNmLEVBVUMsNEJBQThCLENBQy9CLFNBU0csU0FBVyxDQUZmLFFBS0ksU0FBVyxDQUNaLFlBV0Qsd0JBQTBCLENBQzNCLFNBUUMsZ0JBQWtCLENBQ25CLElBT0MsaUJBQW1CLENBQ3BCLEdBUUMsY0FDQSxlQUFpQixDQUNsQixLQU9DLGdCQUNBLFVBQVksQ0FDYixNQU9DLGFBQWUsQ0FDaEIsUUFRQyxjQUNBLGNBQ0Esa0JBQ0EsdUJBQXlCLENBQzFCLElBR0MsVUFBWSxDQUNiLElBR0MsY0FBZ0IsQ0FDakIsSUFVQyxRQUFVLENBQ1gsZUFPQyxlQUFpQixDQUNsQixPQVVDLGVBQWlCLENBQ2xCLEdBT0MsK0JBQUEsQUFDQSx1QkFBQSxRQUFVLENBQ1gsSUFPQyxhQUFlLENBQ2hCLGtCQVVDLGlDQUNBLGFBQWUsQ0FDaEIsc0NBc0JDLGNBQ0EsYUFDQSxRQUFVLENBQ1gsT0FPQyxnQkFBa0IsQ0FDbkIsY0FXQyxtQkFBcUIsQ0FDdEIsMEVBY0MsMEJBQ0EsY0FBZ0IsQ0FDakIsc0NBUUMsY0FBZ0IsQ0FDakIsaURBUUMsU0FDQSxTQUFXLENBQ1osTUFRQyxrQkFBb0IsQ0FDckIsMkNBWUMsOEJBQUEsQUFDQSxzQkFBQSxTQUFXLENBQ1osZ0dBVUMsV0FB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LENBQ3BCLFdDcERDLGlCQUNBLGtCQUNBLHdCQUNBLHdCQUF1QixDQ0p6QixrQk5GSSxXQUNBLGNBQ0EsVUFBWSxDT3lDWiwwQkR6Q0osV0RlTSxlWHNISyxDWWpJVixDQ3FDRywwQkR6Q0osV0RlTSxlWHVISyxDWWxJVixDQ3FDRywwQkR6Q0osV0RlTSxlWHdISyxDWW5JVixDQ3FDRywyQkR6Q0osV0RlTSxnQlh5SE0sQ1lwSVgsQ0FRRCxpQkRYRSxpQkFDQSxrQkFDQSx3QkFDQSx3QkFBdUIsQ0NRekIsd0JOZEksV0FDQSxjQUNBLFVBQVksQ0FDYixLSzBCRCx3QkFDQSx3QkFBc0IsQ0NOdEIsWU54QkUsV0FDQSxjQUNBLFVBQVksQ0FDYix1bUJRR0Msa0JBRUEsZUFFQSx3QkFDQSx3QkFBdUIsQ0FDeEIsMkhBVUssVUFBWSxDQUNiLFVId0JILGNBQWlCLENHdEJiLFVIc0JKLGVBQWlCLENHdEJiLFVIc0JKLFNBQWlCLENHdEJiLFVIc0JKLGVBQWlCLENHdEJiLFVIc0JKLGVBQWlCLENHdEJiLFVIc0JKLFNBQWlCLENHdEJiLFVIc0JKLGVBQWlCLENHdEJiLFVIc0JKLGVBQWlCLENHdEJiLFVIc0JKLFNBQWlCLENHdEJiLFdIc0JKLGVBQWlCLENHdEJiLFdIc0JKLGVBQWlCLENHdEJiLFdIc0JKLFVBQWlCLENHakJaLGVIOEJQLFVBQXVELENHMUIvQyxlSDBCUixjQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLFNBQStCLENHMUJ2QixlSDBCUixlQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLFNBQStCLENHMUJ2QixlSDBCUixlQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLFNBQStCLENHMUJ2QixnQkgwQlIsZUFBK0IsQ0cxQnZCLGdCSDBCUixlQUErQixDRzFCdkIsZ0JIMEJSLFVBQStCLENHMUJ2QixlSHNCUixTQUFzRCxDR3RCOUMsZUhzQlIsYUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixRQUE4QixDR3RCdEIsZUhzQlIsY0FBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixRQUE4QixDR3RCdEIsZUhzQlIsY0FBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixRQUE4QixDR3RCdEIsZ0JIc0JSLGNBQThCLENHdEJ0QixnQkhzQlIsY0FBOEIsQ0d0QnRCLGdCSHNCUixTQUE4QixDR3RCdEIsaUJIa0JSLGNBQXVCLENHbEJmLGlCSGtCUixvQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGtCSGtCUixxQkFBdUIsQ0dsQmYsa0JIa0JSLHFCQUF1QixDR2xCZixrQkhrQlIsZ0JBQXVCLENFVHJCLDBCQ2xCSSwySEFIQSxVQUFZLENBQ2IsVUh3QkgsY0FBaUIsQ0d0QmIsVUhzQkosZUFBaUIsQ0d0QmIsVUhzQkosU0FBaUIsQ0d0QmIsVUhzQkosZUFBaUIsQ0d0QmIsVUhzQkosZUFBaUIsQ0d0QmIsVUhzQkosU0FBaUIsQ0d0QmIsVUhzQkosZUFBaUIsQ0d0QmIsVUhzQkosZUFBaUIsQ0d0QmIsVUhzQkosU0FBaUIsQ0d0QmIsV0hzQkosZUFBaUIsQ0d0QmIsV0hzQkosZUFBaUIsQ0d0QmIsV0hzQkosVUFBaUIsQ0dqQlosZUg4QlAsVUFBdUQsQ0cxQi9DLGVIMEJSLGNBQStCLENHMUJ2QixlSDBCUixlQUErQixDRzFCdkIsZUgwQlIsU0FBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixlQUErQixDRzFCdkIsZUgwQlIsU0FBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixlQUErQixDRzFCdkIsZUgwQlIsU0FBK0IsQ0cxQnZCLGdCSDBCUixlQUErQixDRzFCdkIsZ0JIMEJSLGVBQStCLENHMUJ2QixnQkgwQlIsVUFBK0IsQ0cxQnZCLGVIc0JSLFNBQXNELENHdEI5QyxlSHNCUixhQUE4QixDR3RCdEIsZUhzQlIsY0FBOEIsQ0d0QnRCLGVIc0JSLFFBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsY0FBOEIsQ0d0QnRCLGVIc0JSLFFBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsY0FBOEIsQ0d0QnRCLGVIc0JSLFFBQThCLENHdEJ0QixnQkhzQlIsY0FBOEIsQ0d0QnRCLGdCSHNCUixjQUE4QixDR3RCdEIsZ0JIc0JSLFNBQThCLENHdEJ0QixpQkhrQlIsY0FBdUIsQ0dsQmYsaUJIa0JSLG9CQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsa0JIa0JSLHFCQUF1QixDR2xCZixrQkhrQlIscUJBQXVCLENHbEJmLGtCSGtCUixnQkFBdUIsQ0doQmQsQ0RPUCwwQkNsQkksMkhBSEEsVUFBWSxDQUNiLFVId0JILGNBQWlCLENHdEJiLFVIc0JKLGVBQWlCLENHdEJiLFVIc0JKLFNBQWlCLENHdEJiLFVIc0JKLGVBQWlCLENHdEJiLFVIc0JKLGVBQWlCLENHdEJiLFVIc0JKLFNBQWlCLENHdEJiLFVIc0JKLGVBQWlCLENHdEJiLFVIc0JKLGVBQWlCLENHdEJiLFVIc0JKLFNBQWlCLENHdEJiLFdIc0JKLGVBQWlCLENHdEJiLFdIc0JKLGVBQWlCLENHdEJiLFdIc0JKLFVBQWlCLENHakJaLGVIOEJQLFVBQXVELENHMUIvQyxlSDBCUixjQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLFNBQStCLENHMUJ2QixlSDBCUixlQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLFNBQStCLENHMUJ2QixlSDBCUixlQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLFNBQStCLENHMUJ2QixnQkgwQlIsZUFBK0IsQ0cxQnZCLGdCSDBCUixlQUErQixDRzFCdkIsZ0JIMEJSLFVBQStCLENHMUJ2QixlSHNCUixTQUFzRCxDR3RCOUMsZUhzQlIsYUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixRQUE4QixDR3RCdEIsZUhzQlIsY0FBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixRQUE4QixDR3RCdEIsZUhzQlIsY0FBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixRQUE4QixDR3RCdEIsZ0JIc0JSLGNBQThCLENHdEJ0QixnQkhzQlIsY0FBOEIsQ0d0QnRCLGdCSHNCUixTQUE4QixDR3RCdEIsaUJIa0JSLGNBQXVCLENHbEJmLGlCSGtCUixvQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGtCSGtCUixxQkFBdUIsQ0dsQmYsa0JIa0JSLHFCQUF1QixDR2xCZixrQkhrQlIsZ0JBQXVCLENHaEJkLENET1AsMEJDbEJJLDJIQUhBLFVBQVksQ0FDYixVSHdCSCxjQUFpQixDR3RCYixVSHNCSixlQUFpQixDR3RCYixVSHNCSixTQUFpQixDR3RCYixVSHNCSixlQUFpQixDR3RCYixVSHNCSixlQUFpQixDR3RCYixVSHNCSixTQUFpQixDR3RCYixVSHNCSixlQUFpQixDR3RCYixVSHNCSixlQUFpQixDR3RCYixVSHNCSixTQUFpQixDR3RCYixXSHNCSixlQUFpQixDR3RCYixXSHNCSixlQUFpQixDR3RCYixXSHNCSixVQUFpQixDR2pCWixlSDhCUCxVQUF1RCxDRzFCL0MsZUgwQlIsY0FBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZ0JIMEJSLGVBQStCLENHMUJ2QixnQkgwQlIsZUFBK0IsQ0cxQnZCLGdCSDBCUixVQUErQixDRzFCdkIsZUhzQlIsU0FBc0QsQ0d0QjlDLGVIc0JSLGFBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGdCSHNCUixjQUE4QixDR3RCdEIsZ0JIc0JSLGNBQThCLENHdEJ0QixnQkhzQlIsU0FBOEIsQ0d0QnRCLGlCSGtCUixjQUF1QixDR2xCZixpQkhrQlIsb0JBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixrQkhrQlIscUJBQXVCLENHbEJmLGtCSGtCUixxQkFBdUIsQ0dsQmYsa0JIa0JSLGdCQUF1QixDR2hCZCxDRE9QLDJCQ2xCSSwySEFIQSxVQUFZLENBQ2IsVUh3QkgsY0FBaUIsQ0d0QmIsVUhzQkosZUFBaUIsQ0d0QmIsVUhzQkosU0FBaUIsQ0d0QmIsVUhzQkosZUFBaUIsQ0d0QmIsVUhzQkosZUFBaUIsQ0d0QmIsVUhzQkosU0FBaUIsQ0d0QmIsVUhzQkosZUFBaUIsQ0d0QmIsVUhzQkosZUFBaUIsQ0d0QmIsVUhzQkosU0FBaUIsQ0d0QmIsV0hzQkosZUFBaUIsQ0d0QmIsV0hzQkosZUFBaUIsQ0d0QmIsV0hzQkosVUFBaUIsQ0dqQlosZUg4QlAsVUFBdUQsQ0cxQi9DLGVIMEJSLGNBQStCLENHMUJ2QixlSDBCUixlQUErQixDRzFCdkIsZUgwQlIsU0FBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixlQUErQixDRzFCdkIsZUgwQlIsU0FBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixlQUErQixDRzFCdkIsZUgwQlIsU0FBK0IsQ0cxQnZCLGdCSDBCUixlQUErQixDRzFCdkIsZ0JIMEJSLGVBQStCLENHMUJ2QixnQkgwQlIsVUFBK0IsQ0cxQnZCLGVIc0JSLFNBQXNELENHdEI5QyxlSHNCUixhQUE4QixDR3RCdEIsZUhzQlIsY0FBOEIsQ0d0QnRCLGVIc0JSLFFBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsY0FBOEIsQ0d0QnRCLGVIc0JSLFFBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsY0FBOEIsQ0d0QnRCLGVIc0JSLFFBQThCLENHdEJ0QixnQkhzQlIsY0FBOEIsQ0d0QnRCLGdCSHNCUixjQUE4QixDR3RCdEIsZ0JIc0JSLFNBQThCLENHdEJ0QixpQkhrQlIsY0FBdUIsQ0dsQmYsaUJIa0JSLG9CQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsa0JIa0JSLHFCQUF1QixDR2xCZixrQkhrQlIscUJBQXVCLENHbEJmLGtCSGtCUixnQkFBdUIsQ0doQmQsQ0NsQ1gsT0FDRSxXQUNBLGVBQ0EsdUJmOERvQyxDZWpFdEMsb0JBT0ksZ0JBQ0Esa0JBQ0EsbUJBQ0EsNEJmaUIrQixDZTNCbkMs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NUI4TGdDLENDbFZuQyw4QjJCMEpELGtDQUFzQixDQUN2QiwyQkFNQyxVNUI0S29DLEM0QjlLeEMsa0VBS00sVTVCeUtrQyxDQzlWbkMsbUMyQjJMQywyQjVCaUtrQyxDNEI1S3hDLGtGQWNRLDRCNUIrSmdDLENDN1ZuQyxraUIyQnVNRyxVNUJ1SmdDLENDN1VuQyw2QjJCNExELHdDQUFzQixDQUN2QixNQy9ORCxrQkFDQSxjQUNBLHNCQUNBLHNCQUNBLHlCckJMRSxxQlI4TTJCLEM2QnZNOUIsWUFHQyxlN0IrY2dDLEM2QjljakMsWUFHQyxxQjdCNGMrQixDNkIzY2hDLGVBR0MscUJBQ0EsZUFBaUIsQ0FDbEIsc0JBR0MsZUFBaUIsQ0FDbEIsaUJBWUcsb0JBQXNCLEM1Qi9CRCxzQjRCbUNyQixtQjdCaWI4QixDNkJoYi9CLDJEQU9LLGlDQUEwRCxDQUhoRSx5REFTTSxpQzdCd0p1QixDNkJ2SnhCLGFBV0wsd0JBQ0EseUJBQ0EsK0I3QnlaZ0MsQzZCNVpsQyx5QnJCakVJLGlDcUJ1RThFLENBQy9FLGFBSUQsd0JBQ0EseUJBQ0EsNEI3QitZZ0MsQzZCbFpsQyx3QnJCM0VJLGlDUjhNMkIsQzZCNUg1QixjQ25GRCx5QkFDQSxvQi9COEJpQyxDOEI4RGxDLGNDN0ZDLHlCQUNBLG9CL0IrQmlDLEM4QmdFbEMsV0NoR0MseUJBQ0Esb0I5QmdDaUMsQzZCa0VsQyxjQ25HQyx5QkFDQSxvQjlCaUNpQyxDNkJvRWxDLGFDdEdDLHlCQUNBLG9CL0JrQ2lDLEM4QnNFbEMsc0JDcEdDLDZCQUNBLG9CL0J5QmlDLEM4QitFbEMsd0JDekdDLDZCQUNBLHdCL0JnUTBDLEM4QnJKM0MsbUJDNUdDLDZCQUNBLG9COUIyQmlDLEM2Qm1GbEMsc0JDL0dDLDZCQUNBLG9CL0IwQmlDLEM4QnVGbEMsc0JDbEhDLDZCQUNBLG9COUI0QmlDLEM2QndGbEMscUJDckhDLDZCQUNBLHdCL0JxUjBDLEM4QjlKM0Msc0RDN0dHLDZDQUE0QyxDQUM3QywrR0FLQyxVQUFZLENBQ2Isd0ZBSUMsNEJBQVcsQ0FDWiw4REFHRyxVOUJvY3lC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QixDQUNELHNCQUNFLHVCQUF5QixDQUV6QixhQUhGLHNCQUlJLHlCQUEyQixDQUU5QixDQUNELDRCQUNFLHVCQUF5QixDQUV6QixhQUhGLDRCQUlJLCtCQUFpQyxDQUVwQyxDQUdDLGFBREYsY0FFSSx1QkFBeUIsQ0FFNUIsQ0FBQSIsImZpbGUiOiJib290c3RyYXAvYm9vdHN0cmFwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogQm9vdHN0cmFwIHY0LjAuMC1hbHBoYS4yIChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTUgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcFwiO1xuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuMC4wLWFscGhhLjIgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcIm5vcm1hbGl6ZVwiO1xuQGltcG9ydCBcInByaW50XCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJhbmltYXRpb25cIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwicGFnZXJcIjtcbkBpbXBvcnQgXCJsYWJlbHNcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwicmVzcG9uc2l2ZS1lbWJlZFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMtYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy1zcGFjaW5nXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzLXJlc3BvbnNpdmVcIjtcbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmEge1xuICAmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cblxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgfVxuXG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG5cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuLFxuICAuZHJvcHVwID4gLmJ0biB7XG4gICAgPiAuY2FyZXQge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy8gUmVib290XG4vL1xuLy8gR2xvYmFsIHJlc2V0cyB0byBjb21tb24gSFRNTCBlbGVtZW50cyBhbmQgbW9yZSBmb3IgZWFzaWVyIHVzYWdlIGJ5IEJvb3RzdHJhcC5cbi8vIEFkZHMgYWRkaXRpb25hbCBydWxlcyBvbiB0b3Agb2YgTm9ybWFsaXplLmNzcywgaW5jbHVkaW5nIHNldmVyYWwgb3ZlcnJpZGVzLlxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCB0byBgYm9yZGVyLWJveGAgc28gdGhhdCB3aGVuIHlvdSBhZGRcbi8vIGBwYWRkaW5nYCBvciBgYm9yZGVyYHMgdG8gYW4gZWxlbWVudCwgdGhlIG92ZXJhbGwgZGVjbGFyZWQgYHdpZHRoYCBkb2VzIG5vdFxuLy8gY2hhbmdlLiBGb3IgZXhhbXBsZSwgYHdpZHRoOiAxMDBweDtgIHdpbGwgYWx3YXlzIGJlIGAxMDBweGAgZGVzcGl0ZSB0aGVcbi8vIGBib3JkZXI6IDEwcHggc29saWQgcmVkO2AgYW5kIGBwYWRkaW5nOiAyMHB4O2AuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy4gRm9yXG4vLyByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuXG4vLyBNYWtlIHZpZXdwb3J0IHJlc3BvbnNpdmVcbi8vXG4vLyBAdmlld3BvcnQgaXMgbmVlZGVkIGJlY2F1c2UgSUUgMTArIGRvZXNuJ3QgaG9ub3IgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+IGluXG4vLyBzb21lIGNhc2VzLiBTZWUgaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vLlxuLy8gRXZlbnR1YWxseSBAdmlld3BvcnQgd2lsbCByZXBsYWNlIDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPi4gSXQncyBiZWVuIG1hbnVhbGx5XG4vLyBwcmVmaXhlZCBmb3IgZm9yd2FyZC1jb21wYXRpYmlsaXR5LlxuLy9cbi8vIEhvd2V2ZXIsIGBkZXZpY2Utd2lkdGhgIGlzIGJyb2tlbiBvbiBJRSAxMCBvbiBXaW5kb3dzIChQaG9uZSkgOCxcbi8vIChzZWUgaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTcpXG4vLyBhbmQgdGhlIGZpeCBmb3IgdGhhdCBpbnZvbHZlcyBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudFxuLy8gYW5kIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTLlxuLy9cbi8vIFNlZSBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aCBmb3IgdGhlIHJlbGV2YW50IGhhY2suXG4vL1xuLy8gV3JhcCBgQHZpZXdwb3J0YCB3aXRoIGBAYXQtcm9vdGAgZm9yIHdoZW4gZm9sa3MgZG8gYSBuZXN0ZWQgaW1wb3J0IChlLmcuLFxuLy8gYC5jbGFzcy1uYW1lIHsgQGltcG9ydCBcImJvb3RzdHJhcFwiOyB9YCkuXG4vL1xuLy8gSW5jbHVkZXMgZnV0dXJlLXByb29mZWQgdmVuZG9yIHByZWZpeGVzIGFzIHdlbGwuXG5AYXQtcm9vdCB7XG4gIEAtbW96LXZpZXdwb3J0ICAgICAgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG4gIEAtbXMtdmlld3BvcnQgICAgICAgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG4gIEAtby12aWV3cG9ydCAgICAgICAgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG4gIEAtd2Via2l0LXZpZXdwb3J0ICAgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG4gIEB2aWV3cG9ydCAgICAgICAgICAgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG59XG5cblxuLy9cbi8vIFJlc2V0IEhUTUwsIGJvZHksIGFuZCBtb3JlXG4vL1xuXG5odG1sIHtcbiAgLy8gU2V0cyBhIHNwZWNpZmljIGRlZmF1bHQgYGZvbnQtc2l6ZWAgZm9yIHVzZXIgd2l0aCBgcmVtYCB0eXBlIHNjYWxlcy5cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XG4gIC8vIENoYW5nZXMgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgLy8gTWFrZSB0aGUgYGJvZHlgIHVzZSB0aGUgYGZvbnQtc2l6ZS1yb290YFxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBHbyBlYXN5IG9uIHRoZSBleWVzIGFuZCB1c2Ugc29tZXRoaW5nIG90aGVyIHRoYW4gYCMwMDBgIGZvciB0ZXh0XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgLy8gQnkgZGVmYXVsdCwgYDxib2R5PmAgaGFzIG5vIGBiYWNrZ3JvdW5kLWNvbG9yYCBzbyB3ZSBzZXQgb25lIGFzIGEgYmVzdCBwcmFjdGljZS5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGFiYnItYm9yZGVyLWNvbG9yO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cygpO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBOb3JtYWxpemUgYWRkcyBgbWFyZ2luYCB0byBgZmlndXJlYHMgYXMgYnJvd3NlcnMgYXBwbHkgaXQgaW5jb25zaXN0ZW50bHkuXG4gIC8vIFdlIHJlc2V0IHRoYXQgdG8gY3JlYXRlIGEgYmV0dGVyIGZsb3cgaW4tcGFnZS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzXG4vL1xuXG5pbWcge1xuICAvLyBCeSBkZWZhdWx0LCBgPGltZz5gcyBhcmUgYGlubGluZS1ibG9ja2AuIFRoaXMgYXNzdW1lcyB0aGF0LCBhbmQgdmVydGljYWxseVxuICAvLyBjZW50ZXJzIHRoZW0uIFRoaXMgd29uJ3QgYXBwbHkgc2hvdWxkIHlvdSByZXNldCB0aGVtIHRvIGBibG9ja2AgbGV2ZWwuXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8vIE5vdGU6IGA8aW1nPmBzIGFyZSBkZWxpYmVyYXRlbHkgbm90IG1hZGUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0LlxuICAvLyBGb3IgdGhlIHJhdGlvbmFsZSBiZWhpbmQgdGhpcywgc2VlIHRoZSBjb21tZW50cyBvbiB0aGUgYC5pbWctZmx1aWRgIGNsYXNzLlxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gQXZvaWQgMzAwbXMgY2xpY2sgZGVsYXkgb24gdG91Y2ggZGV2aWNlcyB0aGF0IHN1cHBvcnQgdGhlIGB0b3VjaC1hY3Rpb25gIENTUyBwcm9wZXJ0eS5cbi8vXG4vLyBJbiBwYXJ0aWN1bGFyLCB1bmxpa2UgbW9zdCBvdGhlciBicm93c2VycywgSUUxMStFZGdlIG9uIFdpbmRvd3MgMTAgb24gdG91Y2ggZGV2aWNlcyBhbmQgSUUgTW9iaWxlIDEwLTExXG4vLyBET04nVCByZW1vdmUgdGhlIGNsaWNrIGRlbGF5IHdoZW4gYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiIGNvbnRlbnQ9XCJ3aWR0aD1kZXZpY2Utd2lkdGhcIj5gIGlzIHByZXNlbnQuXG4vLyBIb3dldmVyLCB0aGV5IERPIHN1cHBvcnQgcmVtb3ZpbmcgdGhlIGNsaWNrIGRlbGF5IHZpYSBgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb25gLlxuLy8gU2VlOlxuLy8gKiBodHRwOi8vdjQtYWxwaGEuZ2V0Ym9vdHN0cmFwLmNvbS9jb250ZW50L3JlYm9vdC8jY2xpY2stZGVsYXktb3B0aW1pemF0aW9uLWZvci10b3VjaFxuLy8gKiBodHRwOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLXRvdWNoLWFjdGlvblxuLy8gKiBodHRwOi8vcGF0cmlja2hsYXVrZS5naXRodWIuaW8vdG91Y2gvdGVzdHMvcmVzdWx0cy8jc3VwcHJlc3NpbmctMzAwbXMtZGVsYXlcblxuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT1cImJ1dHRvblwiXSxcbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEge1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gQ2VudGVyZWQgYnkgZGVmYXVsdCwgYnV0IGxlZnQtYWxpZ24tZWQgdG8gbWF0Y2ggdGhlIGB0ZGBzIGJlbG93LlxuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLy8gUmVtb3ZlIGFsbCBgbWFyZ2luYHMgc28gb3VyIGNsYXNzZXMgZG9uJ3QgaGF2ZSB0byBkbyBpdCB0aGVtc2VsdmVzLlxuICBtYXJnaW46IDA7XG4gIC8vIE5vcm1hbGl6ZSBpbmNsdWRlcyBgZm9udDogaW5oZXJpdDtgLCBzbyBgZm9udC1mYW1pbHlgLiBgZm9udC1zaXplYCwgZXRjIGFyZVxuICAvLyBwcm9wZXJseSBpbmhlcml0ZWQuIEhvd2V2ZXIsIGBsaW5lLWhlaWdodGAgaXNuJ3QgYWRkcmVzc2VkIHRoZXJlLiBVc2luZyB0aGlzXG4gIC8vIGVuc3VyZXMgd2UgZG9uJ3QgbmVlZCB0byB1bm5lY2Vzc2FyaWx5IHJlZGVjbGFyZSB0aGUgZ2xvYmFsIGZvbnQgc3RhY2suXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAvLyBpT1MgYWRkcyByb3VuZGVkIGJvcmRlcnMgYnkgZGVmYXVsdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICAvLyBSZXNldCB0aGUgZW50aXJlIGxlZ2VuZCBlbGVtZW50IHRvIG1hdGNoIHRoZSBgZmllbGRzZXRgXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbi8vICBib3JkZXI6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBVbmRvIE5vcm1hbGl6ZSdzIGRlZmF1bHQgaGVyZSB0byBtYXRjaCBvdXIgZ2xvYmFsIG92ZXJyaWRlcy5cbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIHRvZG86IG5lZWRlZD9cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbi8vICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuLy8gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFRoaXMgZmlsZSBjb250YWlucyB0aGUga2V5cyBmb3IgYm9vdHN0cmFwIHZhcmlhYmxlcywgdGhlIGNvbW1lbnRlZCBjb2RlIGlzIGJvb3RzdHJhcCdzIGRlZmF1bHQgdmFsdWVzLlxuLy8gVW5jb21tZW50IGNvZGUgd2hlbiB5b3UgY2hhbmdlIHRoZSB2YWx1ZXMgb2YgYSB2YXJpYWJsZS5cblxuXG4vLyBUYWJsZSBvZiBDb250ZW50c1xuLy9cbi8vIENvbG9yc1xuLy8gT3B0aW9uc1xuLy8gU3BhY2luZ1xuLy8gQm9keVxuLy8gTGlua3Ncbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vIEdyaWQgY29udGFpbmVyc1xuLy8gR3JpZCBjb2x1bW5zXG4vLyBGb250c1xuLy8gQ29tcG9uZW50c1xuXG4vLyBHZW5lcmFsIHZhcmlhYmxlIHN0cnVjdHVyZVxuLy9cbi8vIFZhcmlhYmxlIGZvcm1hdCBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1tb2RpZmllci1zdGF0ZS1wcm9wZXJ0eWAgb3JkZXIuXG5cblxuLy8gQ29sb3JzXG4vL1xuLy8gR3JheXNjYWxlIGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgICAgIzRmNTg2MTtcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgICAjNTU1OTVjO1xuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgICAgICNkM2Q5ZGQ7XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgICAgI2U4ZTllYTtcbi8vICRncmF5LWxpZ2h0ZXN0OiAgICAgICAgICAgICAjZjdmN2Y5O1xuLy9cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICAgICAjMjlhYmUyOyAvLyMwMjc1ZDg7XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAgICAgIzNmYTE0Mjtcbi8vICRicmFuZC1pbmZvOiAgICAgICAgICAgICAgICAjNWJjMGRlO1xuLy8gJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgICAgICNmMGFkNGU7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAgICAgI0Q0MDQwNDtcblxuLy8gQmFja2dyb3VuZHNcbiRiYWNrZ3JvdW5kLW1haW46IFx0XHRcdFx0I2Y2ZjdmODtcbiRiYWNrZ3JvdW5kLW5vcnRoOlx0XHRcdFx0ZGFya2VuKCRiYWNrZ3JvdW5kLW1haW4sIDIpO1xuXG4vLyBCb3JkZXJzXG4kYm9yZGVyLWNvbG9yLWxpZ2h0Olx0XHRkYXJrZW4oJGJhY2tncm91bmQtbWFpbiwgNik7XG4kYm9yZGVyLWNvbG9yOlx0XHRcdFx0ZGFya2VuKCRiYWNrZ3JvdW5kLW1haW4sIDEwKTtcbiRib3JkZXItY29sb3ItZGFyazpcdFx0XHRkYXJrZW4oJGJhY2tncm91bmQtbWFpbiwgMTQpO1xuXG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuLy8gJGVuYWJsZS1mbGV4OiAgICAgICAgICAgICAgIGZhbHNlO1xuLy8gJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgIHRydWU7XG4vLyAkZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgZmFsc2U7XG4vLyAkZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2U7XG4vLyAkZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgZmFsc2U7XG4vLyAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2U7XG4vLyAkZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZTtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuXG4kc3BhY2VyOiAgICAgICAgICAgICAgICAgICAgIDEuMjMwOHJlbTsgLy8gMTZweFxuJHNwYWNlci14OiAgICAgICAgICAgICAgICAgICAkc3BhY2VyO1xuJHNwYWNlci15OiAgICAgICAgICAgICAgICAgICAkc3BhY2VyO1xuJHNwYWNlcnM6IChcbiAgMDogKFxuICAgIHg6ICAgMCxcbiAgICB5OiAgIDBcbiAgKSxcbiAgMTogKFxuICAgIHg6ICAgJHNwYWNlci14LFxuICAgIHk6ICAgJHNwYWNlci15XG4gICksXG4gIDI6IChcbiAgICB4OiAgICgkc3BhY2VyLXggKiAxLjUpLFxuICAgIHk6ICAgKCRzcGFjZXIteSAqIDEuNSlcbiAgKSxcbiAgMzogKFxuICAgIHg6ICAgKCRzcGFjZXIteCAqIDMpLFxuICAgIHk6ICAgKCRzcGFjZXIteSAqIDMpXG4gIClcbik7XG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgIDFweDtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgICNmNmY3Zjg7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LWRhcms7XG4kYm9keS1jb2xvci1saWdodDogICAgICAgICAgIGxpZ2h0ZW4oJGJvZHktY29sb3IsMTApO1xuJGJvZHktY29sb3ItbGlnaHRlcjogICAgICAgICBsaWdodGVuKCRib2R5LWNvbG9yLDIwKTtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAjMDA3MWM0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICBub25lO1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSk7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgIHVuZGVybGluZTtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGFuZCBtYXhpbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIC8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4gIHhzOiAwLFxuICAvLyBTbWFsbCBzY3JlZW4gLyBwaG9uZVxuICBzbTogNTQ0cHgsXG4gIC8vIE1lZGl1bSBzY3JlZW4gLyB0YWJsZXRcbiAgbWQ6IDc2OHB4LFxuICAvLyBMYXJnZSBzY3JlZW4gLyBkZXNrdG9wXG4gIGxnOiA5OTJweCxcbiAgLy8gRXh0cmEgbGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4gIHhsOiAxMjAwcHhcbik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTQwcHgsXG4gIHhsOiAxMTQwcHhcbik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbi8vICRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgMTI7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgIDIuNDYxNXJlbTsgLy8gbm93IDMycHgsIHdhcyAxLjg3NXJlbTsgfiAzMHB4XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXG4vLyBQaXhlbCB2YWx1ZSB1c2VkIHRvIHJlc3BvbnNpdmVseSBzY2FsZSBhbGwgdHlwb2dyYXBoeS4gQXBwbGllZCB0byB0aGUgYDxodG1sPmAgZWxlbWVudC5cbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgMTNweDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAxcmVtO1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAxLjIzcmVtOyAvKiAxNnB4ICovXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgIC45MjNyZW07IC8qIDEycHggKi9cbiRmb250LXNpemUteHM6ICAgICAgICAgICAgICAgLjg0NnJlbTsgLyogMTFweCAqL1xuJGZvbnQtc2l6ZS14eHM6ICAgICAgICAgICAgICAuNzY5cmVtOyAvKiAxMHB4ICovXG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgICAgMi41cmVtO1xuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICAgICAxOHB4OyAvKiAycmVtOyAqL1xuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICAgICAxNnB4OyAvKiAxLjc1cmVtOyAqL1xuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICAgICAxNHB4OyAvKiAxLjVyZW07ICovXG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICAgIDEzcHg7IC8qIDEuMjVyZW07ICovXG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgICAgIDEycHg7IC8qIDFyZW07ICovXG5cbi8vICRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW07XG4vLyAkZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW07XG4vLyAkZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW07XG4vLyAkZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW07XG4vL1xuLy8gJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwO1xuLy8gJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwO1xuLy8gJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwO1xuLy8gJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwO1xuXG4kbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgIDEuNTM4OyAgICAgLyogcmVsYXRpdmUgdG8gZm9udC1zaXplICovXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgIDIwcHg7ICAgICAgLyogY2FuIGJlIHVzZWQgd2l0aCB2YXJ5aW5nIGZvbnQtc2l6ZXMsIGhvbGRzIGdyaWQgc2l6aW5nICovXG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgJHNwYWNlcjtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgaW5oZXJpdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgNTAwO1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAxLjM7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgIGluaGVyaXQ7XG4vL1xuLy8gJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAxLjI1cmVtO1xuLy8gJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAzMDA7XG4vL1xuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgIzdmOGI5Nztcbi8vXG4vLyAkYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodDtcbi8vXG4vLyAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodDtcbi8vICRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KTtcbi8vICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXI7XG4vL1xuLy8gJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgwLDAsMCwuMSk7XG4vLyAkaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuLy9cbi8vICRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgIGJvbGQ7XG4vL1xuLy8gJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgYm9sZDtcbi8vXG4vLyAkbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICA1cHg7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICg0IC8gMyk7XG4vLyAkbGluZS1oZWlnaHQtc206ICAgICAgICAgMS41O1xuLy9cbi8vICRib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVyZW07XG4vLyAkYm9yZGVyLXJhZGl1cy1sZzogICAgICAgLjNyZW07XG4vLyAkYm9yZGVyLXJhZGl1cy1zbTogICAgICAgLjJyZW07XG4vL1xuLy8gJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICNmZmY7XG4vLyAkY29tcG9uZW50LWFjdGl2ZS1iZzogICAgJGJyYW5kLXByaW1hcnk7XG4vL1xuLy8gJGNhcmV0LXdpZHRoOiAgICAgICAgICAgIC4zZW07XG4vLyAkY2FyZXQtd2lkdGgtbGc6ICAgICAgICAgJGNhcmV0LXdpZHRoO1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICAuNzVyZW07XG4kdGFibGUtc20tY2VsbC1wYWRkaW5nOiAgICAgICAgIC4zcmVtO1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5O1xuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXI7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgLjYxNTRyZW07IC8vIDhweFxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgLjM4NDZyZW07XG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWw7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG4vLyAkYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbi8vICRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgICRidG4tcHJpbWFyeS1iZztcblxuJGJ0bi1zZWNvbmRhcnktY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyaztcbiRidG4tc2Vjb25kYXJ5LWJnOiAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJGJ0bi1zZWNvbmRhcnktYm9yZGVyOiAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbi8vICRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbztcbi8vICRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgICRidG4taW5mby1iZztcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzO1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgJGJ0bi1zdWNjZXNzLWJnO1xuJGJ0bi1zdWNjZXNzLXNoYWRvdzogICAgICBcdFx0IGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDYlKTtcblxuJGJ0bi1jb21wbGV0ZS1jb2xvcjogICAgICAgICAgICAgIzU1NTtcbiRidG4tY29tcGxldGUtYmc6ICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzO1xuJGJ0bi1jb21wbGV0ZS1ib3JkZXI6ICAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4kYnRuLWNvbXBsZXRlLXNoYWRvdzogICAgICBcdFx0IGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDYlKTtcblxuLy8gJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcbi8vICRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nO1xuLy8gJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgJGJ0bi13YXJuaW5nLWJnO1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyO1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcblxuLy8gJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQ7XG4vL1xuLy8gJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgLjc1cmVtO1xuLy8gJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgLjI1cmVtO1xuLy9cbi8vICRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgIDEuMjVyZW07XG4vLyAkYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAuNzVyZW07XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbi8vICRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuLy8gJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGc7XG4vLyAkYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbTtcblxuXG4vLyBGb3Jtc1xuXG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW07XG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNTRyZW07IC8vLjM3NXJlbTtcblxuLy8gJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG4vL1xuLy8gJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXk7XG4vLyAkaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjY2NjO1xuLy8gJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgJGJvcmRlci13aWR0aDsgLy8gRm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnNcbi8vICRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO1xuLy9cbi8vICRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuLy8gJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGc7XG4vLyAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbTtcbi8vXG4vLyAkaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5O1xuLy8gJGlucHV0LWJveC1zaGFkb3ctZm9jdXM6ICAgICAgICAgcmdiYSgxMDIsMTc1LDIzMywuNik7XG4vL1xuLy8gJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OTtcbi8vXG4vLyAkaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNzVyZW07XG4vLyAkaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjc1cmVtO1xuLy9cbi8vICRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuMjVyZW07XG4vLyAkaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAuNzVyZW07XG4vL1xuLy8gJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQpICsgKCRpbnB1dC1wYWRkaW5nLXkgKiAyKSk7XG4vLyAkaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtbGcgKiAkbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyKSk7XG4vLyAkaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtc20gKiAkbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyKSk7XG4vL1xuLy8gJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgJHNwYWNlci15O1xuLy9cbi8vICRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG4vLyAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuLy9cbi8vICRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkO1xuXG4vLyBGb3JtIHZhbGlkYXRpb24gaWNvbnNcbi8vICRmb3JtLWljb24tc3VjY2VzczogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpOV05pT0RWaklpQmtQU0pOTWpNekxqZ2dOakV3WXkweE15NHpJREF0TWpZdE5pMHpOQzB4Tmk0NFREa3dMalVnTkRRNExqaEROell1TXlBME16QWdPREFnTkRBekxqTWdPVGd1T0NBek9EbGpNVGd1T0MweE5DNHlJRFExTGpVdE1UQXVOQ0ExT1M0NElEZ3VOR3czTWlBNU5VdzBOVEV1TXlBeU5ESmpNVEl1TlMweU1DQXpPQzQ0TFRJMkxqSWdOVGd1T0MweE15NDNJREl3SURFeUxqUWdNallnTXpndU55QXhNeTQzSURVNExqaE1NamN3SURVNU1HTXROeTQwSURFeUxUSXdMaklnTVRrdU5DMHpOQzR6SURJd2FDMHllaUl2UGp3dmMzWm5QZz09XCI7XG4vLyAkZm9ybS1pY29uLXdhcm5pbmc6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqWmpCaFpEUmxJaUJrUFNKTk5qQXpJRFkwTUM0eWJDMHlOemd1TlMwMU1EbGpMVE11T0MwMkxqWXRNVEF1T0MweE1DNDJMVEU0TGpVdE1UQXVObk10TVRRdU55QTBMVEU0TGpVZ01UQXVOa3c1SURZME1DNHlZeTB6TGpjZ05pNDFMVE11TmlBeE5DNDBMaklnTWpBdU9DQXpMamdnTmk0MUlERXdMamdnTVRBdU5DQXhPQzR6SURFd0xqUm9OVFUzWXpjdU5pQXdJREUwTGpZdE5DQXhPQzQwTFRFd0xqUWdNeTQxTFRZdU5DQXpMall0TVRRdU5DQXdMVEl3TGpoNmJTMHlOall1TkMwek1HZ3ROakV1TWxZMU5EbG9OakV1TW5ZMk1TNHllbTB3TFRFd04yZ3ROakV1TWxZek1EUm9OakV1TW5ZeE9UbDZJaTgrUEM5emRtYytcIjtcbi8vICRmb3JtLWljb24tZGFuZ2VyOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJalpEazFNelJtSWlCa1BTSk5ORFEzSURVME5DNDBZeTB4TkM0MElERTBMalF0TXpjdU5pQXhOQzQwTFRVeUlEQnNMVGc1TFRreUxqY3RPRGtnT1RJdU4yTXRNVFF1TlNBeE5DNDBMVE0zTGpjZ01UUXVOQzAxTWlBd0xURTBMalF0TVRRdU5DMHhOQzQwTFRNM0xqWWdNQzAxTW13NU1pNDBMVGsyTGpNdE9USXVOQzA1Tmk0ell5MHhOQzQwTFRFMExqUXRNVFF1TkMwek55NDJJREF0TlRKek16Y3VOaTB4TkM0eklEVXlJREJzT0RrZ09USXVPQ0E0T1M0eUxUa3lMamRqTVRRdU5DMHhOQzQwSURNM0xqWXRNVFF1TkNBMU1pQXdJREUwTGpNZ01UUXVOQ0F4TkM0eklETTNMallnTUNBMU1rd3pOVFF1TmlBek9UWnNPVEl1TkNBNU5pNDBZekUwTGpRZ01UUXVOQ0F4TkM0MElETTNMallnTUNBMU1ub2lMejQ4TDNOMlp6ND1cIjtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vICRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICByZ2JhKDAsMCwwLC4xNSk7XG4vLyAkZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuLy8gJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNTtcbi8vXG4vLyAkZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrO1xuLy8gJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKTtcbi8vICRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjU7XG4vL1xuLy8gJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4vLyAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcbi8vXG4vLyAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodDtcbi8vXG4vLyAkZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vICR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDA7XG4vLyAkemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwO1xuLy8gJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MDtcbi8vICR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzA7XG4vLyAkemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwO1xuLy8gJHppbmRleC1uYXZiYXItc3RpY2t5OiAgICAgMTAzMDtcbi8vICR6aW5kZXgtbW9kYWwtYmc6ICAgICAgICAgIDEwNDA7XG4vLyAkemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwO1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICA1MnB4O1xuJG5hdmJhci10b3RhbC1oZWlnaHQ6ICAgICAgICA1M3B4O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgMDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICRzcGFjZXI7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICAoJHNwYWNlciAvIDIpO1xuXG4vLyAkbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbi8vICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcbi8vICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4vLyAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC4yNSk7XG4vL1xuLy8gJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMyk7XG4vLyAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKDAsMCwwLC42KTtcbi8vICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoMCwwLDAsLjgpO1xuLy8gJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgwLDAsMCwuMTUpO1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMnB4IDhweDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgcmVkOyAvLyRncmF5LWxpZ2h0ZXI7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICR0ZXh0LW11dGVkO1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkOWRlZTI7XG5cbiRuYXYtdGFicy1saW5rLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgZ3JlZW47IC8vJGdyYXktbGlnaHRlcjtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZztcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGJvZHktY29sb3I7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmc7XG4vL1xuLy8gJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbi8vICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4vLyAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW07XG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtO1xuLy8gJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNzVyZW07XG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4yNzVyZW07XG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuNXJlbTtcbi8vICRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtO1xuLy9cbi8vXG4vLyAkcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvcjtcbi8vICRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuLy8gJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgI2RkZDtcbi8vXG4vLyAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvcjtcbi8vICRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG4vLyAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkO1xuLy9cbi8vICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG4vLyAkcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbi8vICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuLy9cbi8vICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuLy8gJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQ7XG5cblxuLy8gUGFnZXJcblxuLy8gJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmc7XG4vLyAkcGFnZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuLy8gJHBhZ2VyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuLy8gJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweDtcbi8vXG4vLyAkcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbi8vXG4vLyAkcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4vLyAkcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4vL1xuLy8gJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG5cblxuLy8gSnVtYm90cm9uXG5cbi8vICRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDJyZW07XG4vLyAkanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuXG5cbi8vIEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuLy8gJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZDtcbi8vICRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDg7XG4vLyAkc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oJHN0YXRlLXN1Y2Nlc3MtYmcsIDUlKTtcbi8vXG4vLyAkc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmO1xuLy8gJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNztcbi8vICRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkc3RhdGUtaW5mby1iZywgNyUpO1xuLy9cbi8vICRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2I7XG4vLyAkc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzO1xuLy8gJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKCRzdGF0ZS13YXJuaW5nLWJnLCA1JSk7XG4vL1xuLy8gJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0Mjtcbi8vICRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGU7XG4vLyAkc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJHN0YXRlLWRhbmdlci1iZywgNSUpO1xuXG5cbi8vIENhcmRzXG4vLyAkY2FyZC1zcGFjZXIteDogICAgICAgICAgICAxLjI1cmVtO1xuLy8gJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgLjc1cmVtO1xuLy8gJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgMXB4O1xuLy8gJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXM7XG4vLyAkY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAjZTVlNWU1O1xuLy8gJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lcjogJGNhcmQtYm9yZGVyLXJhZGl1cztcbi8vICRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICNmNWY1ZjU7XG4vLyAkY2FyZC1iZzogICAgICAgICAgICAgICAgICAjZmZmO1xuLy9cbi8vICRjYXJkLWxpbmstaG92ZXItY29sb3I6ICAgICNmZmY7XG5cblxuLy8gVG9vbHRpcHNcblxuLy8gJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHg7XG4vLyAkdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmO1xuLy8gJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMDtcbi8vICR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45O1xuLy9cbi8vICR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweDtcbi8vICR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnO1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vICRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHg7XG4vLyAkcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XG4vLyAkcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpO1xuLy9cbi8vICRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSk7XG4vL1xuLy8gJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4O1xuLy8gJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZztcbi8vXG4vLyAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpO1xuLy8gJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSk7XG5cblxuLy8gTGFiZWxzXG5cbi8vICRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuLy8gJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4vLyAkbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2Vzcztcbi8vICRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvO1xuLy8gJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmc7XG4vLyAkbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyO1xuLy9cbi8vICRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmO1xuLy8gJGxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4vLyAkbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4O1xuLy9cbi8vICRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHg7XG4vLyAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQ7XG4vL1xuLy8gJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKTtcbi8vXG4vLyAkbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwO1xuLy8gJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjU7XG4vLyAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1O1xuLy8gJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4vL1xuLy8gJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHg7XG4vLyAkbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweDtcbi8vICRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyAkYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4O1xuLy8gJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4vLyAkYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkO1xuLy8gJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aDtcbi8vXG4vLyAkYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZztcbi8vICRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQ7XG4vLyAkYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXI7XG4vL1xuLy8gJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmc7XG4vLyAkYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0O1xuLy8gJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyO1xuLy9cbi8vICRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnO1xuLy8gJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dDtcbi8vICRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlcjtcbi8vXG4vLyAkYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnO1xuLy8gJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0O1xuLy8gJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXI7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyAkcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1O1xuLy8gJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZjtcbi8vICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzO1xuLy9cbi8vICRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuLy8gJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3M7XG4vLyAkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZztcbi8vICRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXI7XG4vLyAkcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbztcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vICRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgI2RkZDtcbi8vICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgJGJvcmRlci13aWR0aDtcbi8vICRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXM7XG4vL1xuLy8gJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1O1xuLy8gJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbi8vICRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4vLyAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbi8vICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSk7XG4vL1xuLy8gJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQ7XG4vLyAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyO1xuLy8gJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4vL1xuLy8gJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1O1xuLy8gJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuLy8gJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzO1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgLjI1cmVtO1xuLy8gJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmc7XG4vLyAkdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoO1xuLy8gJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgI2RkZDtcbi8vICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzO1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgNnB4O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAwO1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAkYm9yZGVyLWNvbG9yLWRhcms7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRib2R5LWNvbG9yO1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICBcIi9cIjtcblxuXG4vLyBDYXJvdXNlbFxuXG4vLyAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpO1xuLy9cbi8vICRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JTtcbi8vICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNTtcbi8vICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4O1xuLy9cbi8vICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmY7XG4vL1xuLy8gJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG5cblxuLy8gQ2xvc2VcblxuLy8gJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZDtcbi8vICRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDA7XG4vLyAkY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmY7XG5cblxuLy8gQ29kZVxuXG4vLyAkY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYmQ0MTQ3O1xuLy8gJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y3ZjdmOTtcbi8vXG4vLyAka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMztcbi8vXG4vLyAkcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjdmN2Y5O1xuLy8gJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyaztcbi8vICRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2M7XG4vLyAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweDtcbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIENvcHkgc2V0dGluZ3MgZnJvbSB0aGlzIGZpbGUgaW50byB0aGUgcHJvdmlkZWQgYF9jdXN0b20uc2Nzc2AgdG8gb3ZlcnJpZGVcbi8vIHRoZSBCb290c3RyYXAgZGVmYXVsdHMgd2l0aG91dCBtb2RpZnlpbmcga2V5LCB2ZXJzaW9uZWQgZmlsZXMuXG5cblxuLy8gVGFibGUgb2YgQ29udGVudHNcbi8vXG4vLyBDb2xvcnNcbi8vIE9wdGlvbnNcbi8vIFNwYWNpbmdcbi8vIEJvZHlcbi8vIExpbmtzXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vIEdyaWQgY29sdW1uc1xuLy8gRm9udHNcbi8vIENvbXBvbmVudHNcblxuLy8gR2VuZXJhbCB2YXJpYWJsZSBzdHJ1Y3R1cmVcbi8vXG4vLyBWYXJpYWJsZSBmb3JtYXQgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtbW9kaWZpZXItc3RhdGUtcHJvcGVydHlgIG9yZGVyLlxuXG5cbi8vIENvbG9yc1xuLy9cbi8vIEdyYXlzY2FsZSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktZGFyazogICAgICAgICAgICAgICAgICMzNzNhM2MgIWRlZmF1bHQ7XG4kZ3JheTogICAgICAgICAgICAgICAgICAgICAgIzU1NTk1YyAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICAgICAjODE4YTkxICFkZWZhdWx0O1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgICAgICNlY2VlZWYgIWRlZmF1bHQ7XG4kZ3JheS1saWdodGVzdDogICAgICAgICAgICAgI2Y3ZjdmOSAhZGVmYXVsdDtcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgICAgICMwMjc1ZDggIWRlZmF1bHQ7XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWZsZXg6ICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG5cbiRzcGFjZXI6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXIteDogICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRzcGFjZXIteTogICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IChcbiAgICB4OiAgIDAsXG4gICAgeTogICAwXG4gICksXG4gIDE6IChcbiAgICB4OiAgICRzcGFjZXIteCxcbiAgICB5OiAgICRzcGFjZXIteVxuICApLFxuICAyOiAoXG4gICAgeDogICAoJHNwYWNlci14ICogMS41KSxcbiAgICB5OiAgICgkc3BhY2VyLXkgKiAxLjUpXG4gICksXG4gIDM6IChcbiAgICB4OiAgICgkc3BhY2VyLXggKiAzKSxcbiAgICB5OiAgICgkc3BhY2VyLXkgKiAzKVxuICApXG4pICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGFuZCBtYXhpbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIC8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4gIHhzOiAwLFxuICAvLyBTbWFsbCBzY3JlZW4gLyBwaG9uZVxuICBzbTogNTQ0cHgsXG4gIC8vIE1lZGl1bSBzY3JlZW4gLyB0YWJsZXRcbiAgbWQ6IDc2OHB4LFxuICAvLyBMYXJnZSBzY3JlZW4gLyBkZXNrdG9wXG4gIGxnOiA5OTJweCxcbiAgLy8gRXh0cmEgbGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTQwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgIDEuODc1cmVtICFkZWZhdWx0OyAvLyAzMHB4XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLyBQaXhlbCB2YWx1ZSB1c2VkIHRvIHJlc3BvbnNpdmVseSBzY2FsZSBhbGwgdHlwb2dyYXBoeS4gQXBwbGllZCB0byB0aGUgYDxodG1sPmAgZWxlbWVudC5cbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgMTZweCAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS14czogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgICAgMi41cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgwLDAsMCwuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuXG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICg0IC8gMykgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtd2lkdGgtbGc6ICAgICAgICAgJGNhcmV0LXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtc20tY2VsbC1wYWRkaW5nOiAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgICRidG4tcHJpbWFyeS1iZyAhZGVmYXVsdDtcblxuJGJ0bi1zZWNvbmRhcnktY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRidG4tc2Vjb25kYXJ5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXNlY29uZGFyeS1ib3JkZXI6ICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICAkYnRuLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgICRidG4tc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgJGJ0bi13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgICRidG4tZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zXG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3ctZm9jdXM6ICAgICAgICAgcmdiYSgxMDIsMTc1LDIzMywuNikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4yNzVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0KSArICgkaW5wdXQtcGFkZGluZy15ICogMikpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLWxnICogJGxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtcGFkZGluZy15LWxnICogMikpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLXNtICogJGxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtcGFkZGluZy15LXNtICogMikpICFkZWZhdWx0O1xuXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAkc3BhY2VyLXkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuLy8gRm9ybSB2YWxpZGF0aW9uIGljb25zXG4kZm9ybS1pY29uLXN1Y2Nlc3M6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqTldOaU9EVmpJaUJrUFNKTk1qTXpMamdnTmpFd1l5MHhNeTR6SURBdE1qWXROaTB6TkMweE5pNDRURGt3TGpVZ05EUTRMamhETnpZdU15QTBNekFnT0RBZ05EQXpMak1nT1RndU9DQXpPRGxqTVRndU9DMHhOQzR5SURRMUxqVXRNVEF1TkNBMU9TNDRJRGd1Tkd3M01pQTVOVXcwTlRFdU15QXlOREpqTVRJdU5TMHlNQ0F6T0M0NExUSTJMaklnTlRndU9DMHhNeTQzSURJd0lERXlMalFnTWpZZ016Z3VOeUF4TXk0M0lEVTRMamhNTWpjd0lEVTVNR010Tnk0MElERXlMVEl3TGpJZ01Ua3VOQzB6TkM0eklESXdhQzB5ZWlJdlBqd3ZjM1puUGc9PVwiICFkZWZhdWx0O1xuJGZvcm0taWNvbi13YXJuaW5nOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJalpqQmhaRFJsSWlCa1BTSk5OakF6SURZME1DNHliQzB5TnpndU5TMDFNRGxqTFRNdU9DMDJMall0TVRBdU9DMHhNQzQyTFRFNExqVXRNVEF1Tm5NdE1UUXVOeUEwTFRFNExqVWdNVEF1Tmt3NUlEWTBNQzR5WXkwekxqY2dOaTQxTFRNdU5pQXhOQzQwTGpJZ01qQXVPQ0F6TGpnZ05pNDFJREV3TGpnZ01UQXVOQ0F4T0M0eklERXdMalJvTlRVM1l6Y3VOaUF3SURFMExqWXROQ0F4T0M0MExURXdMalFnTXk0MUxUWXVOQ0F6TGpZdE1UUXVOQ0F3TFRJd0xqaDZiUzB5TmpZdU5DMHpNR2d0TmpFdU1sWTFORGxvTmpFdU1uWTJNUzR5ZW0wd0xURXdOMmd0TmpFdU1sWXpNRFJvTmpFdU1uWXhPVGw2SWk4K1BDOXpkbWMrXCIgIWRlZmF1bHQ7XG4kZm9ybS1pY29uLWRhbmdlcjogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpaRGsxTXpSbUlpQmtQU0pOTkRRM0lEVTBOQzQwWXkweE5DNDBJREUwTGpRdE16Y3VOaUF4TkM0MExUVXlJREJzTFRnNUxUa3lMamN0T0RrZ09USXVOMk10TVRRdU5TQXhOQzQwTFRNM0xqY2dNVFF1TkMwMU1pQXdMVEUwTGpRdE1UUXVOQzB4TkM0MExUTTNMallnTUMwMU1tdzVNaTQwTFRrMkxqTXRPVEl1TkMwNU5pNHpZeTB4TkM0MExURTBMalF0TVRRdU5DMHpOeTQySURBdE5USnpNemN1TmkweE5DNHpJRFV5SURCc09Ea2dPVEl1T0NBNE9TNHlMVGt5TGpkak1UUXVOQzB4TkM0MElETTNMall0TVRRdU5DQTFNaUF3SURFMExqTWdNVFF1TkNBeE5DNHpJRE0zTGpZZ01DQTFNa3d6TlRRdU5pQXpPVFpzT1RJdU5DQTVOaTQwWXpFMExqUWdNVFF1TkNBeE5DNDBJRE0zTGpZZ01DQTFNbm9pTHo0OEwzTjJaejQ9XCIgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1zdGlja3k6ICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iZzogICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwxKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjI1KSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoMCwwLDAsLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAuNWVtIDFlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4yNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLyBQYWdlclxuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbigkc3RhdGUtc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkc3RhdGUtaW5mby1iZywgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbigkc3RhdGUtd2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkc3RhdGUtZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAxcHggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyOiAkY2FyZC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJkLWxpbmstaG92ZXItY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIExhYmVsc1xuXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAjZGRkICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYmQ0MTQ3ICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y3ZjdmOSAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmN2Y3ZjkgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuIiwiQG1peGluIGhvdmVyIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgIC8vIFNlZSBNZWRpYSBRdWVyaWVzIExldmVsIDQ6IGh0dHA6Ly9kcmFmdHMuY3Nzd2cub3JnL21lZGlhcXVlcmllcy8jaG92ZXJcbiAgICAvLyBDdXJyZW50bHkgc2hpbW1lZCBieSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9tcTQtaG92ZXItc2hpbVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHsgQGNvbnRlbnQgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJjpob3ZlciB7IEBjb250ZW50IH1cbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4gICAgJjpmb2N1cyB7IEBjb250ZW50IH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIgeyBAY29udGVudCB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICYsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICB9XG59XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgLy8gV2ViS2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuLy8gVGhlc2UgZGVjbGFyYXRpb25zIGFyZSBrZXB0IHNlcGFyYXRlIGZyb20gYW5kIHBsYWNlZCBhZnRlclxuLy8gdGhlIHByZXZpb3VzIHRhZy1iYXNlZCBkZWNsYXJhdGlvbnMgc28gdGhhdCB0aGUgY2xhc3NlcyBiZWF0IHRoZSB0YWdzIGluXG4vLyB0aGUgQ1NTIGNhc2NhZGUsIGFuZCB0aHVzIDxoMSBjbGFzcz1cImgyXCI+IHdpbGwgYmUgc3R5bGVkIGxpa2UgYW4gaDIuXG4uaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbi5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG4uaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbi5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6ICRkaXNwbGF5MS1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6ICRkaXNwbGF5Mi1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6ICRkaXNwbGF5My1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6ICRkaXNwbGF5NC1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkc3BhY2VyLXk7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0cyB3LyBncmlkIGNsYXNzZXNcbi5kbC1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci13aWR0aDtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkc3BhY2VyIC8gMikgJHNwYWNlcjtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiAuMjVyZW0gc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1yaWdodDogLjI1cmVtIHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UgLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDBBMCBcXDIwMTRcIjsgLy8gbmJzcCwgZW0gZGFzaFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAycHggcmdiYSgwLDAsMCwuMDc1KSk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZChpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIteSAvIDIpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAkZ3JheS1saWdodDtcbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IC4ycmVtIC40cmVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAuMnJlbSAuNHJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0uMXJlbSAwIHJnYmEoMCwwLDAsLjI1KSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIEBpZiBub3QgJGVuYWJsZS1mbGV4IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cbiAgbWFyZ2luLWxlZnQ6ICAoJGd1dHRlciAvIC0yKTtcbiAgbWFyZ2luLXJpZ2h0OiAoJGd1dHRlciAvIC0yKTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpZiBub3QgJGVuYWJsZS1mbGV4IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1zcGFuKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgfSBAZWxzZSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1wdXNoKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBsZWZ0OiBpZigkc2l6ZSA+IDAsIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyksIGF1dG8pO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcHVsbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgcmlnaHQ6IGlmKCRzaXplID4gMCwgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKSwgYXV0byk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1tb2RpZmllcigkdHlwZSwgJHNpemUsICRjb2x1bW5zKSB7XG4gIC8vIFdvcmsgYXJvdW5kIHRoZSBsYWNrIG9mIGR5bmFtaWMgbWl4aW4gQGluY2x1ZGUgc3VwcG9ydCAoaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvNjI2KVxuICBAaWYgJHR5cGUgPT0gcHVzaCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtcHVzaCgkc2l6ZSwgJGNvbHVtbnMpO1xuICB9IEBlbHNlIGlmICR0eXBlID09IHB1bGwge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLXB1bGwoJHNpemUsICRjb2x1bW5zKTtcbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSBvZmZzZXQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnMpO1xuICB9XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuXG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuXG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AaWYgJGVuYWJsZS1mbGV4IGFuZCAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG5cbiAgLy8gRmxleCBjb2x1bW4gcmVvcmRlcmluZ1xuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgLmNvbC0jeyRicmVha3BvaW50fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuICAgICAgLmNvbC0jeyRicmVha3BvaW50fS1sYXN0ICB7IG9yZGVyOiAxOyB9XG4gICAgfVxuICB9XG5cbiAgLy8gQWxpZ25tZW50IGZvciBldmVyeSBjb2x1bW4gaW4gcm93XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAucm93LSN7JGJyZWFrcG9pbnR9LXRvcCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAucm93LSN7JGJyZWFrcG9pbnR9LWNlbnRlciB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5yb3ctI3skYnJlYWtwb2ludH0tYm90dG9tIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgfVxuICB9XG5cbiAgLy8gQWxpZ25tZW50IHBlciBjb2x1bW5cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tdG9wICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAgICAgLmNvbC0jeyRicmVha3BvaW50fS1jZW50ZXIgeyBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tYm90dG9tIHsgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU0NHB4LCBtZDogNzY4cHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTQ0cHgsIG1kOiA3NjhweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTQ0cHgsIG1kOiA3NjhweCkpXG4vLyAgICA1NDRweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4xLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NDRweCwgbWQ6IDc2OHB4KSlcbi8vICAgIDc2N3B4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAxcHgsIG51bGwpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIH1cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIFdvcmsgYXJvdW5kIGNyb3NzLW1lZGlhIEBleHRlbmQgKGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzEwNTApXG4gICAgICAlZ3JpZC1jb2x1bW4tZmxvYXQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LSN7JGl9IHtcbiAgICAgICAgICBAaWYgbm90ICRlbmFibGUtZmxleCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbi1mbG9hdC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtc3BhbigkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWFjaCAkbW9kaWZpZXIgaW4gKHB1bGwsIHB1c2gsIG9mZnNldCkge1xuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LSN7JG1vZGlmaWVyfS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1tb2RpZmllcigkbW9kaWZpZXIsICRpLCAkY29sdW1ucylcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLXNtLWNlbGwtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcbiAgb3ZlcmZsb3cteDogYXV0bztcblxuICAvLyBUT0RPOiBmaW5kIG91dCBpZiB3ZSBuZWVkIHRoaXMgc3RpbGwuXG4gIC8vXG4gIC8vIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAvLyAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwMDU3XG59XG5cblxuLnRoZWFkLWludmVyc2Uge1xuICB0aCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcbiAgfVxufVxuLnRoZWFkLWRlZmF1bHQge1xuICB0aCB7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gIH1cbn1cblxuLnRhYmxlLWludmVyc2Uge1xuICBjb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICRncmF5O1xuICB9XG59XG5cblxuLnRhYmxlLXJlZmxvdyB7XG4gIHRoZWFkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIHRib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICB0aGVhZCxcbiAgdGJvZHksXG4gIHRmb290IHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdHIge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIC8vIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0LlxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcikuXG4gIC8vIE9ubHkgYXBwbHkgdGhlIGhlaWdodCB0byB0ZXh0dWFsIGlucHV0cyBhbmQgc29tZSBzZWxlY3RzLlxuICAvLyAmOm5vdCh0ZXh0YXJlYSksXG4gIC8vICY6bm90KHNlbGVjdFtzaXplXSksXG4gIC8vICY6bm90KHNlbGVjdFttdWx0aXBsZV0pIHtcbiAgLy8gICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIC8vIH1cblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgdGV4dCB0b1xuLy8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPmAgZGVmYXVsdFxufVxuXG5cbi8vIFRvZG86IGNsZWFyIHRoaXMgdXBcblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA4LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYGRhdGV0aW1lYCBvciBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYW4gZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpbiBhXG4vLyBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIC8vIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgLy8gaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gbWFyZ2luLXRvcDogICAgKCRzcGFjZXIgKiAuNzUpO1xuICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIC43NSk7XG5cbiAgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gV2hlbiB0aGVyZSdzIG5vIGxhYmVscywgZG9uJ3QgcG9zaXRpb24gdGhlIGlucHV0LlxuICAgIGlucHV0Om9ubHktY2hpbGQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICAvLyBtYXJnaW4tdG9wOiA0cHggXFw5O1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG4gIG1hcmdpbi10b3A6IC0uMjVyZW07XG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAuNzVyZW07XG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICYuZGlzYWJsZWQge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmZvcm0tY29udHJvbC1zdWNjZXNzLFxuLmZvcm0tY29udHJvbC13YXJuaW5nLFxuLmZvcm0tY29udHJvbC1kYW5nZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LXBhZGRpbmcteCAqIDMpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgKCRpbnB1dC1oZWlnaHQgKiAuMjUpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICgkaW5wdXQtaGVpZ2h0ICogLjY1KSAoJGlucHV0LWhlaWdodCAqIC42NSk7XG59XG5cbi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRicmFuZC1zdWNjZXNzKTtcblxuICAuZm9ybS1jb250cm9sLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZm9ybS1pY29uLXN1Y2Nlc3MpO1xuICB9XG59XG5cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRicmFuZC13YXJuaW5nKTtcblxuICAuZm9ybS1jb250cm9sLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZm9ybS1pY29uLXdhcm5pbmcpO1xuICB9XG59XG5cbi5oYXMtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJGJyYW5kLWRhbmdlcik7XG5cbiAgLmZvcm0tY29udHJvbC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZm9ybS1pY29uLWRhbmdlcik7XG4gIH1cbn1cblxuXG5cblxuLy8gLmZvcm0tY29udHJvbC1zdWNjZXNzIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZm9ybS1pY29uLXN1Y2Nlc3N9XCIpO1xuLy8gICBib3JkZXItY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuLy8gfVxuLy9cbi8vIC5mb3JtLWNvbnRyb2wtd2FybmluZyB7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGZvcm0taWNvbi13YXJuaW5nfVwiKTtcbi8vICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbi8vIH1cbi8vXG4vLyAuZm9ybS1jb250cm9sLWVycm9yIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZm9ybS1pY29uLWRhbmdlcn1cIik7XG4vLyAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbi8vIH1cblxuXG4vLyAuaGFzLWZlZWRiYWNrIHtcbi8vICAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vXG4vLyAgIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbi8vICAgLmZvcm0tY29udHJvbCB7XG4vLyAgICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQgKiAxLjI1KTtcbi8vICAgfVxuLy8gfVxuLy8gLy8gRmVlZGJhY2sgaWNvblxuLy8gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgdG9wOiAwO1xuLy8gICByaWdodDogMDtcbi8vICAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICB3aWR0aDogJGlucHV0LWhlaWdodDtcbi8vICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuLy8gICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICBwb2ludGVyLWV2ZW50czogbm9uZTtcbi8vIH1cbi8vIC5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4vLyAuaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbi8vICAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGc7XG4vLyAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbi8vICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4vLyB9XG4vLyAuaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLy8gLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4vLyAgIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtO1xuLy8gICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4vLyAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuLy8gfVxuLy9cbi8vIC8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vIC5oYXMtc3VjY2VzcyB7XG4vLyAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbi8vIH1cbi8vIC5oYXMtd2FybmluZyB7XG4vLyAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbi8vIH1cbi8vIC5oYXMtZGFuZ2VyIHtcbi8vICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItYmcpO1xuLy8gfVxuLy9cbi8vIC8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLy8gLmhhcy1mZWVkYmFjayBsYWJlbCB7XG4vL1xuLy8gICB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuLy8gICAgIC8vIFRPRE86IHJlZG8gdGhpcyBzaW5jZSB3ZSBudWtlZCB0aGUgYCRsaW5lLWhlaWdodC1jb21wdXRlZGBcbi8vICAgICB0b3A6IDA7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuLy8gICB9XG4vL1xuLy8gICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbi8vICAgICB0b3A6IDA7XG4vLyAgIH1cbi8vIH1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBfZm9ybXMuc2NzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkY29sb3IpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLnRleHQtaGVscCxcbiAgLmZvcm0tY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIC8vIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgLy8gJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgLy8gQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgNDAlKTtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgQGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRpbnB1dC1ib3gtc2hhZG93LWZvY3VzO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG5cbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzKCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAuNjU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi5idG4tc2Vjb25kYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zZWNvbmRhcnktY29sb3IsICRidG4tc2Vjb25kYXJ5LWJnLCAkYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xufVxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cbi8vIFJlbW92ZSBhbGwgYmFja2dyb3VuZHNcbi5idG4tcHJpbWFyeS1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLXByaW1hcnktYmcpO1xufVxuLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1zZWNvbmRhcnktYm9yZGVyKTtcbn1cbi5idG4taW5mby1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLWluZm8tYmcpO1xufVxuLmJ0bi1zdWNjZXNzLW91dGxpbmUge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4tc3VjY2Vzcy1iZyk7XG59XG4uYnRuLXdhcm5pbmctb3V0bGluZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWJnKTtcbn1cbi5idG4tZGFuZ2VyLW91dGxpbmUge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4tZGFuZ2VyLWJnKTtcbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmRpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgICAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTclKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjAlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjAlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG4iLCIuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7XG5cbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8vIHRyJi5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICAvLyB0Ym9keSYuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQ6IG5vbmU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG5cbiAgLy8gQWN0aXZlIHN0YXRlXG4gICYuYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAvL1xuICAvLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuICAmLmRpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuXG4gICAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgICBAaW5jbHVkZSByZXNldC1maWx0ZXIoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIH1cblxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgkc3BhY2VyLXkgLyAyKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSlcIjtcbn1cbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSBnaXZlbiBhIC5kcm9wZG93bi1tZW51IGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxnICRjYXJldC13aWR0aC1sZyAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sZyAkY2FyZXQtd2lkdGgtbGc7XG59XG5cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfSBAZWxzZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgLy8gUHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuXG4gICAgLy8gcGxhY2VkIHdpdGhpbiBhIHRhYmxlLlxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIGZyb250XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICAgIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgICAgZmxleDogMTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICAvLyBkbyBub3RoaW5nXG4gIH0gQGVsc2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgIC8vIGRvIG5vdGhpbmdcbiAgfSBAZWxzZSB7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLXNtO1xufVxuXG5cbi8vXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy9cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFNpemluZ1xuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vL1xuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4vL1xuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG5cbi8vXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vL1xuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogKC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgc2luZ2xlLCBzaGFyZWQgYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogKC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6ICgtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGgpO1xuICAgICAgLy8gQmVjYXVzZSBzcGVjaWZpY2l0eVxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmMtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGNvbG9yOiAjNTU1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgPiBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJjpjaGVja2VkIH4gLmMtaW5kaWNhdG9yIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB+IC5jLWluZGljYXRvciB7XG4gICAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIC4wNzVyZW0gI2ZmZiwgMCAwIDAgLjJyZW0gIzAwNzRkOTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB+IC5jLWluZGljYXRvciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NGM2ZmY7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgIH1cbiAgfVxuXG4gICsgLmMtaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbi8vIEN1c3RvbSBpbmRpY2F0b3Jcbi8vXG4vLyBHZW5lcmF0ZXMgYSBzaGFkb3cgZWxlbWVudCB0byBjcmVhdGUgb3VyIG1ha2VzaGlmdCBjaGVja2JveC9yYWRpbyBiYWNrZ3JvdW5kLlxuXG4uYy1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogNjUlO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgY29sb3I6ICNlZWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC4xMjVyZW0gLjEyNXJlbSByZ2JhKDAsMCwwLC4xKSk7XG59XG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmMtY2hlY2tib3gge1xuICAuYy1pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgfiAuYy1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXhOeTR4TGpBc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqd2hSRTlEVkZsUVJTQnpkbWNnVUZWQ1RFbERJQ0l0THk5WE0wTXZMMFJVUkNCVFZrY2dNUzR4THk5RlRpSWdJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MMGR5WVhCb2FXTnpMMU5XUnk4eExqRXZSRlJFTDNOMlp6RXhMbVIwWkNJK0RRbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnMEtDU0IyYVdWM1FtOTRQU0l3SURBZ09DQTRJaUJsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRDBpYm1WM0lEQWdNQ0E0SURnaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZzBLUEhCaGRHZ2dabWxzYkQwaUkwWkdSa1pHUmlJZ1pEMGlUVFl1TkN3eFREVXVOeXd4TGpkTU1pNDVMRFF1TlV3eUxqRXNNeTQzVERFdU5Dd3pUREFzTkM0MGJEQXVOeXd3TGpkc01TNDFMREV1Tld3d0xqY3NNQzQzYkRBdU55MHdMamRzTXk0MUxUTXVOV3d3TGpjdE1DNDNURFl1TkN3eFREWXVOQ3d4ZWlJTkNna3ZQZzBLUEM5emRtYytEUW89KTtcbiAgfVxuXG4gIGlucHV0OmluZGV0ZXJtaW5hdGUgfiAuYy1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE55NHhMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krRFFvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWcwS0NTQjNhV1IwYUQwaU9IQjRJaUJvWldsbmFIUTlJamh3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJRGdnT0NJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ09DQTRJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0TkNqeHdZWFJvSUdacGJHdzlJaU5HUmtaR1JrWWlJR1E5SWswd0xETjJNbWc0VmpOSU1Ib2lMejROQ2p3dmMzWm5QZzBLKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jLXJhZGlvIHtcbiAgLmMtaW5kaWNhdG9yIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICBpbnB1dDpjaGVja2VkIH4gLmMtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejROQ2p3aExTMGdSMlZ1WlhKaGRHOXlPaUJCWkc5aVpTQkpiR3gxYzNSeVlYUnZjaUF4Tnk0eExqQXNJRk5XUnlCRmVIQnZjblFnVUd4MVp5MUpiaUF1SUZOV1J5QldaWEp6YVc5dU9pQTJMakF3SUVKMWFXeGtJREFwSUNBdExUNE5DandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStEUW84YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZzBLQ1NCMmFXVjNRbTk0UFNJd0lEQWdPQ0E0SWlCbGJtRmliR1V0WW1GamEyZHliM1Z1WkQwaWJtVjNJREFnTUNBNElEZ2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGcwS1BIQmhkR2dnWm1sc2JEMGlJMFpHUmtaR1JpSWdaRDBpVFRRc01VTXlMak1zTVN3eExESXVNeXd4TERSek1TNHpMRE1zTXl3emN6TXRNUzR6TERNdE0xTTFMamNzTVN3MExERjZJaTgrRFFvOEwzTjJaejROQ2c9PSk7XG4gIH1cbn1cblxuXG4vLyBMYXlvdXQgb3B0aW9uc1xuLy9cbi8vIEJ5IGRlZmF1bHQgcmFkaW9zIGFuZCBjaGVja2JveGVzIGFyZSBgaW5saW5lLWJsb2NrYCB3aXRoIG5vIGFkZGl0aW9uYWwgc3BhY2luZ1xuLy8gc2V0LiBVc2UgdGhlc2Ugb3B0aW9uYWwgY2xhc3NlcyB0byB0d2VhayB0aGUgbGF5b3V0LlxuXG4uYy1pbnB1dHMtc3RhY2tlZCB7XG4gIC5jLWlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgKyAuYy1pbnB1dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwOi8vcHJpbWVyY3NzLmlvLlxuLy9cbi8vIEluY2x1ZGVzIElFOS1zcGVjaWZpYyBoYWNrcyAobm90ZWQgYnkgYCBcXDlgKS5cblxuLmMtc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC4zNzVyZW0gMS43NXJlbSAuMzc1cmVtIC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogLjc1cmVtIFxcOTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFVQ0FNQUFBQ3p2RTFGQUFBQURGQk1WRVV6TXpNek16TXpNek16TXpNS0FHLzNBQUFBQTNSU1RsTUFmNEMvYVNMSEFBQUFQRWxFUVZSNDJxM05NUTRBSUFnRVFUbi8vMmNMZFJLcHBTR3pCWXd6Vlh2em5OV3M4QzU4Q2l1c3NQSmo4aDZOd2dvcnJLUmRUdnVWOXYxNkFmbjBBWUZPQjdhWUFBQUFBRWxGVGtTdVFtQ0MpIG5vLXJlcGVhdCByaWdodCAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lIFxcOTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggMTBweDtcbiAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAvLyBVc2UgdmVuZG9yIHByZWZpeGVzIGFzIGBhcHBlYXJhbmNlYCBpc24ndCBwYXJ0IG9mIHRoZSBDU1Mgc3BlYy5cbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTFhN2U4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA1cHggcmdiYSg4MSwgMTY3LCAyMzIsIDAuNSkpO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcblxuICAmOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMi41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsZSBpbnB1dCB7XG4gIG1pbi13aWR0aDogMTRyZW07XG4gIG1hcmdpbjogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmlsZS1jdXN0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzU1NTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLjJyZW0gLjRyZW0gcmdiYSgwLDAsMCwuMDUpKTtcbn1cbi5maWxlLWN1c3RvbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkNob29zZSBmaWxlLi4uXCI7XG59XG4uZmlsZS1jdXN0b206OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtLjA3NXJlbTtcbiAgcmlnaHQ6IC0uMDc1cmVtO1xuICBib3R0b206IC0uMDc1cmVtO1xuICB6LWluZGV4OiA2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNTU1O1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgLjI1cmVtIC4yNXJlbSAwO1xufVxuXG4vLyBGb2N1cyBzdGF0ZVxuLmZpbGUgaW5wdXQ6Zm9jdXMgfiAuZmlsZS1jdXN0b20ge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAwIC4wNzVyZW0gI2ZmZiwgMCAwIDAgLjJyZW0gIzAwNzRkOSk7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMgb3IgYDx1bD5gcy5cblxuLm5hdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0IGFuZCByZW1vdmVzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IGlubGluZVxuXG4ubmF2LWlubGluZSB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLm5hdi1pdGVtICsgLm5hdi1pdGVtLFxuICAubmF2LWxpbmsgKyAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgICsgLm5hdi1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuMnJlbTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWxpbmstYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMCAwKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvciB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICArIC5uYXYtaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2LXN0YWNrZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuXG4gICAgKyAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogLjJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVGFiYmFibGUgdGFic1xuLy9cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy9cbi8vIERyb3Bkb3duc1xuLy9cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBBIHN0YXRpYywgZnVsbCB3aWR0aCBtb2RpZmllciB3aXRoIG5vIHJvdW5kZWQgY29ybmVycy5cbi5uYXZiYXItZnVsbCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbn1cblxuLm5hdmJhci1zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1zdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcbi8vXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6ICAgIC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi5uYXZiYXItZGl2aWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMXB4O1xuICBwYWRkaW5nLXRvcDogLjQyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC40MjVyZW07XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1sZWZ0OiAgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDBhMFwiO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IC41cmVtIC43NXJlbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBDdXN0b20gb3ZlcnJpZGUgZm9yXG4ubmF2YmFyLXRvZ2dsZWFibGUge1xuICAmLXhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLXNtIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLW1kIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmlnYXRpb25cbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gYnVpbHQgb24gdGhlIGJhc2UgYC5uYXZgIHN0eWxlcy5cblxuLm5hdmJhci1uYXYge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogICAgLjQyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjQyNXJlbTtcblxuICAgICsgLm5hdi1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vcGVuID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLm9wZW4sXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjA3NSk7XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3BlbiA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5vcGVuLFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjA3NSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtYmxvY2sge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtKCRjYXJkLXNwYWNlci15IC8gMik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIC5jYXJkLWFjdGlvbnMge1xuLy8gICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcblxuLy8gICAuY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4vLyAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuLy8gICB9XG4vLyB9XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuQGlmICRlbmFibGUtcm91bmRlZCB7XG4gIC5jYXJkIHtcbiAgICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzICRjYXJkLWJvcmRlci1yYWRpdXMgMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGNhcmQtYm9yZGVyLXJhZGl1cyAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lciAkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBCYWNrZ3JvdW5kIHZhcmlhdGlvbnNcbi8vXG5cbi5jYXJkLXByaW1hcnkge1xuICBAaW5jbHVkZSBjYXJkLXZhcmlhbnQoJGJyYW5kLXByaW1hcnksICRicmFuZC1wcmltYXJ5KTtcbn1cbi5jYXJkLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBjYXJkLXZhcmlhbnQoJGJyYW5kLXN1Y2Nlc3MsICRicmFuZC1zdWNjZXNzKTtcbn1cbi5jYXJkLWluZm8ge1xuICBAaW5jbHVkZSBjYXJkLXZhcmlhbnQoJGJyYW5kLWluZm8sICRicmFuZC1pbmZvKTtcbn1cbi5jYXJkLXdhcm5pbmcge1xuICBAaW5jbHVkZSBjYXJkLXZhcmlhbnQoJGJyYW5kLXdhcm5pbmcsICRicmFuZC13YXJuaW5nKTtcbn1cbi5jYXJkLWRhbmdlciB7XG4gIEBpbmNsdWRlIGNhcmQtdmFyaWFudCgkYnJhbmQtZGFuZ2VyLCAkYnJhbmQtZGFuZ2VyKTtcbn1cblxuLy8gUmVtb3ZlIGFsbCBiYWNrZ3JvdW5kc1xuLmNhcmQtcHJpbWFyeS1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWJnKTtcbn1cbi5jYXJkLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1zZWNvbmRhcnktYm9yZGVyKTtcbn1cbi5jYXJkLWluZm8tb3V0bGluZSB7XG4gIEBpbmNsdWRlIGNhcmQtb3V0bGluZS12YXJpYW50KCRidG4taW5mby1iZyk7XG59XG4uY2FyZC1zdWNjZXNzLW91dGxpbmUge1xuICBAaW5jbHVkZSBjYXJkLW91dGxpbmUtdmFyaWFudCgkYnRuLXN1Y2Nlc3MtYmcpO1xufVxuLmNhcmQtd2FybmluZy1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWJnKTtcbn1cbi5jYXJkLWRhbmdlci1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1kYW5nZXItYmcpO1xufVxuXG4vL1xuLy8gSW52ZXJzZSB0ZXh0IHdpdGhpbiBhIGNhcmQgZm9yIHVzZSB3aXRoIGRhcmsgYmFja2dyb3VuZHNcbi8vXG5cbi5jYXJkLWludmVyc2Uge1xuICBAaW5jbHVkZSBjYXJkLWludmVyc2U7XG59XG5cbi8vXG4vLyBCbG9ja3F1b3RlXG4vL1xuXG4uY2FyZC1ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZyB7XG4gIC8vIG1hcmdpbjogLTEuMzI1cmVtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKC4yNXJlbSk7XG59XG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG5cblxuLy8gQ2FyZCBpbWFnZSBjYXBzXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIgMCAwKTtcbn1cbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIpO1xufVxuXG5cbi8vXG4vLyBDYXJkIHNldFxuLy9cblxuQGlmICRlbmFibGUtZmxleCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAuY2FyZC1kZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtLjYyNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtLjYyNXJlbTtcblxuICAgICAgLmNhcmQge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNjI1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLjYyNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gQGVsc2Uge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLmNhcmQtZGVjayB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICBib3JkZXItc3BhY2luZzogMS4yNXJlbSAwO1xuXG4gICAgICAuY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiAxJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtZGVjay13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3Age1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmRcbi8vXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZW0gZXhjZWVkIHRoZSBjb2x1bW4gd2lkdGhcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENhcmQgdmFyaWFudHNcblxuQG1peGluIGNhcmQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xufVxuXG5AbWl4aW4gY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcbn1cblxuLy9cbi8vIEludmVyc2UgdGV4dCB3aXRoaW4gYSBjYXJkIGZvciB1c2Ugd2l0aCBkYXJrIGJhY2tncm91bmRzXG4vL1xuXG5AbWl4aW4gY2FyZC1pbnZlcnNlIHtcbiAgLmNhcmQtaGVhZGVyLFxuICAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcbiAgfVxuICAuY2FyZC1oZWFkZXIsXG4gIC5jYXJkLWZvb3RlcixcbiAgLmNhcmQtdGl0bGUsXG4gIC5jYXJkLWJsb2NrcXVvdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5jYXJkLWxpbmssXG4gIC5jYXJkLXRleHQsXG4gIC5jYXJkLWJsb2NrcXVvdGUgPiBmb290ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC42NSk7XG4gIH1cbiAgLmNhcmQtbGluayB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRjYXJkLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICArIGxpOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItZGl2aWRlcn1cIjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXIteTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci15O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogJHNwYWNlci15O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGJvcmRlcjogJHBhZ2VyLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnZXItYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEge1xuICAgICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlci1uZXh0IHtcbiAgPiBhLFxuICA+IHNwYW4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4ucGFnZXItcHJldiB7XG4gID4gYSxcbiAgPiBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuMjVlbSAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6ICRsYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4uYnRuIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmxhYmVsIHtcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIFBpbGwgbGFiZWxzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5sYWJlbC1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAuNmVtO1xuICAvLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4gIC8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMHJlbSk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24taHIge1xuICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGJvZHktY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRib2R5LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYW5pbWF0aW9uc1xuLy9cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHNwYWNlci15IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vL1xuLy8gQmFzaWMgcHJvZ3Jlc3MgYmFyXG4vL1xuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJHNwYWNlci15OyAvLyB0b2RvOiBtYWtlIGEgbmV3IHZhciBmb3IgdGhpc1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXk7XG59XG4ucHJvZ3Jlc3NbdmFsdWVdIHtcbiAgLy8gSUUxMCB1c2VzIGBjb2xvcmAgdG8gc2V0IHRoZSBiYXIgYmFja2dyb3VuZC1jb2xvclxuICBjb2xvcjogIzAwNzRkOTtcbiAgLy8gUmVtb3ZlIEZpcmVmb3ggYW5kIE9wZXJhIGJvcmRlclxuICBib3JkZXI6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IGFwcGVhcmFuY2VcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKDAsMCwwLC4xKSk7XG59XG4ucHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKHZhbHVlKTtcbn1cbi5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4ucHJvZ3Jlc3NbdmFsdWU9XCIxMDBcIl06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLy8gRmlyZWZveCBzdHlsZXMgbXVzdCBiZSBlbnRpcmVseSBzZXBhcmF0ZSBvciBpdCBidXN0cyBXZWJraXQgc3R5bGVzLlxuLy9cbi8vIENvbW1lbnRlZCBvdXQgZm9yIG5vdyBiZWNhdXNlIGxpbnRlci5cbi8vXG4vLyAkLW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuLy8gICAucHJvZ3Jlc3NbdmFsdWVdIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuLy8gICAgIC5ib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbi8vICAgICAuYm94LXNoYWRvdyhpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoMCwwLDAsLjEpKTtcbi8vICAgfVxuLy8gICAucHJvZ3Jlc3NbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbi8vICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbi8vICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbi8vICAgfVxuLy8gICAucHJvZ3Jlc3NbdmFsdWU9XCIwXCJdOjotbW96LXByb2dyZXNzLWJhciB7XG4vLyAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuLy8gICAgIG1pbi13aWR0aDogMnJlbTtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuLy8gICB9XG4vLyAgIC5wcm9ncmVzc1t2YWx1ZT1cIjEwMFwiXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuLy8gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbi8vICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4vLyAgIH1cbi8vIH1cblxuLy8gSUU5IGhhY2tzIHRvIGFjY29tcGFueSBjdXN0b20gbWFya3VwLiBXZSBkb24ndCBuZWVkIHRvIHNjb3BlIHRoaXMgdmlhIG1lZGlhIHF1ZXJpZXMsIGJ1dCBJIGZlZWwgYmV0dGVyIGRvaW5nIGl0IGFueXdheS5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xuICAucHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoMCwwLDAsLjEpKTtcbiAgfVxuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAkc3BhY2VyLXk7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlyZW07IC8vIFNpbXVsYXRlIGhpZGluZyBvZiB2YWx1ZSBhcyBpbiBuYXRpdmUgYDxwcm9ncmVzcz5gXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuICAucHJvZ3Jlc3Nbd2lkdGhePVwiMFwiXSB7XG4gICAgbWluLXdpZHRoOiAycmVtO1xuICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5wcm9ncmVzc1t3aWR0aD1cIjEwMCVcIl0ge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vL1xuLy8gU3RyaXBlZFxuLy9cblxuLnByb2dyZXNzLXN0cmlwZWRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzcGFjZXIteSAkc3BhY2VyLXk7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZFt2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzcGFjZXIteSAkc3BhY2VyLXk7XG59XG4vLyBJRTlcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xuICAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRzcGFjZXIteSAkc3BhY2VyLXk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQW5pbWF0ZWRcbi8vXG5cbi5wcm9ncmVzcy1hbmltYXRlZFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5wcm9ncmVzcy1hbmltYXRlZFt2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4vLyBJRTlcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xuICAucHJvZ3Jlc3MtYW5pbWF0ZWQgLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWYXJpYXRpb25zXG4vL1xuXG4ucHJvZ3Jlc3Mtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cbi5wcm9ncmVzcy1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuLnByb2dyZXNzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwcm9ncmVzcy12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG4ucHJvZ3Jlc3MtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOS5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOVxufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufSIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLXZhcmlhbnQoJGNvbG9yKSB7XG4gICZbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC8vIElFOVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBcXDApIHtcbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIkBpZiAkZW5hYmxlLWZsZXgge1xuICAubWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgfVxuICAubWVkaWEtYm9keSB7XG4gICAgZmxleDogMTtcbiAgfVxuICAubWVkaWEtbWlkZGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLm1lZGlhLWJvdHRvbSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn0gQGVsc2Uge1xuICAubWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIC5tZWRpYSxcbiAgLm1lZGlhLWJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgem9vbTogMTtcbiAgfVxuICAubWVkaWEtYm9keSB7XG4gICAgd2lkdGg6IDEwMDAwcHg7XG4gIH1cbiAgLm1lZGlhLWxlZnQsXG4gIC5tZWRpYS1yaWdodCxcbiAgLm1lZGlhLWJvZHkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAubWVkaWEtbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5tZWRpYS1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuXG4vL1xuLy8gSW1hZ2VzL2VsZW1lbnRzIGFzIHRoZSBtZWRpYSBhbmNob3Jcbi8vXG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbGlnbm1lbnRcbi8vXG5cbi5tZWRpYS1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cblxuLy9cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjc1cmVtIDEuMjVyZW07XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuXG4gICAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKDkgLyAyMSk7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoOSAvIDE2KTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKDMgLyA0KTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MSB7XG4gIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKDEgLyAxKTtcbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC4yO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuaW4geyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuaW4geyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgJi50b29sdGlwLXRvcCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20ge1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcblxuICAgIC50b29sdGlwLWFycm93IHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi50b29sdGlwLXJpZ2h0LFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQge1xuICAgIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcblxuICAgIC50b29sdGlwLWFycm93IHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYudG9vbHRpcC1ib3R0b20sXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wIHtcbiAgICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIG1hcmdpbi10b3A6IDNweDtcblxuICAgIC50b29sdGlwLWFycm93IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi50b29sdGlwLWxlZnQsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG5cbiAgICAudG9vbHRpcC1hcnJvdyB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMikpO1xuXG5cbiAgLy8gUG9wb3ZlciBkaXJlY3Rpb25zXG5cbiAgJi5wb3BvdmVyLXRvcCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgIC5wb3BvdmVyLWFycm93IHtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucG9wb3Zlci1yaWdodCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAucG9wb3Zlci1hcnJvdyB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wb3BvdmVyLWJvdHRvbSxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3Age1xuICAgIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgLnBvcG92ZXItYXJyb3cge1xuICAgICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wb3BvdmVyLWxlZnQsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAucG9wb3Zlci1hcnJvdyB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLXRpdGxlIHtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKCRib3JkZXItcmFkaXVzLWxnIC0gMSkgKCRib3JkZXItcmFkaXVzLWxnIC0gMSkgMCAwKTtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG5cbi8vIEFycm93c1xuLy9cbi8vIC5wb3BvdmVyLWFycm93IGlzIG91dGVyLCAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXItYXJyb3cge1xuICAmLFxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbi5wb3BvdmVyLWFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbn1cbi5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG59XG4iLCIvLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgPiAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBleHRlbmQgLmltZy1mbHVpZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlLWluLW91dDtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICYubGVmdCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjUpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogLjk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5pY29uLXByZXYge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG5cbiAgLmljb24tcHJldiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDM5XCI7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDNhXCI7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyBJRTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDkgZG9lcyBub3QgcHJvcGVybHkgaGFuZGxlIGNsaWNrcyBvbiBlbGVtZW50cyB3aXRoIGEgYGJhY2tncm91bmQtY29sb3JgIG9mIGB0cmFuc3BhcmVudGAsXG4gICAgLy8gc28gd2UgdXNlIGByZ2JhKDAsMCwwLDApYCBpbnN0ZWFkIHNpbmNlIGl0J3MgYSBub24tYnVnZ3kgZXF1aXZhbGVudC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAuYWN0aXZlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHMuXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG5cbiAgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vXG4vLyBSZXNwb25zaXZlIHZhcmlhdGlvbnNcbi8vXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgfVxuICAgIC5pY29uLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBGbG9hdHNcbi8vXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2soKTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgIC5wdWxsLSN7JGJyZWFrcG9pbnR9LWxlZnQge1xuICAgICAgQGluY2x1ZGUgcHVsbC1sZWZ0KCk7XG4gICAgfVxuICAgIC5wdWxsLSN7JGJyZWFrcG9pbnR9LXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIHB1bGwtcmlnaHQoKTtcbiAgICB9XG4gICAgLnB1bGwtI3skYnJlYWtwb2ludH0tbm9uZSB7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCk7XG59XG5cblxuLy9cbi8vIFRleHRcbi8vXG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlICAgICAgIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgLnRleHQtI3skYnJlYWtwb2ludH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQtI3skYnJlYWtwb2ludH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0LSN7JGJyZWFrcG9pbnR9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogYm9sZDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJGJyYW5kLXN1Y2Nlc3MpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkYnJhbmQtaW5mbyk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRicmFuZC13YXJuaW5nKTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkYnJhbmQtZGFuZ2VyKTtcbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCJAbWl4aW4gcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBwdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBmb250OiBcIjAvMFwiIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn0iLCIvLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy9cblxuLy8gSW52ZXJzZVxuLy8gVE9ETzogcmVkbyB0aGlzIGFzIGEgcHJvcGVyIGNsYXNzXG4uYmctaW52ZXJzZSB7XG4gIGNvbG9yOiAkZ3JheS1saWdodGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xufVxuXG4uYmctZmFkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcbn1cblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJGJyYW5kLXN1Y2Nlc3MpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRicmFuZC1pbmZvKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkYnJhbmQtd2FybmluZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkYnJhbmQtZGFuZ2VyKTtcbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuLm0teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAgYXV0byAhaW1wb3J0YW50O1xufVxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RocyBpbiAkc3BhY2VycyB7XG4gICAgJGxlbmd0aC14OiAgIG1hcC1nZXQoJGxlbmd0aHMsIHgpO1xuICAgICRsZW5ndGgteTogICBtYXAtZ2V0KCRsZW5ndGhzLCB5KTtcblxuICAgIC4jeyRhYmJyZXZ9LWEtI3skc2l6ZX0geyAjeyRwcm9wfTogICAgICAgICRsZW5ndGgteSAkbGVuZ3RoLXggIWltcG9ydGFudDsgfSAvLyBhID0gQWxsIHNpZGVzXG4gICAgLiN7JGFiYnJldn0tdC0jeyRzaXplfSB7ICN7JHByb3B9LXRvcDogICAgJGxlbmd0aC15ICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skYWJicmV2fS1yLSN7JHNpemV9IHsgI3skcHJvcH0tcmlnaHQ6ICAkbGVuZ3RoLXggIWltcG9ydGFudDsgfVxuICAgIC4jeyRhYmJyZXZ9LWItI3skc2l6ZX0geyAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGgteSAhaW1wb3J0YW50OyB9XG4gICAgLiN7JGFiYnJldn0tbC0jeyRzaXplfSB7ICN7JHByb3B9LWxlZnQ6ICAgJGxlbmd0aC14ICFpbXBvcnRhbnQ7IH1cblxuICAgIC8vIEF4ZXNcbiAgICAuI3skYWJicmV2fS14LSN7JHNpemV9IHtcbiAgICAgICN7JHByb3B9LXJpZ2h0OiAgJGxlbmd0aC14ICFpbXBvcnRhbnQ7XG4gICAgICAjeyRwcm9wfS1sZWZ0OiAgICRsZW5ndGgteCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuI3skYWJicmV2fS15LSN7JHNpemV9IHtcbiAgICAgICN7JHByb3B9LXRvcDogICAgJGxlbmd0aC15ICFpbXBvcnRhbnQ7XG4gICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGgteSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBQb3NpdGlvbmluZ1xuXG4ucG9zLWYtdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcbi8vXG5cbkBlYWNoICRicCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAuaGlkZGVuLSN7JGJwfS11cCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmhpZGRlbi0jeyRicH0tZG93biB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXByaW50IHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */ diff --git a/admin/css/screen.css b/admin/css/screen.css index 4c4a4514f..4b9ffa47a 100644 --- a/admin/css/screen.css +++ b/admin/css/screen.css @@ -1,3 +1,3 @@ -html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}elements-of-type(html5-block){display:block}.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,0.15);box-shadow:0 4px 5px rgba(0,0,0,0.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:normal;color:#999999}.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));background:-webkit-linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);background:-o-linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);background:linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url("../images/chosen-sprite.png") -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url("../images/chosen-sprite.png") no-repeat 0px 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type="text"]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url("../images/chosen-sprite.png") no-repeat 100% -20px;background:url("../images/chosen-sprite.png") no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;-webkit-background-clip:padding-box;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%, #2a62bc 90%);background-image:linear-gradient(#3875d7 20%, #2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:bold;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto !important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));background-image:-webkit-linear-gradient(#eee 1%, #fff 15%);background-image:-o-linear-gradient(#eee 1%, #fff 15%);background-image:linear-gradient(#eee 1%, #fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{margin:1px 0;padding:0;height:25px;outline:0;border:0 !important;background:transparent !important;-webkit-box-shadow:none;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eeeeee;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);-webkit-background-size:100% 19px;background-size:100% 19px;background-repeat:repeat-x;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url("../images/chosen-sprite.png") -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));background-image:-webkit-linear-gradient(#eee 20%, #fff 80%);background-image:-o-linear-gradient(#eee 20%, #fff 80%);background-image:linear-gradient(#eee 20%, #fff 80%);-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3)}.chosen-container-active .chosen-choices li.search-field input[type="text"]{color:#222 !important}.chosen-disabled{opacity:0.5 !important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type="text"]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type="text"]{padding:4px 5px 4px 20px;background:#fff url("../images/chosen-sprite.png") no-repeat -30px -20px;background:url("../images/chosen-sprite.png") no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx){.chosen-rtl .chosen-search input[type="text"],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type="text"],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url("../images/chosen-sprite@2x.png") !important;-webkit-background-size:52px 37px !important;background-size:52px 37px !important;background-repeat:no-repeat !important}}.icon-btn-icon,.ui-state-default [class*="btn-icon-"],.ui-widget-content [class*="btn-icon-"]{background-image:url("../images/sprites/dist/sprite-btn-icon.png")}.icon-sprites-32x32,.ui-widget-header a.ui-state-hover .ui-icon-closethick,.ui-widget-header .ui-icon-closethick,.step-label .arrow,.toggle-details-icon,.ss-uploadfield-item-edit-all .toggle-details-icon,.toggle-details-icon.opened,.ss-uploadfield-item-edit-all .toggle-details-icon.opened,.cms-menu-list li.current>a .toggle-children .toggle-children-icon,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after{background-image:url("../images/sprites/dist/sprite-sprites-32x32.png")}.icon-sprites-32x32-2x{background-image:url("../images/sprites/dist/sprite-sprites-32x32-2x.png")}.icon-sprites-64x64,.cms-preview .preview-note span{background-image:url("../images/sprites/dist/sprite-sprites-64x64.png")}.icon-sprites-64x64-2x{background-image:url("../images/sprites/dist/sprite-sprites-64x64-2x.png")}.icon-menu-icons-24x24,.icon.icon-24{background-image:url("../images/sprites/dist/sprite-menu-icons-24x24.png")}.icon-menu-icons-16x16,.icon.icon-16{background-image:url("../images/sprites/dist/sprite-menu-icons-16x16.png")}.icon-menu-icons-16x16-2x{background-image:url("../images/sprites/dist/sprite-menu-icons-16x16-2x.png")}.icon-menu-icons-24x24-2x{background-image:url("../images/sprites/dist/sprite-menu-icons-24x24-2x.png")}.ui-state-default .btn-icon-accept_disable,.ui-widget-content .btn-icon-accept_disable{background-position:0px -399px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-accept,.ui-widget-content .btn-icon-accept{background-position:0px -15px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-add_disabled,.ui-widget-content .btn-icon-add_disabled{background-position:0px -63px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-add,.ui-widget-content .btn-icon-add{background-position:0px -31px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-addMedia,.ui-widget-content .btn-icon-addMedia{background-position:0px -784px;background-repeat:no-repeat;overflow:hidden;display:block;width:19px;height:20px}.ui-state-default .btn-icon-addpage_disabled,.ui-widget-content .btn-icon-addpage_disabled{background-position:0px -95px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-addpage,.ui-widget-content .btn-icon-addpage{background-position:0px -79px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-arrow-circle-135-left,.ui-widget-content .btn-icon-arrow-circle-135-left{background-position:0px -111px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-arrow-circle-double,.ui-widget-content .btn-icon-arrow-circle-double{background-position:0px -127px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-back_disabled,.ui-widget-content .btn-icon-back_disabled{background-position:0px -159px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-back,.ui-widget-content .btn-icon-back{background-position:0px -143px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--arrow,.ui-widget-content .btn-icon-chain--arrow{background-position:0px -175px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--exclamation,.ui-widget-content .btn-icon-chain--exclamation{background-position:0px -191px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--minus,.ui-widget-content .btn-icon-chain--minus{background-position:0px -207px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--pencil,.ui-widget-content .btn-icon-chain--pencil{background-position:0px -223px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--plus,.ui-widget-content .btn-icon-chain--plus{background-position:0px -239px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain-small,.ui-widget-content .btn-icon-chain-small{background-position:0px -255px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain-unchain,.ui-widget-content .btn-icon-chain-unchain{background-position:0px -271px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain,.ui-widget-content .btn-icon-chain{background-position:0px -287px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-cross-circle_disabled,.ui-widget-content .btn-icon-cross-circle_disabled{background-position:0px -319px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-cross-circle,.ui-widget-content .btn-icon-cross-circle{background-position:0px -303px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-cross,.ui-widget-content .btn-icon-cross{background-position:0px 0px;background-repeat:no-repeat;overflow:hidden;display:block;width:15px;height:15px}.ui-state-default .btn-icon-decline_disabled,.ui-widget-content .btn-icon-decline_disabled{background-position:0px -367px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-decline,.ui-widget-content .btn-icon-decline{background-position:0px -351px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-delete,.ui-widget-content .btn-icon-delete{background-position:0px -383px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-deleteLight,.ui-widget-content .btn-icon-deleteLight{background-position:0px -767px;background-repeat:no-repeat;overflow:hidden;display:block;width:13px;height:17px}.ui-state-default .btn-icon-disk,.ui-widget-content .btn-icon-disk{background-position:0px -415px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-document--pencil,.ui-widget-content .btn-icon-document--pencil{background-position:0px -431px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-download-csv,.ui-widget-content .btn-icon-download-csv{background-position:0px -447px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-drive-upload_disabled,.ui-widget-content .btn-icon-drive-upload_disabled{background-position:0px -479px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-drive-upload,.ui-widget-content .btn-icon-drive-upload{background-position:0px -463px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-grid_print,.ui-widget-content .btn-icon-grid_print{background-position:0px -495px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-information,.ui-widget-content .btn-icon-information{background-position:0px -511px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-magnifier,.ui-widget-content .btn-icon-magnifier{background-position:0px -527px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-minus-circle_disabled,.ui-widget-content .btn-icon-minus-circle_disabled{background-position:0px -559px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-minus-circle,.ui-widget-content .btn-icon-minus-circle{background-position:0px -543px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-navigation_disabled,.ui-widget-content .btn-icon-navigation_disabled{background-position:0px -591px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-navigation,.ui-widget-content .btn-icon-navigation{background-position:0px -575px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-network-cloud_disabled,.ui-widget-content .btn-icon-network-cloud_disabled{background-position:0px -623px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-network-cloud,.ui-widget-content .btn-icon-network-cloud{background-position:0px -607px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-pencil_disabled,.ui-widget-content .btn-icon-pencil_disabled{background-position:0px -655px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-pencil,.ui-widget-content .btn-icon-pencil{background-position:0px -639px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-plug-disconnect-prohibition_disabled,.ui-widget-content .btn-icon-plug-disconnect-prohibition_disabled{background-position:0px -687px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-plug-disconnect-prohibition,.ui-widget-content .btn-icon-plug-disconnect-prohibition{background-position:0px -671px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-preview_disabled,.ui-widget-content .btn-icon-preview_disabled{background-position:0px -719px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-preview,.ui-widget-content .btn-icon-preview{background-position:0px -703px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-settings_disabled,.ui-widget-content .btn-icon-settings_disabled{background-position:0px -751px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-settings,.ui-widget-content .btn-icon-settings{background-position:0px -735px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-unpublish_disabled,.ui-widget-content .btn-icon-unpublish_disabled{background-position:0px -335px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-unpublish,.ui-widget-content .btn-icon-unpublish{background-position:0px -335px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.icon{text-indent:-9999px;border:none;outline:none}.icon.icon-24{width:24px;height:24px}.icon.icon-24.icon-campaignadmin{background-position:0px -144px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-assetadmin{background-position:0px -240px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-cmsmain{background-position:0px -216px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-cmspagescontroller{background-position:0px -192px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-cmssettingscontroller{background-position:0px -120px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-securityadmin{background-position:0px -48px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-reportadmin{background-position:0px -264px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-commentadmin{background-position:0px -24px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-help{background-position:0px -168px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-16{width:16px;height:16px}.icon.icon-16.icon-campaignadmin{background-position:0px -96px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-assetadmin{background-position:0px -160px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-cmsmain{background-position:0px -144px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-cmspagescontroller{background-position:0px -128px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-cmssettingscontroller{background-position:0px -80px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-securityadmin{background-position:0px -32px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-reportadmin{background-position:0px -176px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-commentadmin{background-position:0px -16px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-help{background-position:0px -112px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}@font-face{font-family:"silverstripe";src:url("../font/silverstripe.eot");src:url("../font/silverstripe.eot?#iefix") format("embedded-opentype"),url("../font/silverstripe.woff") format("woff"),url("../font/silverstripe.ttf") format("truetype"),url("../font/silverstripe.svg#silverstripe") format("svg");font-weight:normal;font-style:normal}[class^="font-icon-"]:before,[class*="font-icon-"]:before{font-family:"silverstripe" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-icon-search:before{content:"s"}.font-icon-upload:before{content:"b"}.font-icon-sync:before{content:"c"}.font-icon-print:before{content:"d"}.font-icon-list:before{content:"e"}.font-icon-plus-circled:before{content:"f"}.font-icon-check-mark-2:before{content:"k"}.font-icon-pencil:before{content:"m"}.font-icon-book:before{content:"n"}.font-icon-book-open:before{content:"o"}.font-icon-plus:before{content:"j"}.font-icon-icon-tree:before{content:"p"}.font-icon-flow-tree:before{content:"q"}.font-icon-info-circled:before{content:"y"}.font-icon-chart-line:before{content:"B"}.font-icon-graph-bar:before{content:"E"}.font-icon-torsos-all:before{content:"F"}.font-icon-torso:before{content:"H"}.font-icon-picture:before{content:"v"}.font-icon-chart-pie:before{content:"A"}.font-icon-sitemap:before{content:"C"}.font-icon-globe:before{content:"P"}.font-icon-globe-1:before{content:"R"}.font-icon-chat:before{content:"t"}.font-icon-comment:before{content:"w"}.font-icon-logout:before{content:"z"}.font-icon-cancel-circled:before{content:"Q"}.font-icon-trash-bin:before{content:"S"}.font-icon-left-open:before{content:"T"}.font-icon-right-open:before{content:"U"}.font-icon-check-mark:before{content:"G"}.font-icon-check-mark-circle:before{content:"I"}.font-icon-level-up:before{content:"V"}.font-icon-back-in-time:before{content:"X"}.font-icon-cog:before{content:"Y"}.font-icon-install:before{content:"a"}.font-icon-down-circled:before{content:"i"}.font-icon-eye:before{content:"l"}.font-icon-columns:before{content:"r"}.font-icon-edit-write:before{content:"u"}.font-icon-monitor:before{content:"x"}.font-icon-mobile:before{content:"J"}.font-icon-tablet:before{content:"K"}.font-icon-resize:before{content:"L"}.font-icon-silverstripe:before{content:"M"}.font-icon-pencil:before{content:"m"}.font-icon-trash:before{content:"g"}.font-icon-edit:before{content:"N"}.font-icon-tick:before{content:"O"}.font-icon-folder-add:before{content:"S"}.font-icon-thumbnails:before{content:"W"}.font-icon-link:before{content:"2"}.font-icon-dot-3:before{content:"\39"}.font-icon-save:before{content:"\21"}.font-icon-rocket:before{content:"\5a"}.font-icon-cancel:before{content:"\44"}body,html{line-height:16px;font-family:Arial,sans-serif;color:#66727d}.cms h2,.cms h3,.cms h4,.cms h5{font-weight:bold;margin:16px 0 16px 0;line-height:16px}.cms h2{line-height:24px}.cms p{line-height:16px;margin-bottom:16px}.cms em{font-style:italic}.cms code{font-family:'Bitstream Vera Sans Mono','Courier', monospace}.ui-widget-content,.ui-widget{color:#66727d;font-size:1em;font-family:Arial,sans-serif;border:0}.ui-widget-header{background-color:#b0bec7;padding:8px 8px 6px 8px;border-bottom:2px solid #8399a7;background:-webkit-gradient(linear, left top, left bottom, from(#dde3e7), to(#92a5b2));background:-webkit-linear-gradient(#dde3e7, #92a5b2);background:-o-linear-gradient(#dde3e7, #92a5b2);background:linear-gradient(#dde3e7, #92a5b2);border-bottom:3px solid #5c7382;padding:8px;border-radius:0}.ui-widget-header .ui-dialog-title{padding:6px 10px;text-shadow:#ced7dc 1px 1px 0}.ui-widget-header a.ui-dialog-titlebar-close{position:absolute;top:-5px;right:-13px;width:30px;height:30px;z-index:100000}.ui-widget-header a.ui-state-hover{border-color:transparent;background:transparent}.ui-widget-header a.ui-state-hover .ui-icon-closethick{background-position:0px -266px;background-repeat:no-repeat;overflow:hidden;display:block;width:30px;height:30px}.ui-widget-header .ui-icon-closethick{background-position:0px -296px;background-repeat:no-repeat;overflow:hidden;display:block;width:30px;height:30px;width:30px;height:30px}.ui-state-hover{cursor:pointer}.ui-accordion .ui-accordion-header{border-color:#d0d3d5;margin-bottom:0}.ui-accordion .ui-accordion-content{border:1px solid #d0d3d5;border-top:none}.ui-autocomplete{max-height:240px;overflow-x:hidden;overflow-y:auto}.ui-autocomplete .loading{background-image:url(../images/throbber.gif) !important;background-position:97% center !important;background-repeat:no-repeat !important;-webkit-background-size:auto auto !important;background-size:auto !important}form.nostyle .field{padding:0;border:0}form.nostyle label{float:none;width:auto}form.nostyle label.left{float:none;display:inherit;width:auto;padding:0;line-height:inherit}form.nostyle .middleColumn{margin-left:0}form.nostyle input.text,form.nostyle textarea,form.nostyle select,form.nostyle .TreeDropdownField{width:auto;max-width:auto}.field{display:block;border-bottom:1px solid #D2D5D8;-webkit-box-shadow:0 1px 0 rgba(245,245,245,0.8);-o-box-shadow:0 1px 0 rgba(245,245,245,0.8);box-shadow:0 1px 0 rgba(245,245,245,0.8);padding:0 0 7px 0;margin:8px 0}.field.noborder,.field:last-child{padding-bottom:0;border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.field:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.field.nolabel>.middleColumn{margin-left:0}.field.nolabel>.description{margin-left:0}.field.checkbox label.right{margin:4px 0 0 0;display:inline;font-style:normal;color:#66727d;clear:none}.field label.left{float:left;display:block;width:176px;padding:8px 8px 8px 0;line-height:16px}.field label.right{cursor:pointer;clear:both;color:#9ba5ae;display:block;font-style:italic;margin:4px 0 0 184px}.field .middleColumn{margin-left:184px}.field span.readonly{padding-top:8px;line-height:16px;display:block}.field .fieldgroup .fieldgroup-field.last{padding-bottom:8px}.field .description{clear:both;color:#7b8893;display:block;font-style:italic;line-height:16px;margin:4px 0 0 184px}.field.checkbox .description,.field.ss-gridfield .description{margin-left:0}.field input.text,.field textarea,.field select,.field .TreeDropdownField{margin-left:10px;width:100%;max-width:512px;-webkit-box-sizing:border-box;box-sizing:border-box}.field input.text.description,.field textarea.description,.field select.description,.field .TreeDropdownField.description{margin:0}.field input.text .description,.field textarea .description,.field select .description,.field .TreeDropdownField .description{max-width:512px}.field input.text,.field textarea,.field .TreeDropdownField{background:#fff;border:1px solid #b3b3b3;padding:7px 7px;line-height:16px;margin:0;outline:none;-webkit-transition:border .2s ease-in, -webkit-box-shadow .2s ease-in;transition:border .2s ease-in, -webkit-box-shadow .2s ease-in;-o-transition:box-shadow .2s ease-in, border .2s ease-in;transition:box-shadow .2s ease-in, border .2s ease-in;transition:box-shadow .2s ease-in, border .2s ease-in, -webkit-box-shadow .2s ease-in;border-radius:4px;background-image:-webkit-gradient(linear, left top, left bottom, from(#EAEAEA), color-stop(10%, #fff));background-image:-webkit-linear-gradient(#EAEAEA, #fff 10%);background-image:-o-linear-gradient(#EAEAEA, #fff 10%);background-image:linear-gradient(#EAEAEA, #fff 10%)}.field input.text:focus,.field textarea:focus,.field .TreeDropdownField:focus{border:1px solid #9a9a9a;border-top-color:gray;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2) inset;box-shadow:0 1px 3px rgba(0,0,0,0.2) inset}.field input[disabled],.field input.disabled,.field textarea[disabled],.field textarea.disabled,.field select[disabled],.field select.disabled{color:#9ba5ae;background:#efefef;background-image:-webkit-gradient(linear, left top, left bottom, from(#bcbcbc), color-stop(10%, #efefef), color-stop(90%, #fff), color-stop(90%, #bcbcbc));background-image:-webkit-linear-gradient(#bcbcbc, #efefef 10%, #fff 90%, #bcbcbc);background-image:-o-linear-gradient(#bcbcbc, #efefef 10%, #fff 90%, #bcbcbc);background-image:linear-gradient(#bcbcbc, #efefef 10%, #fff 90%, #bcbcbc);border:1px solid #b3b3b3}.field#Action{-webkit-box-shadow:none;box-shadow:none}.field.cms-description-toggle>.middleColumn{display:inline-block;vertical-align:middle;margin-left:0;width:36%;min-width:300px}.field.cms-description-toggle .right{display:inline-block;vertical-align:middle;height:15px;margin:0 0 0 7px}.field.cms-description-toggle .btn-icon-information{display:inline-block;width:15px;height:15px}.field.cms-description-toggle .description{padding:12px 0;width:36%}.field.cms-description-toggle.textarea .right,.field.cms-description-toggle.htmleditor .right,.field.cms-description-toggle.optionset .right,.field.cms-description-toggle.listbox .right,.field.cms-description-toggle.upload .right{vertical-align:top;margin-top:4px}.field.cms-description-toggle.htmleditor .middleColumn,.field.cms-description-toggle.htmleditor .description{width:95%}.field.cms-description-toggle.optionset .right{margin-top:8px}.field.cms-description-toggle.optionset li{width:170px}.field.cms-description-toggle.listbox select{margin-left:0}.field.cms-description-toggle.upload .description{margin-left:184px}.cms-file-info-data .field.cms-description-toggle>.middleColumn{margin-left:8px !important;width:auto;min-width:0}.cms-file-info-data .field.cms-description-toggle .description{margin-left:104px;width:auto}form.stacked .field label,.field.stacked label{display:block;float:none;padding-bottom:10px}form.stacked .field .middleColumn,.field.stacked .middleColumn{margin-left:0px;clear:left}form.stacked .field .description,.field.stacked .description{margin-left:0px}form.small .field label.left,.field.small label.left{width:112px}form.small .field .middleColumn,.field.small .middleColumn{margin-left:120px}form.small .field input.text,form.small .field textarea,form.small .field select,form.small .field .TreeDropdownField,.field.small input.text,.field.small textarea,.field.small select,.field.small .TreeDropdownField{width:auto}.field .TreeDropdownField{padding:0}.field .TreeDropdownField .treedropdownfield-panel{border:1px solid #b3b3b3;border-top:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.field .TreeDropdownField.treedropdownfield-open-tree{border-bottom-left-radius:0;border-bottom-right-radius:0}.field .TreeDropdownField.treedropdownfield-with-rise{border-radius:0 0 4px 4px}.field .TreeDropdownField.treedropdownfield-with-rise .treedropdownfield-panel{border:1px solid #b3b3b3;border-bottom:none;border-radius:4px 4px 0 0}.field .TreeDropdownField .badge{display:none}.field .dropdown select{margin-top:8px}.field .chosen-container{max-width:512px;vertical-align:bottom}.field .chosen-container .chosen-results li{font-size:11px;line-height:16px;padding:4px 4px}.field .chosen-container-active .chosen-single{border:1px solid #9a9a9a}.field .chosen-container-single .chosen-single{height:32px;line-height:30px;font-size:13px;background-image:-webkit-gradient(linear, left top, left bottom, from(#efefef), color-stop(10%, #fff), color-stop(90%, #fff), color-stop(90%, #efefef));background-image:-webkit-linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef);background-image:-o-linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef);background-image:linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef)}.field .chosen-container-single .chosen-single:hover,.field .chosen-container-single .chosen-single:focus,.field .chosen-container-single .chosen-single:active{text-decoration:none}.field .chosen-container-single .chosen-single div{width:24px}.field .chosen-container-single .chosen-single div b{background-position:4px 3px}.field .chosen-choices{border-radius:3px}.field .chosen-choices .search-choice{line-height:16px}.field .chosen-choices .search-choice .search-choice-close{top:5px}.field .chosen-choices .search-field input{height:18px}.field input.month,.field input.day,.field input.year{width:56px}.field input.time{width:88px}.field.remove-splitter{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.cms .button-no-style button,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button{border-radius:0;background:none;border:none;color:#0071c4;display:block;font-weight:normal;margin:0;outline:none;padding-left:10px;padding-right:10px;text-align:left;text-shadow:none;white-space:normal}.cms .button-no-style button.ss-ui-action-destructive,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-action-destructive{color:#c22730}.cms .button-no-style button span,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button span{padding-left:0;padding-right:0}.cms .button-no-style button:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:hover,.cms .button-no-style button:focus,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:focus,.cms .button-no-style button:active,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:active{-webkit-box-shadow:none;box-shadow:none;outline:none;background:none;border:none}.cms .button-no-style button.loading,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.loading{background:transparent url(../../images/network-save.gif) no-repeat 8px center}.cms .button-no-style button.loading .ui-button-text,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.loading .ui-button-text{padding-left:16px 4px}.cms .Actions>*,.cms .cms-actions-row>*{display:block;float:left;margin-right:8px}.cms .Actions>*:last-child,.cms .cms-actions-row>*:last-child{margin-right:0}.cms .Actions{min-height:30px;overflow:auto;padding:8px 12px}.cms .south .Actions,.cms .ui-tabs-panel .Actions,.cms .ui-tabs-panel iframe .Actions{padding:0}.cms input.loading,.cms button.loading,.cms input.ui-state-default.loading,.cms .ui-widget-content input.ui-state-default.loading,.cms .ui-widget-header input.ui-state-default.loading{color:#525252;border-color:#d5d3d3;cursor:default}.cms input.loading .ui-icon,.cms button.loading .ui-icon,.cms input.ui-state-default.loading .ui-icon,.cms .ui-widget-content input.ui-state-default.loading .ui-icon,.cms .ui-widget-header input.ui-state-default.loading .ui-icon{background:transparent url(../../images/network-save.gif) no-repeat 0 0}.cms input.loading.ss-ui-action-constructive .ui-icon,.cms button.loading.ss-ui-action-constructive .ui-icon{background:transparent url(../../images/network-save-constructive.gif) no-repeat 0 0}.cms .ss-ui-button{margin-top:0px;font-weight:bold;text-decoration:none;line-height:16px;color:#393939;border:1px solid #d0d3d5;border-bottom:1px solid #b5babd;cursor:pointer;background-color:#e6e6e6;white-space:nowrap;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#d9d9d9));background-image:-webkit-linear-gradient(#fff, #d9d9d9);background-image:-o-linear-gradient(#fff, #d9d9d9);background-image:linear-gradient(#fff, #d9d9d9);text-shadow:#fff 0 1px 1px}.cms .ss-ui-button.ui-state-hover,.cms .ss-ui-button:hover{text-decoration:none;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(#fff, #e6e6e6);background-image:-o-linear-gradient(#fff, #e6e6e6);background-image:linear-gradient(#fff, #e6e6e6);-webkit-box-shadow:0 0 5px #b3b3b3;box-shadow:0 0 5px #b3b3b3}.cms .ss-ui-button:active,.cms .ss-ui-button:focus,.cms .ss-ui-button.ui-state-active,.cms .ss-ui-button.ui-state-focus{border:1px solid #b3b3b3;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(#fff, #e6e6e6);background-image:-o-linear-gradient(#fff, #e6e6e6);background-image:linear-gradient(#fff, #e6e6e6);-webkit-box-shadow:0 0 5px #b3b3b3 inset;box-shadow:0 0 5px #b3b3b3 inset}.cms .ss-ui-button.ss-ui-action-minor span{padding-left:0;padding-right:0}.cms .ss-ui-button.ss-ui-action-constructive{text-shadow:none;font-weight:bold;color:#fff;border-color:#1F9433;border-bottom-color:#166a24;background-color:#1F9433;background-image:-webkit-gradient(linear, left top, left bottom, from(#93be42), to(#1F9433));background-image:-webkit-linear-gradient(#93be42, #1F9433);background-image:-o-linear-gradient(#93be42, #1F9433);background-image:linear-gradient(#93be42, #1F9433);text-shadow:#1c872f 0 -1px -1px}.cms .ss-ui-button.ss-ui-action-constructive.ui-state-hover,.cms .ss-ui-button.ss-ui-action-constructive:hover{border-color:#166a24;background-color:#1F9433;background-image:-webkit-gradient(linear, left top, left bottom, from(#a4ca3a), to(#23a93a));background-image:-webkit-linear-gradient(#a4ca3a, #23a93a);background-image:-o-linear-gradient(#a4ca3a, #23a93a);background-image:linear-gradient(#a4ca3a, #23a93a)}.cms .ss-ui-button.ss-ui-action-constructive:active,.cms .ss-ui-button.ss-ui-action-constructive:focus,.cms .ss-ui-button.ss-ui-action-constructive.ui-state-active,.cms .ss-ui-button.ss-ui-action-constructive.ui-state-focus{background-color:#1d8c30;-webkit-box-shadow:inset 0 1px 3px #17181a,0 1px 0 rgba(255,255,255,0.6);box-shadow:inset 0 1px 3px #17181a,0 1px 0 rgba(255,255,255,0.6)}.cms .ss-ui-button.ss-ui-action-destructive{color:red;background-color:#e6e6e6}.cms .ss-ui-button.ss-ui-button-small .ui-button-text{font-size:0.923rem}.cms .ss-ui-button.ui-state-highlight{background-color:#e6e6e6;border:1px solid #708284}.cms .ss-ui-button.ss-ui-action-minor{background:none;border:0;color:#393939;text-decoration:underline;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-button.ss-ui-action-minor:hover{text-decoration:none;color:#1f1f1f}.cms .ss-ui-button.ss-ui-action-minor:focus,.cms .ss-ui-button.ss-ui-action-minor:active{text-decoration:none;color:#525252}.cms .ss-ui-button.ss-ui-button-loading{opacity:0.8}.cms .ss-ui-button[class*="font-icon-"],.cms .ss-ui-button[class^="font-icon-"],.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]{padding:5px 8px;margin-bottom:12px;vertical-align:middle;-webkit-box-shadow:none;box-shadow:none;border:0;background:none;text-shadow:none;text-decoration:none;font-weight:normal;color:#66727d}.cms .ss-ui-button[class*="font-icon-"]:hover,.cms .ss-ui-button[class^="font-icon-"]:hover,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:hover{-webkit-box-shadow:none;box-shadow:none;background:#dee3e8;color:#4f5861;border:0}.cms .ss-ui-button[class*="font-icon-"]:focus,.cms .ss-ui-button[class^="font-icon-"]:focus,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:focus{-webkit-box-shadow:none;box-shadow:none;background:#dee3e8;color:#4f5861;border:0}.cms .ss-ui-button[class*="font-icon-"]:before,.cms .ss-ui-button[class^="font-icon-"]:before,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:before{font-size:16px;margin-right:5px;margin-top:0;vertical-align:middle}.cms .ss-ui-button[class*="font-icon-"].ui-state-focus,.cms .ss-ui-button[class^="font-icon-"].ui-state-focus,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].ui-state-focus{-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-button[class*="font-icon-"].active,.cms .ss-ui-button[class*="font-icon-"]:active,.cms .ss-ui-button[class^="font-icon-"].active,.cms .ss-ui-button[class^="font-icon-"]:active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:active{-webkit-box-shadow:0 0 3px rgba(191,194,196,0.9) inset;box-shadow:0 0 3px rgba(191,194,196,0.9) inset;background:#dee3e8;color:#4f5861;border:0}.cms .ss-ui-button[class*="font-icon-"].font-icon-search,.cms .ss-ui-button[class^="font-icon-"].font-icon-search,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].font-icon-search{padding:4px 5px;margin-right:6px}.cms .ss-ui-button[class*="font-icon-"].font-icon-search::before,.cms .ss-ui-button[class^="font-icon-"].font-icon-search::before,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].font-icon-search::before{font-size:20px}.cms .ss-ui-button[class*="font-icon-"] .ui-button-text,.cms .ss-ui-button[class^="font-icon-"] .ui-button-text,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"] .ui-button-text{display:inline-block;padding:0}.cms .ss-ui-button[class*="font-icon-"] .ui-icon,.cms .ss-ui-button[class^="font-icon-"] .ui-icon,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"] .ui-icon{display:none}.cms .ss-ui-button[class*="font-icon-"].no-text,.cms .ss-ui-button[class^="font-icon-"].no-text,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text{padding:5px 6px;color:#7f8c97}.cms .ss-ui-button[class*="font-icon-"].no-text:hover,.cms .ss-ui-button[class*="font-icon-"].no-text:active,.cms .ss-ui-button[class*="font-icon-"].no-text:focus,.cms .ss-ui-button[class*="font-icon-"].no-text.active,.cms .ss-ui-button[class^="font-icon-"].no-text:hover,.cms .ss-ui-button[class^="font-icon-"].no-text:active,.cms .ss-ui-button[class^="font-icon-"].no-text:focus,.cms .ss-ui-button[class^="font-icon-"].no-text.active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:hover,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:focus,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text.active{-webkit-box-shadow:none;box-shadow:none;background:none;color:#4f5861}.cms .ss-ui-button[class*="font-icon-"].no-text::before,.cms .ss-ui-button[class^="font-icon-"].no-text::before,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text::before{margin:0}.cms .ss-ui-buttonset .ui-button{margin-left:-1px}.cms .ss-ui-buttonset{margin:0 8px 0 0;padding:0}.cms .ss-ui-loading-icon{background:url(../../images/network-save.gif) no-repeat;display:block;width:16px;height:16px}.fieldgroup .fieldgroup-field{float:left;display:block;padding:8px 8px 0 0}.fieldgroup .fieldgroup-field .field{border:none;padding-bottom:0}.fieldgroup .fieldgroup-field .fieldholder-small{padding:0 0 8px 0}.fieldgroup .fieldgroup-field .fieldgroup input.text,.fieldgroup .fieldgroup-field .fieldgroup textarea,.fieldgroup .fieldgroup-field .fieldgroup select,.fieldgroup .fieldgroup-field .fieldgroup .TreeDropdownField{margin-left:0}.fieldgroup .fieldgroup-field .fieldholder-small-label{display:block}.fieldgroup .fieldgroup-field label{padding:8px 8px 8px 0;margin-left:0;margin-right:1em;width:auto}.fieldgroup.stacked .fieldgroup-field{float:none}.ss-toggle{margin:8px 0}.ss-toggle .ui-accordion-header{font-weight:bold;font-size:12px}.ss-toggle .ui-accordion-header.ui-state-default{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(241,242,242,0.8)), to(rgba(201,205,206,0.8)));background-image:-webkit-linear-gradient(rgba(241,242,242,0.8), rgba(201,205,206,0.8));background-image:-o-linear-gradient(rgba(241,242,242,0.8), rgba(201,205,206,0.8));background-image:linear-gradient(rgba(241,242,242,0.8), rgba(201,205,206,0.8));text-shadow:0 1px 0 rgba(255,255,255,0.5)}.ss-toggle .ui-accordion-header .ui-accordion-header-icon{margin-top:-9px}.ss-toggle .ui-accordion-content{padding:8px 0 12px}.ss-toggle .ui-accordion-content .field{-webkit-box-shadow:none;box-shadow:none;padding-left:12px;padding-right:12px}.ss-toggle .ui-accordion-content .field:last-child{margin-bottom:0}.ss-toggle .ui-accordion-content .field .middleColumn{margin-left:0}.ss-toggle .ui-accordion-content .field label{float:none;margin-left:0}.ss-toggle .ui-accordion-content .field label.ss-ui-button{float:left}.ss-toggle .ui-accordion-content .field .description{margin-left:0}.field.checkbox{padding-left:184px;margin-bottom:8px}.field.checkbox input{margin-left:0}input.checkbox{margin-left:0}.field.radio{padding-left:184px;margin-bottom:8px}.field.radio input{margin-left:0}input.radio{margin-left:0}.optionset{padding-bottom:8px;padding-top:8px}.optionset li{float:left;display:block;width:216px;padding-bottom:8px;padding-top:0;line-height:16px;list-style:none}.optionset li input{display:inline-block;padding-right:0;margin-right:0}.optionset li label{display:inline;cursor:pointer;padding-left:8px}.optionset.field{padding-top:0}.htmleditor label{display:block;float:none;padding-bottom:10px}.htmleditor .middleColumn{margin-left:0px;clear:left}.htmleditor .description{margin-left:0px}.htmleditor textarea{visibility:hidden}.htmleditor .mceEditor input,.htmleditor .mceEditor select{width:auto}.htmleditor label.left{padding-bottom:4px}.action-hidden{display:none}fieldset.switch-states{margin-right:8px}fieldset.switch-states .switch{border:2px solid #d3d6da;border-radius:3px;-webkit-animation:bugfix infinite 1s;background:#dee0e3;display:block;height:28px;position:relative;width:100%;z-index:5}fieldset.switch-states .switch label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;color:#858585;color:rgba(31,31,31,0.5);cursor:pointer;float:left;font-weight:bold;height:100%;line-height:25px;position:relative;z-index:2;min-width:80px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}fieldset.switch-states .switch label:hover{color:#6c6c6c;color:rgba(31,31,31,0.7)}fieldset.switch-states .switch label span{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;display:inline-block;width:100%;text-align:center}fieldset.switch-states .switch input{opacity:0;filter:alpha(opacity=0);visibility:none;position:absolute}fieldset.switch-states .switch input:checked+label{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;color:#fff}fieldset.switch-states .switch .slide-button{border-radius:3px;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;background-color:#2b9c32;display:block;height:24px;left:0;padding:0;position:absolute;top:0;z-index:1}fieldset.switch-states.size_1 label,fieldset.switch-states.size_1 .slide-button{width:100%}fieldset.switch-states.size_1 label span{padding-right:0}fieldset.switch-states.size_1 input:checked:nth-of-type(2) ~ .slide-button{left:100%}fieldset.switch-states.size_1 input:checked:nth-of-type(3) ~ .slide-button{left:200%}fieldset.switch-states.size_1 input:checked:nth-of-type(4) ~ .slide-button{left:300%}fieldset.switch-states.size_1 input:checked:nth-of-type(5) ~ .slide-button{left:400%}fieldset.switch-states.size_2 label,fieldset.switch-states.size_2 .slide-button{width:50%}fieldset.switch-states.size_2 input:checked:nth-of-type(2) ~ .slide-button{left:50%}fieldset.switch-states.size_2 input:checked:nth-of-type(3) ~ .slide-button{left:100%}fieldset.switch-states.size_2 input:checked:nth-of-type(4) ~ .slide-button{left:150%}fieldset.switch-states.size_2 input:checked:nth-of-type(5) ~ .slide-button{left:200%}fieldset.switch-states.size_3 label,fieldset.switch-states.size_3 .slide-button{width:33.33333%}fieldset.switch-states.size_3 input:checked:nth-of-type(2) ~ .slide-button{left:33.33333%}fieldset.switch-states.size_3 input:checked:nth-of-type(3) ~ .slide-button{left:66.66667%}fieldset.switch-states.size_3 input:checked:nth-of-type(4) ~ .slide-button{left:100%}fieldset.switch-states.size_3 input:checked:nth-of-type(5) ~ .slide-button{left:133.33333%}fieldset.switch-states.size_4 label,fieldset.switch-states.size_4 .slide-button{width:25%}fieldset.switch-states.size_4 input:checked:nth-of-type(2) ~ .slide-button{left:25%}fieldset.switch-states.size_4 input:checked:nth-of-type(3) ~ .slide-button{left:50%}fieldset.switch-states.size_4 input:checked:nth-of-type(4) ~ .slide-button{left:75%}fieldset.switch-states.size_4 input:checked:nth-of-type(5) ~ .slide-button{left:100%}fieldset.switch-states.size_5 label,fieldset.switch-states.size_5 .slide-button{width:20%}fieldset.switch-states.size_5 input:checked:nth-of-type(2) ~ .slide-button{left:20%}fieldset.switch-states.size_5 input:checked:nth-of-type(3) ~ .slide-button{left:40%}fieldset.switch-states.size_5 input:checked:nth-of-type(4) ~ .slide-button{left:60%}fieldset.switch-states.size_5 input:checked:nth-of-type(5) ~ .slide-button{left:80%}@-webkit-keyframes bugfix{from{position:relative}to{position:relative}}.cms-content-filters fieldset{margin-left:-16px;margin-right:-16px}.cms-content-filters .fieldgroup{width:50%;display:inline-block;max-width:440px;padding-right:16px;padding-left:16px;margin-bottom:16px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:-2px;vertical-align:top}.cms-content-filters .fieldgroup .first label,.cms-content-filters .fieldgroup .first h1,.cms-content-filters .fieldgroup .first h2,.cms-content-filters .fieldgroup .first h3,.cms-content-filters .fieldgroup .first h4,.cms-content-filters .fieldgroup .first h5{display:block;width:176px;padding:8px 8px 6px 0;line-height:16px;font-weight:bold;margin:0;font-size:100%}.cms-content-filters .fieldgroup .field{width:100%;padding-right:0;padding-left:0}.cms-content-filters .fieldgroup .fieldgroup-field{position:relative;margin-right:0;width:48%;display:inline-block;padding:0}.cms-content-filters .fieldgroup .fieldgroup-field .description{margin-top:24px}.cms-content-filters .fieldgroup .fieldgroup-field label{position:absolute;top:28px;font-style:italic;color:#777;font-weight:normal}.cms-content-filters .fieldgroup .fieldgroup-field.first{width:100%;float:left}.cms-content-filters .fieldgroup .fieldgroup-field.last{padding-right:0;float:right}.cms-content-filters .fieldgroup .fieldgroup{margin:0;padding:0}.cms-content-filters .field{border:none;-webkit-box-shadow:none;box-shadow:none;width:50%;max-width:440px;display:inline-block;margin:0 0 8px 0;padding-right:16px;padding-left:16px;padding-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:-2px;vertical-align:top}.cms-content-filters .field label.left{text-shadow:none;padding-bottom:6px}.cms-content-filters .field.dropdown{float:none;display:inline-block}.cms-content-filters .field .chosen-container{width:100% !important;max-width:100%}.cms-content-filters .field input.text{max-width:100%}.cms-content-filters .field.checkbox{display:block}.cms-content-filters .field.datetime>label.left{float:none}.cms-content-filters .field.datetime input.fieldgroup-field{width:96%;padding:7px}.cms-content-filters .importSpec{margin-bottom:8px;padding-left:16px}.cms-content-filters .description{margin-left:0}.cms-content-filters .middleColumn{width:100%;margin-left:0;max-width:100%}.cms-content-filters .Actions{margin:8px 0}@media screen and (max-width: 767px){.cms-content-filters fieldset .field,.cms-content-filters fieldset .fieldgroup{width:100%;max-width:100%}}.cms-panel .cms-content-filters .field,.cms-panel .cms-content-filters .fieldgroup{width:100%;margin-bottom:16px}.cms-panel .cms-content-filters .fieldgroup-field h4{padding-top:0}.cms-panel .cms-content-filters .fieldgroup-field label{position:static}.cms-panel .cms-content-filters .Actions{margin-bottom:0}html,body{width:100%;height:100%;overflow-x:hidden}body.cms{overflow:hidden}.cms a{color:#0071c4;text-decoration:none}.cms a:hover,.cms a:focus{text-decoration:underline}.cms strong{font-weight:bold}.hide,.cms-helper-hide-actions .Actions{display:none}.cms-container{height:100%;background:#f6f7f8}.cms-preview,.cms-menu,.cms-content,.cms-content-header,.cms-content-tools,.cms-content-fields,.cms-edit-form,.cms-preview,.cms-preview iframe,.cms-preview-controls{display:inline-block}.cms-content-header{z-index:60;min-height:52px;background-image:url(../images/textures/cms_content_header.png);background-repeat:repeat;background-position:left bottom;background-color:#f0f2f4}.cms-content-header a{color:#0071c4}.cms-content-header .backlink span.btn-icon-back{height:16px}.cms-content-header h2{font-size:14px;font-weight:bold;margin:0;margin-bottom:8px}.cms-content-header h2 *{vertical-align:middle}.cms-content-header .cms-content-header-info{float:left;padding-top:7px;padding-left:16px}.cms-content-header .cms-content-header-info *{display:inline-block}.cms-content-header .cms-content-header-info .section-icon{opacity:0.2;margin-right:4px;background-repeat:no-repeat}.cms-content-header .cms-content-header-info .cms_backlink{vertical-align:middle}.cms-content-header .ss-ui-button{line-height:24px}.cms-content-header .ss-ui-button .ui-button-text{line-height:1.4}.cms-edit-form.CMSMain{padding:0}.cms-container .column-hidden{display:none}.cms-content-header-top{display:inline-block;width:100%}.has-panel .cms-tree-view-sidebar,.has-panel .cms-versions-form{padding:0 12px 12px 16px}.has-panel .cms-content-header.north.collapsed .cms-content-header-info{width:40px;text-align:right;padding-left:8px;padding-right:8px}.has-panel .cms-content-header.north.collapsed .view-controls,.has-panel .cms-content-header.north.collapsed .section-label{display:none}.has-panel .cms-content-header.north.collapsed .cms-content-header-nav{margin-left:40px}.has-panel .cms-content-header-info{position:absolute;top:0;left:0;bottom:1px;width:300px;padding-bottom:8px;padding-left:16px;padding-right:16px;-webkit-box-shadow:1px 0 0 0 #C1C7CC;box-shadow:1px 0 0 0 #C1C7CC}.has-panel .cms-content-header-nav{margin-left:300px}.has-panel .section-heading{margin-top:8px;padding-left:4px}.has-panel .section-icon{vertical-align:middle}.has-panel .section-label{vertical-align:middle;font-size:1.2em;font-weight:normal}.has-panel .breadcrumbs-wrapper{float:left;padding-top:7px;padding-left:12px}.has-panel .cms-content-header-tabs{margin-top:8px}.has-panel .view-controls{float:right;margin-top:4px}.has-panel .view-controls .icon-button-group .icon-button{padding:6px 8px;height:26px}.has-panel .cms-content-tools .cms-panel-content{padding-top:0;overflow-x:hidden}.has-panel .cms-content-tools .cms-panel-toggle.south{-webkit-box-shadow:inset 0 1px 0 0 #D2D5D8;box-shadow:inset 0 1px 0 0 #D2D5D8}#page-title-heading{line-height:1.2em}.breadcrumbs-wrapper .crumb,.breadcrumbs-wrapper .sep{font-size:.8em;line-height:1.2em;font-weight:normal}.breadcrumbs-wrapper .crumb.last{display:block;padding:8px 0;font-size:1.2em}.breadcrumbs-wrapper .sep+.crumb.last{padding-top:0;padding-bottom:0}.cms-content-filters{display:none;width:100%;padding:12px 16px;border-bottom:1px solid #D2D5D8}.cms-content-filters .cms-search-form{margin-bottom:0}.cms-tabset-nav-primary{display:inline-block;vertical-align:middle}.cms a.icon-button,.cms .ui-tabs .ui-tabs-nav li a.icon-button,.ui-tabs .ui-tabs-nav li .cms a.icon-button,.cms button.ss-ui-button.icon-button{vertical-align:middle;margin:0 2px 0 0;padding:5px 8px;font-size:14px;text-indent:0;text-shadow:none;line-height:1em;color:#66727d;background-color:transparent;background-image:none;border:0}.cms a.icon-button:hover,.cms .ui-tabs .ui-tabs-nav li a.icon-button:hover,.ui-tabs .ui-tabs-nav li .cms a.icon-button:hover,.cms a.icon-button:active,.cms .ui-tabs .ui-tabs-nav li a.icon-button:active,.ui-tabs .ui-tabs-nav li .cms a.icon-button:active,.cms a.icon-button:focus,.cms .ui-tabs .ui-tabs-nav li a.icon-button:focus,.ui-tabs .ui-tabs-nav li .cms a.icon-button:focus,.cms button.ss-ui-button.icon-button:hover,.cms button.ss-ui-button.icon-button:active,.cms button.ss-ui-button.icon-button:focus{border:0;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-decoration:none}.cms a.icon-button:hover,.cms .ui-tabs .ui-tabs-nav li a.icon-button:hover,.ui-tabs .ui-tabs-nav li .cms a.icon-button:hover,.cms button.ss-ui-button.icon-button:hover{background-color:#d4dbe1}.cms a.icon-button.active,.cms .ui-tabs .ui-tabs-nav li a.active.icon-button,.ui-tabs .ui-tabs-nav li .cms a.active.icon-button,.cms a.icon-button:active,.cms .ui-tabs .ui-tabs-nav li a.icon-button:active,.ui-tabs .ui-tabs-nav li .cms a.icon-button:active,.cms button.ss-ui-button.icon-button.active,.cms button.ss-ui-button.icon-button:active{background-color:#d4dbe1}.cms a.icon-button.font-icon-search,.cms .ui-tabs .ui-tabs-nav li a.font-icon-search.icon-button,.ui-tabs .ui-tabs-nav li .cms a.font-icon-search.icon-button,.cms button.ss-ui-button.icon-button.font-icon-search{padding:5px 6px;color:#7f8c97}.cms a.icon-button.font-icon-search.active,.cms a.icon-button.font-icon-search:active,.cms a.icon-button.font-icon-search:focus,.cms a.icon-button.font-icon-search:hover,.cms button.ss-ui-button.icon-button.font-icon-search.active,.cms button.ss-ui-button.icon-button.font-icon-search:active,.cms button.ss-ui-button.icon-button.font-icon-search:focus,.cms button.ss-ui-button.icon-button.font-icon-search:hover{background:none;-webkit-box-shadow:none;box-shadow:none;color:#4f5861}.cms a.icon-button.font-icon-search:before,.cms button.ss-ui-button.icon-button.font-icon-search:before{font-size:18px;margin-left:1px;margin-right:0}.cms a.icon-button .ui-button-text,.cms .ui-tabs .ui-tabs-nav li a.icon-button .ui-button-text,.ui-tabs .ui-tabs-nav li .cms a.icon-button .ui-button-text,.cms button.ss-ui-button.icon-button .ui-button-text{display:none}.ModelAdmin .cms a.icon-button,.ModelAdmin .cms .ui-tabs .ui-tabs-nav li a.icon-button,.ui-tabs .ui-tabs-nav li .ModelAdmin .cms a.icon-button,.ModelAdmin .cms button.ss-ui-button.icon-button{margin-top:-11px}.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-active a.icon-button.cms-panel-link,.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-default a.icon-button.cms-panel-link{padding:5px 8px 6px;line-height:1em;background-color:transparent;background-image:none;border:0}.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-active a.icon-button.cms-panel-link:before,.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-default a.icon-button.cms-panel-link:before{vertical-align:middle}.icon-button-group{display:inline-block;margin-top:1px;vertical-align:middle;border:1px solid #CDCCD0;border-radius:4px}.icon-button-group a.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button,.icon-button-group button.ss-ui-button.icon-button{margin-right:0;line-height:13px;border-radius:0}.icon-button-group a.icon-button:first-child,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:first-child,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:first-child,.icon-button-group button.ss-ui-button.icon-button:first-child{border-radius:3px 0 0 3px}.icon-button-group a.icon-button:last-child,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:last-child,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:last-child,.icon-button-group button.ss-ui-button.icon-button:last-child{border-radius:0 3px 3px 0}.icon-button-group a.icon-button:hover,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:hover,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:hover,.icon-button-group button.ss-ui-button.icon-button:hover{background:#f6f7f8}.icon-button-group a.icon-button.active:hover,.icon-button-group button.ss-ui-button.icon-button.active:hover{background:#d4dbe1}.icon-button-group a.icon-button+a.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button+a.icon-button,.icon-button-group a.icon-button+button.ss-ui-button.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button+button.ss-ui-button.icon-button,.icon-button-group button.ss-ui-button.icon-button+a.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li button.ss-ui-button.icon-button+a.icon-button,.icon-button-group button.ss-ui-button.icon-button+button.ss-ui-button.icon-button{border-left:1px solid #CDCCD0}.icon-button-group a.icon-button.font-icon-thumbnails::before,.icon-button-group button.ss-ui-button.icon-button.font-icon-thumbnails::before{margin-left:-2px}.icon-button-group .ui-tabs.ui-tabs-nav{border-left:0 !important;padding-right:0 !important;margin-bottom:0;overflow:hidden}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default{background-color:transparent;background-image:none;margin:0;padding:0;border-left:0;border-right:0;-webkit-box-shadow:none;box-shadow:none}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default+.cms-tabset-icon.ui-state-default{border-left:1px solid #CDCCD0}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default:hover{background:#f6f7f8}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default.ui-state-active:hover{background:#d4dbe1}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-active{background-color:#d4dbe1}.cms-content-header-tabs .icon-button-group{overflow:hidden}.ui-tabs{padding:0;background:none}.ui-tabs .ui-tabs{position:static}.ui-tabs .ui-tabs-panel{padding:12px 16px;background:transparent;border:0}.ui-tabs .ui-tabs-panel.cms-edit-form{padding:0}.ui-tabs .ui-widget-header{border:0;background:none}.ui-tabs .ui-tabs-nav{float:right;margin:16px 0 -1px 0;padding:0 16px 0 0;border-bottom:0}.ui-tabs .ui-tabs-nav ~ .ui-tabs-panel{clear:both}.ui-tabs .ui-tabs-nav li{top:0;float:left;margin-top:0}.ui-tabs .ui-tabs-nav li:active{outline:none}.ui-tabs .ui-tabs-nav li a{display:inline-block;outline:none;float:none;font-weight:normal;color:#66727d;line-height:32px;padding:0 12px 0}.ui-tabs .ui-tabs-nav li:last-child{margin-right:0}.ui-tabs .ui-tabs-nav .ui-state-default{border:0;background:transparent}.ui-tabs .ui-tabs-nav .ui-state-default a{line-height:28px;padding-top:12px;padding-bottom:8px;color:#7f8c97}.ui-tabs .ui-tabs-nav .ui-state-default a:hover{color:#66727d}.ui-tabs .ui-tabs-nav .ui-state-active{padding-bottom:1px;background-color:transparent;cursor:text}.ui-tabs .ui-tabs-nav .ui-state-active a{border-bottom:3px solid #66727d;padding-left:0;padding-right:0;margin:0 12px 0;color:#66727d}.ui-tabs .ui-tabs-nav.ui-state-active{border-color:gray}.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top{text-indent:-9999em}.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top a{display:block;padding-left:40px;padding-right:0;margin:0}.ui-tabs .cms-panel-padded .ui-tabs-panel{padding:0}.ui-tabs .cms-panel-padded .ui-tabs-panel .ui-tabs-panel{padding:8px 0 0 0}.ui-tabs .cms-panel-padded .Actions{padding:0}.ui-tabs.ss-tabset-tabshidden .ui-tabs-panel{border-top:none}.ui-tabs.cms-tabset-primary .ui-tabs-nav,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary,.ui-tabs .cms-content-header-tabs .ui-tabs-nav{margin-top:0;float:none}.ui-tabs.cms-tabset-primary .ui-tabs-nav li,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary li,.ui-tabs .cms-content-header-tabs .ui-tabs-nav li{margin-right:0;margin-top:0}.ui-tabs.cms-tabset-primary .ui-tabs-nav li a,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary li a,.ui-tabs .cms-content-header-tabs .ui-tabs-nav li a{margin:0;line-height:39px;padding-top:0;padding-bottom:0}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-all,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-top,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-right,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-tr,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-tl,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-all,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-top,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-right,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-tr,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-tl,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-all,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-top,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-right,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-tr,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-tl{border-radius:0}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-default,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-default,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-default{background:none;border-top:none;border:none}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-active,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-active,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-active{-webkit-box-shadow:none;box-shadow:none;background:transparent;border-top:none;border:none;z-index:2}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-active a,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-active a,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-active a{border-bottom:4px solid #66727d;padding:0;margin:0 12px 0}.cms-content-header-tabs{float:right;margin-top:12px}.cms-content-header-tabs.icon-button-group-tabs{margin-top:12px;margin-bottom:13px}.cms-content-header-tabs .icon-button-group{margin-right:16px}.cms-content-fields .ui-tabs-nav{float:none;padding:0;border-bottom:1px solid #d0d3d5;margin:0 16px 0}.cms-content-fields .ui-tabs-nav li{margin-bottom:-1px}.cms-content-fields .ui-tabs-nav li.first a{margin-left:0;padding-left:0}.cms-content-loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9998}.cms-content-loading-spinner{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999;background:url(../images/spinner.gif) no-repeat 50% 50%}.ss-loading-screen{width:100%;height:100%;overflow:hidden;position:absolute;z-index:100000;background:#fff;background:-moz-radial-gradient(50% 50% 180deg, circle cover, #fff, #EFEFEF, #C7C7C7 100%);background:-webkit-gradient(radial, 50% 50%, 350, 50% 50%, 0, from(#E3E3E3), to(#fff))}.ss-loading-screen .loading-logo{width:100%;height:100%;overflow:hidden;position:absolute;background:transparent url(../images/silverstripe_logo.png) no-repeat 50% 50%}.ss-loading-screen p{width:100%;text-align:center;position:absolute;bottom:80px;z-index:100001}.ss-loading-screen p span.notice{width:300px;font-size:14px;padding:10px 20px;color:#dc7f00;border:none;background:none;border-radius:5px;display:inline-block;zoom:1;*display:inline}.ss-loading-screen .loading-animation{display:none;position:absolute;left:50%;margin-left:-21.5px;top:80%}.cms-content-actions,.cms-preview-controls{margin:0;z-index:999;-webkit-box-shadow:inset 0 1px 0 0 #D2D5D8;box-shadow:inset 0 1px 0 0 #D2D5D8;height:52px;max-height:52px;background-color:#f6f7f8}.cms-content-actions.south .Actions,.cms-preview-controls.south .Actions{height:52px;padding:12px 16px}.message{display:block;clear:both;margin:0 0 8px;padding:10px 12px;font-weight:normal;border:1px #ccc solid;background:#fff;background:rgba(255,255,255,0.5);text-shadow:none;border-radius:3px}.message.notice{background-color:#f0f8fc;border-color:#93CDE8}.message.warning{background-color:#fefbde;border-color:#E9D104}.message.error,.message.bad,.message.required,.message.validation{background-color:#fae8e9;border-color:#e68288}.message.good{background-color:#eaf6e4;border-color:#72c34b}.message p{margin:0}.cms-edit-form .message{margin:16px}.cms-edit-form .ui-tabs-panel .message{margin:16px 0}.notice-item{border-radius:3px;font-family:inherit;font-size:inherit;padding:6px 24px 8px 10px;word-wrap:break-word;min-height:60px;height:auto;border:0;border-left:3px solid;color:#666;left:300px;background:#fff}.notice-item.success,.notice-item.good,.notice-item.green{border-color:#72c34b}.notice-item.notice,.notice-item.info,.notice-item.blue{border-color:#93CDE8}.notice-item.warning,.notice-item.caution,.notice-item.yellow{border-color:#E9D104}.notice-item.bad,.notice-item.error,.notice-item.red{border-color:#e68288}.notice-item p{margin-bottom:0}.notice-item-close{font-size:0;opacity:.8}.notice-item-close:hover{opacity:1}.notice-item-close::before{content:"\44";font-size:15px;font-family:silverstripe, sans-serif;font-weight:normal;-webkit-font-smoothing:antialiased}.page-icon,a .jstree-pageicon{display:block;width:16px;height:16px;background:transparent url(../images/sitetree_ss_pageclass_icons_default.png) no-repeat}.page-icon.class-HomePage{background-position:0 -48px}.page-icon.class-RedirectorPage{background-position:0 -16px}.page-icon.class-VirtualPage{background-position:0 -32px}.page-icon.class-ErrorPage{background-position:0 -112px}.cms-page-add-form-dialog{display:none}.cms-add-form .step-label{opacity:0.9}.cms-add-form .step-label .flyout{height:17px;padding-top:5px}.cms-add-form .step-label .title{padding-top:5px;font-weight:bold;text-shadow:1px 1px 0 #fff}.cms-add-form ul.SelectionGroup{padding-left:28px;overflow:visible}.cms-add-form ul.SelectionGroup:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.cms-add-form .parent-mode{padding:8px;overflow:auto}#PageType ul{padding-left:20px}#PageType ul li{float:none;width:100%;padding:9px 0 9px 15px;overflow:hidden;border-bottom-width:2px;border-bottom:2px groove rgba(255,255,255,0.8);-webkit-border-image:url(../images/textures/bg_fieldset_elements_border.png) 2 stretch stretch;-o-border-image:url(../images/textures/bg_fieldset_elements_border.png) 2 stretch stretch;border-image:url(../images/textures/bg_fieldset_elements_border.png) 2 stretch stretch}#PageType ul li:last-child{border-bottom:none}#PageType ul li:hover,#PageType ul li.selected{background-color:rgba(255,255,102,0.3)}#PageType ul li.disabled{color:#aaa;opacity:0.5}#PageType ul li.disabled:hover{background:none}#PageType ul li input{margin:inherit}#PageType ul li label{padding-left:0;padding-bottom:0}#PageType ul li input,#PageType ul li label,#PageType ul li .page-icon,#PageType ul li .title{float:left;line-height:1.3em}#PageType ul li .page-icon{margin:0 4px}#PageType ul li .title{width:120px;font-weight:bold;padding-right:10px}#PageType ul li .description{font-style:italic;display:inline;clear:none;margin:0}.cms-content-toolbar{min-height:29px;display:block;margin:12px 0 0;padding-bottom:0;border-bottom:0;-webkit-box-shadow:none;box-shadow:none}.cms-content-toolbar:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.cms-content-toolbar .cms-tree-view-modes{float:right;padding-top:5px}.cms-content-toolbar .cms-tree-view-modes *{display:inline-block}.cms-content-toolbar .cms-tree-view-modes * label{color:#0071c4}.cms-content-toolbar .cms-actions-tools-row{clear:both}.cms-content-toolbar .tool-action{display:none}.cms-content-tools{background:#f6f7f8;width:288px;overflow-y:auto;overflow-x:hidden;z-index:70;-webkit-box-shadow:1px 0 0 0 #C1C7CC;box-shadow:1px 0 0 0 #C1C7CC;z-index:1000;float:left;position:relative}.cms-content-tools.filter{padding:0 !important}.cms-content-tools .cms-panel-header{clear:both;margin:10px 0 7px;padding-bottom:2px;line-height:24px;border-bottom:1px solid #D2D5D8}.cms-content-tools .cms-panel-content{width:300px;overflow:auto;height:100%}.cms-content-tools .cms-panel-content .Actions .ss-ui-action-constructive{margin-right:5px}.cms-content-tools .cms-content-header{background-color:#748d9d;background-image:-webkit-gradient(linear, left top, left bottom, from(#b0bec7), to(#748d9d));background-image:-webkit-linear-gradient(#b0bec7, #748d9d);background-image:-o-linear-gradient(#b0bec7, #748d9d);background-image:linear-gradient(#b0bec7, #748d9d)}.cms-content-tools .cms-content-header h2{text-shadow:#5c7382 -1px -1px 0;width:176px;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}.cms-content-tools h3,.cms-content-tools h4,.cms-content-tools h5{font-weight:bold;line-height:16px}.cms-content-tools h3{font-size:13px}.cms-content-tools h4{font-size:13px;margin:5px 0}.cms-content-tools .ui-widget-content{background:none}.cms-content-tools .field label{float:none;width:auto;font-size:13px;padding:0 8px 4px 0}.cms-content-tools .field .middleColumn{margin:0}.cms-content-tools .field input.text,.cms-content-tools .field select,.cms-content-tools .field textarea{padding:5px;font-size:11px}.cms-content-tools .field.checkbox{padding:0 0 8px}.cms-content-tools .field.checkbox input{margin:2px 0}.cms-content-tools .field .description{margin-left:0}.cms-content-tools .fieldgroup .fieldgroup-field{padding:0}.cms-content-tools .fieldgroup .fieldgroup-field .field{margin:0;padding:0}.cms-content-tools table{margin:8px -4px}.cms-content-tools table thead th{color:#1f1f1f;font-weight:bold;line-height:16px;font-size:11px;padding:4px}.cms-content-tools table tr.active{background-color:#338DC1;color:#fff}.cms-content-tools table tr.active td.first-column{border-radius:6px 0 0 6px}.cms-content-tools table tr.active td.last-column{border-radius:0 6px 6px 0}.cms-content-tools table td{padding:4px;line-height:16px;vertical-align:top}.cms-content-tools td{border-bottom:1px solid #ced7dc;padding:7px 2px;font-size:11px}.cms-notice{display:block;margin:0 0 8px;padding:10px 12px;font-weight:normal;border:1px #D2D5D8 solid;background:#fff;background:rgba(255,255,255,0.5);text-shadow:none}.cms-tree-filtered{position:absolute;margin:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:-16px;padding:16px 16px;background:#D4E2EC;text-shadow:none;border:0}.cms-tree-filtered>strong,.cms-tree-filtered>a{font-size:14px}.cms-content-batchactions-button{display:inline-block;padding:4px 6px;vertical-align:middle;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#D9D9D9));background-image:-webkit-linear-gradient(top, #fff, #D9D9D9);background-image:-o-linear-gradient(top, #fff, #D9D9D9);background-image:linear-gradient(to bottom, #fff, #D9D9D9);border:1px solid #aaa;border-radius:4px}.cms-content-batchactions{float:left;position:relative;display:block}.cms-content-batchactions .view-mode-batchactions-wrapper{height:18px;float:left;padding:4px 6px;border:1px solid #aaa;margin-bottom:8px;margin-right:-1px;background-color:#D9D9D9;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#D9D9D9));background-image:-webkit-linear-gradient(top, #fff, #D9D9D9);background-image:-o-linear-gradient(top, #fff, #D9D9D9);background-image:linear-gradient(to bottom, #fff, #D9D9D9);border-top-left-radius:4px;border-bottom-left-radius:4px}.cms-content-batchactions .view-mode-batchactions-wrapper input{vertical-align:middle}.cms-content-batchactions .view-mode-batchactions-wrapper .view-mode-batchactions-label{vertical-align:middle;display:none}.cms-content-batchactions .checkbox{margin-top:2px;vertical-align:middle}.cms-content-batchactions-dropdown{display:inline-block}.cms-content-tools .cms-content-batchactions-dropdown{width:100%}.cms-content-batchactions-dropdown fieldset{display:inline-block;width:200px}.cms-content-batchactions-dropdown fieldset .view-mode-batchactions-label{display:inline}.cms-content-tools .cms-content-batchactions-dropdown fieldset{width:82%}.cms-content-batchactions-dropdown .dropdown{width:100%;height:32px}.cms-content-batchactions-dropdown .dropdown .chosen-single{border-top-right-radius:0;border-bottom-right-radius:0;-webkit-box-shadow:none;box-shadow:none}.cms-content-batchactions-dropdown .Actions{display:inline-block;padding:0;margin-left:-4px}.cms-content-tools .cms-content-batchactions-dropdown .Actions{width:16%}.cms-content-batchactions-dropdown .action{width:100%;height:32px;margin-bottom:0;border-top-left-radius:0;border-bottom-left-radius:0}.cms-switch-view a{padding-right:1em}form.member-profile-form{padding:0 16px 0 0}form.member-profile-form #Root_Permissions{clear:both;border-top:1px solid #a6a6a6}form.member-profile-form #Root_Main{clear:both;border-top:1px solid #a6a6a6}form.member-profile-form #Root_Main .cms-help-toggle{text-indent:-9999em;display:inline-block;width:20px;background:url(../images/question.png) no-repeat 0px 0px}form.member-profile-form #FavouritePageID{margin-top:8px}form.member-profile-form #CsvFile .middleColumn{background:none !important}form.member-profile-form .advanced h4{margin-bottom:.5em}form.member-profile-form .Actions{text-align:left;border:0}form.member-profile-form input.customFormat{width:80px;border:1px solid #ccc !important;padding:3px;display:inline-block;margin-left:1em}form.member-profile-form .formattingHelpToggle{display:block;font-size:11px}form.member-profile-form .formattingHelpText{margin:5px 0 0 -5px;color:#333;padding:5px 10px;background:#fff;border:1px solid #ccc}form.member-profile-form .formattingHelpText ul{padding:0}form.member-profile-form .formattingHelpText li{font-size:11px;color:#333;margin-bottom:2px;padding-bottom:0;float:none;width:auto}form.member-profile-form #Groups .middleColumn{margin-left:0;width:100%}form.member-profile-form #Groups .middleColumn .TreeDropdownField{width:90%;max-width:90%}form.member-profile-form #Permissions .optionset li{float:none;width:auto}.memberdatetimeoptionset .description{font-style:normal}.memberdatetimeoptionset .toggle{font-size:0.923rem}.cms .cms-content{border-right:1px solid #BBB;border-radius:0;background:#f6f7f8;width:800px;z-index:40}.cms .cms-content-fields{overflow-y:auto;overflow-x:auto;background:#f6f7f8;width:100%}.cms .cms-content-fields #Root_Main .confirmedpassword{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.cms .cms-content-fields #Root_Main .customFormat{max-width:80px}.cms .cms-content-fields #Root_Main .cms-help-toggle{text-indent:-9999em;display:inline-block;width:20px;background:url(../images/question.png) no-repeat 0px 0px}.cms .cms-content-fields #Root_Permissions ul.optionset li{float:none}.cms form.member-profile-form #Root .ui-tabs-nav{display:none}.cms form.member-profile-form #Root_Main,.cms form.member-profile-form #Root_Permissions{border:none}#CanViewType .optionset li,#CanEditType .optionset li,#CanCreateTopLevelType .optionset li{float:none;width:auto;white-space:nowrap}#ViewerGroups select,#EditorGroups select,#CreateTopLevelGroups select{width:512px}.cms-panel .cms-panel-toggle.south{-webkit-box-shadow:inset #C1C7CC -1px 1px 0;box-shadow:inset #C1C7CC -1px 1px 0;position:absolute;bottom:0;width:100%}.cms-panel .cms-panel-toggle a{display:block;text-align:right;padding:16px 0;width:100%;text-decoration:none;line-height:20px;height:52px}.cms-panel .cms-panel-toggle a span{display:inline-block;margin:0 8px;color:#555d60;font-size:16px}.cms-panel .cms-panel-toggle a.toggle-expand{width:40px;display:none}.cms-panel.collapsed{cursor:pointer}.cms-panel.collapsed .cms-panel-header *,.cms-panel.collapsed .cms-panel-content,.cms-panel.collapsed .cms-panel-toggle a.toggle-collapse{display:none}.cms-panel.collapsed .cms-panel-toggle a.toggle-expand{display:block}.cms-panel .cms-panel-header{width:100%}.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed{width:40px;display:none}.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed h2,.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed h3{border-bottom:0;margin-left:8px;-webkit-transform-origin:bottom, right;-ms-transform-origin:bottom, right;-o-transform-origin:bottom, right;transform-origin:bottom, right;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed .cms-panel-header{width:600px;position:relative;top:24px;right:577px;text-align:right}.cms-panel .cms-panel-content-collapsed{width:40px;display:none;height:calc(100% - 52px);overflow:hidden}.cms-panel .cms-panel-content-collapsed h2,.cms-panel .cms-panel-content-collapsed h3{border-bottom:0;margin-left:8px;-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;-o-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.cms-panel .cms-panel-content-collapsed .cms-panel-header{width:600px;position:relative;right:574px;text-align:right;border-bottom:none;-webkit-box-shadow:none;box-shadow:none;margin-top:-5px}.cms .cms-panel-padded.ReportAdmin>fieldset{padding:12px 16px}.cms .cms-panel-padded .cms-content-view{padding:0 16px 12px}.CMSPageAddController .cms-panel-padded{padding:16px 16px}.cms .ui-widget-overlay-light{background:#aaa url(../../thirdparty/jquery-ui-themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:0.3}.cms .ui-widget-overlay{background-color:#000;background-image:none}.cms .ui-dialog .ss-ui-dialog.ui-dialog-content{padding-top:0px}.ui-dialog{background:#f6f7f8;-webkit-background-clip:content-box;background-clip:content-box;border:1px solid #666 !important;border-radius:8px;overflow:visible;padding:0;-webkit-box-shadow:0px 0px 30px 10px rgba(0,0,0,0.3);box-shadow:0px 0px 30px 10px rgba(0,0,0,0.3)}.ui-dialog .ui-dialog-titlebar.ui-widget-header{font-size:14px;padding:0;border:none;background:transparent url(../images/textures/cms_content_header.png) repeat;-webkit-box-shadow:rgba(107,120,123,0.5) 0 0 4px inset;box-shadow:rgba(107,120,123,0.5) 0 0 4px inset}.ui-dialog .ui-dialog-titlebar.ui-widget-header .ui-dialog-title{position:absolute}.ui-dialog .ui-dialog-content{border-radius:8px;overflow:auto}.ui-dialog .ui-dialog-content.loading{background-image:url(../images/spinner.gif);background-position:50% 50%;background-repeat:no-repeat}.ui-dialog .cms-dialog-content{background:#f6f7f8;padding-bottom:8px;padding-top:0px}.ui-dialog .cms-dialog-content .Actions{overflow:auto;margin:8px 0;padding-bottom:8px;float:right}.ui-dialog .cms-dialog-content .ui-tabs{position:static}.ui-dialog .cms-dialog-content .ui-tabs .ui-tabs-nav{position:absolute;top:9px;right:40px}.ui-dialog .cms-dialog-content .ui-tabs .ui-tabs-panel{border:0}.ui-dialog .cms-dialog-content .clear{clear:both}.ui-dialog.loading{background-image:url(../images/spinner.gif);background-position:50% 50%;background-repeat:no-repeat}.ui-dialog .ui-dialog-buttonpane{margin:0;background:#f0f2f4;border-top:1px solid #D2D5D8;border-bottom-left-radius:8px;border-bottom-right-radius:8px}body.cms-dialog{overflow:auto;background:#f6f7f8;position:relative}.htmleditorfield-dialog.ui-dialog-content{padding:0;position:relative}.htmleditorfield-dialog .htmleditorfield-from-web{text-align:center;margin-bottom:8px}.htmleditorfield-dialog .htmleditorfield-from-web.CompositeField:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .htmleditorfield-dialog .htmleditorfield-from-web.CompositeField{zoom:1}.htmleditorfield-dialog .htmleditorfield-from-web .url-description{text-align:left;margin-bottom:12px}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl{border:none;-webkit-box-shadow:none;box-shadow:none;width:80%;width:calc(100% - 80px);position:relative;display:inline-block;padding:0;margin:0}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl label{position:absolute;left:8px;top:0;font-weight:normal;color:#888;width:35px;padding-right:0;z-index:1}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl .middleColumn{margin-left:0;max-width:none}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl input.remoteurl{padding-left:44px;max-width:none}.htmleditorfield-dialog .htmleditorfield-from-web button.add-url{display:inline-block;float:none;margin:2px 0 0;vertical-align:top}.htmleditorfield-dialog .htmleditorfield-from-web button.add-url:hover,.htmleditorfield-dialog .htmleditorfield-from-web button.add-url:active{opacity:1}.htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled,.htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled:hover,.htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled:active{opacity:0.35;filter:Alpha(Opacity=35)}.htmleditorfield-dialog .htmleditorfield-from-web.loading button.add-url::before{content:'';background:url(../images/throbber.gif) no-repeat center center;padding:8px}.htmleditorfield-dialog .cms-content-header{padding:0;width:100%;height:53px}.htmleditorfield-dialog .cms-content-header h3{padding:12px 0 12px 16px;margin:0;line-height:28px;display:inline-block;font-weight:normal}.htmleditorfield-dialog .cms-content-header h3.insert .back-button{margin:0;padding:0;cursor:pointer}.htmleditorfield-dialog .cms-content-header h3.insert .back-button::before{margin-right:4px;font-size:18px;vertical-align:text-bottom}.htmleditorfield-dialog .ss-insert-media,.htmleditorfield-dialog .ss-insert-link{padding:12px 16px}.htmleditorfield-dialog .ss-insert-media .ui-tabs-panel,.htmleditorfield-dialog .ss-insert-link .ui-tabs-panel{padding:0}.htmleditorfield-dialog .Actions{padding:8px 16px}.htmleditorfield-dialog .Actions .ui-tabs-panel{padding:0}.htmleditorfield-dialog .details .file-url{display:block;width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}.htmleditorfield-dialog .details .cms-file-info .field{border:none;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}.htmleditorfield-dialog .details .field{border-bottom:1px solid rgba(201,205,206,0.8);-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 0 rgba(255,255,255,0.8)}.htmleditorfield-dialog .details .field.last{border-bottom:none;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;margin-bottom:0}.htmleditorfield-dialog .CompositeField .text select{margin:5px 0 0 0}.htmleditorfield-linkform .step2{margin-bottom:16px}.htmleditorfield-linkform .ss-uploadfield .middleColumn{width:auto}.htmleditorfield-mediaform .ss-gridfield .gridfield-button-delete{display:none}.htmleditorfield-mediaform .htmleditorfield-from-web.ss-uploadfield .middleColumn,.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .middleColumn{width:auto;background:none;border:none;min-width:0}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield h4{float:left;margin-top:4px;margin-bottom:0}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .middleColumn{min-width:0;clear:none}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .field.treedropdown{border-bottom:0;padding:0;position:absolute;margin:0;top:12px;left:160px;width:auto;min-width:200px}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-title{width:auto;padding:5px 2px 5px 4px;max-width:200px;font-size:14px;font-weight:bold}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-toggle-panel-link{padding:5px 4px 5px 0}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-toggle-panel-link a{background:url(../images/sitetree_ss_default_icons.png);background-position:-18px -4px;height:14px;opacity:.8}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .TreeDropdownField{background:0;-webkit-box-shadow:none;box-shadow:none;border:0}.htmleditorfield-mediaform .ss-assetuploadfield .ss-uploadfield-editandorganize .ss-uploadfield-files .ss-uploadfield-item-info{background-color:#9e9e9e;background-image:-webkit-gradient(linear, left top, left bottom, from(#9e9e9e), color-stop(8%, #9d9d9d), color-stop(50%, #878787), color-stop(54%, #868686), color-stop(96%, #6b6b6b), to(#6c6c6c));background-image:-webkit-linear-gradient(top, #9e9e9e 0%, #9d9d9d 8%, #878787 50%, #868686 54%, #6b6b6b 96%, #6c6c6c 100%);background-image:-o-linear-gradient(top, #9e9e9e 0%, #9d9d9d 8%, #878787 50%, #868686 54%, #6b6b6b 96%, #6c6c6c 100%);background-image:linear-gradient(to bottom, #9e9e9e 0%, #9d9d9d 8%, #878787 50%, #868686 54%, #6b6b6b 96%, #6c6c6c 100%)}.cms-search-form{margin-bottom:16px}.filter .cms-search-form{margin-bottom:0}.cms-search-form .Actions{padding:0}.step-label>*{display:inline-block;vertical-align:top}.step-label .flyout{height:18px;font-size:14px;font-weight:bold;border-top-left-radius:3px;border-bottom-left-radius:3px;background-color:#667980;padding:4px 3px 4px 6px;text-align:center;text-shadow:none;color:#fff}.step-label .arrow{height:26px;width:10px;margin-right:4px;background-position:0px -240px;background-repeat:no-repeat;overflow:hidden;display:block;width:9px;height:26px}.step-label .title{height:18px;padding:4px}.cms-file-info{overflow:auto;border-bottom:1px solid rgba(201,205,206,0.8);-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 0 rgba(255,255,255,0.8);margin-bottom:8px}.cms-file-info .cms-file-info-preview{float:left;width:176px;margin-right:8px}.cms-file-info .cms-file-info-preview img{max-width:176px;max-height:128px}.cms-file-info .cms-file-info-data{float:left;width:55%}.cms-file-info .cms-file-info-data .field{margin:0;padding-bottom:8px;border:none;-webkit-box-shadow:none;box-shadow:none}.cms-file-info .cms-file-info-data .field label.left{width:96px}.cms-file-info .cms-file-info-data .field .middleColumn{margin-left:104px}.cms-file-info .cms-file-info-data .field label,.cms-file-info .cms-file-info-data .field span{padding:0}form.small .cms-file-info-preview{width:112px}form.small .cms-file-info-preview img{max-width:112px}form.small .cms-file-info-data{max-width:550px}form.small .cms-file-info-data .field{padding-bottom:0}form.small .cms-file-info-data .field label{width:112px}form.small .cms-file-info-data .field .middleColumn{margin-left:120px}.members_grid span button#action_gridfield_relationfind{display:none}.members_grid p button#action_export span.btn-icon-download-csv{height:17px}form.import-form ul{list-style:disc}form.import-form ul li{margin-left:20px}form.import-form p{margin-bottom:5px}form.import-form label.left{width:250px}.cms-container .CMSMain.CMSPageSettingsController .tab#Root_Settings .optionset li{white-space:nowrap}.cms-container .CMSMain.CMSPageSettingsController .tab#Root_Settings .optionset li label{padding-left:2px}.cms-container .CMSMain.CMSPageSettingsController .tab#Root_Settings .fieldgroup .fieldgroup-field{width:216px;padding-left:0}.ss-uploadfield-item-edit-all .ui-button-text{padding-right:0}.toggle-details-icon{background-position:0px -6px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px}.ss-uploadfield-item-edit-all .toggle-details-icon{background-position:0px -12px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px;display:inline-block;width:8px;height:8px;padding-left:5px}.toggle-details-icon.opened{background-position:0px 0px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px}.ss-uploadfield-item-edit-all .toggle-details-icon.opened{background-position:0px -18px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px;display:inline-block}.cms .Actions>.cms-preview-toggle-link,.cms .cms-navigator>.cms-preview-toggle-link{display:none}.cms .jstree>ul>li,.TreeDropdownField .treedropdownfield-panel .jstree>ul>li{margin-left:0px}.cms .jstree ul,.cms .jstree li,.TreeDropdownField .treedropdownfield-panel .jstree ul,.TreeDropdownField .treedropdownfield-panel .jstree li{display:block;margin:0;padding:0;background:none;list-style-type:none}.cms .jstree li,.TreeDropdownField .treedropdownfield-panel .jstree li{min-height:18px;line-height:25px;white-space:nowrap;margin-left:18px;min-width:18px}.cms .jstree li.jstree-open>ul,.TreeDropdownField .treedropdownfield-panel .jstree li.jstree-open>ul{display:block}.cms .jstree li.jstree-closed>ul,.TreeDropdownField .treedropdownfield-panel .jstree li.jstree-closed>ul{display:none}.cms .jstree li>.jstree-icon,.TreeDropdownField .treedropdownfield-panel .jstree li>.jstree-icon{cursor:pointer}.cms .jstree ins,.TreeDropdownField .treedropdownfield-panel .jstree ins{display:inline-block;text-decoration:none;width:18px;height:18px;margin:0 0 0 0;padding:0;float:left}.cms .jstree a,.TreeDropdownField .treedropdownfield-panel .jstree a{display:inline-block;line-height:16px;color:black;white-space:nowrap;text-decoration:none;padding:1px 2px;margin:0;border:1px solid #fff}.cms .jstree a:focus,.cms .jstree a:active,.cms .jstree a:hover,.TreeDropdownField .treedropdownfield-panel .jstree a:focus,.TreeDropdownField .treedropdownfield-panel .jstree a:active,.TreeDropdownField .treedropdownfield-panel .jstree a:hover{text-decoration:none;cursor:pointer}.cms .jstree a ins,.TreeDropdownField .treedropdownfield-panel .jstree a ins{height:16px;width:12px}.cms .jstree a ins.jstree-checkbox,.TreeDropdownField .treedropdownfield-panel .jstree a ins.jstree-checkbox{width:16px;position:relative}.cms .jstree a ins.jstree-checkbox:before,.TreeDropdownField .treedropdownfield-panel .jstree a ins.jstree-checkbox:before{content:'';display:block;position:absolute;z-index:1;left:-3px;top:-3px;height:22px;width:25px}.cms .jstree .jstree-real-checkbox,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-real-checkbox{display:none}.cms .jstree .jstree-wholerow-real,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-real{position:relative;z-index:1}.cms .jstree .jstree-wholerow-real li,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-real li{cursor:pointer}.cms .jstree .jstree-wholerow-real a,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-real a{border-left-color:transparent !important;border-right-color:transparent !important}.cms .jstree .jstree-wholerow,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow{position:relative;z-index:0;height:0;margin:0 !important;padding:0 !important;background:transparent !important}.cms .jstree .jstree-wholerow ul,.cms .jstree .jstree-wholerow li,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow ul,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow li{margin:0 !important;padding:0 !important;background:transparent !important;width:100%}.cms .jstree .jstree-wholerow a,.cms .jstree .jstree-wholerow a:hover,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow a,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow a:hover{margin:0 !important;padding:0 !important;text-indent:-9999px !important;width:100%;border-right-width:0px !important;border-left-width:0px !important}.cms .jstree .jstree-wholerow ins,.cms .jstree .jstree-wholerow span,.cms .jstree .jstree-wholerow input,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow ins,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow span,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow input{display:none !important}.cms .jstree .jstree-wholerow-span,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-span{position:absolute;left:0;margin:0px;padding:0;height:18px;border-width:0;padding:0;z-index:0}.cms .jstree.jstree-focused,.TreeDropdownField .treedropdownfield-panel .jstree.jstree-focused{background:none}.cms .jstree.jstree-focused .jstree>ul,.TreeDropdownField .treedropdownfield-panel .jstree.jstree-focused .jstree>ul{background:none}.cms a>.jstree-icon,.TreeDropdownField .treedropdownfield-panel a>.jstree-icon{display:none}.cms .draggable a>.jstree-icon,.TreeDropdownField .treedropdownfield-panel .draggable a>.jstree-icon{display:none;cursor:move;cursor:-webkit-grab;cursor:grab}.cms .draggable a>.jstree-icon:active,.TreeDropdownField .treedropdownfield-panel .draggable a>.jstree-icon:active{cursor:-webkit-grabbing;cursor:grabbing}.cms li.jstree-open>ul,.TreeDropdownField .treedropdownfield-panel li.jstree-open>ul{display:block;margin-left:-13px}.cms li.jstree-open>ul li ul,.TreeDropdownField .treedropdownfield-panel li.jstree-open>ul li ul{margin-left:2px}.cms li.jstree-closed>ul,.TreeDropdownField .treedropdownfield-panel li.jstree-closed>ul{display:none}.cms .jstree-rtl a>.jstree-icon,.TreeDropdownField .treedropdownfield-panel .jstree-rtl a>.jstree-icon{margin-left:3px;margin-right:0}.cms .jstree-rtl li,.TreeDropdownField .treedropdownfield-panel .jstree-rtl li{margin-left:0;margin-right:18px}.cms .jstree-rtl>ul>li,.TreeDropdownField .treedropdownfield-panel .jstree-rtl>ul>li{margin-right:0px}.cms .jstree-themeroller a,.TreeDropdownField .treedropdownfield-panel .jstree-themeroller a{padding:0 2px}.cms .jstree-themeroller .ui-icon,.TreeDropdownField .treedropdownfield-panel .jstree-themeroller .ui-icon{overflow:visible}.cms .jstree-themeroller .jstree-no-icon,.TreeDropdownField .treedropdownfield-panel .jstree-themeroller .jstree-no-icon{display:none}.cms #jstree-marker,.TreeDropdownField .treedropdownfield-panel #jstree-marker{padding:0;margin:0;overflow:hidden;position:absolute;top:-30px;background-repeat:no-repeat;display:none;line-height:10px;font-size:12px;height:12px;width:8px;z-index:10001;background-color:transparent;color:black}.cms #jstree-marker-line,.TreeDropdownField .treedropdownfield-panel #jstree-marker-line{padding:0;margin:0;overflow:hidden;position:absolute;top:-30px;background-repeat:no-repeat;display:none;line-height:0%;font-size:1px;height:3px;width:100px;z-index:10000;background-color:#456c43;cursor:pointer;border:1px solid #eeeeee;border-left:0;-webkit-box-shadow:0px 0px 2px #666;box-shadow:0px 0px 2px #666;border-radius:1px;-webkit-border-radius:1px}.cms #vakata-contextmenu,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu{display:block;visibility:hidden;left:0;top:-200px;position:absolute;margin:0;padding:0;min-width:180px;background:#FFF;border:1px solid silver;z-index:10000;*width:180px;-webkit-box-shadow:0 0 10px #CCC;box-shadow:0 0 10px #CCC}.cms #vakata-contextmenu::before,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu::before{content:"";display:block;position:absolute;top:-10px;left:24px;width:0;border-width:0 6px 10px 6px;border-color:#FFF transparent;border-style:solid;z-index:10000}.cms #vakata-contextmenu::after,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu::after{content:"";display:block;position:absolute;top:-11px;left:23px;width:0;border-width:0 7px 11px 7px;border-color:#CCC transparent;border-style:solid}.cms #vakata-contextmenu ul,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu ul{min-width:180px;*width:180px}.cms #vakata-contextmenu ul,.cms #vakata-contextmenu li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu ul,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li{margin:0;padding:0;list-style-type:none;display:block}.cms #vakata-contextmenu li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li{line-height:20px;min-height:23px;position:relative;padding:0px}.cms #vakata-contextmenu li:last-child,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li:last-child{margin-bottom:1px}.cms #vakata-contextmenu li a,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li a{padding:1px 10px;line-height:23px;display:block;text-decoration:none;margin:1px 1px 0 1px;border:0}.cms #vakata-contextmenu li a:hover,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li a:hover{padding:1px 10px;background:#3875d7;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));background-image:-webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);background-image:-o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);background-image:linear-gradient(to bottom, #3875d7 20%, #2a62bc 90%);color:#FFF;border:none}.cms #vakata-contextmenu li ins,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ins{float:left;width:0;height:0;text-decoration:none;margin-right:2px}.cms #vakata-contextmenu li .jstree-pageicon,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li .jstree-pageicon{margin-top:3px;margin-right:5px}.cms #vakata-contextmenu li.vakata-hover>a,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li.vakata-hover>a{padding:1px 10px;background:#3875d7;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));background-image:-webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);background-image:-o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);background-image:linear-gradient(to bottom, #3875d7 20%, #2a62bc 90%);color:#FFF;border:none}.cms #vakata-contextmenu .right,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu .right{right:100%;left:auto}.cms #vakata-contextmenu .bottom,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu .bottom{bottom:-1px;top:auto}.cms #vakata-contextmenu li ul,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul{display:none;position:absolute;top:-2px;left:100%;background:#FFF;border:1px solid silver;-webkit-box-shadow:0 0 10px #CCC;box-shadow:0 0 10px #CCC}.cms #vakata-contextmenu li ul.col-2,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-2{width:360px}.cms #vakata-contextmenu li ul.col-2 li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-2 li{width:50%}.cms #vakata-contextmenu li ul.col-3,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-3{width:540px}.cms #vakata-contextmenu li ul.col-3 li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-3 li{width:33%}.cms #vakata-contextmenu li ul li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul li{min-width:180px;float:left}.cms #vakata-contextmenu li ul li a,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul li a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}.cms #vakata-contextmenu li.vakata-separator,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li.vakata-separator{min-height:0;height:1px;line-height:1px;font-size:1px;overflow:hidden;margin:0 2px;background:#ccc;padding:0}.cms #vakata-dragged,.TreeDropdownField .treedropdownfield-panel #vakata-dragged{display:block;margin:0 0 0 0;padding:4px 4px 4px 24px;position:absolute;top:-2000px;line-height:16px;z-index:10000}.cms #vakata-dragged ins,.TreeDropdownField .treedropdownfield-panel #vakata-dragged ins{display:block;text-decoration:none;width:16px;height:16px;margin:0 0 0 0;padding:0;position:absolute;top:4px;left:4px;border-radius:4px;-webkit-border-radius:4px}.cms #vakata-dragged .jstree-ok,.TreeDropdownField .treedropdownfield-panel #vakata-dragged .jstree-ok{background:green}.cms #vakata-dragged .jstree-invalid,.TreeDropdownField .treedropdownfield-panel #vakata-dragged .jstree-invalid{background:red}.jstree li,.jstree .jstree ins{background:none}.jstree .jstree-unchecked>a>.jstree-checkbox,.jstree .jstree-checked>a>.jstree-checkbox,.jstree .jstree-undetermined>a>.jstree-checkbox{margin-right:3px}.tree-holder.jstree li,.cms-tree.jstree li{padding:0px;clear:left}.tree-holder.jstree li.Root strong,.cms-tree.jstree li.Root strong{font-weight:bold;padding-left:1px}.tree-holder.jstree li.Root>a .jstree-icon,.cms-tree.jstree li.Root>a .jstree-icon{background-position:-56px -36px}.tree-holder.jstree li.status-deletedonlive>a .text,.tree-holder.jstree li.status-deletedonlive>a:link .text,.tree-holder.jstree li.status-archived>a .text,.tree-holder.jstree li.status-archived>a:link .text,.cms-tree.jstree li.status-deletedonlive>a .text,.cms-tree.jstree li.status-deletedonlive>a:link .text,.cms-tree.jstree li.status-archived>a .text,.cms-tree.jstree li.status-archived>a:link .text{text-decoration:line-through}.tree-holder.jstree li.jstree-checked>a,.tree-holder.jstree li.jstree-checked>a:link,.cms-tree.jstree li.jstree-checked>a,.cms-tree.jstree li.jstree-checked>a:link{background-color:#fffcdc}.tree-holder.jstree li.disabled>a,.tree-holder.jstree li.disabled>a:link,.tree-holder.jstree li.edit-disabled>a,.tree-holder.jstree li.edit-disabled>a:link,.cms-tree.jstree li.disabled>a,.cms-tree.jstree li.disabled>a:link,.cms-tree.jstree li.edit-disabled>a,.cms-tree.jstree li.edit-disabled>a:link{color:#aaa;background-color:transparent;cursor:default}.tree-holder.jstree li.disabled>a>.jstree-checkbox,.tree-holder.jstree li.disabled>a:link>.jstree-checkbox,.tree-holder.jstree li.edit-disabled>a>.jstree-checkbox,.tree-holder.jstree li.edit-disabled>a:link>.jstree-checkbox,.cms-tree.jstree li.disabled>a>.jstree-checkbox,.cms-tree.jstree li.disabled>a:link>.jstree-checkbox,.cms-tree.jstree li.edit-disabled>a>.jstree-checkbox,.cms-tree.jstree li.edit-disabled>a:link>.jstree-checkbox{background-position:-57px -54px}.tree-holder.jstree li.readonly,.cms-tree.jstree li.readonly{color:#aaa;padding-left:18px}.tree-holder.jstree li.readonly a,.tree-holder.jstree li.readonly a:link,.cms-tree.jstree li.readonly a,.cms-tree.jstree li.readonly a:link{margin:0;padding:0}.tree-holder.jstree li.readonly .jstree-icon,.cms-tree.jstree li.readonly .jstree-icon{display:none}.tree-holder.jstree a,.tree-holder.jstree a:link,.cms-tree.jstree a,.cms-tree.jstree a:link{color:#0071c4;padding:3px 6px 3px 6px;border:none;display:inline-block;margin-right:5px}.tree-holder.jstree ins,.cms-tree.jstree ins{background-color:transparent;background-image:url(../images/sitetree_ss_default_icons.png)}.tree-holder.jstree span.badge,.cms-tree.jstree span.badge{clear:both;text-transform:uppercase;text-shadow:none;display:inline-block;position:relative;padding:3px 3px 1px;font-size:0.75em;line-height:1em;margin-left:3px;margin-top:-1px;border-radius:2px, 2px}.tree-holder.jstree span.comment-count,.cms-tree.jstree span.comment-count{clear:both;position:relative;text-transform:uppercase;display:inline-block;overflow:visible;padding:0px 3px;font-size:0.75em;line-height:1em;margin-left:3px;margin-right:6px;border-radius:2px, 2px;color:#7E7470;border:1px solid #C9B800;background-color:#FFF0BC}.tree-holder.jstree span.comment-count:before,.cms-tree.jstree span.comment-count:before{content:"";position:absolute;border-style:solid;display:block;width:0;bottom:-4px;left:3px;border-width:4px 4px 0;border-color:#C9B800 transparent}.tree-holder.jstree span.comment-count:after,.cms-tree.jstree span.comment-count:after{content:"";position:absolute;border-style:solid;display:block;width:0;bottom:-3px;left:4px;border-width:3px 3px 0;border-color:#FFF0BC transparent}.tree-holder.jstree .jstree-hovered,.cms-tree.jstree .jstree-hovered{text-shadow:none;text-decoration:none}.tree-holder.jstree .jstree-closed>ins,.cms-tree.jstree .jstree-closed>ins{background-position:2px -1px}.tree-holder.jstree .jstree-open>ins,.cms-tree.jstree .jstree-open>ins{background-position:-18px -1px}.tree-holder.filtered-list,.cms-tree.filtered-list{margin-top:8px}.tree-holder.filtered-list li:not(.filtered-item)>a,.cms-tree.filtered-list li:not(.filtered-item)>a{color:#aaa}.cms-tree.jstree.draggable .jstree-no-checkboxes li a{padding-left:12px}.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-hovered,.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-clicked,.cms-tree.jstree.draggable .jstree-no-checkboxes li a:focus{padding-left:0}.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-hovered .jstree-icon,.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-clicked .jstree-icon,.cms-tree.jstree.draggable .jstree-no-checkboxes li a:focus .jstree-icon{display:block}.jstree-default a .jstree-icon,.jstree-default-rtl a .jstree-icon,.jstree-classic a .jstree-icon,.jstree-apple a .jstree-icon{background-position:-60px -19px}.jstree-apple a{border-radius:3px}.cms-content-tools .cms-tree.jstree li{min-width:187px}.cms-content-tools .cms-tree.jstree a{overflow:hidden;text-overflow:ellipsis;display:block;position:relative}.cms-content-tools .cms-tree.jstree span.badge{position:absolute;top:0;right:0;padding:7px 9px 6px 5px;margin:0;max-width:40%;-webkit-transition:max-width .75s linear;-o-transition:max-width .75s linear;transition:max-width .75s linear}.cms-content-tools .cms-tree.jstree span.badge:hover{max-width:150px}a .jstree-pageicon{float:left;margin-right:4px;position:relative}li.class-HomePage>a .jstree-pageicon{background-position:0 -48px}li.class-RedirectorPage>a .jstree-pageicon{background-position:0 -16px}li.class-VirtualPage>a .jstree-pageicon{background-position:0 -32px}li.class-ErrorPage>a .jstree-pageicon{background-position:0 -112px}.jstree-apple .jstree-clicked,.jstree-apple .jstree-hovered{background:#ebfbff}.cms-tree.jstree .status-addedtodraft>a .jstree-pageicon:before,.cms-tree.jstree .status-modified>a .jstree-pageicon:before,.cms-tree.jstree .status-archived>a .jstree-pageicon:before,.cms-tree.jstree .status-deletedonlive>a .jstree-pageicon:before,.cms-tree.jstree .status-removedfromdraft>a .jstree-pageicon:before,.cms-tree.jstree .status-workflow-approval>a .jstree-pageicon:before{content:"";display:block;width:8px;height:8px;position:absolute;bottom:0;right:0;background:#fce2d0;border:1px solid #fff;border-radius:100px}.jstree .status-addedtodraft>.jstree-hovered,.jstree .status-addedtodraft>.jstree-clicked,.cms-tree.jstree span.badge.status-addedtodraft{background-color:#fff7f2;border-color:#F46B00}.cms-tree.jstree span.badge.status-addedtodraft{color:#F46B00}.cms-tree.jstree .status-addedtodraft>a .jstree-pageicon:before{background-color:#ff7f22;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-addedtodraft{-webkit-box-shadow:0px 0px 6px 2px #fff7f2;box-shadow:0px 0px 6px 2px #fff7f2}.jstree .status-modified>.jstree-hovered,.jstree .status-modified>.jstree-clicked,.cms-tree.jstree span.badge.status-modified{background-color:#fff7f2;border-color:#F46B00}.cms-tree.jstree span.badge.status-modified{color:#F46B00}.cms-tree.jstree .status-modified>a .jstree-pageicon:before{background-color:#fff2e8;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-modified{-webkit-box-shadow:0px 0px 6px 2px #fff7f2;box-shadow:0px 0px 6px 2px #fff7f2}.jstree .status-archived>.jstree-hovered,.jstree .status-archived>.jstree-clicked,.cms-tree.jstree span.badge.status-archived{background-color:#f7f7f7;border-color:#455b6c}.cms-tree.jstree span.badge.status-archived{color:#455b6c}.cms-tree.jstree .status-archived>a .jstree-pageicon:before{background-color:#5F7688;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-archived{-webkit-box-shadow:0px 0px 6px 2px #f7f7f7;box-shadow:0px 0px 6px 2px #f7f7f7}.jstree .status-deletedonlive>.jstree-hovered,.jstree .status-deletedonlive>.jstree-clicked,.cms-tree.jstree span.badge.status-deletedonlive{background-color:#f7f7f7;border-color:#455b6c}.cms-tree.jstree span.badge.status-deletedonlive{color:#455b6c}.cms-tree.jstree .status-deletedonlive>a .jstree-pageicon:before{background-color:#f7f7f7;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-deletedonlive{-webkit-box-shadow:0px 0px 6px 2px #f7f7f7;box-shadow:0px 0px 6px 2px #f7f7f7}.jstree .status-removedfromdraft>.jstree-hovered,.jstree .status-removedfromdraft>.jstree-clicked,.cms-tree.jstree span.badge.status-removedfromdraft{background-color:#f7f7f7;border-color:#455b6c}.cms-tree.jstree span.badge.status-removedfromdraft{color:#455b6c}.cms-tree.jstree .status-removedfromdraft>a .jstree-pageicon:before{background-color:#f7f7f7;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-removedfromdraft{-webkit-box-shadow:0px 0px 6px 2px #f7f7f7;box-shadow:0px 0px 6px 2px #f7f7f7}.jstree .status-workflow-approval>.jstree-hovered,.jstree .status-workflow-approval>.jstree-clicked,.cms-tree.jstree span.badge.status-workflow-approval{background-color:#E8FAFF;border-color:#0070B4}.cms-tree.jstree span.badge.status-workflow-approval{color:#0070B4}.cms-tree.jstree .status-workflow-approval>a .jstree-pageicon:before{background-color:#0070B4;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #0070B4;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #0070B4}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-workflow-approval{-webkit-box-shadow:0px 0px 6px 2px #E8FAFF;box-shadow:0px 0px 6px 2px #E8FAFF}.cms-tree{visibility:hidden}.cms-tree.multiple li>a>.jstree-icon{display:none}.cms-tree.multiple li>a>.jstree-icon.jstree-checkbox{display:inline-block}.cms-tree.multiple li#record-0>a .jstree-checkbox{display:none}.cms-tree.jstree-loading li#record-0>.jstree-icon{background:url(../images/throbber.gif) top left no-repeat}.cms-tree a.jstree-loading .jstree-icon{background-image:none !important}.cms-tree a.jstree-loading .jstree-pageicon{background:url(../images/throbber.gif) top left no-repeat}.cms-logo-header{position:relative !important;top:auto !important;height:auto !important;padding:0;line-height:24px;background-color:#005a93}.cms-logo-header span{color:#fff;display:block;padding-left:26px}.cms-logo-header span a{color:white;display:inline}.cms-logo{-webkit-box-shadow:inset 0 -1px #004e7f;box-shadow:inset 0 -1px #004e7f;overflow:hidden;padding:12px 8px;position:relative;vertical-align:middle;-webkit-transition:padding .2s;-o-transition:padding .2s;transition:padding .2s;min-height:52px;transition:padding .2s}.cms-logo .version{display:none}.cms-logo a{position:absolute;top:8px;bottom:8px;display:block;width:24px;background:url("../images/logo_small.png") no-repeat center center;text-indent:-9999em;padding:0 1px}.cms-logo span{font-weight:bold;line-height:16px;padding:6px 0;margin-left:32px}.cms-login-status{padding:12px 8px;line-height:16px;font-size:0.923rem;min-height:28px;-webkit-transition:padding .2s;-o-transition:padding .2s;transition:padding .2s}.cms-login-status .logout-link{float:left;font-size:16px;height:28px;padding:6px 8px 6px 5px;opacity:.9;color:#fff}.cms-login-status .logout-link:hover,.cms-login-status .logout-link:focus{opacity:1;text-decoration:none}.cms-login-status span{padding:6px 0 6px 26px}.cms-menu{z-index:80;background:#e9f0f4;width:160px}.cms-menu .cms-menu-list{margin:12px 0 0 0}.cms-menu a{text-decoration:none}.cms-menu .cms-panel-content{width:160px;overflow-x:hidden;overflow-y:auto;position:relative !important;top:auto !important;left:auto !important;-webkit-box-shadow:inset #C1C7CC -1px 0 0;box-shadow:inset #C1C7CC -1px 0 0}.cms-menu.collapsed{width:60px !important;cursor:auto;z-index:1000}.cms-menu.collapsed .cms-panel-header{width:30px}.cms-menu.collapsed .cms-panel-header span{display:none}.cms-menu.collapsed .cms-menu-list{overflow-x:hidden;overflow-y:auto}.cms-menu.collapsed .cms-menu-list li{width:100%;float:left}.cms-menu.collapsed .cms-menu-list li ul{display:none}.cms-menu.collapsed span.text{display:none}.cms-menu.collapsed .cms-login-status,.cms-menu.collapsed .cms-logo{height:52px;padding:12px 18px 11px}.cms-menu.collapsed .cms-login-status span,.cms-menu.collapsed .cms-logo span{display:none}.cms-menu.collapsed.cms-panel .cms-panel-content{display:block}.cms-menu.collapsed .ss-ui-button.sticky-toggle{width:50%}.cms-menu.collapsed .cms-menu-list li a{padding-left:18px;padding-right:18px}.cms-menu.collapsed .ss-ui-button.sticky-toggle{background-position:12px center}.cms-menu .cms-panel-toggle{height:52px}.cms-menu .cms-panel-toggle a,.cms-menu .cms-panel-toggle a.toggle-expand{float:right;width:50%;padding-top:16px;padding-bottom:16px}.cms-menu .ss-ui-button.sticky-toggle{float:left;width:52px;height:52px;margin:0;padding:8px;text-indent:-999em;background-color:transparent;background-image:url(../images/sticky-toggle-off.png);background-repeat:no-repeat;background-position:16px center;border:0;-webkit-transition:position .2s;-o-transition:position .2s;transition:position .2s}.cms-menu .ss-ui-button.sticky-toggle:hover{-webkit-box-shadow:0 0 0;box-shadow:0 0 0}.cms-menu .ss-ui-button.sticky-toggle.active{background-image:url(../images/sticky-toggle-on.png)}.cms-menu .ss-ui-button.sticky-toggle .ui-button-text{padding:0}.cms-menu .ss-ui-button.sticky-toggle:hover+.sticky-status-indicator{display:block;padding:3px 3px 0}.cms-menu .sticky-status-indicator{display:none;position:absolute;top:-22px;left:2px;font-size:9px;color:#555d60;text-transform:uppercase}.cms-menu .toggle-children{display:inline-block;float:right;width:20px;height:100%;cursor:pointer;padding-top:17px}.cms-menu .child-flyout-indicator,.cms-menu .toggle-children-icon{background-image:none;border-color:#76a1bc;border-style:solid;border-width:0 1px 1px 0;width:8px;height:8px;position:absolute;margin-top:3px;right:8px;z-index:2;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.cms-menu .opened .toggle-children-icon{margin-top:1px}.cms-menu.collapsed .child-flyout-indicator{margin-top:-29px}.cms-menu-list a:focus,.cms-menu-list a:active{text-decoration:none}.cms-menu-list li{line-height:18px}.cms-menu-list li a{display:block;line-height:16px;min-height:50px;color:#4f5861;padding:17px 5px 17px 8px;background-color:#e9f0f4;cursor:pointer;position:relative;-webkit-transition:padding .2s;-o-transition:padding .2s;transition:padding .2s;text-decoration:none;-webkit-box-shadow:inset #C1C7CC -1px 0 0;box-shadow:inset #C1C7CC -1px 0 0}.cms-menu-list li a:hover{text-decoration:none;background-color:#d8e4eb;color:#121212}.cms-menu-list li a:focus,.cms-menu-list li a:active{background-color:#d8e4eb;text-decoration:none}.cms-menu-list li a .icon{display:block;position:absolute;top:50%;margin-left:4px;margin-top:-8px;opacity:0.7}.cms-menu-list li a .text{display:block;margin-left:30px}.cms-menu-list li a span.toggle-children{top:0}.cms-menu-list li .icon{display:block;position:absolute;top:50%;margin-left:4px;margin-top:-8px;opacity:0.7}.cms-menu-list li.current>a{background-color:#d8e4eb}.cms-menu-list li.current>a .toggle-children .toggle-children-icon{background-position:0px -6px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px}.cms-menu-list li.current a{background-color:#d8e4eb}.cms-menu-list li.current ul{border-top:none;display:block}.cms-menu-list li.current li{background-color:#e9f0f4}.cms-menu-list li.current li a.current,.cms-menu-list li.current li a:hover{background-color:#d8e4eb}.cms-menu-list li.children .no-icon.text{margin-left:30px}.cms-menu-list li.children ul li a{font-size:12px;line-height:18px;height:18px;padding-top:11px;padding-bottom:11px;color:#66727d;background-color:#e9f0f4}.cms-menu-list li.children ul li a span.text{margin-left:23px}.cms-menu-list li.children.current>a{background-color:transparent}.cms-menu-list li.children.current>a:hover{background-color:#e2ebf0}.cms-menu-list li.children.opened a:hover{background-color:#e2ebf0}.cms-menu-list li.children.opened .current a{background-color:#d8e4eb}.cms-menu-list li.children.opened .opened .toggle-children-icon{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.cms-menu-list li .collapsed-flyout{left:59px;margin-top:-52px;position:fixed;width:160px;z-index:1;display:none}.cms-menu-list li .collapsed-flyout .icon{display:none}.cms-menu-list li .collapsed-flyout li a{background:#e9f0f4;-webkit-box-shadow:none;box-shadow:none;padding:10px 0;height:40px;line-height:18px}.cms-menu-list li .collapsed-flyout li a:hover,.cms-menu-list li .collapsed-flyout li a:active{background:#e2ebf0}.cms-menu-list li .collapsed-flyout li.children a{font-size:13px;height:18px;cursor:default}.cms-menu-list li .collapsed-flyout li.current a{background-color:#d8e4eb}.cms-menu-list li .collapsed-flyout li.current.children a{background-color:#e9f0f4}.cms-menu-list.collapsed .toggle-children{display:none}.cms-menu-list.collapsed .opened ul.collapsed-flyout{border-radius:0px 2px 2px 0px;border:1px solid #d2d5d8;-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.2);box-shadow:0px 0px 10px rgba(0,0,0,0.2)}.cms-menu-list.collapsed .opened ul.collapsed-flyout li.clone a{padding:15px 0 15px 70px;margin-left:-60px;margin-right:0px;-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.2);box-shadow:0px 0px 10px rgba(0,0,0,0.2)}.cms-menu-list.collapsed .opened ul.collapsed-flyout li.clone a span.text{margin-left:-10px}.cms-menu-list.collapsed .opened ul.collapsed-flyout li a span.text{display:block;margin-left:0}.cms-menu-list.collapsed .opened .child-flyout-indicator{position:fixed;left:196px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin-top:-33px}.cms-content-controls.cms-preview-controls{z-index:1;background:#f6f7f8}.cms-content-controls .icon-view,.cms-content-controls .preview-selector.dropdown a.chosen-single{white-space:nowrap}.cms-content-controls .icon-view:before,.cms-content-controls .preview-selector.dropdown a.chosen-single:before{display:inline-block;float:left;width:20px;overflow:hidden;color:#1f1f1f}.cms-content-controls .cms-navigator{width:100%;padding:12px 12px;height:52px}.cms-content-controls .preview-selector{float:right;border-bottom:none;position:relative;-webkit-box-shadow:none;box-shadow:none;margin:2px 0 0 4px;padding:0;height:28px}.cms-content-controls .preview-selector .chosen-container{width:auto !important}.cms-content-controls .preview-selector a.chosen-single{width:28px;padding:6px;height:28px;margin:-2px 0 0;-webkit-filter:none;filter:none;background:none;border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:3px}.cms-content-controls .preview-selector a.chosen-single::before{font-size:18px;margin-top:-1px;margin-left:-1px}.cms-content-controls .preview-selector a.chosen-single:hover,.cms-content-controls .preview-selector a.chosen-single.chosen-single-with-drop{background-color:#dae0e5;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.05) inset,0 1px 0 rgba(248,248,248,0.9);box-shadow:0 0 3px rgba(0,0,0,0.05) inset,0 1px 0 rgba(248,248,248,0.9)}.cms-content-controls .preview-selector a.chosen-single.chosen-single-with-drop{border-radius:0 0 3px 3px}.cms-content-controls .preview-selector a.chosen-single div{display:none}.cms-content-controls .preview-selector .chosen-drop{bottom:32px !important;top:auto !important}.cms-content-controls .preview-selector .chosen-with-drop .chosen-drop{left:auto !important;right:0 !important;width:auto !important}.cms-content-controls .preview-selector .chosen-drop{padding:0;margin-top:-5px;border:1px solid #aaa;border-radius:3px 3px 0 3px;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.1);box-shadow:0 0 3px rgba(0,0,0,0.1)}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results{padding:0;margin:0;overflow:visible;width:135px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li{font-size:12px;line-height:16px;padding:7px 16px 7px 6px;color:#0071c4;border-bottom:1px solid #DDD;background-color:#FFF}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li:before{margin-right:2px;font-size:16px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.description{padding-top:5px;padding-bottom:5px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.description:before{margin-top:5px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.highlighted,.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li:hover,.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li:focus{color:#0071c4;-webkit-filter:none;filter:none;background:#f2f4f6;text-decoration:none}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.first{border-radius:3px 3px 0 0}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.last{border-bottom:none;border-radius:0 0 0 3px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.restricted{color:#CCC;background-color:#EEE;pointer-events:none}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.restricted:before{opacity:0.2}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li span{display:block;color:#6c6c6c;font-size:0.85em;line-height:1.1em;padding-left:23px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li .icon-view{margin-right:4px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.result-selected{background:#e6eaed;color:#66727d}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.result-selected.highlighted,.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.result-selected:hover,.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.result-selected:focus{background:#e0e5e9;color:#66727d}.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns,.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns.highlighted,.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns:hover,.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns:focus{color:#aaa;background:#fff;pointer-events:none;cursor:default}.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns::before{color:#aaa}.cms-content-controls .preview-selector .disabled-tooltip{position:absolute;top:0;left:0;right:0;height:32px;background:rgba(255,255,255,0)}.cms-content-controls .preview-selector .disabled-tooltip::before{content:'Screen size too small';text-align:center;background:#555;color:white;padding:4px 0;position:absolute;top:-24px;left:-1px;right:-1px;border-radius:3px 3px 0 0;display:none;z-index:2}.cms-content-controls .preview-selector .disabled-tooltip::after{content:'';position:absolute;width:10px;height:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);display:none;background:#555;left:47%;top:-6px}.cms-content-controls .preview-selector .disabled-tooltip:hover::after,.cms-content-controls .preview-selector .disabled-tooltip:hover::before{display:block}.cms-content-controls .cms-preview-states{float:right}.cms-content-controls .cms-preview-states select{max-width:150px}.cms-content-controls .cms-preview-states.dropdown{max-width:150px}.cms-content-controls .cms-preview-states.dropdown a.chosen-single span{margin:0}.cms-content-controls .cms-preview-states.dropdown .chosen-container{max-width:150px}.cms-preview{background-color:#f6f7f8;height:100%;width:100%}.cms-preview .cms-preview-overlay{width:100%;height:100%}.cms-preview .preview-note{color:#CDD7DC;display:block;font-size:22px;font-weight:bold;height:82px;margin-top:-50px;margin-left:-150px;position:absolute;text-align:center;text-shadow:0 1px 0 #fff;top:50%;left:50%;width:300px}.cms-preview .preview-note span{background-position:0px -400px;background-repeat:no-repeat;overflow:hidden;display:block;width:50px;height:44px;height:41px;margin:0 auto 20px;width:50px}.cms-preview .preview-scroll{height:100%;overflow:auto;position:relative;width:100%}.cms-preview .preview-scroll .preview-device-outer{height:100%;width:100%;overflow:hidden}.cms-preview .preview-scroll .preview-device-outer .preview-device-inner{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;background-color:#FFF}.cms-preview .preview-scroll .preview-device-outer .preview-device-inner iframe{height:100%;overflow-y:auto;width:100%}.cms-preview.mobile .preview-scroll,.cms-preview.mobileLandscape .preview-scroll,.cms-preview.tablet .preview-scroll,.cms-preview.tabletLandscape .preview-scroll,.cms-preview.desktop .preview-scroll{background-color:#f6f7f8}.cms-preview.mobile .preview-scroll .preview-device-outer,.cms-preview.mobileLandscape .preview-scroll .preview-device-outer,.cms-preview.tablet .preview-scroll .preview-device-outer,.cms-preview.tabletLandscape .preview-scroll .preview-device-outer,.cms-preview.desktop .preview-scroll .preview-device-outer{border-radius:7px;background:#d5dde2;border:1px solid transparent;border-left:1px solid #cfd9de;padding:16px;-webkit-box-sizing:content-box;box-sizing:content-box}.cms-preview.mobile .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.mobileLandscape .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.tablet .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.tabletLandscape .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.desktop .preview-scroll .preview-device-outer .preview-device-inner{border-top:2px solid #e1e7ea;border-right:1px solid transparent;border-bottom:1px solid #e1e7ea;border-left:1px solid #c3cfd6}.cms-preview.mobile .preview-scroll .preview-device-outer{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .3s ease-in 1s;-o-transition:all .3s ease-in 1s;transition:all .3s ease-in 1s;margin:20px auto 20px;overflow:hidden;padding-top:16px}.cms-preview.mobile .preview-scroll .preview-device-outer .preview-device-inner{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s}.cms-preview.mobile .preview-scroll .preview-device-outer.rotate{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:all .3s ease-in 1s;-o-transition:all .3s ease-in 1s;transition:all .3s ease-in 1s;height:583px;margin:0px auto 0px;width:320px}.cms-preview.mobile .preview-scroll .preview-device-outer.rotate .preview-device-inner{-webkit-transform-origin:160px 160px;-ms-transform-origin:160px 160px;-o-transform-origin:160px 160px;transform-origin:160px 160px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;height:320px;width:583px}.cms-preview.mobileLandscape .preview-scroll .preview-device-outer{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;margin:12% auto;padding-top:16px}.cms-preview.mobileLandscape .preview-scroll .preview-device-outer .preview-device-inner{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s}.cms-preview.tablet .preview-scroll .preview-device-outer{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;margin:0 auto}.cms-preview.tablet .preview-scroll .preview-device-outer .preview-device-inner{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s}.cms-preview.tabletLandscape .preview-scroll .preview-device-outer{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;margin:0 auto}.cms-preview.tabletLandscape .preview-scroll .preview-device-outer .preview-device-inner{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s}.cms-preview.desktop .preview-scroll .preview-device-outer{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;margin:0 auto}.cms .ss-ui-action-tabset{float:left;position:relative}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav{border-radius:3px;border:1px solid #b3b3b3;float:left;overflow:visible;padding:0}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .cms .ss-ui-action-tabset.multi ul.ui-tabs-nav{zoom:1}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav:active{outline:none;box-shadow:none;-webkit-box-shadow:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li{background-image:-webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#D9D9D9));background-image:-webkit-linear-gradient(top, #f8f8f8, #D9D9D9);background-image:-o-linear-gradient(top, #f8f8f8, #D9D9D9);background-image:linear-gradient(to bottom, #f8f8f8, #D9D9D9);border-radius:0;background:#eaeaea;border:none;border-right:1px solid #eee;border-left:1px solid #b3b3b3;margin:0;overflow:visible;min-width:110px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li:active{outline:none;box-shadow:none;-webkit-box-shadow:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active{border-bottom-left-radius:0;border-bottom-right-radius:0;background:#f8f8f8;border-bottom:none !important}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a{border-bottom-left-radius:0;border-bottom-right-radius:0}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a:active,.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a span:active{outline:none;box-shadow:none;-webkit-box-shadow:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.first{border-top-left-radius:3px;border-bottom-left-radius:3px;border-left:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.last{border-top-right-radius:3px;border-bottom-right-radius:3px;border-right:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link{color:#66727d;display:inline-block;font-weight:bold;line-height:16px;padding:5px 10px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link .ui-no-icon{display:inline-block;float:left;height:16px;padding:0 2px;width:16px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link .title{display:inline-block;line-height:18px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link.view-mode-batchactions-wrapper .title{margin-left:22px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel{background:#f8f8f8 !important;border:1px solid #b3b3b3;border-top:none;clear:both;display:block;float:left;margin:0;padding:10px;padding-top:15px;position:absolute;top:30px;width:202px;z-index:1}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h3,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h4,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h5{font-weight:bold;line-height:16px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h3{font-size:13px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h4{font-size:13px -1;margin:5px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ui-widget-content{background:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label{float:none;width:auto;font-size:12px;padding:0 8px 4px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label.extra-details{overflow:hidden;margin-top:10px;display:block;color:#c5cbd0;font-style:italic;font-weight:normal;font-size:1em;float:left;text-shadow:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label.extra-details.fill:before{color:#fff;content:'?';font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:3px;padding-right:3px;display:block;float:left;text-shadow:none;border-radius:50px;background-color:#e2e4e7;width:21px;height:15px;margin-right:5px;margin-bottom:5px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field .middleColumn{margin:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field input.text,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field select,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field textarea{padding:5px;font-size:11px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field.checkbox{padding:0 8px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field.checkbox input{margin:2px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .fieldgroup .fieldgroup-field{padding:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .fieldgroup .fieldgroup-field .field{margin:0;padding:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-content-fields{overflow:visible}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .chosen-container-single{width:100% !important}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .chosen-container-single .chosen-single{padding:0 0 0 5px;float:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-content-actions,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-preview-controls{padding:0;height:auto;border:none;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-edit-form{width:100%}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .CompositeField{margin:0;padding:0;float:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .parent-mode{padding-top:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field{margin:10px 0 0 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-title,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-title{position:absolute;z-index:2;padding:5px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-panel,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-panel{margin-top:11px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link{background:none;border-left:none;padding:5px 3px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link .ui-icon,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link .ui-icon{float:right;opacity:0.7}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-add-form ul.SelectionGroup{padding-left:0;padding-right:0;overflow:visible;border-bottom:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel.first{left:0;width:203px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ui-icon{padding-right:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .tab-nav-link,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ss-ui-button{font-size:12px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel #Form_AddForm_PageType ul{padding:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel #Form_AddForm_PageType ul li{padding:4px 5px}.cms .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav,.cms .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav li.first{border-bottom-left-radius:0}.cms .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav li.last{border-bottom-right-radius:0}.cms .ss-ui-action-tabset .batch-check,.cms .ss-ui-action-tabset .ui-icon{display:inline-block;float:left;margin-left:-2px;padding-right:6px}.cms .ss-ui-action-tabset .batch-check{margin:6px 0px 5px 9px;position:absolute}.cms .ss-ui-action-tabset .cms-tree-view-sidebar{min-width:176px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset ul.ui-tabs-nav>li{width:auto}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset ul.ui-tabs-nav>li a.tab-nav-link{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;overflow:hidden;padding-right:0;width:30px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset ul.ui-tabs-nav>li a.tab-nav-link.active{-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;width:110px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav li.first,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav li.last,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav li.first,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav li.last{border-bottom-right-radius:0;border-bottom-left-radius:0}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ui-tabs .ui-tabs-panel.ss-ui-action-tab{padding:10px 6px;width:162px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ui-tabs .ui-tabs-panel.ss-ui-action-tab .field{max-width:160px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ui-tabs .ui-tabs-panel.ss-ui-action-tab .ui-icon{padding-right:0}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .last .ui-tabs-panel.ss-ui-action-tab{left:auto;right:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset{margin-top:2px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav{margin:0;float:left}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li{background:none;border:none;border-bottom:none !important;display:inline;padding:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li:active{-webkit-box-shadow:none;box-shadow:none;outline:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a{text-shadow:#fff 0 1px 1px;color:#0071c4;font-size:13px;font-weight:normal;line-height:24px;padding:0 25px 0 10px;border-bottom:0;margin:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:active{-webkit-box-shadow:none;box-shadow:none;outline:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover{text-shadow:#fff 0 10px 10px;color:#00599b}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after{background-position:0px -40px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px;border-bottom:0;content:"";height:16px;margin-left:6px;width:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after{background-position:0px -24px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after{background-position:0px -72px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after{background-position:0px -88px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel{border-top-radius:3px;border-bottom-radius:0;clear:both;display:block;background-color:#f6f7f8;border:1px solid #ccc;border-bottom:1px solid #f6f7f8;margin:0;margin-top:2px;max-width:250px;padding:8px 0 2px;position:absolute;z-index:1;min-width:190px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel{zoom:1}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h3,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h4,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h5{font-weight:bold;line-height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h3{font-size:13px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h4{font-size:13px -1;margin:5px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .ui-widget-content{background:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label{float:none;width:auto;font-size:12px;padding:0 8px 4px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label.extra-details{overflow:hidden;margin-top:10px;display:block;color:#c5cbd0;font-style:italic;font-weight:normal;font-size:1em;float:left;text-shadow:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label.extra-details.fill:before{color:#fff;content:'?';font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:3px;padding-right:3px;display:block;float:left;text-shadow:none;border-radius:50px;background-color:#e2e4e7;width:21px;height:15px;margin-right:5px;margin-bottom:5px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field .middleColumn{margin:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field input.text,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field select,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field textarea{padding:5px;font-size:11px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field.checkbox{padding:0 8px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field.checkbox input{margin:2px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .fieldgroup .fieldgroup-field{padding:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .fieldgroup .fieldgroup-field .field{margin:0;padding:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-content-fields{overflow:visible}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .chosen-container-single{width:100% !important}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .chosen-container-single .chosen-single{padding:0 0 0 5px;float:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-content-actions,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-preview-controls{padding:0;height:auto;border:none;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-edit-form{width:100%}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .CompositeField{margin:0;padding:0;float:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .parent-mode{padding-top:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field{margin:10px 0 0 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-title,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-title{position:absolute;z-index:2;padding:5px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-panel,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-panel{margin-top:11px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link{background:none;border-left:none;padding:5px 3px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link .ui-icon,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link .ui-icon{float:right;opacity:0.7}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-add-form ul.SelectionGroup{padding-left:0;padding-right:0;overflow:visible;border-bottom:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-sitetree-information{border-bottom:1px solid #e8e9eb;margin-bottom:8px;padding:0 20px 0 0;margin-right:10px;margin-left:10px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-sitetree-information p.meta-info{color:#999;font-size:11px;line-height:16px;margin-bottom:8px;white-space:nowrap}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button{width:100%}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:focus,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:active{-webkit-box-shadow:none;box-shadow:none;background-color:#ebedef;outline:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .last .ui-tabs-panel.ss-ui-action-tab{left:auto;right:-1px}.cms .cms-content-actions .Actions{overflow:visible}.ModelAdmin .cms-content-fields .cms-edit-form{overflow-y:auto;overflow-x:hidden}.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content .cms-search-form .resetformaction{margin-right:0px}.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content #Form_ImportForm{overflow:hidden}.permissioncheckboxset h5,.permissioncheckboxsetfield_readonly h5{margin:0}.permissioncheckboxset .optionset,.permissioncheckboxsetfield_readonly .optionset{overflow:auto}.permissioncheckboxset .optionset li,.permissioncheckboxsetfield_readonly .optionset li{float:none;width:auto;clear:both}.permissioncheckboxsetfield_readonly .optionset li.odd,.permissioncheckboxsetfield_readonly .optionset li.even{margin-left:16px}.permissioncheckboxsetfield_readonly .optionset li.help{width:384px}.permissioncheckboxsetfield_readonly .optionset li input{display:none}.permissioncheckboxsetfield_readonly .optionset li label{position:relative}.permissioncheckboxsetfield_readonly .optionset li label span{position:absolute;left:-16px;top:-2px}.cms .cms-content .SecurityAdmin .cms-content-fields{overflow-y:auto}.cms .cms-content .SecurityAdmin .cms-content-fields .aligned-right-label{margin-left:184px;padding:8px 0}.cms-security h1{margin:45px 40px 5px 25px;font-size:1.9em;line-height:1.2;font-weight:bold}.cms-security .Content{margin:0 50px 0 25px}.cms-security .Form{margin:0 25px}.cms-security .Form .field{border:0 none;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0}.cms-security .Form .field label.left{float:none;width:auto}.cms-security .Form .field .middleColumn{margin:0}.cms-security .Form #Password{width:300px;float:left}.cms-security .Form #ForgotPassword{float:left;padding:40px 0 0 10px}.cms-security .Form #Remember{clear:both}.cms-security .Form .Actions{padding:20px 0 0 0}.cms-security .Form .Actions #doLogout{line-height:28px;margin:0 0 0 10px}.leftandmain-logindialog-dialog .ui-dialog-titlebar-close{display:none}.leftandmain-logindialog-overlay{opacity:0.8}.cms-campaigns{width:100%;height:100%;position:absolute;left:0;top:0;overflow:hidden;background-color:#f6f7f8;z-index:2;-webkit-transition:width .2s;-o-transition:width .2s;transition:width .2s;padding-bottom:53px}.campaign-items{height:100%;margin-bottom:40px;overflow-y:auto}.campaign-items .list-group{margin-left:-1.2308rem;margin-right:-1.2308rem;border-bottom:1px solid #e5e8eb;margin-bottom:0.9231rem}.campaign-items .list-group-item{min-height:64px;cursor:pointer;text-decoration:none}.campaign-items .list-group-item:first-child{border-top:none}.campaign-items .list-group-item__heading{font-weight:400;font-size:14px;margin:2px 0 5px;color:#4f5861}.campaign-items .list-group-item__thumbnail{width:64px;height:64px;display:block;background:#ccc;float:left;margin:-12px 12px -1.2308rem}.campaign-items .list-group-item .label{text-transform:uppercase;font-size:10px;font-weight:400;letter-spacing:.4px}.campaign-items .list-group-item--has-links,.campaign-items .list-group-item--is-linked{color:#29abe2;float:right;font-size:0.923rem;position:absolute;right:1.2308rem;top:27px;opacity:0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.campaign-items .list-group-item--has-links .font-icon-link,.campaign-items .list-group-item--is-linked .font-icon-link{font-size:16px;position:relative;top:3px;margin-right:1px}.campaign-items .list-group-item:hover{text-decoration:none}.campaign-items .list-group-item:hover .list-group-item--has-links{display:block;opacity:1}.campaign-items .list-group-item.active{background-color:#29abe2;color:#FFF;opacity:1}.campaign-items .list-group-item.active .list-group-item--has-links,.campaign-items .list-group-item.active .list-group-item__status{color:#FFF;opacity:1}.campaign-items .list-group-item--published{opacity:.6;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.campaign-items .list-group-item--published .list-group-item__status{opacity:0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.campaign-items .list-group-item--published:hover{opacity:1}.campaign-items .list-group-item--published:hover .list-group-item__status{display:inline-block;opacity:1}.grid-field-action-component{background:none;border:0;color:#4f5861;padding:0 0.6154rem;height:20px;vertical-align:top}.grid-field-action-component:hover{color:#383f45}.grid-field-action-component::before{font-size:20px}.grid-field-cell-component{display:table-cell;padding:1.2308rem 1.2308rem;line-height:20px}.grid-field-cell-component:first-child{padding-left:1.5385rem}.grid-field-cell-component:last-child{padding-right:1.5385rem;width:1px}.grid-field-cell-component:last-child span{display:none}.grid-field-cell-component:nth-child(2){text-align:center;width:1px}.grid-field-cell-component[data-reactid$=actionPlaceholder]{width:1px}.grid-field-cell-component[data-reactid$=-actions]{white-space:nowrap}.grid-field-header-cell-component{text-transform:uppercase;font-size:0.923rem;display:table-cell;padding:1.2308rem 1.2308rem;line-height:20px}.grid-field-header-cell-component:first-child{padding-left:20px}.grid-field-header-cell-component:last-child{padding-right:20px;width:1px !important}.grid-field-table-component{border-collapse:collapse}.grid-field-table-component li.grid-field-row-component{display:table-row;border:0;border-bottom:1px solid #d9dee2;margin:0;padding:0}.grid-field-table-component li.grid-field-row-component:first-child{background:none;border-bottom:1px solid #d9dee2}.grid-field-table-component li.grid-field-row-component--drillable:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.grid-field-table-component li.grid-field-row-component--drillable:hover .grid-field-cell-component--drillable{cursor:pointer}.grid-field-table-component{display:table;width:100%}.north-header{border-bottom:1px solid #ced3d9;background-color:#f0f2f4;width:100%;height:53px;z-index:60}.north-header__navigation{float:left;padding:0 1.2308rem;max-width:70%;max-height:52px}.north-header__heading{font-size:1.23rem;font-weight:normal;line-height:20px;width:100%}.breadcrumb{font-size:0.846rem;line-height:16px;margin-bottom:0}.breadcrumb>li.breadcrumb__item--last,.breadcrumb__item--last{display:block;float:none}.cms h2.breadcrumb__item-title--last,.breadcrumb__item-title--last{margin:0;font-size:1.23rem;font-weight:normal;line-height:22px}.btn{height:32px;margin-right:1rem;position:relative}.btn[class*="font-icon-"]::before{font-size:16px;position:relative;top:3px;margin-right:6px;line-height:13px}.no-text[class*="font-icon-"]::before{margin-right:0}.btn-group{margin-right:1rem}.btn-group .btn{margin-right:0}.btn-group .btn-success{border-left:1px solid #368b39}.btn-group .btn-success:first-child{border-left:none}.btn__loading-icon{float:left;margin:0 4px 0 0;height:20px;position:absolute;left:50%;top:0.3846rem;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%)}.btn__loading-icon svg{width:24px;height:20px}.btn__loading-icon svg circle{width:4px;height:5px;-webkit-animation:loading-icon 1.2s infinite ease-in-out both;-o-animation:loading-icon 1.2s infinite ease-in-out both;animation:loading-icon 1.2s infinite ease-in-out both;fill:#55595c;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.btn__loading-icon svg circle:nth-child(1){-webkit-animation-delay:-.32s;-o-animation-delay:-.32s;animation-delay:-.32s}.btn__loading-icon svg circle:nth-child(2){-webkit-animation-delay:-.16s;-o-animation-delay:-.16s;animation-delay:-.16s}.btn--loading>span,.btn--loading::before{visibility:hidden}@-webkit-keyframes loading-icon{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@-o-keyframes loading-icon{0%,80%,100%{-o-transform:scale(0);transform:scale(0)}40%{-o-transform:scale(1);transform:scale(1)}}@keyframes loading-icon{0%,80%,100%{-webkit-transform:scale(0);-o-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.btn-link:hover,.btn-link:focus{text-decoration:none}.btn-secondary{border-color:transparent}.btn-secondary:hover,.btn-secondary:active,.btn-secondary:active:focus,.btn-secondary:active:hover,.btn-secondary:focus{background-color:#e8e9ea}.btn-success-outline{border-color:#56bd59}.btn-success-outline:hover,.btn-success-outline:active,.btn-success-outline:focus{color:#3fa142;background-image:none;background-color:transparent;border-color:#56bd59}.btn-success-outline svg circle{fill:#3fa142}.btn-success{border-bottom-color:#368b39}.btn-success svg circle{fill:#fff}.field.hidden{display:none}.accordion-group{margin-top:1.2308rem}.accordion-group__title{margin-bottom:0}.accordion-group__title a{font-size:0.923rem;line-height:20px;font-weight:400;text-transform:uppercase;padding:0.9231rem 1.2308rem;display:block;margin-left:-1.2308rem;margin-right:-1.2308rem;text-decoration:none;position:relative;border-bottom:1px solid #e8e9ea;color:#4f5861}.accordion-group__title a::before{padding:0.9231rem 1.2308rem;position:absolute;right:0;top:0;font-size:1.23rem;line-height:20px;color:#9ba5ae;text-align:center;content:"7";font-family:silverstripe}.accordion-group__title a.collapsed::before{content:"6"}.accordion-group__title a:hover,.accordion-group__title a:active,.accordion-group__title a:focus{text-decoration:none}.accordion-group__title a:hover::before,.accordion-group__title a:active::before,.accordion-group__title a:focus::before{color:#4f5861}.content-toolbar{max-height:52px;display:block;padding:10px 0 10px 12px;margin-bottom:0.6154rem}.cms-middle{padding-left:0;height:100%;position:relative;-webkit-transition:padding .2s;-o-transition:padding .2s;transition:padding .2s}@media (min-width: 992px){.cms-middle.with-preview{padding-left:316px}.cms-middle.with-preview .cms-campaigns{width:316px}}@media (min-width: 1200px){.cms-middle.with-preview{padding-left:448px}.cms-middle.with-preview .cms-campaigns{width:448px}}.cms-middle__scrollable{overflow-y:auto;display:block;height:100%}.pages-preview{display:block;position:relative;background-color:#BBB;border-left:1px solid #dbdde0;height:100%}.pages-preview iframe{width:100%;height:calc(100% - 53px);border:none}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.retina-sprites-64x64-2x{background-image:url("../images/sprites/dist/sprite-sprites-64x64-2x.png");-webkit-background-size:40px auto;background-size:40px auto}.retina-sprites-32x32-2x,.cms-content-controls .icon-auto:before,.cms-content-controls .icon-desktop:before,.cms-content-controls .icon-tablet:before,.cms-content-controls .icon-mobile:before,.cms-content-controls .icon-split:before,.cms-content-controls .icon-edit:before,.cms-content-controls .icon-preview:before,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after,.cms-menu-list li a .toggle-children .toggle-children-icon,.cms-menu-list li a .toggle-children.opened .toggle-children-icon,.cms-menu-list li.current a .toggle-children .toggle-children-icon,.cms-menu-list li.current a .toggle-children.opened .toggle-children-icon,.ui-widget-header a.ui-state-hover .ui-icon-closethick,.ui-widget-header .ui-icon-closethick{background-image:url("../images/sprites/dist/sprite-sprites-32x32-2x.png");-webkit-background-size:30px auto;background-size:30px auto}.retina-menu-icons-24x24-2x,.icon.icon-24{background-image:url("../images/sprites/dist/sprite-menu-icons-24x24-2x.png");-webkit-background-size:16px auto;background-size:16px auto}.retina-menu-icons-16x16-2x,.icon.icon-16{background-image:url("../images/sprites/dist/sprite-menu-icons-16x16-2x.png");-webkit-background-size:16px auto;background-size:16px auto}.cms-content-loading-spinner{background-image:url(../images/spinner@2x.gif);-webkit-background-size:43px 43px;background-size:43px 43px}.ui-dialog .ui-dialog-content.loading{background-image:url(../images/spinner@2x.gif);-webkit-background-size:43px 43px;background-size:43px 43px}.ui-dialog.loading{background-image:url(../images/spinner@2x.gif);-webkit-background-size:43px 43px;background-size:43px 43px}.cms-logo a{background-image:url("../images/logo_small@2x.png");-webkit-background-size:22px 22px;background-size:22px 22px}.cms-content-controls .icon-auto:before{background-position:0px -208px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -104px;width:20px;height:17px}.cms-content-controls .icon-desktop:before{background-position:0px -242px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -121px;width:20px;height:17px}.cms-content-controls .icon-tablet:before{background-position:0px -412px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -206px;width:20px;height:17px}.cms-content-controls .icon-mobile:before{background-position:0px -310px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -155px;width:20px;height:17px}.cms-content-controls .icon-split:before{background-position:0px -378px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -189px;width:20px;height:17px}.cms-content-controls .icon-edit:before{background-position:0px -276px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -138px;width:20px;height:17px}.cms-content-controls .icon-preview:before{background-position:0px -344px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -172px;width:20px;height:17px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after{background-position:0px -80px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -40px;width:16px;height:16px;display:inline-block}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after{background-position:0px -48px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -24px;width:16px;height:16px;display:inline-block}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after{background-position:0px -176px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -88px;width:16px;height:16px;display:inline-block}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after{background-position:0px -144px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -72px;width:16px;height:16px;display:inline-block}.cms-menu-list li a .toggle-children .toggle-children-icon{background-position:0px -24px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px -12px;width:8px;height:6px}.cms-menu-list li a .toggle-children.opened .toggle-children-icon{background-position:0px -36px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px -18px;width:8px;height:6px}.cms-menu-list li.current a .toggle-children .toggle-children-icon{background-position:0px 0px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px 0px;width:8px;height:6px}.cms-menu-list li.current a .toggle-children.opened .toggle-children-icon{background-position:0px -12px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px -6px;width:8px;height:6px}.tree-holder.jstree-apple ins,.cms-tree.jstree-apple ins{background-image:url(../images/sitetree_ss_default_icons@2x.png);-webkit-background-size:108px 72px;background-size:108px 72px}.ui-widget-header a.ui-state-hover .ui-icon-closethick{background-position:0px -506px;background-repeat:no-repeat;overflow:hidden;display:block;width:60px;height:60px;background-position:0px -253px;width:30px;height:30px}.ui-widget-header .ui-icon-closethick{background-position:0px -446px;background-repeat:no-repeat;overflow:hidden;display:block;width:60px;height:60px;background-position:0px -223px;width:30px;height:30px}.icon.icon-24.icon-assetadmin{background-position:0px -432px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -216px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmsmain{background-position:0px -384px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -192px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmspagescontroller{background-position:0px -336px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -168px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmssettingscontroller{background-position:0px -192px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -96px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-securityadmin{background-position:0px -240px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -120px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-reportadmin{background-position:0px -480px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -240px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-commentadmin{background-position:0px -48px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -24px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-help{background-position:0px -288px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -144px;width:24px;height:24px;display:inline-block}.icon.icon-16{width:16px;height:16px}.icon.icon-16.icon-campaignadmin{background-position:0px -192px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -96px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-assetadmin{background-position:0px -320px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -160px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmsmain{background-position:0px -288px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -144px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmspagescontroller{background-position:0px -256px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -128px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmssettingscontroller{background-position:0px -160px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -80px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-securityadmin{background-position:0px -64px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -32px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-reportadmin{background-position:0px -352px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -176px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-commentadmin{background-position:0px -32px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -16px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-help{background-position:0px -224px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -112px;width:16px;height:16px;display:inline-block}} +.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,0.15);box-shadow:0 4px 5px rgba(0,0,0,0.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:normal;color:#999999}.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));background:-webkit-linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);background:-o-linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);background:linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url("../images/chosen-sprite.png") -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url("../images/chosen-sprite.png") no-repeat 0px 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type="text"]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url("../images/chosen-sprite.png") no-repeat 100% -20px;background:url("../images/chosen-sprite.png") no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;-webkit-background-clip:padding-box;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%, #2a62bc 90%);background-image:linear-gradient(#3875d7 20%, #2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:bold;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto !important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));background-image:-webkit-linear-gradient(#eee 1%, #fff 15%);background-image:-o-linear-gradient(#eee 1%, #fff 15%);background-image:linear-gradient(#eee 1%, #fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{margin:1px 0;padding:0;height:25px;outline:0;border:0 !important;background:transparent !important;-webkit-box-shadow:none;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eeeeee;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);-webkit-background-size:100% 19px;background-size:100% 19px;background-repeat:repeat-x;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url("../images/chosen-sprite.png") -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));background-image:-webkit-linear-gradient(#eee 20%, #fff 80%);background-image:-o-linear-gradient(#eee 20%, #fff 80%);background-image:linear-gradient(#eee 20%, #fff 80%);-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3)}.chosen-container-active .chosen-choices li.search-field input[type="text"]{color:#222 !important}.chosen-disabled{opacity:0.5 !important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type="text"]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type="text"]{padding:4px 5px 4px 20px;background:#fff url("../images/chosen-sprite.png") no-repeat -30px -20px;background:url("../images/chosen-sprite.png") no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx){.chosen-rtl .chosen-search input[type="text"],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type="text"],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url("../images/chosen-sprite@2x.png") !important;-webkit-background-size:52px 37px !important;background-size:52px 37px !important;background-repeat:no-repeat !important}}.icon-btn-icon,.ui-state-default [class*="btn-icon-"],.ui-widget-content [class*="btn-icon-"]{background-image:url("../images/sprites/dist/sprite-btn-icon.png")}.icon-sprites-32x32,.ui-widget-header a.ui-state-hover .ui-icon-closethick,.ui-widget-header .ui-icon-closethick,.step-label .arrow,.toggle-details-icon,.ss-uploadfield-item-edit-all .toggle-details-icon,.toggle-details-icon.opened,.ss-uploadfield-item-edit-all .toggle-details-icon.opened,.cms-menu-list li.current>a .toggle-children .toggle-children-icon,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after{background-image:url("../images/sprites/dist/sprite-sprites-32x32.png")}.icon-sprites-32x32-2x{background-image:url("../images/sprites/dist/sprite-sprites-32x32-2x.png")}.icon-sprites-64x64,.cms-preview .preview-note span{background-image:url("../images/sprites/dist/sprite-sprites-64x64.png")}.icon-sprites-64x64-2x{background-image:url("../images/sprites/dist/sprite-sprites-64x64-2x.png")}.icon-menu-icons-24x24,.icon.icon-24{background-image:url("../images/sprites/dist/sprite-menu-icons-24x24.png")}.icon-menu-icons-16x16,.icon.icon-16{background-image:url("../images/sprites/dist/sprite-menu-icons-16x16.png")}.icon-menu-icons-16x16-2x{background-image:url("../images/sprites/dist/sprite-menu-icons-16x16-2x.png")}.icon-menu-icons-24x24-2x{background-image:url("../images/sprites/dist/sprite-menu-icons-24x24-2x.png")}.ui-state-default .btn-icon-accept_disable,.ui-widget-content .btn-icon-accept_disable{background-position:0px -399px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-accept,.ui-widget-content .btn-icon-accept{background-position:0px -15px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-add_disabled,.ui-widget-content .btn-icon-add_disabled{background-position:0px -63px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-add,.ui-widget-content .btn-icon-add{background-position:0px -31px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-addMedia,.ui-widget-content .btn-icon-addMedia{background-position:0px -784px;background-repeat:no-repeat;overflow:hidden;display:block;width:19px;height:20px}.ui-state-default .btn-icon-addpage_disabled,.ui-widget-content .btn-icon-addpage_disabled{background-position:0px -95px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-addpage,.ui-widget-content .btn-icon-addpage{background-position:0px -79px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-arrow-circle-135-left,.ui-widget-content .btn-icon-arrow-circle-135-left{background-position:0px -111px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-arrow-circle-double,.ui-widget-content .btn-icon-arrow-circle-double{background-position:0px -127px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-back_disabled,.ui-widget-content .btn-icon-back_disabled{background-position:0px -159px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-back,.ui-widget-content .btn-icon-back{background-position:0px -143px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--arrow,.ui-widget-content .btn-icon-chain--arrow{background-position:0px -175px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--exclamation,.ui-widget-content .btn-icon-chain--exclamation{background-position:0px -191px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--minus,.ui-widget-content .btn-icon-chain--minus{background-position:0px -207px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--pencil,.ui-widget-content .btn-icon-chain--pencil{background-position:0px -223px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--plus,.ui-widget-content .btn-icon-chain--plus{background-position:0px -239px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain-small,.ui-widget-content .btn-icon-chain-small{background-position:0px -255px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain-unchain,.ui-widget-content .btn-icon-chain-unchain{background-position:0px -271px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain,.ui-widget-content .btn-icon-chain{background-position:0px -287px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-cross-circle_disabled,.ui-widget-content .btn-icon-cross-circle_disabled{background-position:0px -319px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-cross-circle,.ui-widget-content .btn-icon-cross-circle{background-position:0px -303px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-cross,.ui-widget-content .btn-icon-cross{background-position:0px 0px;background-repeat:no-repeat;overflow:hidden;display:block;width:15px;height:15px}.ui-state-default .btn-icon-decline_disabled,.ui-widget-content .btn-icon-decline_disabled{background-position:0px -367px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-decline,.ui-widget-content .btn-icon-decline{background-position:0px -351px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-delete,.ui-widget-content .btn-icon-delete{background-position:0px -383px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-deleteLight,.ui-widget-content .btn-icon-deleteLight{background-position:0px -767px;background-repeat:no-repeat;overflow:hidden;display:block;width:13px;height:17px}.ui-state-default .btn-icon-disk,.ui-widget-content .btn-icon-disk{background-position:0px -415px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-document--pencil,.ui-widget-content .btn-icon-document--pencil{background-position:0px -431px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-download-csv,.ui-widget-content .btn-icon-download-csv{background-position:0px -447px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-drive-upload_disabled,.ui-widget-content .btn-icon-drive-upload_disabled{background-position:0px -479px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-drive-upload,.ui-widget-content .btn-icon-drive-upload{background-position:0px -463px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-grid_print,.ui-widget-content .btn-icon-grid_print{background-position:0px -495px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-information,.ui-widget-content .btn-icon-information{background-position:0px -511px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-magnifier,.ui-widget-content .btn-icon-magnifier{background-position:0px -527px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-minus-circle_disabled,.ui-widget-content .btn-icon-minus-circle_disabled{background-position:0px -559px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-minus-circle,.ui-widget-content .btn-icon-minus-circle{background-position:0px -543px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-navigation_disabled,.ui-widget-content .btn-icon-navigation_disabled{background-position:0px -591px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-navigation,.ui-widget-content .btn-icon-navigation{background-position:0px -575px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-network-cloud_disabled,.ui-widget-content .btn-icon-network-cloud_disabled{background-position:0px -623px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-network-cloud,.ui-widget-content .btn-icon-network-cloud{background-position:0px -607px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-pencil_disabled,.ui-widget-content .btn-icon-pencil_disabled{background-position:0px -655px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-pencil,.ui-widget-content .btn-icon-pencil{background-position:0px -639px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-plug-disconnect-prohibition_disabled,.ui-widget-content .btn-icon-plug-disconnect-prohibition_disabled{background-position:0px -687px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-plug-disconnect-prohibition,.ui-widget-content .btn-icon-plug-disconnect-prohibition{background-position:0px -671px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-preview_disabled,.ui-widget-content .btn-icon-preview_disabled{background-position:0px -719px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-preview,.ui-widget-content .btn-icon-preview{background-position:0px -703px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-settings_disabled,.ui-widget-content .btn-icon-settings_disabled{background-position:0px -751px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-settings,.ui-widget-content .btn-icon-settings{background-position:0px -735px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-unpublish_disabled,.ui-widget-content .btn-icon-unpublish_disabled{background-position:0px -335px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-unpublish,.ui-widget-content .btn-icon-unpublish{background-position:0px -335px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.icon{text-indent:-9999px;border:none;outline:none}.icon.icon-24{width:24px;height:24px}.icon.icon-24.icon-campaignadmin{background-position:0px -144px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-assetadmin{background-position:0px -240px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-cmsmain{background-position:0px -216px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-cmspagescontroller{background-position:0px -192px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-cmssettingscontroller{background-position:0px -120px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-securityadmin{background-position:0px -48px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-reportadmin{background-position:0px -264px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-commentadmin{background-position:0px -24px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-help{background-position:0px -168px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-16{width:16px;height:16px}.icon.icon-16.icon-campaignadmin{background-position:0px -96px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-assetadmin{background-position:0px -160px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-cmsmain{background-position:0px -144px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-cmspagescontroller{background-position:0px -128px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-cmssettingscontroller{background-position:0px -80px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-securityadmin{background-position:0px -32px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-reportadmin{background-position:0px -176px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-commentadmin{background-position:0px -16px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-help{background-position:0px -112px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}@font-face{font-family:"silverstripe";src:url("../font/silverstripe.eot");src:url("../font/silverstripe.eot?#iefix") format("embedded-opentype"),url("../font/silverstripe.woff") format("woff"),url("../font/silverstripe.ttf") format("truetype"),url("../font/silverstripe.svg#silverstripe") format("svg");font-weight:normal;font-style:normal}[class^="font-icon-"]:before,[class*="font-icon-"]:before{font-family:"silverstripe" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-icon-search:before{content:"s"}.font-icon-upload:before{content:"b"}.font-icon-sync:before{content:"c"}.font-icon-print:before{content:"d"}.font-icon-list:before{content:"e"}.font-icon-plus-circled:before{content:"f"}.font-icon-check-mark-2:before{content:"k"}.font-icon-pencil:before{content:"m"}.font-icon-book:before{content:"n"}.font-icon-book-open:before{content:"o"}.font-icon-plus:before{content:"j"}.font-icon-icon-tree:before{content:"p"}.font-icon-flow-tree:before{content:"q"}.font-icon-info-circled:before{content:"y"}.font-icon-chart-line:before{content:"B"}.font-icon-graph-bar:before{content:"E"}.font-icon-torsos-all:before{content:"F"}.font-icon-torso:before{content:"H"}.font-icon-picture:before{content:"v"}.font-icon-chart-pie:before{content:"A"}.font-icon-sitemap:before{content:"C"}.font-icon-globe:before{content:"P"}.font-icon-globe-1:before{content:"R"}.font-icon-chat:before{content:"t"}.font-icon-comment:before{content:"w"}.font-icon-logout:before{content:"z"}.font-icon-cancel-circled:before{content:"Q"}.font-icon-trash-bin:before{content:"S"}.font-icon-left-open:before{content:"T"}.font-icon-right-open:before{content:"U"}.font-icon-check-mark:before{content:"G"}.font-icon-check-mark-circle:before{content:"I"}.font-icon-level-up:before{content:"V"}.font-icon-back-in-time:before{content:"X"}.font-icon-cog:before{content:"Y"}.font-icon-install:before{content:"a"}.font-icon-down-circled:before{content:"i"}.font-icon-eye:before{content:"l"}.font-icon-columns:before{content:"r"}.font-icon-edit-write:before{content:"u"}.font-icon-monitor:before{content:"x"}.font-icon-mobile:before{content:"J"}.font-icon-tablet:before{content:"K"}.font-icon-resize:before{content:"L"}.font-icon-silverstripe:before{content:"M"}.font-icon-pencil:before{content:"m"}.font-icon-trash:before{content:"g"}.font-icon-edit:before{content:"N"}.font-icon-tick:before{content:"O"}.font-icon-folder-add:before{content:"S"}.font-icon-thumbnails:before{content:"W"}.font-icon-link:before{content:"2"}.font-icon-dot-3:before{content:"\39"}.font-icon-save:before{content:"\21"}.font-icon-rocket:before{content:"\5a"}.font-icon-cancel:before{content:"\44"}.cms code{font-family:'Bitstream Vera Sans Mono','Courier', monospace}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.break-string{overflow-wrap:break-word;word-wrap:break-word}.table{margin-top:20px;margin-bottom:2.4616rem;border-top:0}.table thead th{font-size:12px;text-transform:uppercase;font-weight:normal;border-bottom:1px solid #bbb;border-top:0}.ui-widget-content,.ui-widget{color:#66727d;font-size:1em;font-family:Arial,sans-serif;border:0}.ui-widget-header{background-color:#b0bec7;padding:8px 8px 6px 8px;border-bottom:2px solid #8399a7;background:-webkit-gradient(linear, left top, left bottom, from(#dde3e7), to(#92a5b2));background:-webkit-linear-gradient(#dde3e7, #92a5b2);background:-o-linear-gradient(#dde3e7, #92a5b2);background:linear-gradient(#dde3e7, #92a5b2);border-bottom:3px solid #5c7382;padding:8px;border-radius:0}.ui-widget-header .ui-dialog-title{padding:6px 10px;text-shadow:#ced7dc 1px 1px 0}.ui-widget-header a.ui-dialog-titlebar-close{position:absolute;top:-5px;right:-13px;width:30px;height:30px;z-index:100000}.ui-widget-header a.ui-state-hover{border-color:transparent;background:transparent}.ui-widget-header a.ui-state-hover .ui-icon-closethick{background-position:0px -266px;background-repeat:no-repeat;overflow:hidden;display:block;width:30px;height:30px}.ui-widget-header .ui-icon-closethick{background-position:0px -296px;background-repeat:no-repeat;overflow:hidden;display:block;width:30px;height:30px;width:30px;height:30px}.ui-state-hover{cursor:pointer}.ui-accordion .ui-accordion-header{border-color:#d0d3d5;margin-bottom:0}.ui-accordion .ui-accordion-content{border:1px solid #d0d3d5;border-top:none}.ui-autocomplete{max-height:240px;overflow-x:hidden;overflow-y:auto}.ui-autocomplete .loading{background-image:url(../images/throbber.gif) !important;background-position:97% center !important;background-repeat:no-repeat !important;-webkit-background-size:auto auto !important;background-size:auto !important}form.nostyle .field{padding:0;border:0}form.nostyle label{float:none;width:auto}form.nostyle label.left{float:none;display:inherit;width:auto;padding:0;line-height:inherit}form.nostyle .middleColumn{margin-left:0}form.nostyle input.text,form.nostyle textarea,form.nostyle select,form.nostyle .TreeDropdownField{width:auto;max-width:auto}.field{display:block;border-bottom:1px solid #D2D5D8;-webkit-box-shadow:0 1px 0 rgba(245,245,245,0.8);-o-box-shadow:0 1px 0 rgba(245,245,245,0.8);box-shadow:0 1px 0 rgba(245,245,245,0.8);padding:0 0 7px 0;margin:8px 0}.field.noborder,.field:last-child{padding-bottom:0;border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.field:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.field.nolabel>.middleColumn{margin-left:0}.field.nolabel>.description{margin-left:0}.field.checkbox label.right{margin:4px 0 0 0;display:inline;font-style:normal;color:#66727d;clear:none}.field label.left{float:left;display:block;width:176px;padding:8px 8px 8px 0;line-height:16px}.field label.right{cursor:pointer;clear:both;color:#9ba5ae;display:block;font-style:italic;margin:4px 0 0 184px}.field .middleColumn{margin-left:184px}.field span.readonly{padding-top:8px;line-height:16px;display:block}.field .fieldgroup .fieldgroup-field.last{padding-bottom:8px}.field .description{clear:both;color:#7b8893;display:block;font-style:italic;line-height:16px;margin:4px 0 0 184px}.field.checkbox .description,.field.ss-gridfield .description{margin-left:0}.field input.text,.field textarea,.field select,.field .TreeDropdownField{margin-left:10px;width:100%;max-width:512px;-webkit-box-sizing:border-box;box-sizing:border-box}.field input.text.description,.field textarea.description,.field select.description,.field .TreeDropdownField.description{margin:0}.field input.text .description,.field textarea .description,.field select .description,.field .TreeDropdownField .description{max-width:512px}.field input.text,.field textarea,.field .TreeDropdownField{background:#fff;border:1px solid #b3b3b3;padding:7px 7px;line-height:16px;margin:0;outline:none;-webkit-transition:border .2s ease-in, -webkit-box-shadow .2s ease-in;transition:border .2s ease-in, -webkit-box-shadow .2s ease-in;-o-transition:box-shadow .2s ease-in, border .2s ease-in;transition:box-shadow .2s ease-in, border .2s ease-in;transition:box-shadow .2s ease-in, border .2s ease-in, -webkit-box-shadow .2s ease-in;border-radius:4px;background-image:-webkit-gradient(linear, left top, left bottom, from(#EAEAEA), color-stop(10%, #fff));background-image:-webkit-linear-gradient(#EAEAEA, #fff 10%);background-image:-o-linear-gradient(#EAEAEA, #fff 10%);background-image:linear-gradient(#EAEAEA, #fff 10%)}.field input.text:focus,.field textarea:focus,.field .TreeDropdownField:focus{border:1px solid #9a9a9a;border-top-color:gray;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2) inset;box-shadow:0 1px 3px rgba(0,0,0,0.2) inset}.field input[disabled],.field input.disabled,.field textarea[disabled],.field textarea.disabled,.field select[disabled],.field select.disabled{color:#9ba5ae;background:#efefef;background-image:-webkit-gradient(linear, left top, left bottom, from(#bcbcbc), color-stop(10%, #efefef), color-stop(90%, #fff), color-stop(90%, #bcbcbc));background-image:-webkit-linear-gradient(#bcbcbc, #efefef 10%, #fff 90%, #bcbcbc);background-image:-o-linear-gradient(#bcbcbc, #efefef 10%, #fff 90%, #bcbcbc);background-image:linear-gradient(#bcbcbc, #efefef 10%, #fff 90%, #bcbcbc);border:1px solid #b3b3b3}.field#Action{-webkit-box-shadow:none;box-shadow:none}.field.cms-description-toggle>.middleColumn{display:inline-block;vertical-align:middle;margin-left:0;width:36%;min-width:300px}.field.cms-description-toggle .right{display:inline-block;vertical-align:middle;height:15px;margin:0 0 0 7px}.field.cms-description-toggle .btn-icon-information{display:inline-block;width:15px;height:15px}.field.cms-description-toggle .description{padding:12px 0;width:36%}.field.cms-description-toggle.textarea .right,.field.cms-description-toggle.htmleditor .right,.field.cms-description-toggle.optionset .right,.field.cms-description-toggle.listbox .right,.field.cms-description-toggle.upload .right{vertical-align:top;margin-top:4px}.field.cms-description-toggle.htmleditor .middleColumn,.field.cms-description-toggle.htmleditor .description{width:95%}.field.cms-description-toggle.optionset .right{margin-top:8px}.field.cms-description-toggle.optionset li{width:170px}.field.cms-description-toggle.listbox select{margin-left:0}.field.cms-description-toggle.upload .description{margin-left:184px}.cms-file-info-data .field.cms-description-toggle>.middleColumn{margin-left:8px !important;width:auto;min-width:0}.cms-file-info-data .field.cms-description-toggle .description{margin-left:104px;width:auto}form.stacked .field label,.field.stacked label{display:block;float:none;padding-bottom:10px}form.stacked .field .middleColumn,.field.stacked .middleColumn{margin-left:0px;clear:left}form.stacked .field .description,.field.stacked .description{margin-left:0px}form.small .field label.left,.field.small label.left{width:112px}form.small .field .middleColumn,.field.small .middleColumn{margin-left:120px}form.small .field input.text,form.small .field textarea,form.small .field select,form.small .field .TreeDropdownField,.field.small input.text,.field.small textarea,.field.small select,.field.small .TreeDropdownField{width:auto}.field .TreeDropdownField{padding:0}.field .TreeDropdownField .treedropdownfield-panel{border:1px solid #b3b3b3;border-top:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.field .TreeDropdownField.treedropdownfield-open-tree{border-bottom-left-radius:0;border-bottom-right-radius:0}.field .TreeDropdownField.treedropdownfield-with-rise{border-radius:0 0 4px 4px}.field .TreeDropdownField.treedropdownfield-with-rise .treedropdownfield-panel{border:1px solid #b3b3b3;border-bottom:none;border-radius:4px 4px 0 0}.field .TreeDropdownField .badge{display:none}.field .dropdown select{margin-top:8px}.field .chosen-container{max-width:512px;vertical-align:bottom}.field .chosen-container .chosen-results li{font-size:11px;line-height:16px;padding:4px 4px}.field .chosen-container-active .chosen-single{border:1px solid #9a9a9a}.field .chosen-container-single .chosen-single{height:32px;line-height:30px;font-size:13px;background-image:-webkit-gradient(linear, left top, left bottom, from(#efefef), color-stop(10%, #fff), color-stop(90%, #fff), color-stop(90%, #efefef));background-image:-webkit-linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef);background-image:-o-linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef);background-image:linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef)}.field .chosen-container-single .chosen-single:hover,.field .chosen-container-single .chosen-single:focus,.field .chosen-container-single .chosen-single:active{text-decoration:none}.field .chosen-container-single .chosen-single div{width:24px}.field .chosen-container-single .chosen-single div b{background-position:4px 3px}.field .chosen-choices{border-radius:3px}.field .chosen-choices .search-choice{line-height:16px}.field .chosen-choices .search-choice .search-choice-close{top:5px}.field .chosen-choices .search-field input{height:18px}.field input.month,.field input.day,.field input.year{width:56px}.field input.time{width:88px}.field.remove-splitter{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.cms .button-no-style button,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button{border-radius:0;background:none;border:none;color:#0071c4;display:block;font-weight:normal;margin:0;outline:none;padding-left:10px;padding-right:10px;text-align:left;text-shadow:none;white-space:normal}.cms .button-no-style button.ss-ui-action-destructive,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-action-destructive{color:#c22730}.cms .button-no-style button span,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button span{padding-left:0;padding-right:0}.cms .button-no-style button:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:hover,.cms .button-no-style button:focus,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:focus,.cms .button-no-style button:active,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:active{-webkit-box-shadow:none;box-shadow:none;outline:none;background:none;border:none}.cms .button-no-style button.loading,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.loading{background:transparent url(../../images/network-save.gif) no-repeat 8px center}.cms .button-no-style button.loading .ui-button-text,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.loading .ui-button-text{padding-left:16px 4px}.cms .Actions>*,.cms .cms-actions-row>*{display:block;float:left;margin-right:8px}.cms .Actions>*:last-child,.cms .cms-actions-row>*:last-child{margin-right:0}.cms .Actions{min-height:30px;overflow:auto;padding:8px 12px}.cms .south .Actions,.cms .ui-tabs-panel .Actions,.cms .ui-tabs-panel iframe .Actions{padding:0}.cms input.loading,.cms button.loading,.cms input.ui-state-default.loading,.cms .ui-widget-content input.ui-state-default.loading,.cms .ui-widget-header input.ui-state-default.loading{color:#525252;border-color:#d5d3d3;cursor:default}.cms input.loading .ui-icon,.cms button.loading .ui-icon,.cms input.ui-state-default.loading .ui-icon,.cms .ui-widget-content input.ui-state-default.loading .ui-icon,.cms .ui-widget-header input.ui-state-default.loading .ui-icon{background:transparent url(../../images/network-save.gif) no-repeat 0 0}.cms input.loading.ss-ui-action-constructive .ui-icon,.cms button.loading.ss-ui-action-constructive .ui-icon{background:transparent url(../../images/network-save-constructive.gif) no-repeat 0 0}.cms .ss-ui-button{margin-top:0px;font-weight:bold;text-decoration:none;line-height:16px;color:#393939;border:1px solid #d0d3d5;border-bottom:1px solid #b5babd;cursor:pointer;background-color:#e6e6e6;white-space:nowrap;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#d9d9d9));background-image:-webkit-linear-gradient(#fff, #d9d9d9);background-image:-o-linear-gradient(#fff, #d9d9d9);background-image:linear-gradient(#fff, #d9d9d9);text-shadow:#fff 0 1px 1px}.cms .ss-ui-button.ui-state-hover,.cms .ss-ui-button:hover{text-decoration:none;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(#fff, #e6e6e6);background-image:-o-linear-gradient(#fff, #e6e6e6);background-image:linear-gradient(#fff, #e6e6e6);-webkit-box-shadow:0 0 5px #b3b3b3;box-shadow:0 0 5px #b3b3b3}.cms .ss-ui-button:active,.cms .ss-ui-button:focus,.cms .ss-ui-button.ui-state-active,.cms .ss-ui-button.ui-state-focus{border:1px solid #b3b3b3;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(#fff, #e6e6e6);background-image:-o-linear-gradient(#fff, #e6e6e6);background-image:linear-gradient(#fff, #e6e6e6);-webkit-box-shadow:0 0 5px #b3b3b3 inset;box-shadow:0 0 5px #b3b3b3 inset}.cms .ss-ui-button.ss-ui-action-minor span{padding-left:0;padding-right:0}.cms .ss-ui-button.ss-ui-action-constructive{text-shadow:none;font-weight:bold;color:#fff;border-color:#1F9433;border-bottom-color:#166a24;background-color:#1F9433;background-image:-webkit-gradient(linear, left top, left bottom, from(#93be42), to(#1F9433));background-image:-webkit-linear-gradient(#93be42, #1F9433);background-image:-o-linear-gradient(#93be42, #1F9433);background-image:linear-gradient(#93be42, #1F9433);text-shadow:#1c872f 0 -1px -1px}.cms .ss-ui-button.ss-ui-action-constructive.ui-state-hover,.cms .ss-ui-button.ss-ui-action-constructive:hover{border-color:#166a24;background-color:#1F9433;background-image:-webkit-gradient(linear, left top, left bottom, from(#a4ca3a), to(#23a93a));background-image:-webkit-linear-gradient(#a4ca3a, #23a93a);background-image:-o-linear-gradient(#a4ca3a, #23a93a);background-image:linear-gradient(#a4ca3a, #23a93a)}.cms .ss-ui-button.ss-ui-action-constructive:active,.cms .ss-ui-button.ss-ui-action-constructive:focus,.cms .ss-ui-button.ss-ui-action-constructive.ui-state-active,.cms .ss-ui-button.ss-ui-action-constructive.ui-state-focus{background-color:#1d8c30;-webkit-box-shadow:inset 0 1px 3px #17181a,0 1px 0 rgba(255,255,255,0.6);box-shadow:inset 0 1px 3px #17181a,0 1px 0 rgba(255,255,255,0.6)}.cms .ss-ui-button.ss-ui-action-destructive{color:red;background-color:#e6e6e6}.cms .ss-ui-button.ss-ui-button-small .ui-button-text{font-size:0.923rem}.cms .ss-ui-button.ui-state-highlight{background-color:#e6e6e6;border:1px solid #708284}.cms .ss-ui-button.ss-ui-action-minor{background:none;border:0;color:#393939;text-decoration:underline;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-button.ss-ui-action-minor:hover{text-decoration:none;color:#1f1f1f}.cms .ss-ui-button.ss-ui-action-minor:focus,.cms .ss-ui-button.ss-ui-action-minor:active{text-decoration:none;color:#525252}.cms .ss-ui-button.ss-ui-button-loading{opacity:0.8}.cms .ss-ui-button[class*="font-icon-"],.cms .ss-ui-button[class^="font-icon-"],.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]{padding:5px 8px;margin-bottom:12px;vertical-align:middle;-webkit-box-shadow:none;box-shadow:none;border:0;background:none;text-shadow:none;text-decoration:none;font-weight:normal;color:#66727d}.cms .ss-ui-button[class*="font-icon-"]:hover,.cms .ss-ui-button[class^="font-icon-"]:hover,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:hover{-webkit-box-shadow:none;box-shadow:none;background:#dee3e8;color:#4f5861;border:0}.cms .ss-ui-button[class*="font-icon-"]:focus,.cms .ss-ui-button[class^="font-icon-"]:focus,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:focus{-webkit-box-shadow:none;box-shadow:none;background:#dee3e8;color:#4f5861;border:0}.cms .ss-ui-button[class*="font-icon-"]:before,.cms .ss-ui-button[class^="font-icon-"]:before,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:before{font-size:16px;margin-right:5px;margin-top:0;vertical-align:middle}.cms .ss-ui-button[class*="font-icon-"].ui-state-focus,.cms .ss-ui-button[class^="font-icon-"].ui-state-focus,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].ui-state-focus{-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-button[class*="font-icon-"].active,.cms .ss-ui-button[class*="font-icon-"]:active,.cms .ss-ui-button[class^="font-icon-"].active,.cms .ss-ui-button[class^="font-icon-"]:active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:active{-webkit-box-shadow:0 0 3px rgba(191,194,196,0.9) inset;box-shadow:0 0 3px rgba(191,194,196,0.9) inset;background:#dee3e8;color:#4f5861;border:0}.cms .ss-ui-button[class*="font-icon-"].font-icon-search,.cms .ss-ui-button[class^="font-icon-"].font-icon-search,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].font-icon-search{padding:4px 5px;margin-right:6px}.cms .ss-ui-button[class*="font-icon-"].font-icon-search::before,.cms .ss-ui-button[class^="font-icon-"].font-icon-search::before,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].font-icon-search::before{font-size:20px}.cms .ss-ui-button[class*="font-icon-"] .ui-button-text,.cms .ss-ui-button[class^="font-icon-"] .ui-button-text,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"] .ui-button-text{display:inline-block;padding:0}.cms .ss-ui-button[class*="font-icon-"] .ui-icon,.cms .ss-ui-button[class^="font-icon-"] .ui-icon,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"] .ui-icon{display:none}.cms .ss-ui-button[class*="font-icon-"].no-text,.cms .ss-ui-button[class^="font-icon-"].no-text,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text{padding:5px 6px;color:#7f8c97}.cms .ss-ui-button[class*="font-icon-"].no-text:hover,.cms .ss-ui-button[class*="font-icon-"].no-text:active,.cms .ss-ui-button[class*="font-icon-"].no-text:focus,.cms .ss-ui-button[class*="font-icon-"].no-text.active,.cms .ss-ui-button[class^="font-icon-"].no-text:hover,.cms .ss-ui-button[class^="font-icon-"].no-text:active,.cms .ss-ui-button[class^="font-icon-"].no-text:focus,.cms .ss-ui-button[class^="font-icon-"].no-text.active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:hover,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:focus,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text.active{-webkit-box-shadow:none;box-shadow:none;background:none;color:#4f5861}.cms .ss-ui-button[class*="font-icon-"].no-text::before,.cms .ss-ui-button[class^="font-icon-"].no-text::before,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text::before{margin:0}.cms .ss-ui-buttonset .ui-button{margin-left:-1px}.cms .ss-ui-buttonset{margin:0 8px 0 0;padding:0}.cms .ss-ui-loading-icon{background:url(../../images/network-save.gif) no-repeat;display:block;width:16px;height:16px}.fieldgroup .fieldgroup-field{float:left;display:block;padding:8px 8px 0 0}.fieldgroup .fieldgroup-field .field{border:none;padding-bottom:0}.fieldgroup .fieldgroup-field .fieldholder-small{padding:0 0 8px 0}.fieldgroup .fieldgroup-field .fieldgroup input.text,.fieldgroup .fieldgroup-field .fieldgroup textarea,.fieldgroup .fieldgroup-field .fieldgroup select,.fieldgroup .fieldgroup-field .fieldgroup .TreeDropdownField{margin-left:0}.fieldgroup .fieldgroup-field .fieldholder-small-label{display:block}.fieldgroup .fieldgroup-field label{padding:8px 8px 8px 0;margin-left:0;margin-right:1em;width:auto}.fieldgroup.stacked .fieldgroup-field{float:none}.ss-toggle{margin:8px 0}.ss-toggle .ui-accordion-header{font-weight:bold;font-size:12px}.ss-toggle .ui-accordion-header.ui-state-default{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(241,242,242,0.8)), to(rgba(201,205,206,0.8)));background-image:-webkit-linear-gradient(rgba(241,242,242,0.8), rgba(201,205,206,0.8));background-image:-o-linear-gradient(rgba(241,242,242,0.8), rgba(201,205,206,0.8));background-image:linear-gradient(rgba(241,242,242,0.8), rgba(201,205,206,0.8));text-shadow:0 1px 0 rgba(255,255,255,0.5)}.ss-toggle .ui-accordion-header .ui-accordion-header-icon{margin-top:-9px}.ss-toggle .ui-accordion-content{padding:8px 0 12px}.ss-toggle .ui-accordion-content .field{-webkit-box-shadow:none;box-shadow:none;padding-left:12px;padding-right:12px}.ss-toggle .ui-accordion-content .field:last-child{margin-bottom:0}.ss-toggle .ui-accordion-content .field .middleColumn{margin-left:0}.ss-toggle .ui-accordion-content .field label{float:none;margin-left:0}.ss-toggle .ui-accordion-content .field label.ss-ui-button{float:left}.ss-toggle .ui-accordion-content .field .description{margin-left:0}.field.checkbox{padding-left:184px;margin-bottom:8px}.field.checkbox input{margin-left:0}input.checkbox{margin-left:0}.field.radio{padding-left:184px;margin-bottom:8px}.field.radio input{margin-left:0}input.radio{margin-left:0}.optionset{padding-bottom:8px;padding-top:8px}.optionset li{float:left;display:block;width:216px;padding-bottom:8px;padding-top:0;line-height:16px;list-style:none}.optionset li input{display:inline-block;padding-right:0;margin-right:0}.optionset li label{display:inline;cursor:pointer;padding-left:8px}.optionset.field{padding-top:0}.htmleditor label{display:block;float:none;padding-bottom:10px}.htmleditor .middleColumn{margin-left:0px;clear:left}.htmleditor .description{margin-left:0px}.htmleditor textarea{visibility:hidden}.htmleditor .mceEditor input,.htmleditor .mceEditor select{width:auto}.htmleditor label.left{padding-bottom:4px}.action-hidden{display:none}fieldset.switch-states{margin-right:8px}fieldset.switch-states .switch{border:2px solid #d3d6da;border-radius:3px;-webkit-animation:bugfix infinite 1s;background:#dee0e3;display:block;height:28px;position:relative;width:100%;z-index:5}fieldset.switch-states .switch label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;color:#858585;color:rgba(31,31,31,0.5);cursor:pointer;float:left;font-weight:bold;height:100%;line-height:25px;position:relative;z-index:2;min-width:80px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}fieldset.switch-states .switch label:hover{color:#6c6c6c;color:rgba(31,31,31,0.7)}fieldset.switch-states .switch label span{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;display:inline-block;width:100%;text-align:center}fieldset.switch-states .switch input{opacity:0;filter:alpha(opacity=0);visibility:none;position:absolute}fieldset.switch-states .switch input:checked+label{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;color:#fff}fieldset.switch-states .switch .slide-button{border-radius:3px;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;background-color:#2b9c32;display:block;height:24px;left:0;padding:0;position:absolute;top:0;z-index:1}fieldset.switch-states.size_1 label,fieldset.switch-states.size_1 .slide-button{width:100%}fieldset.switch-states.size_1 label span{padding-right:0}fieldset.switch-states.size_1 input:checked:nth-of-type(2) ~ .slide-button{left:100%}fieldset.switch-states.size_1 input:checked:nth-of-type(3) ~ .slide-button{left:200%}fieldset.switch-states.size_1 input:checked:nth-of-type(4) ~ .slide-button{left:300%}fieldset.switch-states.size_1 input:checked:nth-of-type(5) ~ .slide-button{left:400%}fieldset.switch-states.size_2 label,fieldset.switch-states.size_2 .slide-button{width:50%}fieldset.switch-states.size_2 input:checked:nth-of-type(2) ~ .slide-button{left:50%}fieldset.switch-states.size_2 input:checked:nth-of-type(3) ~ .slide-button{left:100%}fieldset.switch-states.size_2 input:checked:nth-of-type(4) ~ .slide-button{left:150%}fieldset.switch-states.size_2 input:checked:nth-of-type(5) ~ .slide-button{left:200%}fieldset.switch-states.size_3 label,fieldset.switch-states.size_3 .slide-button{width:33.33333%}fieldset.switch-states.size_3 input:checked:nth-of-type(2) ~ .slide-button{left:33.33333%}fieldset.switch-states.size_3 input:checked:nth-of-type(3) ~ .slide-button{left:66.66667%}fieldset.switch-states.size_3 input:checked:nth-of-type(4) ~ .slide-button{left:100%}fieldset.switch-states.size_3 input:checked:nth-of-type(5) ~ .slide-button{left:133.33333%}fieldset.switch-states.size_4 label,fieldset.switch-states.size_4 .slide-button{width:25%}fieldset.switch-states.size_4 input:checked:nth-of-type(2) ~ .slide-button{left:25%}fieldset.switch-states.size_4 input:checked:nth-of-type(3) ~ .slide-button{left:50%}fieldset.switch-states.size_4 input:checked:nth-of-type(4) ~ .slide-button{left:75%}fieldset.switch-states.size_4 input:checked:nth-of-type(5) ~ .slide-button{left:100%}fieldset.switch-states.size_5 label,fieldset.switch-states.size_5 .slide-button{width:20%}fieldset.switch-states.size_5 input:checked:nth-of-type(2) ~ .slide-button{left:20%}fieldset.switch-states.size_5 input:checked:nth-of-type(3) ~ .slide-button{left:40%}fieldset.switch-states.size_5 input:checked:nth-of-type(4) ~ .slide-button{left:60%}fieldset.switch-states.size_5 input:checked:nth-of-type(5) ~ .slide-button{left:80%}@-webkit-keyframes bugfix{from{position:relative}to{position:relative}}.cms-content-filters fieldset{margin-left:-16px;margin-right:-16px}.cms-content-filters .fieldgroup{width:50%;display:inline-block;max-width:440px;padding-right:16px;padding-left:16px;margin-bottom:16px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:-2px;vertical-align:top}.cms-content-filters .fieldgroup .first label,.cms-content-filters .fieldgroup .first h1,.cms-content-filters .fieldgroup .first h2,.cms-content-filters .fieldgroup .first h3,.cms-content-filters .fieldgroup .first h4,.cms-content-filters .fieldgroup .first h5{display:block;width:176px;padding:8px 8px 6px 0;line-height:16px;font-weight:bold;margin:0;font-size:100%}.cms-content-filters .fieldgroup .field{width:100%;padding-right:0;padding-left:0}.cms-content-filters .fieldgroup .fieldgroup-field{position:relative;margin-right:0;width:48%;display:inline-block;padding:0}.cms-content-filters .fieldgroup .fieldgroup-field .description{margin-top:24px}.cms-content-filters .fieldgroup .fieldgroup-field label{position:absolute;top:28px;font-style:italic;color:#777;font-weight:normal}.cms-content-filters .fieldgroup .fieldgroup-field.first{width:100%;float:left}.cms-content-filters .fieldgroup .fieldgroup-field.last{padding-right:0;float:right}.cms-content-filters .fieldgroup .fieldgroup{margin:0;padding:0}.cms-content-filters .field{border:none;-webkit-box-shadow:none;box-shadow:none;width:50%;max-width:440px;display:inline-block;margin:0 0 8px 0;padding-right:16px;padding-left:16px;padding-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:-2px;vertical-align:top}.cms-content-filters .field label.left{text-shadow:none;padding-bottom:6px}.cms-content-filters .field.dropdown{float:none;display:inline-block}.cms-content-filters .field .chosen-container{width:100% !important;max-width:100%}.cms-content-filters .field input.text{max-width:100%}.cms-content-filters .field.checkbox{display:block}.cms-content-filters .field.datetime>label.left{float:none}.cms-content-filters .field.datetime input.fieldgroup-field{width:96%;padding:7px}.cms-content-filters .importSpec{margin-bottom:8px;padding-left:16px}.cms-content-filters .description{margin-left:0}.cms-content-filters .middleColumn{width:100%;margin-left:0;max-width:100%}.cms-content-filters .Actions{margin:8px 0}@media screen and (max-width: 767px){.cms-content-filters fieldset .field,.cms-content-filters fieldset .fieldgroup{width:100%;max-width:100%}}.cms-panel .cms-content-filters .field,.cms-panel .cms-content-filters .fieldgroup{width:100%;margin-bottom:16px}.cms-panel .cms-content-filters .fieldgroup-field h4{padding-top:0}.cms-panel .cms-content-filters .fieldgroup-field label{position:static}.cms-panel .cms-content-filters .Actions{margin-bottom:0}html,body{width:100%;height:100%;overflow-x:hidden}body.cms{overflow:hidden}.cms a{color:#0071c4;text-decoration:none}.cms a:hover,.cms a:focus{text-decoration:underline}.cms strong{font-weight:bold}.hide,.cms-helper-hide-actions .Actions{display:none}.cms-container{height:100%;background:#f6f7f8}.cms-preview,.cms-menu,.cms-content,.cms-content-header,.cms-content-tools,.cms-content-fields,.cms-edit-form,.cms-preview,.cms-preview iframe,.cms-preview-controls{display:inline-block}.cms-content-header{z-index:60;min-height:52px;background-image:url(../images/textures/cms_content_header.png);background-repeat:repeat;background-position:left bottom;background-color:#f0f2f4}.cms-content-header a{color:#0071c4}.cms-content-header .backlink span.btn-icon-back{height:16px}.cms-content-header h2{font-size:14px;font-weight:bold;margin:0;margin-bottom:8px}.cms-content-header h2 *{vertical-align:middle}.cms-content-header .cms-content-header-info{float:left;padding-top:7px;padding-left:16px}.cms-content-header .cms-content-header-info *{display:inline-block}.cms-content-header .cms-content-header-info .section-icon{opacity:0.2;margin-right:4px;background-repeat:no-repeat}.cms-content-header .cms-content-header-info .cms_backlink{vertical-align:middle}.cms-content-header .ss-ui-button{line-height:24px}.cms-content-header .ss-ui-button .ui-button-text{line-height:1.4}.cms-edit-form.CMSMain{padding:0}.cms-container .column-hidden{display:none}.cms-content-header-top{display:inline-block;width:100%}.has-panel .cms-tree-view-sidebar,.has-panel .cms-versions-form{padding:0 12px 12px 16px}.has-panel .cms-content-header.north.collapsed .cms-content-header-info{width:60px;text-align:center;padding-left:8px;padding-right:8px}.has-panel .cms-content-header.north.collapsed .view-controls,.has-panel .cms-content-header.north.collapsed .section-label{display:none}.has-panel .cms-content-header.north.collapsed .cms-content-header-nav{margin-left:61px}.has-panel .cms-content-header-info{position:absolute;top:0;left:0;bottom:1px;width:300px;padding-bottom:8px;padding-left:16px;padding-right:16px;-webkit-box-shadow:1px 0 0 0 #C1C7CC;box-shadow:1px 0 0 0 #C1C7CC}.has-panel .cms-content-header-nav{margin-left:300px}.has-panel .section-heading{margin-top:8px;padding-left:4px}.has-panel .section-icon{vertical-align:middle}.has-panel .section-label{vertical-align:middle;font-size:1.2em;font-weight:normal}.has-panel .breadcrumbs-wrapper{float:left;padding-top:7px;padding-left:16px}.has-panel .cms-content-header-tabs{margin-top:8px}.has-panel .view-controls{float:right;margin-top:4px}.has-panel .view-controls .icon-button-group .icon-button{padding:6px 8px;height:26px}.has-panel .cms-content-tools .cms-panel-content{padding-top:0;overflow-x:hidden}#page-title-heading{line-height:1.2em}.breadcrumbs-wrapper .crumb,.breadcrumbs-wrapper .sep{font-size:.8em;line-height:1.2em;font-weight:normal}.breadcrumbs-wrapper .crumb.last{display:block;padding:8px 0;font-size:1.2em}.breadcrumbs-wrapper .sep+.crumb.last{padding-top:0;padding-bottom:0}.cms-content-filters{display:none;width:100%;padding:12px 16px;border-bottom:1px solid #D2D5D8}.cms-content-filters .cms-search-form{margin-bottom:0}.cms-tabset-nav-primary{display:inline-block;vertical-align:middle}.cms a.icon-button,.cms .ui-tabs .ui-tabs-nav li a.icon-button,.ui-tabs .ui-tabs-nav li .cms a.icon-button,.cms button.ss-ui-button.icon-button{vertical-align:middle;margin:0 2px 0 0;padding:5px 8px;font-size:14px;text-indent:0;text-shadow:none;line-height:1em;color:#66727d;background-color:transparent;background-image:none;border:0}.cms a.icon-button:hover,.cms .ui-tabs .ui-tabs-nav li a.icon-button:hover,.ui-tabs .ui-tabs-nav li .cms a.icon-button:hover,.cms a.icon-button:active,.cms .ui-tabs .ui-tabs-nav li a.icon-button:active,.ui-tabs .ui-tabs-nav li .cms a.icon-button:active,.cms a.icon-button:focus,.cms .ui-tabs .ui-tabs-nav li a.icon-button:focus,.ui-tabs .ui-tabs-nav li .cms a.icon-button:focus,.cms button.ss-ui-button.icon-button:hover,.cms button.ss-ui-button.icon-button:active,.cms button.ss-ui-button.icon-button:focus{border:0;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-decoration:none}.cms a.icon-button:hover,.cms .ui-tabs .ui-tabs-nav li a.icon-button:hover,.ui-tabs .ui-tabs-nav li .cms a.icon-button:hover,.cms button.ss-ui-button.icon-button:hover{background-color:#d4dbe1}.cms a.icon-button.active,.cms .ui-tabs .ui-tabs-nav li a.active.icon-button,.ui-tabs .ui-tabs-nav li .cms a.active.icon-button,.cms a.icon-button:active,.cms .ui-tabs .ui-tabs-nav li a.icon-button:active,.ui-tabs .ui-tabs-nav li .cms a.icon-button:active,.cms button.ss-ui-button.icon-button.active,.cms button.ss-ui-button.icon-button:active{background-color:#d4dbe1}.cms a.icon-button.font-icon-search,.cms .ui-tabs .ui-tabs-nav li a.font-icon-search.icon-button,.ui-tabs .ui-tabs-nav li .cms a.font-icon-search.icon-button,.cms button.ss-ui-button.icon-button.font-icon-search{padding:5px 6px;color:#7f8c97}.cms a.icon-button.font-icon-search.active,.cms a.icon-button.font-icon-search:active,.cms a.icon-button.font-icon-search:focus,.cms a.icon-button.font-icon-search:hover,.cms button.ss-ui-button.icon-button.font-icon-search.active,.cms button.ss-ui-button.icon-button.font-icon-search:active,.cms button.ss-ui-button.icon-button.font-icon-search:focus,.cms button.ss-ui-button.icon-button.font-icon-search:hover{background:none;-webkit-box-shadow:none;box-shadow:none;color:#4f5861}.cms a.icon-button.font-icon-search:before,.cms button.ss-ui-button.icon-button.font-icon-search:before{font-size:18px;margin-left:1px;margin-right:0}.cms a.icon-button .ui-button-text,.cms .ui-tabs .ui-tabs-nav li a.icon-button .ui-button-text,.ui-tabs .ui-tabs-nav li .cms a.icon-button .ui-button-text,.cms button.ss-ui-button.icon-button .ui-button-text{display:none}.ModelAdmin .cms a.icon-button,.ModelAdmin .cms .ui-tabs .ui-tabs-nav li a.icon-button,.ui-tabs .ui-tabs-nav li .ModelAdmin .cms a.icon-button,.ModelAdmin .cms button.ss-ui-button.icon-button{margin-top:-11px}.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-active a.icon-button.cms-panel-link,.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-default a.icon-button.cms-panel-link{padding:5px 8px 6px;line-height:1em;background-color:transparent;background-image:none;border:0}.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-active a.icon-button.cms-panel-link:before,.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-default a.icon-button.cms-panel-link:before{vertical-align:middle}.icon-button-group{display:inline-block;margin-top:1px;vertical-align:middle;border:1px solid #CDCCD0;border-radius:4px}.icon-button-group a.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button,.icon-button-group button.ss-ui-button.icon-button{margin-right:0;line-height:13px;border-radius:0}.icon-button-group a.icon-button:first-child,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:first-child,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:first-child,.icon-button-group button.ss-ui-button.icon-button:first-child{border-radius:3px 0 0 3px}.icon-button-group a.icon-button:last-child,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:last-child,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:last-child,.icon-button-group button.ss-ui-button.icon-button:last-child{border-radius:0 3px 3px 0}.icon-button-group a.icon-button:hover,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:hover,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:hover,.icon-button-group button.ss-ui-button.icon-button:hover{background:#f6f7f8}.icon-button-group a.icon-button.active:hover,.icon-button-group button.ss-ui-button.icon-button.active:hover{background:#d4dbe1}.icon-button-group a.icon-button+a.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button+a.icon-button,.icon-button-group a.icon-button+button.ss-ui-button.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button+button.ss-ui-button.icon-button,.icon-button-group button.ss-ui-button.icon-button+a.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li button.ss-ui-button.icon-button+a.icon-button,.icon-button-group button.ss-ui-button.icon-button+button.ss-ui-button.icon-button{border-left:1px solid #CDCCD0}.icon-button-group a.icon-button.font-icon-thumbnails::before,.icon-button-group button.ss-ui-button.icon-button.font-icon-thumbnails::before{margin-left:-2px}.icon-button-group .ui-tabs.ui-tabs-nav{border-left:0 !important;padding-right:0 !important;margin-bottom:0;overflow:hidden}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default{background-color:transparent;background-image:none;margin:0;padding:0;border-left:0;border-right:0;-webkit-box-shadow:none;box-shadow:none}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default+.cms-tabset-icon.ui-state-default{border-left:1px solid #CDCCD0}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default:hover{background:#f6f7f8}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default.ui-state-active:hover{background:#d4dbe1}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-active{background-color:#d4dbe1}.cms-content-header-tabs .icon-button-group{overflow:hidden}.ui-tabs{padding:0;background:none}.ui-tabs .ui-tabs{position:static}.ui-tabs .ui-tabs-panel{padding:12px 16px;background:transparent;border:0}.ui-tabs .ui-tabs-panel.cms-edit-form{padding:0}.ui-tabs .ui-widget-header{border:0;background:none}.ui-tabs .ui-tabs-nav{float:right;margin:16px 0 -1px 0;padding:0 16px 0 0;border-bottom:0}.ui-tabs .ui-tabs-nav ~ .ui-tabs-panel{clear:both}.ui-tabs .ui-tabs-nav li{top:0;float:left;margin-top:0}.ui-tabs .ui-tabs-nav li:active{outline:none}.ui-tabs .ui-tabs-nav li a{display:inline-block;outline:none;float:none;font-weight:normal;color:#66727d;line-height:32px;padding:0 12px 0}.ui-tabs .ui-tabs-nav li:last-child{margin-right:0}.ui-tabs .ui-tabs-nav .ui-state-default{border:0;background:transparent}.ui-tabs .ui-tabs-nav .ui-state-default a{line-height:28px;padding-top:12px;padding-bottom:8px;color:#7f8c97}.ui-tabs .ui-tabs-nav .ui-state-default a:hover{color:#66727d}.ui-tabs .ui-tabs-nav .ui-state-active{padding-bottom:1px;background-color:transparent;cursor:text}.ui-tabs .ui-tabs-nav .ui-state-active a{border-bottom:3px solid #66727d;padding-left:0;padding-right:0;margin:0 12px 0;color:#66727d}.ui-tabs .ui-tabs-nav.ui-state-active{border-color:gray}.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top{text-indent:-9999em}.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top a{display:block;padding-left:40px;padding-right:0;margin:0}.ui-tabs .cms-panel-padded .ui-tabs-panel{padding:0}.ui-tabs .cms-panel-padded .ui-tabs-panel .ui-tabs-panel{padding:8px 0 0 0}.ui-tabs .cms-panel-padded .Actions{padding:0}.ui-tabs.ss-tabset-tabshidden .ui-tabs-panel{border-top:none}.nav-tabs{margin-bottom:20px}.nav-tabs .nav-link{margin-right:4px;color:#66727d}.nav-tabs .nav-link:hover{text-decoration:none;background:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:hover{border-bottom:2px solid #4f5861;color:#4f5861}.ui-tabs.cms-tabset-primary .ui-tabs-nav,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary,.ui-tabs .cms-content-header-tabs .ui-tabs-nav{margin-top:0;float:none}.ui-tabs.cms-tabset-primary .ui-tabs-nav li,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary li,.ui-tabs .cms-content-header-tabs .ui-tabs-nav li{margin-right:0;margin-top:0}.ui-tabs.cms-tabset-primary .ui-tabs-nav li a,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary li a,.ui-tabs .cms-content-header-tabs .ui-tabs-nav li a{margin:0;line-height:39px;padding-top:0;padding-bottom:0}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-all,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-top,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-right,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-tr,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-tl,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-all,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-top,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-right,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-tr,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-tl,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-all,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-top,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-right,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-tr,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-tl{border-radius:0}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-default,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-default,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-default{background:none;border-top:none;border:none}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-active,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-active,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-active{-webkit-box-shadow:none;box-shadow:none;background:transparent;border-top:none;border:none;z-index:2}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-active a,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-active a,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-active a{border-bottom:4px solid #66727d;padding:0;margin:0 12px 0}.cms-content-header-tabs{float:right;margin-top:12px}.cms-content-header-tabs.icon-button-group-tabs{margin-top:12px;margin-bottom:13px}.cms-content-header-tabs .icon-button-group{margin-right:16px}.cms-content-fields .ui-tabs-nav{float:none;padding:0;border-bottom:1px solid #d0d3d5;margin:0 16px 0}.cms-content-fields .ui-tabs-nav li{margin-bottom:-1px}.cms-content-fields .ui-tabs-nav li.first a{margin-left:0;padding-left:0}.cms-content-loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9998}.cms-content-loading-spinner{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999;background:url(../images/spinner.gif) no-repeat 50% 50%}.ss-loading-screen{width:100%;height:100%;overflow:hidden;position:absolute;z-index:100000;background:#fff;background:-moz-radial-gradient(50% 50% 180deg, circle cover, #fff, #EFEFEF, #C7C7C7 100%);background:-webkit-gradient(radial, 50% 50%, 350, 50% 50%, 0, from(#E3E3E3), to(#fff))}.ss-loading-screen .loading-logo{width:100%;height:100%;overflow:hidden;position:absolute;background:transparent url(../images/silverstripe_logo.png) no-repeat 50% 50%}.ss-loading-screen p{width:100%;text-align:center;position:absolute;bottom:80px;z-index:100001}.ss-loading-screen p span.notice{width:300px;font-size:14px;padding:10px 20px;color:#dc7f00;border:none;background:none;border-radius:5px;display:inline-block;zoom:1;*display:inline}.ss-loading-screen .loading-animation{display:none;position:absolute;left:50%;margin-left:-21.5px;top:80%}.cms-content-actions,.cms-preview-controls{margin:0;z-index:999;border-top:1px solid #D2D5D8;height:53px;max-height:53px;background-color:#f6f7f8}.cms-content-actions.south .Actions,.cms-preview-controls.south .Actions{height:52px;padding:10px 16px}.message{display:block;clear:both;margin:0 0 8px;padding:10px 12px;font-weight:normal;border:1px #ccc solid;background:#fff;background:rgba(255,255,255,0.5);text-shadow:none;border-radius:3px}.message.notice{background-color:#f0f8fc;border-color:#93CDE8}.message.warning{background-color:#fefbde;border-color:#E9D104}.message.error,.message.bad,.message.required,.message.validation{background-color:#fae8e9;border-color:#e68288}.message.good{background-color:#eaf6e4;border-color:#72c34b}.message p{margin:0}.cms-edit-form .message{margin:16px}.cms-edit-form .ui-tabs-panel .message{margin:16px 0}.notice-item{border-radius:3px;font-family:inherit;font-size:inherit;padding:6px 24px 8px 10px;word-wrap:break-word;min-height:60px;height:auto;border:0;border-left:3px solid;color:#666;left:300px;background:#fff}.notice-item.success,.notice-item.good,.notice-item.green{border-color:#72c34b}.notice-item.notice,.notice-item.info,.notice-item.blue{border-color:#93CDE8}.notice-item.warning,.notice-item.caution,.notice-item.yellow{border-color:#E9D104}.notice-item.bad,.notice-item.error,.notice-item.red{border-color:#e68288}.notice-item p{margin-bottom:0}.notice-item-close{font-size:0;opacity:.8}.notice-item-close:hover{opacity:1}.notice-item-close::before{content:"\44";font-size:15px;font-family:silverstripe, sans-serif;font-weight:normal;-webkit-font-smoothing:antialiased}.page-icon,a .jstree-pageicon{display:block;width:16px;height:16px;background:transparent url(../images/sitetree_ss_pageclass_icons_default.png) no-repeat}.page-icon.class-HomePage{background-position:0 -48px}.page-icon.class-RedirectorPage{background-position:0 -16px}.page-icon.class-VirtualPage{background-position:0 -32px}.page-icon.class-ErrorPage{background-position:0 -112px}.cms-page-add-form-dialog{display:none}.cms-add-form .step-label{opacity:0.9}.cms-add-form .step-label .flyout{height:26px;padding-top:5px}.cms-add-form .step-label .title{padding-top:5px;font-weight:bold;text-shadow:1px 1px 0 #fff}.cms-add-form ul.SelectionGroup{padding-left:28px;overflow:visible}.cms-add-form ul.SelectionGroup:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.cms-add-form .parent-mode{padding:8px;overflow:auto}#PageType ul{padding-left:20px}#PageType ul li{float:none;width:100%;padding:9px 0 9px 15px;overflow:hidden;border-bottom-width:2px;border-bottom:2px groove rgba(255,255,255,0.8);-webkit-border-image:url(../images/textures/bg_fieldset_elements_border.png) 2 stretch stretch;-o-border-image:url(../images/textures/bg_fieldset_elements_border.png) 2 stretch stretch;border-image:url(../images/textures/bg_fieldset_elements_border.png) 2 stretch stretch}#PageType ul li:last-child{border-bottom:none}#PageType ul li:hover,#PageType ul li.selected{background-color:rgba(255,255,102,0.3)}#PageType ul li.disabled{color:#aaa;opacity:0.5}#PageType ul li.disabled:hover{background:none}#PageType ul li input{margin:inherit}#PageType ul li label{padding-left:0;padding-bottom:0}#PageType ul li input,#PageType ul li label,#PageType ul li .page-icon,#PageType ul li .title{float:left;line-height:1.3em}#PageType ul li .page-icon{margin:0 4px}#PageType ul li .title{width:120px;font-weight:bold;padding-right:10px}#PageType ul li .description{font-style:italic;display:inline;clear:none;margin:0}.cms-content-toolbar{min-height:29px;display:block;margin:12px 0 0;padding-bottom:0;border-bottom:0;-webkit-box-shadow:none;box-shadow:none}.cms-content-toolbar:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.cms-content-toolbar .cms-tree-view-modes{float:right;padding-top:5px}.cms-content-toolbar .cms-tree-view-modes *{display:inline-block}.cms-content-toolbar .cms-tree-view-modes * label{color:#0071c4}.cms-content-toolbar .cms-actions-tools-row{clear:both}.cms-content-toolbar .tool-action{display:none}.cms-content-tools{background:#f6f7f8;width:288px;overflow-y:auto;overflow-x:hidden;z-index:70;-webkit-box-shadow:1px 0 0 0 #C1C7CC;box-shadow:1px 0 0 0 #C1C7CC;z-index:1000;float:left;position:relative}.cms-content-tools.filter{padding:0 !important}.cms-content-tools .cms-panel-header{clear:both;margin:10px 0 7px;padding-bottom:2px;line-height:24px;border-bottom:1px solid #D2D5D8}.cms-content-tools .cms-panel-content{width:300px;overflow:auto;height:100%}.cms-content-tools .cms-panel-content .Actions .ss-ui-action-constructive{margin-right:5px}.cms-content-tools .cms-content-header{background-color:#748d9d;background-image:-webkit-gradient(linear, left top, left bottom, from(#b0bec7), to(#748d9d));background-image:-webkit-linear-gradient(#b0bec7, #748d9d);background-image:-o-linear-gradient(#b0bec7, #748d9d);background-image:linear-gradient(#b0bec7, #748d9d)}.cms-content-tools .cms-content-header h2{text-shadow:#5c7382 -1px -1px 0;width:176px;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}.cms-content-tools h3,.cms-content-tools h4,.cms-content-tools h5{font-weight:bold;line-height:16px}.cms-content-tools h3{font-size:13px}.cms-content-tools h4{font-size:13px;margin:5px 0}.cms-content-tools .ui-widget-content{background:none}.cms-content-tools .field label{float:none;width:auto;font-size:13px;padding:0 8px 4px 0}.cms-content-tools .field .middleColumn{margin:0}.cms-content-tools .field input.text,.cms-content-tools .field select,.cms-content-tools .field textarea{padding:5px;font-size:11px}.cms-content-tools .field.checkbox{padding:0 0 8px}.cms-content-tools .field.checkbox input{margin:2px 0}.cms-content-tools .field .description{margin-left:0}.cms-content-tools .fieldgroup .fieldgroup-field{padding:0}.cms-content-tools .fieldgroup .fieldgroup-field .field{margin:0;padding:0}.cms-content-tools table{margin:8px -4px}.cms-content-tools table thead th{color:#1f1f1f;font-weight:bold;line-height:16px;font-size:11px;padding:4px}.cms-content-tools table tr.active{background-color:#338DC1;color:#fff}.cms-content-tools table tr.active td.first-column{border-radius:6px 0 0 6px}.cms-content-tools table tr.active td.last-column{border-radius:0 6px 6px 0}.cms-content-tools table td{padding:4px;line-height:16px;vertical-align:top}.cms-content-tools td{border-bottom:1px solid #ced7dc;padding:7px 2px;font-size:11px}.cms-notice{display:block;margin:0 0 8px;padding:10px 12px;font-weight:normal;border:1px #D2D5D8 solid;background:#fff;background:rgba(255,255,255,0.5);text-shadow:none}.cms-tree-filtered{position:absolute;margin:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:-16px;padding:16px 16px;background:#D4E2EC;text-shadow:none;border:0}.cms-tree-filtered>strong,.cms-tree-filtered>a{font-size:14px}.cms-content-batchactions-button{display:inline-block;padding:4px 6px;vertical-align:middle;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#D9D9D9));background-image:-webkit-linear-gradient(top, #fff, #D9D9D9);background-image:-o-linear-gradient(top, #fff, #D9D9D9);background-image:linear-gradient(to bottom, #fff, #D9D9D9);border:1px solid #aaa;border-radius:4px}.cms-content-batchactions{float:left;position:relative;display:block}.cms-content-batchactions .view-mode-batchactions-wrapper{height:18px;float:left;padding:4px 6px;border:1px solid #aaa;margin-bottom:8px;margin-right:-1px;background-color:#D9D9D9;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#D9D9D9));background-image:-webkit-linear-gradient(top, #fff, #D9D9D9);background-image:-o-linear-gradient(top, #fff, #D9D9D9);background-image:linear-gradient(to bottom, #fff, #D9D9D9);border-top-left-radius:4px;border-bottom-left-radius:4px}.cms-content-batchactions .view-mode-batchactions-wrapper input{vertical-align:middle}.cms-content-batchactions .view-mode-batchactions-wrapper .view-mode-batchactions-label{vertical-align:middle;display:none}.cms-content-batchactions .checkbox{margin-top:2px;vertical-align:middle}.cms-content-batchactions-dropdown{display:inline-block}.cms-content-tools .cms-content-batchactions-dropdown{width:100%}.cms-content-batchactions-dropdown fieldset{display:inline-block;width:200px}.cms-content-batchactions-dropdown fieldset .view-mode-batchactions-label{display:inline}.cms-content-tools .cms-content-batchactions-dropdown fieldset{width:82%}.cms-content-batchactions-dropdown .dropdown{width:100%;height:32px}.cms-content-batchactions-dropdown .dropdown .chosen-single{border-top-right-radius:0;border-bottom-right-radius:0;-webkit-box-shadow:none;box-shadow:none}.cms-content-batchactions-dropdown .Actions{display:inline-block;padding:0;margin-left:-4px;min-height:auto}.cms-content-tools .cms-content-batchactions-dropdown .Actions{width:16%}.cms-content-batchactions-dropdown .action{width:100%;height:32px;margin-bottom:0;border-top-left-radius:0;border-bottom-left-radius:0}.cms-switch-view a{padding-right:1em}form.member-profile-form{padding:0 16px 0 0}form.member-profile-form #Root_Permissions{clear:both;border-top:1px solid #a6a6a6}form.member-profile-form #Root_Main{clear:both;border-top:1px solid #a6a6a6}form.member-profile-form #Root_Main .cms-help-toggle{text-indent:-9999em;display:inline-block;width:20px;background:url(../images/question.png) no-repeat 0px 0px}form.member-profile-form #FavouritePageID{margin-top:8px}form.member-profile-form #CsvFile .middleColumn{background:none !important}form.member-profile-form .advanced h4{margin-bottom:.5em}form.member-profile-form .Actions{text-align:left;border:0}form.member-profile-form input.customFormat{width:80px;border:1px solid #ccc !important;padding:3px;display:inline-block;margin-left:1em}form.member-profile-form .formattingHelpToggle{display:block;font-size:11px}form.member-profile-form .formattingHelpText{margin:5px 0 0 -5px;color:#333;padding:5px 10px;background:#fff;border:1px solid #ccc}form.member-profile-form .formattingHelpText ul{padding:0}form.member-profile-form .formattingHelpText li{font-size:11px;color:#333;margin-bottom:2px;padding-bottom:0;float:none;width:auto}form.member-profile-form #Groups .middleColumn{margin-left:0;width:100%}form.member-profile-form #Groups .middleColumn .TreeDropdownField{width:90%;max-width:90%}form.member-profile-form #Permissions .optionset li{float:none;width:auto}.memberdatetimeoptionset .description{font-style:normal}.memberdatetimeoptionset .toggle{font-size:0.923rem}.cms .cms-content{border-right:1px solid #BBB;border-radius:0;background:#f6f7f8;width:800px;z-index:40}.cms .cms-content-fields{overflow-y:auto;overflow-x:auto;background:#f6f7f8;width:100%}.cms .cms-content-fields #Root_Main .confirmedpassword{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.cms .cms-content-fields #Root_Main .customFormat{max-width:80px}.cms .cms-content-fields #Root_Main .cms-help-toggle{text-indent:-9999em;display:inline-block;width:20px;background:url(../images/question.png) no-repeat 0px 0px}.cms .cms-content-fields #Root_Permissions ul.optionset li{float:none}.cms form.member-profile-form #Root .ui-tabs-nav{display:none}.cms form.member-profile-form #Root_Main,.cms form.member-profile-form #Root_Permissions{border:none}#CanViewType .optionset li,#CanEditType .optionset li,#CanCreateTopLevelType .optionset li{float:none;width:auto;white-space:nowrap}#ViewerGroups select,#EditorGroups select,#CreateTopLevelGroups select{width:512px}.cms .btn--close{float:right;margin:0;padding:5px;right:6px;position:absolute}.cms .btn--close:hover{text-decoration:none}.cms .btn--close[class*="font-icon-"]::before{font-size:20px;color:#66727d}.cms .btn-toolbar{margin-top:20px;margin-bottom:20px}.cms-panel .cms-panel-toggle.south{-webkit-box-shadow:inset #D2D5D8 0 1px 0;box-shadow:inset #D2D5D8 0 1px 0;position:absolute;bottom:0;width:100%;min-height:53px}.cms-panel .cms-panel-toggle a{display:block;text-align:right;padding:14px 0;width:100%;text-decoration:none;line-height:20px;height:52px}.cms-panel .cms-panel-toggle a span{display:inline-block;margin:0 8px;color:#555d60;font-size:16px}.cms-panel .cms-panel-toggle a.toggle-expand{width:60px;display:none}.cms-panel.collapsed{cursor:pointer}.cms-panel.collapsed .cms-panel-header *,.cms-panel.collapsed .cms-panel-content,.cms-panel.collapsed .cms-panel-toggle a.toggle-collapse{display:none}.cms-panel.collapsed .cms-panel-toggle a.toggle-expand{display:block}.cms-panel .cms-panel-header{width:100%}.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed{width:60px;display:none}.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed h2,.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed h3{border-bottom:0;margin-left:8px;-webkit-transform-origin:bottom, right;-ms-transform-origin:bottom, right;-o-transform-origin:bottom, right;transform-origin:bottom, right;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed .cms-panel-header{width:600px;position:relative;top:24px;right:577px;text-align:right}.cms-panel .cms-panel-content-collapsed{width:60px;display:none;height:calc(100% - 52px);overflow:hidden}.cms-panel .cms-panel-content-collapsed h2,.cms-panel .cms-panel-content-collapsed h3{border-bottom:0;margin-left:18px;-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;-o-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.cms-panel .cms-panel-content-collapsed .cms-panel-header{width:600px;position:relative;right:574px;text-align:right;border-bottom:none;-webkit-box-shadow:none;box-shadow:none;margin-top:-5px}.cms .cms-panel-padded.ReportAdmin>fieldset{padding:12px 16px}.cms .cms-panel-padded .cms-content-view{padding:0 16px 12px}.CMSPageAddController .cms-panel-padded{padding:16px 16px}.cms .ui-widget-overlay-light{background:#aaa url(../../thirdparty/jquery-ui-themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:0.3}.cms .ui-widget-overlay{background-color:#000;background-image:none}.cms .ui-dialog .ss-ui-dialog.ui-dialog-content{padding-top:0px}.ui-dialog{background:#f6f7f8;-webkit-background-clip:content-box;background-clip:content-box;border:1px solid #666 !important;border-radius:8px;overflow:visible;padding:0;-webkit-box-shadow:0px 0px 30px 10px rgba(0,0,0,0.3);box-shadow:0px 0px 30px 10px rgba(0,0,0,0.3)}.ui-dialog .ui-dialog-titlebar.ui-widget-header{font-size:14px;padding:0;border:none;background:transparent url(../images/textures/cms_content_header.png) repeat;-webkit-box-shadow:rgba(107,120,123,0.5) 0 0 4px inset;box-shadow:rgba(107,120,123,0.5) 0 0 4px inset}.ui-dialog .ui-dialog-titlebar.ui-widget-header .ui-dialog-title{position:absolute}.ui-dialog .ui-dialog-content{border-radius:8px;overflow:auto}.ui-dialog .ui-dialog-content.loading{background-image:url(../images/spinner.gif);background-position:50% 50%;background-repeat:no-repeat}.ui-dialog .cms-dialog-content{background:#f6f7f8;padding-bottom:8px;padding-top:0px}.ui-dialog .cms-dialog-content .Actions{overflow:auto;margin:8px 0;padding-bottom:8px;float:right}.ui-dialog .cms-dialog-content .ui-tabs{position:static}.ui-dialog .cms-dialog-content .ui-tabs .ui-tabs-nav{position:absolute;top:9px;right:40px}.ui-dialog .cms-dialog-content .ui-tabs .ui-tabs-panel{border:0}.ui-dialog .cms-dialog-content .clear{clear:both}.ui-dialog.loading{background-image:url(../images/spinner.gif);background-position:50% 50%;background-repeat:no-repeat}.ui-dialog .ui-dialog-buttonpane{margin:0;background:#f0f2f4;border-top:1px solid #D2D5D8;border-bottom-left-radius:8px;border-bottom-right-radius:8px}body.cms-dialog{overflow:auto;background:#f6f7f8;position:relative}.htmleditorfield-dialog.ui-dialog-content{padding:0;position:relative}.htmleditorfield-dialog .htmleditorfield-from-web{text-align:center;margin-bottom:8px}.htmleditorfield-dialog .htmleditorfield-from-web.CompositeField:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .htmleditorfield-dialog .htmleditorfield-from-web.CompositeField{zoom:1}.htmleditorfield-dialog .htmleditorfield-from-web .url-description{text-align:left;margin-bottom:12px}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl{border:none;-webkit-box-shadow:none;box-shadow:none;width:80%;width:calc(100% - 80px);position:relative;display:inline-block;padding:0;margin:0}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl label{position:absolute;left:8px;top:0;font-weight:normal;color:#888;width:35px;padding-right:0;z-index:1}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl .middleColumn{margin-left:0;max-width:none}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl input.remoteurl{padding-left:44px;max-width:none}.htmleditorfield-dialog .htmleditorfield-from-web button.add-url{display:inline-block;float:none;margin:2px 0 0;vertical-align:top}.htmleditorfield-dialog .htmleditorfield-from-web button.add-url:hover,.htmleditorfield-dialog .htmleditorfield-from-web button.add-url:active{opacity:1}.htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled,.htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled:hover,.htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled:active{opacity:0.35;filter:Alpha(Opacity=35)}.htmleditorfield-dialog .htmleditorfield-from-web.loading button.add-url::before{content:'';background:url(../images/throbber.gif) no-repeat center center;padding:8px}.htmleditorfield-dialog .cms-content-header{padding:0;width:100%;height:53px}.htmleditorfield-dialog .cms-content-header h3{padding:12px 0 12px 16px;margin:0;line-height:28px;display:inline-block;font-weight:normal}.htmleditorfield-dialog .cms-content-header h3.insert .back-button{margin:0;padding:0;cursor:pointer}.htmleditorfield-dialog .cms-content-header h3.insert .back-button::before{margin-right:4px;font-size:18px;vertical-align:text-bottom}.htmleditorfield-dialog .ss-insert-media,.htmleditorfield-dialog .ss-insert-link{padding:12px 16px}.htmleditorfield-dialog .ss-insert-media .ui-tabs-panel,.htmleditorfield-dialog .ss-insert-link .ui-tabs-panel{padding:0}.htmleditorfield-dialog .Actions{padding:8px 16px}.htmleditorfield-dialog .Actions .ui-tabs-panel{padding:0}.htmleditorfield-dialog .details .file-url{display:block;width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}.htmleditorfield-dialog .details .cms-file-info .field{border:none;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}.htmleditorfield-dialog .details .field{border-bottom:1px solid rgba(201,205,206,0.8);-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 0 rgba(255,255,255,0.8)}.htmleditorfield-dialog .details .field.last{border-bottom:none;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;margin-bottom:0}.htmleditorfield-dialog .CompositeField .text select{margin:5px 0 0 0}.htmleditorfield-linkform .step2{margin-bottom:16px}.htmleditorfield-linkform .ss-uploadfield .middleColumn{width:auto}.htmleditorfield-mediaform .ss-gridfield .gridfield-button-delete{display:none}.htmleditorfield-mediaform .htmleditorfield-from-web.ss-uploadfield .middleColumn,.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .middleColumn{width:auto;background:none;border:none;min-width:0}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield h4{float:left;margin-top:4px;margin-bottom:0}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .middleColumn{min-width:0;clear:none}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .field.treedropdown{border-bottom:0;padding:0;position:absolute;margin:0;top:12px;left:160px;width:auto;min-width:200px}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-title{width:auto;padding:5px 2px 5px 4px;max-width:200px;font-size:14px;font-weight:bold}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-toggle-panel-link{padding:5px 4px 5px 0}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-toggle-panel-link a{background:url(../images/sitetree_ss_default_icons.png);background-position:-18px -4px;height:14px;opacity:.8}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .TreeDropdownField{background:0;-webkit-box-shadow:none;box-shadow:none;border:0}.htmleditorfield-mediaform .ss-assetuploadfield .ss-uploadfield-editandorganize .ss-uploadfield-files .ss-uploadfield-item-info{background-color:#9e9e9e;background-image:-webkit-gradient(linear, left top, left bottom, from(#9e9e9e), color-stop(8%, #9d9d9d), color-stop(50%, #878787), color-stop(54%, #868686), color-stop(96%, #6b6b6b), to(#6c6c6c));background-image:-webkit-linear-gradient(top, #9e9e9e 0%, #9d9d9d 8%, #878787 50%, #868686 54%, #6b6b6b 96%, #6c6c6c 100%);background-image:-o-linear-gradient(top, #9e9e9e 0%, #9d9d9d 8%, #878787 50%, #868686 54%, #6b6b6b 96%, #6c6c6c 100%);background-image:linear-gradient(to bottom, #9e9e9e 0%, #9d9d9d 8%, #878787 50%, #868686 54%, #6b6b6b 96%, #6c6c6c 100%)}.cms-search-form{margin-bottom:16px}.filter .cms-search-form{margin-bottom:0}.cms-search-form .Actions{padding:0}.step-label>*{display:inline-block;vertical-align:top}.step-label .flyout{height:18px;font-size:14px;font-weight:bold;border-top-left-radius:3px;border-bottom-left-radius:3px;background-color:#667980;padding:4px 3px 4px 6px;text-align:center;text-shadow:none;color:#fff}.step-label .arrow{height:26px;width:10px;margin-right:4px;background-position:0px -240px;background-repeat:no-repeat;overflow:hidden;display:block;width:9px;height:26px;display:inline-block}.step-label .title{height:18px;padding:4px}.cms-file-info{overflow:auto;border-bottom:1px solid rgba(201,205,206,0.8);-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 0 rgba(255,255,255,0.8);margin-bottom:8px}.cms-file-info .cms-file-info-preview{float:left;width:176px;margin-right:8px}.cms-file-info .cms-file-info-preview img{max-width:176px;max-height:128px}.cms-file-info .cms-file-info-data{float:left;width:55%}.cms-file-info .cms-file-info-data .field{margin:0;padding-bottom:8px;border:none;-webkit-box-shadow:none;box-shadow:none}.cms-file-info .cms-file-info-data .field label.left{width:96px}.cms-file-info .cms-file-info-data .field .middleColumn{margin-left:104px}.cms-file-info .cms-file-info-data .field label,.cms-file-info .cms-file-info-data .field span{padding:0}form.small .cms-file-info-preview{width:112px}form.small .cms-file-info-preview img{max-width:112px}form.small .cms-file-info-data{max-width:550px}form.small .cms-file-info-data .field{padding-bottom:0}form.small .cms-file-info-data .field label{width:112px}form.small .cms-file-info-data .field .middleColumn{margin-left:120px}.members_grid span button#action_gridfield_relationfind{display:none}.members_grid p button#action_export span.btn-icon-download-csv{height:17px}form.import-form ul{list-style:disc}form.import-form ul li{margin-left:20px}form.import-form p{margin-bottom:5px}form.import-form label.left{width:250px}.cms-container .CMSMain.CMSPageSettingsController .tab#Root_Settings .optionset li{white-space:nowrap}.cms-container .CMSMain.CMSPageSettingsController .tab#Root_Settings .optionset li label{padding-left:2px}.cms-container .CMSMain.CMSPageSettingsController .tab#Root_Settings .fieldgroup .fieldgroup-field{width:216px;padding-left:0}.ss-uploadfield-item-edit-all .ui-button-text{padding-right:0}.toggle-details-icon{background-position:0px -6px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px}.ss-uploadfield-item-edit-all .toggle-details-icon{background-position:0px -12px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px;display:inline-block;width:8px;height:8px;padding-left:5px}.toggle-details-icon.opened{background-position:0px 0px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px}.ss-uploadfield-item-edit-all .toggle-details-icon.opened{background-position:0px -18px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px;display:inline-block}.cms .Actions>.cms-preview-toggle-link,.cms .cms-navigator>.cms-preview-toggle-link{display:none}.cms .jstree>ul>li,.TreeDropdownField .treedropdownfield-panel .jstree>ul>li{margin-left:0px}.cms .jstree ul,.cms .jstree li,.TreeDropdownField .treedropdownfield-panel .jstree ul,.TreeDropdownField .treedropdownfield-panel .jstree li{display:block;margin:0;padding:0;background:none;list-style-type:none}.cms .jstree li,.TreeDropdownField .treedropdownfield-panel .jstree li{min-height:18px;line-height:25px;white-space:nowrap;margin-left:18px;min-width:18px}.cms .jstree li.jstree-open>ul,.TreeDropdownField .treedropdownfield-panel .jstree li.jstree-open>ul{display:block}.cms .jstree li.jstree-closed>ul,.TreeDropdownField .treedropdownfield-panel .jstree li.jstree-closed>ul{display:none}.cms .jstree li>.jstree-icon,.TreeDropdownField .treedropdownfield-panel .jstree li>.jstree-icon{cursor:pointer}.cms .jstree ins,.TreeDropdownField .treedropdownfield-panel .jstree ins{display:inline-block;text-decoration:none;width:18px;height:18px;margin:0 0 0 0;padding:0;float:left}.cms .jstree a,.TreeDropdownField .treedropdownfield-panel .jstree a{display:inline-block;line-height:16px;color:black;white-space:nowrap;text-decoration:none;padding:1px 2px;margin:0;border:1px solid #fff}.cms .jstree a:focus,.cms .jstree a:active,.cms .jstree a:hover,.TreeDropdownField .treedropdownfield-panel .jstree a:focus,.TreeDropdownField .treedropdownfield-panel .jstree a:active,.TreeDropdownField .treedropdownfield-panel .jstree a:hover{text-decoration:none;cursor:pointer}.cms .jstree a ins,.TreeDropdownField .treedropdownfield-panel .jstree a ins{height:16px;width:12px}.cms .jstree a ins.jstree-checkbox,.TreeDropdownField .treedropdownfield-panel .jstree a ins.jstree-checkbox{width:16px;position:relative}.cms .jstree a ins.jstree-checkbox:before,.TreeDropdownField .treedropdownfield-panel .jstree a ins.jstree-checkbox:before{content:'';display:block;position:absolute;z-index:1;left:-3px;top:-3px;height:22px;width:25px}.cms .jstree .jstree-real-checkbox,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-real-checkbox{display:none}.cms .jstree .jstree-wholerow-real,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-real{position:relative;z-index:1}.cms .jstree .jstree-wholerow-real li,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-real li{cursor:pointer}.cms .jstree .jstree-wholerow-real a,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-real a{border-left-color:transparent !important;border-right-color:transparent !important}.cms .jstree .jstree-wholerow,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow{position:relative;z-index:0;height:0;margin:0 !important;padding:0 !important;background:transparent !important}.cms .jstree .jstree-wholerow ul,.cms .jstree .jstree-wholerow li,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow ul,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow li{margin:0 !important;padding:0 !important;background:transparent !important;width:100%}.cms .jstree .jstree-wholerow a,.cms .jstree .jstree-wholerow a:hover,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow a,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow a:hover{margin:0 !important;padding:0 !important;text-indent:-9999px !important;width:100%;border-right-width:0px !important;border-left-width:0px !important}.cms .jstree .jstree-wholerow ins,.cms .jstree .jstree-wholerow span,.cms .jstree .jstree-wholerow input,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow ins,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow span,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow input{display:none !important}.cms .jstree .jstree-wholerow-span,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-span{position:absolute;left:0;margin:0px;padding:0;height:18px;border-width:0;padding:0;z-index:0}.cms .jstree.jstree-focused,.TreeDropdownField .treedropdownfield-panel .jstree.jstree-focused{background:none}.cms .jstree.jstree-focused .jstree>ul,.TreeDropdownField .treedropdownfield-panel .jstree.jstree-focused .jstree>ul{background:none}.cms a>.jstree-icon,.TreeDropdownField .treedropdownfield-panel a>.jstree-icon{display:none}.cms .draggable a>.jstree-icon,.TreeDropdownField .treedropdownfield-panel .draggable a>.jstree-icon{display:none;cursor:move;cursor:-webkit-grab;cursor:grab}.cms .draggable a>.jstree-icon:active,.TreeDropdownField .treedropdownfield-panel .draggable a>.jstree-icon:active{cursor:-webkit-grabbing;cursor:grabbing}.cms li.jstree-open>ul,.TreeDropdownField .treedropdownfield-panel li.jstree-open>ul{display:block;margin-left:-13px}.cms li.jstree-open>ul li ul,.TreeDropdownField .treedropdownfield-panel li.jstree-open>ul li ul{margin-left:2px}.cms li.jstree-closed>ul,.TreeDropdownField .treedropdownfield-panel li.jstree-closed>ul{display:none}.cms .jstree-rtl a>.jstree-icon,.TreeDropdownField .treedropdownfield-panel .jstree-rtl a>.jstree-icon{margin-left:3px;margin-right:0}.cms .jstree-rtl li,.TreeDropdownField .treedropdownfield-panel .jstree-rtl li{margin-left:0;margin-right:18px}.cms .jstree-rtl>ul>li,.TreeDropdownField .treedropdownfield-panel .jstree-rtl>ul>li{margin-right:0px}.cms .jstree-themeroller a,.TreeDropdownField .treedropdownfield-panel .jstree-themeroller a{padding:0 2px}.cms .jstree-themeroller .ui-icon,.TreeDropdownField .treedropdownfield-panel .jstree-themeroller .ui-icon{overflow:visible}.cms .jstree-themeroller .jstree-no-icon,.TreeDropdownField .treedropdownfield-panel .jstree-themeroller .jstree-no-icon{display:none}.cms #jstree-marker,.TreeDropdownField .treedropdownfield-panel #jstree-marker{padding:0;margin:0;overflow:hidden;position:absolute;top:-30px;background-repeat:no-repeat;display:none;line-height:10px;font-size:12px;height:12px;width:8px;z-index:10001;background-color:transparent;color:black}.cms #jstree-marker-line,.TreeDropdownField .treedropdownfield-panel #jstree-marker-line{padding:0;margin:0;overflow:hidden;position:absolute;top:-30px;background-repeat:no-repeat;display:none;line-height:0%;font-size:1px;height:3px;width:100px;z-index:10000;background-color:#456c43;cursor:pointer;border:1px solid #eeeeee;border-left:0;-webkit-box-shadow:0px 0px 2px #666;box-shadow:0px 0px 2px #666;border-radius:1px;-webkit-border-radius:1px}.cms #vakata-contextmenu,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu{display:block;visibility:hidden;left:0;top:-200px;position:absolute;margin:0;padding:0;min-width:180px;background:#FFF;border:1px solid silver;z-index:10000;*width:180px;-webkit-box-shadow:0 0 10px #CCC;box-shadow:0 0 10px #CCC}.cms #vakata-contextmenu::before,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu::before{content:"";display:block;position:absolute;top:-10px;left:24px;width:0;border-width:0 6px 10px 6px;border-color:#FFF transparent;border-style:solid;z-index:10000}.cms #vakata-contextmenu::after,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu::after{content:"";display:block;position:absolute;top:-11px;left:23px;width:0;border-width:0 7px 11px 7px;border-color:#CCC transparent;border-style:solid}.cms #vakata-contextmenu ul,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu ul{min-width:180px;*width:180px}.cms #vakata-contextmenu ul,.cms #vakata-contextmenu li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu ul,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li{margin:0;padding:0;list-style-type:none;display:block}.cms #vakata-contextmenu li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li{line-height:20px;min-height:23px;position:relative;padding:0px}.cms #vakata-contextmenu li:last-child,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li:last-child{margin-bottom:1px}.cms #vakata-contextmenu li a,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li a{padding:1px 10px;line-height:23px;display:block;text-decoration:none;margin:1px 1px 0 1px;border:0}.cms #vakata-contextmenu li a:hover,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li a:hover{padding:1px 10px;background:#3875d7;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));background-image:-webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);background-image:-o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);background-image:linear-gradient(to bottom, #3875d7 20%, #2a62bc 90%);color:#FFF;border:none}.cms #vakata-contextmenu li ins,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ins{float:left;width:0;height:0;text-decoration:none;margin-right:2px}.cms #vakata-contextmenu li .jstree-pageicon,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li .jstree-pageicon{margin-top:3px;margin-right:5px}.cms #vakata-contextmenu li.vakata-hover>a,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li.vakata-hover>a{padding:1px 10px;background:#3875d7;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));background-image:-webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);background-image:-o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);background-image:linear-gradient(to bottom, #3875d7 20%, #2a62bc 90%);color:#FFF;border:none}.cms #vakata-contextmenu .right,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu .right{right:100%;left:auto}.cms #vakata-contextmenu .bottom,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu .bottom{bottom:-1px;top:auto}.cms #vakata-contextmenu li ul,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul{display:none;position:absolute;top:-2px;left:100%;background:#FFF;border:1px solid silver;-webkit-box-shadow:0 0 10px #CCC;box-shadow:0 0 10px #CCC}.cms #vakata-contextmenu li ul.col-2,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-2{width:360px}.cms #vakata-contextmenu li ul.col-2 li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-2 li{width:50%}.cms #vakata-contextmenu li ul.col-3,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-3{width:540px}.cms #vakata-contextmenu li ul.col-3 li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-3 li{width:33%}.cms #vakata-contextmenu li ul li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul li{min-width:180px;float:left}.cms #vakata-contextmenu li ul li a,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul li a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}.cms #vakata-contextmenu li.vakata-separator,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li.vakata-separator{min-height:0;height:1px;line-height:1px;font-size:1px;overflow:hidden;margin:0 2px;background:#ccc;padding:0}.cms #vakata-dragged,.TreeDropdownField .treedropdownfield-panel #vakata-dragged{display:block;margin:0 0 0 0;padding:4px 4px 4px 24px;position:absolute;top:-2000px;line-height:16px;z-index:10000}.cms #vakata-dragged ins,.TreeDropdownField .treedropdownfield-panel #vakata-dragged ins{display:block;text-decoration:none;width:16px;height:16px;margin:0 0 0 0;padding:0;position:absolute;top:4px;left:4px;border-radius:4px;-webkit-border-radius:4px}.cms #vakata-dragged .jstree-ok,.TreeDropdownField .treedropdownfield-panel #vakata-dragged .jstree-ok{background:green}.cms #vakata-dragged .jstree-invalid,.TreeDropdownField .treedropdownfield-panel #vakata-dragged .jstree-invalid{background:red}.jstree li,.jstree .jstree ins{background:none}.jstree .jstree-unchecked>a>.jstree-checkbox,.jstree .jstree-checked>a>.jstree-checkbox,.jstree .jstree-undetermined>a>.jstree-checkbox{margin-right:3px}.tree-holder.jstree li,.cms-tree.jstree li{padding:0px;clear:left}.tree-holder.jstree li.Root strong,.cms-tree.jstree li.Root strong{font-weight:bold;padding-left:1px}.tree-holder.jstree li.Root>a .jstree-icon,.cms-tree.jstree li.Root>a .jstree-icon{background-position:-56px -36px}.tree-holder.jstree li.status-deletedonlive>a .text,.tree-holder.jstree li.status-deletedonlive>a:link .text,.tree-holder.jstree li.status-archived>a .text,.tree-holder.jstree li.status-archived>a:link .text,.cms-tree.jstree li.status-deletedonlive>a .text,.cms-tree.jstree li.status-deletedonlive>a:link .text,.cms-tree.jstree li.status-archived>a .text,.cms-tree.jstree li.status-archived>a:link .text{text-decoration:line-through}.tree-holder.jstree li.jstree-checked>a,.tree-holder.jstree li.jstree-checked>a:link,.cms-tree.jstree li.jstree-checked>a,.cms-tree.jstree li.jstree-checked>a:link{background-color:#fffcdc}.tree-holder.jstree li.disabled>a,.tree-holder.jstree li.disabled>a:link,.tree-holder.jstree li.edit-disabled>a,.tree-holder.jstree li.edit-disabled>a:link,.cms-tree.jstree li.disabled>a,.cms-tree.jstree li.disabled>a:link,.cms-tree.jstree li.edit-disabled>a,.cms-tree.jstree li.edit-disabled>a:link{color:#aaa;background-color:transparent;cursor:default}.tree-holder.jstree li.disabled>a>.jstree-checkbox,.tree-holder.jstree li.disabled>a:link>.jstree-checkbox,.tree-holder.jstree li.edit-disabled>a>.jstree-checkbox,.tree-holder.jstree li.edit-disabled>a:link>.jstree-checkbox,.cms-tree.jstree li.disabled>a>.jstree-checkbox,.cms-tree.jstree li.disabled>a:link>.jstree-checkbox,.cms-tree.jstree li.edit-disabled>a>.jstree-checkbox,.cms-tree.jstree li.edit-disabled>a:link>.jstree-checkbox{background-position:-57px -54px}.tree-holder.jstree li.readonly,.cms-tree.jstree li.readonly{color:#aaa;padding-left:18px}.tree-holder.jstree li.readonly a,.tree-holder.jstree li.readonly a:link,.cms-tree.jstree li.readonly a,.cms-tree.jstree li.readonly a:link{margin:0;padding:0}.tree-holder.jstree li.readonly .jstree-icon,.cms-tree.jstree li.readonly .jstree-icon{display:none}.tree-holder.jstree a,.tree-holder.jstree a:link,.cms-tree.jstree a,.cms-tree.jstree a:link{color:#0071c4;padding:3px 6px 3px 6px;border:none;display:inline-block;margin-right:5px}.tree-holder.jstree ins,.cms-tree.jstree ins{background-color:transparent;background-image:url(../images/sitetree_ss_default_icons.png)}.tree-holder.jstree span.badge,.cms-tree.jstree span.badge{clear:both;text-transform:uppercase;text-shadow:none;display:inline-block;position:relative;padding:3px 3px 1px;font-size:0.75em;line-height:1em;margin-left:3px;margin-top:-1px;border-radius:2px, 2px}.tree-holder.jstree span.comment-count,.cms-tree.jstree span.comment-count{clear:both;position:relative;text-transform:uppercase;display:inline-block;overflow:visible;padding:0px 3px;font-size:0.75em;line-height:1em;margin-left:3px;margin-right:6px;border-radius:2px, 2px;color:#7E7470;border:1px solid #C9B800;background-color:#FFF0BC}.tree-holder.jstree span.comment-count:before,.cms-tree.jstree span.comment-count:before{content:"";position:absolute;border-style:solid;display:block;width:0;bottom:-4px;left:3px;border-width:4px 4px 0;border-color:#C9B800 transparent}.tree-holder.jstree span.comment-count:after,.cms-tree.jstree span.comment-count:after{content:"";position:absolute;border-style:solid;display:block;width:0;bottom:-3px;left:4px;border-width:3px 3px 0;border-color:#FFF0BC transparent}.tree-holder.jstree .jstree-hovered,.cms-tree.jstree .jstree-hovered{text-shadow:none;text-decoration:none}.tree-holder.jstree .jstree-closed>ins,.cms-tree.jstree .jstree-closed>ins{background-position:2px -1px}.tree-holder.jstree .jstree-open>ins,.cms-tree.jstree .jstree-open>ins{background-position:-18px -1px}.tree-holder.filtered-list,.cms-tree.filtered-list{margin-top:8px}.tree-holder.filtered-list li:not(.filtered-item)>a,.cms-tree.filtered-list li:not(.filtered-item)>a{color:#aaa}.cms-tree.jstree.draggable .jstree-no-checkboxes li a{padding-left:12px}.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-hovered,.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-clicked,.cms-tree.jstree.draggable .jstree-no-checkboxes li a:focus{padding-left:0}.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-hovered .jstree-icon,.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-clicked .jstree-icon,.cms-tree.jstree.draggable .jstree-no-checkboxes li a:focus .jstree-icon{display:block}.jstree-default a .jstree-icon,.jstree-default-rtl a .jstree-icon,.jstree-classic a .jstree-icon,.jstree-apple a .jstree-icon{background-position:-60px -19px}.jstree-apple a{border-radius:3px}.cms-content-tools .cms-tree.jstree li{min-width:187px}.cms-content-tools .cms-tree.jstree a{overflow:hidden;text-overflow:ellipsis;display:block;position:relative}.cms-content-tools .cms-tree.jstree span.badge{position:absolute;top:0;right:0;padding:7px 9px 6px 5px;margin:0;max-width:40%;-webkit-transition:max-width .75s linear;-o-transition:max-width .75s linear;transition:max-width .75s linear}.cms-content-tools .cms-tree.jstree span.badge:hover{max-width:150px}a .jstree-pageicon{float:left;margin-right:4px;position:relative}li.class-HomePage>a .jstree-pageicon{background-position:0 -48px}li.class-RedirectorPage>a .jstree-pageicon{background-position:0 -16px}li.class-VirtualPage>a .jstree-pageicon{background-position:0 -32px}li.class-ErrorPage>a .jstree-pageicon{background-position:0 -112px}.jstree-apple .jstree-clicked,.jstree-apple .jstree-hovered{background:#ebfbff}.cms-tree.jstree .status-addedtodraft>a .jstree-pageicon:before,.cms-tree.jstree .status-modified>a .jstree-pageicon:before,.cms-tree.jstree .status-archived>a .jstree-pageicon:before,.cms-tree.jstree .status-deletedonlive>a .jstree-pageicon:before,.cms-tree.jstree .status-removedfromdraft>a .jstree-pageicon:before,.cms-tree.jstree .status-workflow-approval>a .jstree-pageicon:before{content:"";display:block;width:8px;height:8px;position:absolute;bottom:0;right:0;background:#fce2d0;border:1px solid #fff;border-radius:100px}.jstree .status-addedtodraft>.jstree-hovered,.jstree .status-addedtodraft>.jstree-clicked,.cms-tree.jstree span.badge.status-addedtodraft{background-color:#fff7f2;border-color:#F46B00}.cms-tree.jstree span.badge.status-addedtodraft{color:#F46B00}.cms-tree.jstree .status-addedtodraft>a .jstree-pageicon:before{background-color:#ff7f22;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-addedtodraft{-webkit-box-shadow:0px 0px 6px 2px #fff7f2;box-shadow:0px 0px 6px 2px #fff7f2}.jstree .status-modified>.jstree-hovered,.jstree .status-modified>.jstree-clicked,.cms-tree.jstree span.badge.status-modified{background-color:#fff7f2;border-color:#F46B00}.cms-tree.jstree span.badge.status-modified{color:#F46B00}.cms-tree.jstree .status-modified>a .jstree-pageicon:before{background-color:#fff2e8;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-modified{-webkit-box-shadow:0px 0px 6px 2px #fff7f2;box-shadow:0px 0px 6px 2px #fff7f2}.jstree .status-archived>.jstree-hovered,.jstree .status-archived>.jstree-clicked,.cms-tree.jstree span.badge.status-archived{background-color:#f7f7f7;border-color:#455b6c}.cms-tree.jstree span.badge.status-archived{color:#455b6c}.cms-tree.jstree .status-archived>a .jstree-pageicon:before{background-color:#5F7688;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-archived{-webkit-box-shadow:0px 0px 6px 2px #f7f7f7;box-shadow:0px 0px 6px 2px #f7f7f7}.jstree .status-deletedonlive>.jstree-hovered,.jstree .status-deletedonlive>.jstree-clicked,.cms-tree.jstree span.badge.status-deletedonlive{background-color:#f7f7f7;border-color:#455b6c}.cms-tree.jstree span.badge.status-deletedonlive{color:#455b6c}.cms-tree.jstree .status-deletedonlive>a .jstree-pageicon:before{background-color:#f7f7f7;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-deletedonlive{-webkit-box-shadow:0px 0px 6px 2px #f7f7f7;box-shadow:0px 0px 6px 2px #f7f7f7}.jstree .status-removedfromdraft>.jstree-hovered,.jstree .status-removedfromdraft>.jstree-clicked,.cms-tree.jstree span.badge.status-removedfromdraft{background-color:#f7f7f7;border-color:#455b6c}.cms-tree.jstree span.badge.status-removedfromdraft{color:#455b6c}.cms-tree.jstree .status-removedfromdraft>a .jstree-pageicon:before{background-color:#f7f7f7;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-removedfromdraft{-webkit-box-shadow:0px 0px 6px 2px #f7f7f7;box-shadow:0px 0px 6px 2px #f7f7f7}.jstree .status-workflow-approval>.jstree-hovered,.jstree .status-workflow-approval>.jstree-clicked,.cms-tree.jstree span.badge.status-workflow-approval{background-color:#E8FAFF;border-color:#0070B4}.cms-tree.jstree span.badge.status-workflow-approval{color:#0070B4}.cms-tree.jstree .status-workflow-approval>a .jstree-pageicon:before{background-color:#0070B4;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #0070B4;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #0070B4}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-workflow-approval{-webkit-box-shadow:0px 0px 6px 2px #E8FAFF;box-shadow:0px 0px 6px 2px #E8FAFF}.cms-tree{visibility:hidden}.cms-tree.multiple li>a>.jstree-icon{display:none}.cms-tree.multiple li>a>.jstree-icon.jstree-checkbox{display:inline-block}.cms-tree.multiple li#record-0>a .jstree-checkbox{display:none}.cms-tree.jstree-loading li#record-0>.jstree-icon{background:url(../images/throbber.gif) top left no-repeat}.cms-tree a.jstree-loading .jstree-icon{background-image:none !important}.cms-tree a.jstree-loading .jstree-pageicon{background:url(../images/throbber.gif) top left no-repeat}.cms-logo-header{position:relative !important;top:auto !important;height:auto !important;padding:0;line-height:24px;background-color:#005a93}.cms-logo-header span{color:#fff;display:block;padding-left:26px}.cms-logo-header span a{color:white;display:inline}.cms-logo{-webkit-box-shadow:inset 0 -1px #004e7f;box-shadow:inset 0 -1px #004e7f;overflow:hidden;padding:12px 8px;position:relative;vertical-align:middle;-webkit-transition:padding .2s;-o-transition:padding .2s;transition:padding .2s;min-height:52px;transition:padding .2s}.cms-logo .version{display:none}.cms-logo a{position:absolute;top:8px;bottom:8px;display:block;width:24px;background:url("../images/logo_small.png") no-repeat center center;text-indent:-9999em;padding:0 1px}.cms-logo span{font-weight:bold;line-height:16px;padding:6px 0;margin-left:32px}.cms-login-status{padding:12px 8px;line-height:16px;font-size:0.923rem;min-height:28px;-webkit-transition:padding .2s;-o-transition:padding .2s;transition:padding .2s}.cms-login-status .logout-link{float:left;font-size:16px;height:28px;padding:6px 8px 6px 5px;opacity:.9;color:#fff}.cms-login-status .logout-link:hover,.cms-login-status .logout-link:focus{opacity:1;text-decoration:none}.cms-login-status span{padding:6px 0 6px 26px}.cms-menu{z-index:80;background:#e9f0f4;width:160px}.cms-menu .cms-menu-list{margin:12px 0 0 0;list-style-type:none;padding-left:0}.cms-menu a{text-decoration:none}.cms-menu .cms-panel-content{width:160px;overflow-x:hidden;overflow-y:auto;position:relative !important;top:auto !important;left:auto !important;-webkit-box-shadow:inset #C1C7CC -1px 0 0;box-shadow:inset #C1C7CC -1px 0 0;min-height:calc(100% - 104px)}.cms-menu.collapsed{width:60px !important;cursor:auto;z-index:1000}.cms-menu.collapsed .cms-panel-header{width:30px}.cms-menu.collapsed .cms-panel-header span{display:none}.cms-menu.collapsed .cms-menu-list{overflow-x:hidden;overflow-y:auto}.cms-menu.collapsed .cms-menu-list li{width:100%;float:left}.cms-menu.collapsed .cms-menu-list li ul{display:none}.cms-menu.collapsed span.text{display:none}.cms-menu.collapsed .cms-login-status,.cms-menu.collapsed .cms-logo{height:52px;padding:12px 18px 11px}.cms-menu.collapsed .cms-login-status span,.cms-menu.collapsed .cms-logo span{display:none}.cms-menu.collapsed.cms-panel .cms-panel-content{display:block}.cms-menu.collapsed .ss-ui-button.sticky-toggle{width:50%}.cms-menu.collapsed .cms-menu-list li a{padding-left:18px;padding-right:18px}.cms-menu.collapsed .ss-ui-button.sticky-toggle{background-position:12px center}.cms-menu .cms-panel-toggle{height:53px}.cms-menu .cms-panel-toggle a,.cms-menu .cms-panel-toggle a.toggle-expand{float:right;width:50%;padding-top:14px;padding-bottom:14px}.cms-menu .ss-ui-button.sticky-toggle{float:left;width:52px;height:52px;margin:0;padding:8px;text-indent:-999em;background-color:transparent;background-image:url(../images/sticky-toggle-off.png);background-repeat:no-repeat;background-position:16px center;border:0;-webkit-transition:position .2s;-o-transition:position .2s;transition:position .2s}.cms-menu .ss-ui-button.sticky-toggle:hover{-webkit-box-shadow:0 0 0;box-shadow:0 0 0}.cms-menu .ss-ui-button.sticky-toggle.active{background-image:url(../images/sticky-toggle-on.png)}.cms-menu .ss-ui-button.sticky-toggle .ui-button-text{padding:0}.cms-menu .ss-ui-button.sticky-toggle:hover+.sticky-status-indicator{display:block;padding:3px 3px 0}.cms-menu .sticky-status-indicator{display:none;position:absolute;top:-22px;left:2px;font-size:9px;color:#555d60;text-transform:uppercase}.cms-menu .toggle-children{display:inline-block;float:right;width:20px;height:100%;cursor:pointer;padding-top:17px}.cms-menu .child-flyout-indicator,.cms-menu .toggle-children-icon{background-image:none;border-color:#76a1bc;border-style:solid;border-width:0 1px 1px 0;width:8px;height:8px;position:absolute;margin-top:3px;right:8px;z-index:2;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.cms-menu .opened .toggle-children-icon{margin-top:1px}.cms-menu.collapsed .child-flyout-indicator{margin-top:-29px}.cms-menu-list a:focus,.cms-menu-list a:active{text-decoration:none}.cms-menu-list li{line-height:18px}.cms-menu-list li a{display:block;line-height:16px;min-height:50px;color:#4f5861;padding:17px 5px 17px 8px;background-color:#e9f0f4;cursor:pointer;position:relative;-webkit-transition:padding .2s;-o-transition:padding .2s;transition:padding .2s;text-decoration:none;-webkit-box-shadow:inset #C1C7CC -1px 0 0;box-shadow:inset #C1C7CC -1px 0 0}.cms-menu-list li a:hover{text-decoration:none;background-color:#d8e4eb;color:#121212}.cms-menu-list li a:focus,.cms-menu-list li a:active{background-color:#d8e4eb;text-decoration:none}.cms-menu-list li a .icon{display:block;position:absolute;top:50%;margin-left:4px;margin-top:-8px;opacity:0.7}.cms-menu-list li a .text{display:block;margin-left:30px}.cms-menu-list li a span.toggle-children{top:0}.cms-menu-list li .icon{display:block;position:absolute;top:50%;margin-left:4px;margin-top:-8px;opacity:0.7}.cms-menu-list li.current>a{background-color:#d8e4eb}.cms-menu-list li.current>a .toggle-children .toggle-children-icon{background-position:0px -6px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px}.cms-menu-list li.current a{background-color:#d8e4eb}.cms-menu-list li.current ul{border-top:none;display:block}.cms-menu-list li.current li{background-color:#e9f0f4}.cms-menu-list li.current li a.current,.cms-menu-list li.current li a:hover{background-color:#d8e4eb}.cms-menu-list li.children .no-icon.text{margin-left:30px}.cms-menu-list li.children ul li a{font-size:12px;line-height:18px;height:18px;padding-top:11px;padding-bottom:11px;color:#66727d;background-color:#e9f0f4}.cms-menu-list li.children ul li a span.text{margin-left:23px}.cms-menu-list li.children.current>a{background-color:transparent}.cms-menu-list li.children.current>a:hover{background-color:#e2ebf0}.cms-menu-list li.children.opened a:hover{background-color:#e2ebf0}.cms-menu-list li.children.opened .current a{background-color:#d8e4eb}.cms-menu-list li.children.opened .opened .toggle-children-icon{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.cms-menu-list li .collapsed-flyout{left:59px;margin-top:-52px;position:fixed;width:160px;z-index:1;display:none}.cms-menu-list li .collapsed-flyout .icon{display:none}.cms-menu-list li .collapsed-flyout li a{background:#e9f0f4;-webkit-box-shadow:none;box-shadow:none;padding:10px 0;height:40px;line-height:18px}.cms-menu-list li .collapsed-flyout li a:hover,.cms-menu-list li .collapsed-flyout li a:active{background:#e2ebf0}.cms-menu-list li .collapsed-flyout li.children a{font-size:13px;height:18px;cursor:default}.cms-menu-list li .collapsed-flyout li.current a{background-color:#d8e4eb}.cms-menu-list li .collapsed-flyout li.current.children a{background-color:#e9f0f4}.cms-menu-list.collapsed .toggle-children{display:none}.cms-menu-list.collapsed .opened ul.collapsed-flyout{border-radius:0px 2px 2px 0px;border:1px solid #d2d5d8;-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.2);box-shadow:0px 0px 10px rgba(0,0,0,0.2)}.cms-menu-list.collapsed .opened ul.collapsed-flyout li.clone a{padding:15px 0 15px 70px;margin-left:-60px;margin-right:0px;-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.2);box-shadow:0px 0px 10px rgba(0,0,0,0.2)}.cms-menu-list.collapsed .opened ul.collapsed-flyout li.clone a span.text{margin-left:-10px}.cms-menu-list.collapsed .opened ul.collapsed-flyout li a span.text{display:block;margin-left:0}.cms-menu-list.collapsed .opened .child-flyout-indicator{position:fixed;left:196px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin-top:-33px}.cms-content-controls.cms-preview-controls{z-index:1;background:#f6f7f8}.cms-content-controls .icon-view,.cms-content-controls .preview-selector.dropdown a.chosen-single{white-space:nowrap}.cms-content-controls .icon-view:before,.cms-content-controls .preview-selector.dropdown a.chosen-single:before{display:inline-block;float:left;width:20px;overflow:hidden;color:#1f1f1f}.cms-content-controls .cms-navigator{width:100%;padding:12px 12px;height:52px}.cms-content-controls .preview-selector{float:right;border-bottom:none;position:relative;-webkit-box-shadow:none;box-shadow:none;margin:2px 0 0 4px;padding:0;height:28px}.cms-content-controls .preview-selector .chosen-container{width:auto !important}.cms-content-controls .preview-selector a.chosen-single{width:28px;padding:6px;height:28px;margin:-2px 0 0;-webkit-filter:none;filter:none;background:none;border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:3px}.cms-content-controls .preview-selector a.chosen-single::before{font-size:18px;margin-top:-1px;margin-left:-1px}.cms-content-controls .preview-selector a.chosen-single:hover,.cms-content-controls .preview-selector a.chosen-single.chosen-single-with-drop{background-color:#dae0e5;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.05) inset,0 1px 0 rgba(248,248,248,0.9);box-shadow:0 0 3px rgba(0,0,0,0.05) inset,0 1px 0 rgba(248,248,248,0.9)}.cms-content-controls .preview-selector a.chosen-single.chosen-single-with-drop{border-radius:0 0 3px 3px}.cms-content-controls .preview-selector a.chosen-single div{display:none}.cms-content-controls .preview-selector .chosen-drop{bottom:32px !important;top:auto !important}.cms-content-controls .preview-selector .chosen-with-drop .chosen-drop{left:auto !important;right:0 !important;width:auto !important}.cms-content-controls .preview-selector .chosen-drop{padding:0;margin-top:-5px;border:1px solid #aaa;border-radius:3px 3px 0 3px;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.1);box-shadow:0 0 3px rgba(0,0,0,0.1)}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results{padding:0;margin:0;overflow:visible;width:135px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li{font-size:12px;line-height:16px;padding:7px 16px 7px 6px;color:#0071c4;border-bottom:1px solid #DDD;background-color:#FFF}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li:before{margin-right:2px;font-size:16px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.description{padding-top:5px;padding-bottom:5px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.description:before{margin-top:5px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.highlighted,.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li:hover,.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li:focus{color:#0071c4;-webkit-filter:none;filter:none;background:#f2f4f6;text-decoration:none}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.first{border-radius:3px 3px 0 0}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.last{border-bottom:none;border-radius:0 0 0 3px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.restricted{color:#CCC;background-color:#EEE;pointer-events:none}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.restricted:before{opacity:0.2}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li span{display:block;color:#6c6c6c;font-size:0.85em;line-height:1.1em;padding-left:23px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li .icon-view{margin-right:4px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.result-selected{background:#e6eaed;color:#66727d}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.result-selected.highlighted,.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.result-selected:hover,.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.result-selected:focus{background:#e0e5e9;color:#66727d}.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns,.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns.highlighted,.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns:hover,.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns:focus{color:#aaa;background:#fff;pointer-events:none;cursor:default}.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns::before{color:#aaa}.cms-content-controls .preview-selector .disabled-tooltip{position:absolute;top:0;left:0;right:0;height:32px;background:rgba(255,255,255,0)}.cms-content-controls .preview-selector .disabled-tooltip::before{content:'Screen size too small';text-align:center;background:#555;color:white;padding:4px 0;position:absolute;top:-24px;left:-1px;right:-1px;border-radius:3px 3px 0 0;display:none;z-index:2}.cms-content-controls .preview-selector .disabled-tooltip::after{content:'';position:absolute;width:10px;height:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);display:none;background:#555;left:47%;top:-6px}.cms-content-controls .preview-selector .disabled-tooltip:hover::after,.cms-content-controls .preview-selector .disabled-tooltip:hover::before{display:block}.cms-content-controls .cms-preview-states{float:right}.cms-content-controls .cms-preview-states select{max-width:150px}.cms-content-controls .cms-preview-states.dropdown{max-width:150px}.cms-content-controls .cms-preview-states.dropdown a.chosen-single span{margin:0}.cms-content-controls .cms-preview-states.dropdown .chosen-container{max-width:150px}.cms-preview{background-color:#f6f7f8;height:100%;width:100%}.cms-preview .cms-preview-overlay{width:100%;height:100%}.cms-preview .preview-note{color:#CDD7DC;display:block;font-size:22px;font-weight:bold;height:82px;margin-top:-50px;margin-left:-150px;position:absolute;text-align:center;text-shadow:0 1px 0 #fff;top:50%;left:50%;width:300px}.cms-preview .preview-note span{background-position:0px -400px;background-repeat:no-repeat;overflow:hidden;display:block;width:50px;height:44px;height:41px;margin:0 auto 20px;width:50px}.cms-preview .preview-scroll{height:100%;overflow:auto;position:relative;width:100%}.cms-preview .preview-scroll .preview-device-outer{height:100%;width:100%;overflow:hidden}.cms-preview .preview-scroll .preview-device-outer .preview-device-inner{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;background-color:#FFF}.cms-preview .preview-scroll .preview-device-outer .preview-device-inner iframe{height:100%;overflow-y:auto;width:100%}.cms-preview.mobile .preview-scroll,.cms-preview.mobileLandscape .preview-scroll,.cms-preview.tablet .preview-scroll,.cms-preview.tabletLandscape .preview-scroll,.cms-preview.desktop .preview-scroll{background-color:#f6f7f8}.cms-preview.mobile .preview-scroll .preview-device-outer,.cms-preview.mobileLandscape .preview-scroll .preview-device-outer,.cms-preview.tablet .preview-scroll .preview-device-outer,.cms-preview.tabletLandscape .preview-scroll .preview-device-outer,.cms-preview.desktop .preview-scroll .preview-device-outer{border-radius:7px;background:#d5dde2;border:1px solid transparent;border-left:1px solid #cfd9de;padding:16px;-webkit-box-sizing:content-box;box-sizing:content-box}.cms-preview.mobile .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.mobileLandscape .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.tablet .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.tabletLandscape .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.desktop .preview-scroll .preview-device-outer .preview-device-inner{border-top:2px solid #e1e7ea;border-right:1px solid transparent;border-bottom:1px solid #e1e7ea;border-left:1px solid #c3cfd6}.cms-preview.mobile .preview-scroll .preview-device-outer{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .3s ease-in 1s;-o-transition:all .3s ease-in 1s;transition:all .3s ease-in 1s;margin:20px auto 20px;overflow:hidden;padding-top:16px}.cms-preview.mobile .preview-scroll .preview-device-outer .preview-device-inner{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s}.cms-preview.mobile .preview-scroll .preview-device-outer.rotate{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:all .3s ease-in 1s;-o-transition:all .3s ease-in 1s;transition:all .3s ease-in 1s;height:583px;margin:0px auto 0px;width:320px}.cms-preview.mobile .preview-scroll .preview-device-outer.rotate .preview-device-inner{-webkit-transform-origin:160px 160px;-ms-transform-origin:160px 160px;-o-transform-origin:160px 160px;transform-origin:160px 160px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;height:320px;width:583px}.cms-preview.mobileLandscape .preview-scroll .preview-device-outer{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;margin:12% auto;padding-top:16px}.cms-preview.mobileLandscape .preview-scroll .preview-device-outer .preview-device-inner{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s}.cms-preview.tablet .preview-scroll .preview-device-outer{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;margin:0 auto}.cms-preview.tablet .preview-scroll .preview-device-outer .preview-device-inner{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s}.cms-preview.tabletLandscape .preview-scroll .preview-device-outer{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;margin:0 auto}.cms-preview.tabletLandscape .preview-scroll .preview-device-outer .preview-device-inner{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s}.cms-preview.desktop .preview-scroll .preview-device-outer{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;margin:0 auto}.cms .ss-ui-action-tabset{float:left;position:relative}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav{border-radius:3px;border:1px solid #b3b3b3;float:left;overflow:visible;padding:0}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .cms .ss-ui-action-tabset.multi ul.ui-tabs-nav{zoom:1}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav:active{outline:none;box-shadow:none;-webkit-box-shadow:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li{background-image:-webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#D9D9D9));background-image:-webkit-linear-gradient(top, #f8f8f8, #D9D9D9);background-image:-o-linear-gradient(top, #f8f8f8, #D9D9D9);background-image:linear-gradient(to bottom, #f8f8f8, #D9D9D9);border-radius:0;background:#eaeaea;border:none;border-right:1px solid #eee;border-left:1px solid #b3b3b3;margin:0;overflow:visible;min-width:110px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li:active{outline:none;box-shadow:none;-webkit-box-shadow:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active{border-bottom-left-radius:0;border-bottom-right-radius:0;background:#f8f8f8;border-bottom:none !important}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a{border-bottom-left-radius:0;border-bottom-right-radius:0}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a:active,.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a span:active{outline:none;box-shadow:none;-webkit-box-shadow:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.first{border-top-left-radius:3px;border-bottom-left-radius:3px;border-left:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.last{border-top-right-radius:3px;border-bottom-right-radius:3px;border-right:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link{color:#66727d;display:inline-block;font-weight:bold;line-height:16px;padding:5px 10px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link .ui-no-icon{display:inline-block;float:left;height:16px;padding:0 2px;width:16px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link .title{display:inline-block;line-height:18px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link.view-mode-batchactions-wrapper .title{margin-left:22px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel{background:#f8f8f8 !important;border:1px solid #b3b3b3;border-top:none;clear:both;display:block;float:left;margin:0;padding:10px;padding-top:15px;position:absolute;top:30px;width:202px;z-index:1}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h3,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h4,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h5{font-weight:bold;line-height:16px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h3{font-size:13px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h4{font-size:13px -1;margin:5px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ui-widget-content{background:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label{float:none;width:auto;font-size:12px;padding:0 8px 4px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label.extra-details{overflow:hidden;margin-top:10px;display:block;color:#c5cbd0;font-style:italic;font-weight:normal;font-size:1em;float:left;text-shadow:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label.extra-details.fill:before{color:#fff;content:'?';font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:3px;padding-right:3px;display:block;float:left;text-shadow:none;border-radius:50px;background-color:#e2e4e7;width:21px;height:15px;margin-right:5px;margin-bottom:5px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field .middleColumn{margin:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field input.text,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field select,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field textarea{padding:5px;font-size:11px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field.checkbox{padding:0 8px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field.checkbox input{margin:2px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .fieldgroup .fieldgroup-field{padding:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .fieldgroup .fieldgroup-field .field{margin:0;padding:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-content-fields{overflow:visible}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .chosen-container-single{width:100% !important}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .chosen-container-single .chosen-single{padding:0 0 0 5px;float:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-content-actions,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-preview-controls{padding:0;height:auto;border:none;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-edit-form{width:100%}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .CompositeField{margin:0;padding:0;float:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .parent-mode{padding-top:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field{margin:10px 0 0 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-title,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-title{position:absolute;z-index:2;padding:5px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-panel,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-panel{margin-top:11px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link{background:none;border-left:none;padding:5px 3px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link .ui-icon,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link .ui-icon{float:right;opacity:0.7}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-add-form ul.SelectionGroup{padding-left:0;padding-right:0;overflow:visible;border-bottom:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel.first{left:0;width:203px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ui-icon{padding-right:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .tab-nav-link,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ss-ui-button{font-size:12px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel #Form_AddForm_PageType ul{padding:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel #Form_AddForm_PageType ul li{padding:4px 5px}.cms .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav,.cms .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav li.first{border-bottom-left-radius:0}.cms .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav li.last{border-bottom-right-radius:0}.cms .ss-ui-action-tabset .batch-check,.cms .ss-ui-action-tabset .ui-icon{display:inline-block;float:left;margin-left:-2px;padding-right:6px}.cms .ss-ui-action-tabset .batch-check{margin:6px 0px 5px 9px;position:absolute}.cms .ss-ui-action-tabset .cms-tree-view-sidebar{min-width:176px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset ul.ui-tabs-nav>li{width:auto}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset ul.ui-tabs-nav>li a.tab-nav-link{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;overflow:hidden;padding-right:0;width:30px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset ul.ui-tabs-nav>li a.tab-nav-link.active{-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;width:110px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav li.first,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav li.last,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav li.first,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav li.last{border-bottom-right-radius:0;border-bottom-left-radius:0}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ui-tabs .ui-tabs-panel.ss-ui-action-tab{padding:10px 6px;width:162px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ui-tabs .ui-tabs-panel.ss-ui-action-tab .field{max-width:160px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ui-tabs .ui-tabs-panel.ss-ui-action-tab .ui-icon{padding-right:0}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .last .ui-tabs-panel.ss-ui-action-tab{left:auto;right:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset{margin-top:2px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav{margin:0;float:left}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li{background:none;border:none;border-bottom:none !important;display:inline;padding:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li:active{-webkit-box-shadow:none;box-shadow:none;outline:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a{text-shadow:#fff 0 1px 1px;color:#0071c4;font-size:13px;font-weight:normal;line-height:24px;padding:0 25px 0 10px;border-bottom:0;margin:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:active{-webkit-box-shadow:none;box-shadow:none;outline:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover{text-shadow:#fff 0 10px 10px;color:#00599b}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after{background-position:0px -40px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px;border-bottom:0;content:"";height:16px;margin-left:6px;width:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after{background-position:0px -24px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after{background-position:0px -72px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after{background-position:0px -88px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel{border-top-radius:3px;border-bottom-radius:0;clear:both;display:block;background-color:#f6f7f8;border:1px solid #ccc;border-bottom:1px solid #f6f7f8;margin:0;margin-top:2px;max-width:250px;padding:8px 0 2px;position:absolute;z-index:1;min-width:190px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel{zoom:1}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h3,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h4,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h5{font-weight:bold;line-height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h3{font-size:13px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h4{font-size:13px -1;margin:5px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .ui-widget-content{background:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label{float:none;width:auto;font-size:12px;padding:0 8px 4px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label.extra-details{overflow:hidden;margin-top:10px;display:block;color:#c5cbd0;font-style:italic;font-weight:normal;font-size:1em;float:left;text-shadow:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label.extra-details.fill:before{color:#fff;content:'?';font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:3px;padding-right:3px;display:block;float:left;text-shadow:none;border-radius:50px;background-color:#e2e4e7;width:21px;height:15px;margin-right:5px;margin-bottom:5px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field .middleColumn{margin:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field input.text,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field select,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field textarea{padding:5px;font-size:11px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field.checkbox{padding:0 8px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field.checkbox input{margin:2px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .fieldgroup .fieldgroup-field{padding:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .fieldgroup .fieldgroup-field .field{margin:0;padding:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-content-fields{overflow:visible}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .chosen-container-single{width:100% !important}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .chosen-container-single .chosen-single{padding:0 0 0 5px;float:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-content-actions,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-preview-controls{padding:0;height:auto;border:none;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-edit-form{width:100%}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .CompositeField{margin:0;padding:0;float:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .parent-mode{padding-top:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field{margin:10px 0 0 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-title,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-title{position:absolute;z-index:2;padding:5px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-panel,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-panel{margin-top:11px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link{background:none;border-left:none;padding:5px 3px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link .ui-icon,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link .ui-icon{float:right;opacity:0.7}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-add-form ul.SelectionGroup{padding-left:0;padding-right:0;overflow:visible;border-bottom:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-sitetree-information{border-bottom:1px solid #e8e9eb;margin-bottom:8px;padding:0 20px 0 0;margin-right:10px;margin-left:10px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-sitetree-information p.meta-info{color:#999;font-size:11px;line-height:16px;margin-bottom:8px;white-space:nowrap}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button{width:100%}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:focus,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:active{-webkit-box-shadow:none;box-shadow:none;background-color:#ebedef;outline:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .last .ui-tabs-panel.ss-ui-action-tab{left:auto;right:-1px}.cms .cms-content-actions .Actions{overflow:visible}.ModelAdmin .cms-content-fields .cms-edit-form{overflow-y:auto;overflow-x:hidden}.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content .cms-search-form .resetformaction{margin-right:0px}.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content #Form_ImportForm{overflow:hidden}.permissioncheckboxset h5,.permissioncheckboxsetfield_readonly h5{margin:0}.permissioncheckboxset .optionset,.permissioncheckboxsetfield_readonly .optionset{overflow:auto}.permissioncheckboxset .optionset li,.permissioncheckboxsetfield_readonly .optionset li{float:none;width:auto;clear:both}.permissioncheckboxsetfield_readonly .optionset li.odd,.permissioncheckboxsetfield_readonly .optionset li.even{margin-left:16px}.permissioncheckboxsetfield_readonly .optionset li.help{width:384px}.permissioncheckboxsetfield_readonly .optionset li input{display:none}.permissioncheckboxsetfield_readonly .optionset li label{position:relative}.permissioncheckboxsetfield_readonly .optionset li label span{position:absolute;left:-16px;top:-2px}.cms .cms-content .SecurityAdmin .cms-content-fields{overflow-y:auto}.cms .cms-content .SecurityAdmin .cms-content-fields .aligned-right-label{margin-left:184px;padding:8px 0}.cms-security h1{margin:45px 40px 5px 25px;font-size:1.9em;line-height:1.2;font-weight:bold}.cms-security .Content{margin:0 50px 0 25px}.cms-security .Form{margin:0 25px}.cms-security .Form .field{border:0 none;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0}.cms-security .Form .field label.left{float:none;width:auto}.cms-security .Form .field .middleColumn{margin:0}.cms-security .Form #Password{width:300px;float:left}.cms-security .Form #ForgotPassword{float:left;padding:40px 0 0 10px}.cms-security .Form #Remember{clear:both}.cms-security .Form .Actions{padding:20px 0 0 0}.cms-security .Form .Actions #doLogout{line-height:28px;margin:0 0 0 10px}.leftandmain-logindialog-dialog .ui-dialog-titlebar-close{display:none}.leftandmain-logindialog-overlay{opacity:0.8}.cms-campaigns{width:100%;height:100%;position:absolute;left:0;top:0;overflow:hidden;background-color:#f6f7f8;z-index:2;-webkit-transition:width .2s;-o-transition:width .2s;transition:width .2s;padding-bottom:53px}.campaign-items{height:100%;margin-bottom:40px;overflow-y:auto}.campaign-items .list-group{margin-left:-1.2308rem;margin-right:-1.2308rem;border-bottom:1px solid #e5e8eb;margin-bottom:0.9231rem}.campaign-items .list-group-item{min-height:64px;cursor:pointer;text-decoration:none}.campaign-items .list-group-item:first-child{border-top:none}.campaign-items .list-group-item__heading{font-weight:400;font-size:14px;margin:2px 0 5px;color:#4f5861}.campaign-items .list-group-item__thumbnail{width:64px;height:64px;display:block;background:#ccc;float:left;margin:-12px 12px -1.2308rem}.campaign-items .list-group-item .label{text-transform:uppercase;font-size:10px;font-weight:400;letter-spacing:.4px}.campaign-items .list-group-item--has-links,.campaign-items .list-group-item--is-linked{color:#29abe2;float:right;font-size:0.923rem;position:absolute;right:1.2308rem;top:27px;opacity:0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.campaign-items .list-group-item--has-links .font-icon-link,.campaign-items .list-group-item--is-linked .font-icon-link{font-size:16px;position:relative;top:3px;margin-right:1px}.campaign-items .list-group-item:hover{text-decoration:none}.campaign-items .list-group-item:hover .list-group-item--has-links{display:block;opacity:1}.campaign-items .list-group-item.active{background-color:#29abe2;color:#FFF;opacity:1}.campaign-items .list-group-item.active .list-group-item--has-links,.campaign-items .list-group-item.active .list-group-item__status{color:#FFF;opacity:1}.campaign-items .list-group-item--published{opacity:.6;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.campaign-items .list-group-item--published .list-group-item__status{opacity:0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.campaign-items .list-group-item--published:hover{opacity:1}.campaign-items .list-group-item--published:hover .list-group-item__status{display:inline-block;opacity:1}.grid-field-action-component{background:none;border:0;color:#4f5861;padding:0 0.6154rem;height:20px;vertical-align:top}.grid-field-action-component:hover{color:#383f45}.grid-field-action-component::before{font-size:20px}.grid-field-cell-component{display:table-cell;padding:1.2308rem 1.2308rem;line-height:20px}.grid-field-cell-component:first-child{padding-left:1.5385rem}.grid-field-cell-component:last-child{padding-right:1.5385rem;width:1px}.grid-field-cell-component:last-child span{display:none}.grid-field-cell-component:nth-child(2){text-align:center;width:1px}.grid-field-cell-component[data-reactid$=actionPlaceholder]{width:1px}.grid-field-cell-component[data-reactid$=-actions]{white-space:nowrap}.grid-field-header-cell-component{text-transform:uppercase;font-size:0.923rem;display:table-cell;padding:1.2308rem 1.2308rem;line-height:20px}.grid-field-header-cell-component:first-child{padding-left:20px}.grid-field-header-cell-component:last-child{padding-right:20px;width:1px !important}.grid-field-table-component{border-collapse:collapse}.grid-field-table-component li.grid-field-row-component{display:table-row;border:0;border-bottom:1px solid #d9dee2;margin:0;padding:0}.grid-field-table-component li.grid-field-row-component:first-child{background:none;border-bottom:1px solid #d9dee2}.grid-field-table-component li.grid-field-row-component--drillable:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.grid-field-table-component li.grid-field-row-component--drillable:hover .grid-field-cell-component--drillable{cursor:pointer}.grid-field-table-component{display:table;width:100%}.north-header{border-bottom:1px solid #ced3d9;background-color:#f0f2f4;width:100%;height:53px;z-index:60}.north-header__navigation{float:left;padding:0 1.2308rem;max-width:70%;max-height:52px}.north-header__heading{font-size:1.23rem;font-weight:normal;line-height:20px;width:100%;margin:1.2308rem 0}.breadcrumb{font-size:0.846rem;line-height:16px;margin-bottom:0}.breadcrumb>li.breadcrumb__item--last,.breadcrumb__item--last{display:block;float:none}.cms h2.breadcrumb__item-title--last,.breadcrumb__item-title--last{margin:0;font-size:1.23rem;font-weight:normal;line-height:22px}.btn{height:32px;margin-right:1rem;position:relative}.btn[class*="font-icon-"]::before{font-size:16px;position:relative;top:3px;margin-right:6px;line-height:13px}.no-text[class*="font-icon-"]::before{margin-right:0}.btn-group{margin-right:1rem}.btn-group .btn{margin-right:0}.btn-group .btn-success{border-left:1px solid #368b39}.btn-group .btn-success:first-child{border-left:none}.btn__loading-icon{float:left;margin:0 4px 0 0;height:20px;position:absolute;left:50%;top:0.3846rem;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%)}.btn__loading-icon svg{width:24px;height:20px}.btn__loading-icon svg circle{width:4px;height:5px;-webkit-animation:loading-icon 1.2s infinite ease-in-out both;-o-animation:loading-icon 1.2s infinite ease-in-out both;animation:loading-icon 1.2s infinite ease-in-out both;fill:#55595c;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.btn__loading-icon svg circle:nth-child(1){-webkit-animation-delay:-.32s;-o-animation-delay:-.32s;animation-delay:-.32s}.btn__loading-icon svg circle:nth-child(2){-webkit-animation-delay:-.16s;-o-animation-delay:-.16s;animation-delay:-.16s}.btn--loading>span,.btn--loading::before{visibility:hidden}@-webkit-keyframes loading-icon{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@-o-keyframes loading-icon{0%,80%,100%{-o-transform:scale(0);transform:scale(0)}40%{-o-transform:scale(1);transform:scale(1)}}@keyframes loading-icon{0%,80%,100%{-webkit-transform:scale(0);-o-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.btn-link:hover,.btn-link:focus{text-decoration:none}.btn-secondary{border-color:transparent}.btn-secondary:hover,.btn-secondary:active,.btn-secondary:active:focus,.btn-secondary:active:hover,.btn-secondary:focus{background-color:#e8e9ea}.btn-success-outline{border-color:#56bd59}.btn-success-outline:hover,.btn-success-outline:active,.btn-success-outline:focus{color:#3fa142;background-image:none;background-color:transparent;border-color:#56bd59}.btn-success-outline svg circle{fill:#3fa142}.btn-success{-webkit-box-shadow:0 1px 0 #368b39;box-shadow:0 1px 0 #368b39}.btn-success svg circle{fill:#fff}.field.hidden{display:none}.accordion-group{margin-top:1.2308rem}.accordion-group__title{margin-bottom:0}.accordion-group__title a{font-size:0.923rem;line-height:20px;font-weight:400;text-transform:uppercase;padding:0.9231rem 1.2308rem;display:block;margin-left:-1.2308rem;margin-right:-1.2308rem;text-decoration:none;position:relative;border-bottom:1px solid #e8e9ea;color:#4f5861}.accordion-group__title a::before{padding:0.9231rem 1.2308rem;position:absolute;right:0;top:0;font-size:1.23rem;line-height:20px;color:#9ba5ae;text-align:center;content:"7";font-family:silverstripe}.accordion-group__title a.collapsed::before{content:"6"}.accordion-group__title a:hover,.accordion-group__title a:active,.accordion-group__title a:focus{text-decoration:none}.accordion-group__title a:hover::before,.accordion-group__title a:active::before,.accordion-group__title a:focus::before{color:#4f5861}.content-toolbar{max-height:52px;display:block;padding:10px 0 10px 12px;margin-bottom:0.6154rem}.cms-middle{padding-left:0;height:100%;position:relative;-webkit-transition:padding .2s;-o-transition:padding .2s;transition:padding .2s}@media (min-width: 992px){.cms-middle.with-preview{padding-left:316px}.cms-middle.with-preview .cms-campaigns{width:316px}}@media (min-width: 1200px){.cms-middle.with-preview{padding-left:448px}.cms-middle.with-preview .cms-campaigns{width:448px}}.cms-middle__scrollable{overflow-y:auto;display:block;height:100%}.pages-preview{display:block;position:relative;background-color:#BBB;border-left:1px solid #dbdde0;height:100%}.pages-preview iframe{width:100%;height:calc(100% - 53px);border:none}.cms-south-actions{height:53px;position:absolute;bottom:0;width:100%;border-top:1px solid #d9dee2;background-color:#f6f7f8;padding:0.76925rem 1.2308rem}.cms-south-actions .btn-toolbar{margin-top:0;margin-bottom:0}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.retina-sprites-64x64-2x{background-image:url("../images/sprites/dist/sprite-sprites-64x64-2x.png");-webkit-background-size:40px auto;background-size:40px auto}.retina-sprites-32x32-2x,.cms-content-controls .icon-auto:before,.cms-content-controls .icon-desktop:before,.cms-content-controls .icon-tablet:before,.cms-content-controls .icon-mobile:before,.cms-content-controls .icon-split:before,.cms-content-controls .icon-edit:before,.cms-content-controls .icon-preview:before,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after,.cms-menu-list li a .toggle-children .toggle-children-icon,.cms-menu-list li a .toggle-children.opened .toggle-children-icon,.cms-menu-list li.current a .toggle-children .toggle-children-icon,.cms-menu-list li.current a .toggle-children.opened .toggle-children-icon,.ui-widget-header a.ui-state-hover .ui-icon-closethick,.ui-widget-header .ui-icon-closethick{background-image:url("../images/sprites/dist/sprite-sprites-32x32-2x.png");-webkit-background-size:30px auto;background-size:30px auto}.retina-menu-icons-24x24-2x,.icon.icon-24{background-image:url("../images/sprites/dist/sprite-menu-icons-24x24-2x.png");-webkit-background-size:16px auto;background-size:16px auto}.retina-menu-icons-16x16-2x,.icon.icon-16{background-image:url("../images/sprites/dist/sprite-menu-icons-16x16-2x.png");-webkit-background-size:16px auto;background-size:16px auto}.cms-content-loading-spinner{background-image:url(../images/spinner@2x.gif);-webkit-background-size:43px 43px;background-size:43px 43px}.ui-dialog .ui-dialog-content.loading{background-image:url(../images/spinner@2x.gif);-webkit-background-size:43px 43px;background-size:43px 43px}.ui-dialog.loading{background-image:url(../images/spinner@2x.gif);-webkit-background-size:43px 43px;background-size:43px 43px}.cms-logo a{background-image:url("../images/logo_small@2x.png");-webkit-background-size:22px 22px;background-size:22px 22px}.cms-content-controls .icon-auto:before{background-position:0px -208px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -104px;width:20px;height:17px}.cms-content-controls .icon-desktop:before{background-position:0px -242px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -121px;width:20px;height:17px}.cms-content-controls .icon-tablet:before{background-position:0px -412px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -206px;width:20px;height:17px}.cms-content-controls .icon-mobile:before{background-position:0px -310px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -155px;width:20px;height:17px}.cms-content-controls .icon-split:before{background-position:0px -378px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -189px;width:20px;height:17px}.cms-content-controls .icon-edit:before{background-position:0px -276px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -138px;width:20px;height:17px}.cms-content-controls .icon-preview:before{background-position:0px -344px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -172px;width:20px;height:17px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after{background-position:0px -80px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -40px;width:16px;height:16px;display:inline-block}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after{background-position:0px -48px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -24px;width:16px;height:16px;display:inline-block}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after{background-position:0px -176px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -88px;width:16px;height:16px;display:inline-block}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after{background-position:0px -144px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -72px;width:16px;height:16px;display:inline-block}.cms-menu-list li a .toggle-children .toggle-children-icon{background-position:0px -24px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px -12px;width:8px;height:6px}.cms-menu-list li a .toggle-children.opened .toggle-children-icon{background-position:0px -36px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px -18px;width:8px;height:6px}.cms-menu-list li.current a .toggle-children .toggle-children-icon{background-position:0px 0px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px 0px;width:8px;height:6px}.cms-menu-list li.current a .toggle-children.opened .toggle-children-icon{background-position:0px -12px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px -6px;width:8px;height:6px}.tree-holder.jstree-apple ins,.cms-tree.jstree-apple ins{background-image:url(../images/sitetree_ss_default_icons@2x.png);-webkit-background-size:108px 72px;background-size:108px 72px}.ui-widget-header a.ui-state-hover .ui-icon-closethick{background-position:0px -506px;background-repeat:no-repeat;overflow:hidden;display:block;width:60px;height:60px;background-position:0px -253px;width:30px;height:30px}.ui-widget-header .ui-icon-closethick{background-position:0px -446px;background-repeat:no-repeat;overflow:hidden;display:block;width:60px;height:60px;background-position:0px -223px;width:30px;height:30px}.icon.icon-24.icon-assetadmin{background-position:0px -432px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -216px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmsmain{background-position:0px -384px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -192px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmspagescontroller{background-position:0px -336px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -168px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmssettingscontroller{background-position:0px -192px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -96px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-securityadmin{background-position:0px -240px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -120px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-reportadmin{background-position:0px -480px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -240px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-commentadmin{background-position:0px -48px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -24px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-help{background-position:0px -288px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -144px;width:24px;height:24px;display:inline-block}.icon.icon-16{width:16px;height:16px}.icon.icon-16.icon-campaignadmin{background-position:0px -192px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -96px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-assetadmin{background-position:0px -320px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -160px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmsmain{background-position:0px -288px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -144px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmspagescontroller{background-position:0px -256px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -128px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmssettingscontroller{background-position:0px -160px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -80px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-securityadmin{background-position:0px -64px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -32px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-reportadmin{background-position:0px -352px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -176px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-commentadmin{background-position:0px -32px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -16px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-help{background-position:0px -224px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -112px;width:16px;height:16px;display:inline-block}} -/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Nob3Nlbi9zYXNzL2Nob3Nlbi5zY3NzIiwiLi4vLi4vc2Nzcy9fY29tcGFzc2NvbXBhdC5zY3NzIiwiX3Nwcml0ZXkuc2NzcyIsIl9zcHJpdGVzLnNjc3MiLCJfZm9udHMuc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJ0aGVtZXMvX2RlZmF1bHQuc2NzcyIsIl91aXRoZW1lLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfZm9ybXMuc2NzcyIsImJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJfc3R5bGUuc2NzcyIsIl90cmVlLnNjc3MiLCJfbWVudS5zY3NzIiwiX3ByZXZpZXcuc2NzcyIsIl9hY3Rpb25UYWJzLnNjc3MiLCJfTW9kZWxBZG1pbi5zY3NzIiwiX1NlY3VyaXR5QWRtaW4uc2NzcyIsIl9DTVNTZWN1cml0eS5zY3NzIiwiLi4vamF2YXNjcmlwdC9zcmMvc2VjdGlvbnMvY2FtcGFpZ24tYWRtaW4vc3R5bGVzLnNjc3MiLCIuLi9qYXZhc2NyaXB0L3NyYy9jb21wb25lbnRzL2dyaWQtZmllbGQvc3R5bGVzLnNjc3MiLCIuLi9qYXZhc2NyaXB0L3NyYy9jb21wb25lbnRzL25vcnRoLWhlYWRlci9zdHlsZXMuc2NzcyIsIi4uL2phdmFzY3JpcHQvc3JjL2NvbXBvbmVudHMvYnJlYWRjcnVtYi9zdHlsZXMuc2NzcyIsIi4uL2phdmFzY3JpcHQvc3JjL2NvbXBvbmVudHMvZm9ybS1hY3Rpb24vc3R5bGVzLnNjc3MiLCIuLi9qYXZhc2NyaXB0L3NyYy9jb21wb25lbnRzL2hpZGRlbi1maWVsZC9zdHlsZXMuc2NzcyIsIi4uL2phdmFzY3JpcHQvc3JjL2NvbXBvbmVudHMvYWNjb3JkaW9uL3N0eWxlcy5zY3NzIiwiLi4vamF2YXNjcmlwdC9zcmMvc3R5bGVzL19sYXlvdXQuc2NzcyIsIl9yZXRpbmEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJRSwyWkE2REEsU0FDQSxVQUNBLFNB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NlJHLG9CQUFzQixDQTdDekIsOEJ6Qm5FQywrQkFJQSw0QkFDQSxnQkFDQSxjQXBCQSxXQUdBLFl5QnBLRCwrQkFDQSxXQUNBLFlBaVNHLG9CQUFzQixDQWpEekIsMkJ6Qm5FQywrQkFJQSw0QkFDQSxnQkFDQSxjQXBCQSxXQUdBLFl5QnBLRCwrQkFDQSxXQUNBLFlBcVNHLG9CQUFzQixDQXJEekIsc0N6Qm5FQywrQkFJQSw0QkFDQSxnQkFDQSxjQXBCQSxXQUdBLFl5QnBLRCwrQkFDQSxXQUNBLFlBeVNHLG9CQUFzQixDQXpEekIseUN6Qm5FQywrQkFJQSw0QkFDQSxnQkFDQSxjQXBCQSxXQUdBLFl5QnBLRCw4QkFDQSxXQUNBLFlBNlNHLG9CQUFzQixDQTdEekIsaUN6Qm5FQyw4QkFJQSw0QkFDQSxnQkFDQSxjQXBCQSxXQUdBLFl5QnBLRCw4QkFDQSxXQUNBLFlBaVRHLG9CQUFzQixDQWpFekIsK0J6Qm5FQywrQkFJQSw0QkFDQSxnQkFDQSxjQXBCQSxXQUdBLFl5QnBLRCwrQkFDQSxXQUNBLFlBcVRHLG9CQUFzQixDQXJFekIsZ0N6Qm5FQyw4QkFJQSw0QkFDQSxnQkFDQSxjQXBCQSxXQUdBLFl5QnBLRCw4QkFDQSxXQUNBLFlBeVRHLG9CQUFzQixDQXpFekIsd0J6Qm5FQywrQkFJQSw0QkFDQSxnQkFDQSxjQXBCQSxXQUdBLFl5QnBLRCwrQkFDQSxXQUNBLFlBNlRHLG9CQUFzQixDQUNuQixDQUFBIiwiZmlsZSI6InNjcmVlbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBCYXNlZCBvbiBbRXJpYyBNZXllcidzIHJlc2V0IDIuMF0oaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9pbmRleC5odG1sKVxuLy8gR2xvYmFsIHJlc2V0IHJ1bGVzLlxuLy8gRm9yIG1vcmUgc3BlY2lmaWMgcmVzZXRzLCB1c2UgdGhlIHJlc2V0IG1peGlucyBwcm92aWRlZCBiZWxvd1xuQG1peGluIGdsb2JhbC1yZXNldCB7XG4gIGh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuICBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG4gIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbiAgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbiAgYiwgdSwgaSwgY2VudGVyLFxuICBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuICBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbiAgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG4gIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcbiAgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcbiAgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG4gIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gICAgQGluY2x1ZGUgcmVzZXQtYm94LW1vZGVsO1xuICAgIEBpbmNsdWRlIHJlc2V0LWZvbnQ7IH1cbiAgLy8gVW5saWtlIEVyaWMncyBvcmlnaW5hbCByZXNldCwgd2UgcmVzZXQgdGhlIGh0bWwgZWxlbWVudCB0byBiZSBjb21wYXRpYmxlXG4gIC8vIHdpdGggdGhlIHZlcnRpY2FsIHJoeXRobSBtaXhpbnMuXG4gIGh0bWwge1xuICAgIEBpbmNsdWRlIHJlc2V0LWJvZHk7IH1cbiAgb2wsIHVsIHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0LXN0eWxlOyB9XG4gIHRhYmxlIHtcbiAgICBAaW5jbHVkZSByZXNldC10YWJsZTsgfVxuICBjYXB0aW9uLCB0aCwgdGQge1xuICAgIEBpbmNsdWRlIHJlc2V0LXRhYmxlLWNlbGw7IH1cbiAgcSwgYmxvY2txdW90ZSB7XG4gICAgQGluY2x1ZGUgcmVzZXQtcXVvdGF0aW9uOyB9XG4gIGEgaW1nIHtcbiAgICBAaW5jbHVkZSByZXNldC1pbWFnZS1hbmNob3ItYm9yZGVyOyB9XG4gIEBpbmNsdWRlIHJlc2V0LWh0bWw1OyB9XG5cbi8vIFJlc2V0IGFsbCBlbGVtZW50cyB3aXRoaW4gc29tZSBzZWxlY3RvciBzY29wZS4gVG8gcmVzZXQgdGhlIHNlbGVjdG9yIGl0c2VsZixcbi8vIG1peGluIHRoZSBhcHByb3ByaWF0ZSByZXNldCBtaXhpbiBmb3IgdGhhdCBlbGVtZW50IHR5cGUgYXMgd2VsbC4gVGhpcyBjb3VsZCBiZVxuLy8gdXNlZnVsIGlmIHlvdSB3YW50IHRvIHN0eWxlIGEgcGFydCBvZiB5b3VyIHBhZ2UgaW4gYSBkcmFtYXRpY2FsbHkgZGlmZmVyZW50IHdheS5cbkBtaXhpbiBuZXN0ZWQtcmVzZXQge1xuICBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbiAgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuICBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG4gIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG4gIGIsIHUsIGksIGNlbnRlcixcbiAgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbiAgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG4gIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuICBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXG4gIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXG4gIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxuICB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIEBpbmNsdWRlIHJlc2V0LWJveC1tb2RlbDtcbiAgICBAaW5jbHVkZSByZXNldC1mb250OyB9XG4gIHRhYmxlIHtcbiAgICBAaW5jbHVkZSByZXNldC10YWJsZTsgfVxuICBjYXB0aW9uLCB0aCwgdGQge1xuICAgIEBpbmNsdWRlIHJlc2V0LXRhYmxlLWNlbGw7IH1cbiAgcSwgYmxvY2txdW90ZSB7XG4gICAgQGluY2x1ZGUgcmVzZXQtcXVvdGF0aW9uOyB9XG4gIGEgaW1nIHtcbiAgICBAaW5jbHVkZSByZXNldC1pbWFnZS1hbmNob3ItYm9yZGVyOyB9IH1cblxuLy8gUmVzZXQgdGhlIGJveCBtb2RlbCBtZWFzdXJlbWVudHMuXG5AbWl4aW4gcmVzZXQtYm94LW1vZGVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLy8gUmVzZXQgdGhlIGZvbnQgYW5kIHZlcnRpY2FsIGFsaWdubWVudC5cbkBtaXhpbiByZXNldC1mb250IHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8vIFJlc2V0cyB0aGUgb3V0bGluZSB3aGVuIGZvY3VzLlxuLy8gRm9yIGFjY2Vzc2liaWxpdHkgeW91IG5lZWQgdG8gYXBwbHkgc29tZSBzdHlsaW5nIGluIGl0cyBwbGFjZS5cbkBtaXhpbiByZXNldC1mb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLy8gUmVzZXQgYSBib2R5IGVsZW1lbnQuXG5AbWl4aW4gcmVzZXQtYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi8vIFJlc2V0IHRoZSBsaXN0IHN0eWxlIG9mIGFuIGVsZW1lbnQuXG5AbWl4aW4gcmVzZXQtbGlzdC1zdHlsZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLy8gUmVzZXQgYSB0YWJsZVxuQG1peGluIHJlc2V0LXRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuLy8gUmVzZXQgYSB0YWJsZSBjZWxsIChgdGhgLCBgdGRgKVxuQG1peGluIHJlc2V0LXRhYmxlLWNlbGwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8vIFJlc2V0IGEgcXVvdGF0aW9uIChgcWAsIGBibG9ja3F1b3RlYClcbkBtaXhpbiByZXNldC1xdW90YXRpb24ge1xuICBxdW90ZXM6IG5vbmU7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyBcbiAgICBjb250ZW50OiBub25lOyB9IH1cblxuLy8gUmVzZXRzIHRoZSBib3JkZXIuXG5AbWl4aW4gcmVzZXQtaW1hZ2UtYW5jaG9yLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4vLyBVbnJlY29nbml6ZWQgZWxlbWVudHMgYXJlIGRpc3BsYXllZCBpbmxpbmUuXG4vLyBUaGlzIHJlc2V0IHByb3ZpZGVzIGEgYmFzaWMgcmVzZXQgZm9yIGJsb2NrIGh0bWw1IGVsZW1lbnRzXG4vLyBzbyB0aGV5IGFyZSByZW5kZXJlZCBjb3JyZWN0bHkgaW4gYnJvd3NlcnMgdGhhdCBkb24ndCByZWNvZ25pemUgdGhlbVxuLy8gYW5kIHJlc2V0IGluIGJyb3dzZXJzIHRoYXQgaGF2ZSBkZWZhdWx0IHN0eWxlcyBmb3IgdGhlbS5cbkBtaXhpbiByZXNldC1odG1sNSB7XG4gICN7ZWxlbWVudHMtb2YtdHlwZShodG1sNS1ibG9jayl9IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8vIFJlc2V0cyB0aGUgZGlzcGxheSBvZiBpbmxpbmUgYW5kIGJsb2NrIGVsZW1lbnRzIHRvIHRoZWlyIGRlZmF1bHQgZGlzcGxheVxuLy8gYWNjb3JkaW5nIHRvIHRoZWlyIHRhZyB0eXBlLiBFbGVtZW50cyB0aGF0IGhhdmUgYSBkZWZhdWx0IGRpc3BsYXkgdGhhdCB2YXJpZXMgYWNyb3NzXG4vLyB2ZXJzaW9ucyBvZiBodG1sIG9yIGJyb3dzZXIgYXJlIG5vdCBoYW5kbGVkIGhlcmUsIGJ1dCB0aGlzIGNvdmVycyB0aGUgOTAlIHVzZSBjYXNlLlxuLy8gVXNhZ2UgRXhhbXBsZTpcbi8vXG4vLyAgICAgLy8gVHVybiBvZmYgdGhlIGRpc3BsYXkgZm9yIGJvdGggb2YgdGhlc2UgY2xhc3Nlc1xuLy8gICAgIC51bnJlZ2lzdGVyZWQtb25seSwgLnJlZ2lzdGVyZWQtb25seVxuLy8gICAgICAgZGlzcGxheTogbm9uZVxuLy8gICAgIC8vIE5vdyB0dXJuIG9ubHkgb25lIG9mIHRoZW0gYmFjayBvbiBkZXBlbmRpbmcgb24gc29tZSBvdGhlciBjb250ZXh0LlxuLy8gICAgIGJvZHkucmVnaXN0ZXJlZFxuLy8gICAgICAgK3Jlc2V0LWRpc3BsYXkoXCIucmVnaXN0ZXJlZC1vbmx5XCIpXG4vLyAgICAgYm9keS51bnJlZ2lzdGVyZWRcbi8vICAgICAgICtyZXNldC1kaXNwbGF5KFwiLnVucmVnaXN0ZXJlZC1vbmx5XCIpXG5AbWl4aW4gcmVzZXQtZGlzcGxheSgkc2VsZWN0b3I6IFwiXCIsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gICN7YXBwZW5kLXNlbGVjdG9yKGVsZW1lbnRzLW9mLXR5cGUoXCJpbmxpbmVcIiksICRzZWxlY3Rvcil9IHtcbiAgICBAaWYgJGltcG9ydGFudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAgIEBlbHNlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gICN7YXBwZW5kLXNlbGVjdG9yKGVsZW1lbnRzLW9mLXR5cGUoXCJibG9ja1wiKSwgJHNlbGVjdG9yKX0ge1xuICAgIEBpZiAkaW1wb3J0YW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICBAZWxzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH1cblxuQGluY2x1ZGUgZ2xvYmFsLXJlc2V0OyIsIkBpbXBvcnQgXCJjb21wYXNzL2NzczMvYm94LXNpemluZ1wiO1xuQGltcG9ydCBcImNvbXBhc3MvY3NzMy9pbWFnZXNcIjtcbkBpbXBvcnQgXCJjb21wYXNzL2NzczMvdXNlci1pbnRlcmZhY2VcIjtcblxuJGNob3Nlbi1zcHJpdGU6IGltYWdlLXVybCgnY2hvc2VuLXNwcml0ZS5wbmcnKSAhZGVmYXVsdDtcbiRjaG9zZW4tc3ByaXRlLXJldGluYTogaW1hZ2UtdXJsKCdjaG9zZW4tc3ByaXRlQDJ4LnBuZycpICFkZWZhdWx0O1xuXG4vKiBAZ3JvdXAgQmFzZSAqL1xuLmNob3Nlbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcbiAgKiB7XG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgfVxuICAuY2hvc2VuLWRyb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB6LWluZGV4OiAxMDEwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKCMwMDAsLjE1KTtcbiAgfVxuICAmLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIGF7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnNlYXJjaC1jaG9pY2UsIC5jaG9zZW4tc2luZ2xle1xuICAgIC5ncm91cC1uYW1le1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIFNpbmdsZSBDaG9zZW4gKi9cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZXtcbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKGxpbmVhci1ncmFkaWVudCgjZmZmIDIwJSwgI2Y2ZjZmNiA1MCUsICNlZWUgNTIlLCAjZjRmNGY0IDEwMCUpKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggI2ZmZiBpbnNldCwgMCAxcHggMXB4IHJnYmEoIzAwMCwuMSk7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmNob3Nlbi1kZWZhdWx0IHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICB9XG4gIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogMjZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogJGNob3Nlbi1zcHJpdGUgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgICBmb250LXNpemU6IDFweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xuICAgIH1cbiAgfVxuICAmLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRjaG9zZW4tc3ByaXRlIG5vLXJlcGVhdCAwcHggMnB4O1xuICAgIH1cbiAgfVxuICAuY2hvc2VuLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMTA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDNweCA0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBtYXJnaW46IDFweCAwO1xuICAgICAgcGFkZGluZzogNHB4IDIwcHggNHB4IDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICRjaG9zZW4tc3ByaXRlIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgkY2hvc2VuLXNwcml0ZSBuby1yZXBlYXQgMTAwJSAtMjBweCk7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gIC5jaG9zZW4tZHJvcCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB9XG4gICYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICB9XG59XG4vKiBAZW5kICovXG5cbi8qIEBncm91cCBSZXN1bHRzICovXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICBjb2xvcjogIzQ0NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbjogMCA0cHggNHB4IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCA2cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICYuYWN0aXZlLXJlc3VsdCB7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICYuZGlzYWJsZWQtcmVzdWx0IHtcbiAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmLm5vLXJlc3VsdHMge1xuICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIH1cbiAgICAmLmdyb3VwLXJlc3VsdCB7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgJi5ncm91cC1vcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICBlbSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIE11bHRpIENob3NlbiAqL1xuLmNob3Nlbi1jb250YWluZXItbXVsdGl7XG4gIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMSU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KCNlZWUgMSUsICNmZmYgMTUlKSk7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICB9XG4gIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAmLnNlYXJjaC1maWVsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2VhcmNoLWNob2ljZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gICAgICBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlIDEwMCUpKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxOXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggI2ZmZiBpbnNldCwgMCAxcHggMCByZ2JhKCMwMDAsLjA1KTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBzcGFuIHtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgfVxuICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICByaWdodDogM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNob3Nlbi1zcHJpdGUgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgICAgICAgZm9udC1zaXplOiAxcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2VhcmNoLWNob2ljZS1kaXNhYmxlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSkpO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgfVxuICAgICYuc2VhcmNoLWNob2ljZS1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDRkNGQ0O1xuICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgQWN0aXZlICAqL1xuLmNob3Nlbi1jb250YWluZXItYWN0aXZle1xuICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoIzAwMCwuMyk7XG4gIH1cbiAgJi5jaG9zZW4td2l0aC1kcm9we1xuICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KCNlZWUgMjAlLCAjZmZmIDgwJSkpO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAjZmZmIGluc2V0O1xuICAgIH1cbiAgICAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoIzAwMCwuMyk7XG4gICAgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4vKiBAZW5kICovXG5cbi8qIEBncm91cCBEaXNhYmxlZCBTdXBwb3J0ICovXG4uY2hvc2VuLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgUmlnaHQgdG8gTGVmdCAqL1xuLmNob3Nlbi1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbiAgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMzhweDtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDNweDtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyNnB4O1xuICB9XG4gIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgICYuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cbiAgICAmLnNlYXJjaC1jaG9pY2Uge1xuICAgICAgbWFyZ2luOiAzcHggNXB4IDNweCAwO1xuICAgICAgcGFkZGluZzogM3B4IDVweCAzcHggMTlweDtcbiAgICAgIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCxcbiAgLmNob3Nlbi1kcm9wIHtcbiAgICBsZWZ0OiA5OTk5cHg7XG4gIH1cbiAgJi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMCAwIDRweCA0cHg7XG4gICAgcGFkZGluZzogMCA0cHggMCAwO1xuICB9XG4gIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICRjaG9zZW4tc3ByaXRlIG5vLXJlcGVhdCAtMzBweCAtMjBweDtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCRjaG9zZW4tc3ByaXRlIG5vLXJlcGVhdCAtMzBweCAtMjBweCk7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbiAgJi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZXtcbiAgICAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2cHggMnB4O1xuICAgIH1cbiAgICAmLmNob3Nlbi13aXRoLWRyb3B7XG4gICAgICAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMnB4IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgUmV0aW5hIGNvbXBhdGliaWxpdHkgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYixcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjaG9zZW4tc3ByaXRlLXJldGluYSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTJweCAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBAZW5kICovXG4iLCIvKjw/cGhwXG4vLyAqKioqKioqKioqKioqXG4vLyBTZWxmLWdlbmVyYXRpbmcuIFJ1biB3aXRoIFBIUCBvbiB0aGUgY29tbWFuZCBsaW5lIHRvIHJlLWdlbmVyYXRlLlxuLy8gKioqKioqKioqKioqKlxuXG4vLyBNYWtlIHN1cmUgd2UncmUgYmVpbmcgcnVuIGluIHRoZSBDTElcbmlmIChwaHBfc2FwaV9uYW1lKCkgIT0gJ2NsaScpIGRpZTtcblxuLy8gRGVsZXRlIHRoZSBpbml0aWFsIC8qIGNoYXJhY3RlcnMsIGFuZCBwcmludCBhIGZyaWVuZGx5IGdyZWV0aW5nXG5lY2hvIFwiXFwwMTBcXDAxMEdlbmVyYXRpbmcgc2VsZi4uLlwiO1xuXG4vLyBUaGUgbGlzdCBvZiBOT1AgbWl4aW5zIHRvIGdlbmVyYXRlXG4kbWl4aW5zID0gW1xuXHQnYWxpZ24taXRlbXMnLFxuXHQnYW5pbWF0aW9uLWRlbGF5Jyxcblx0J2FuaW1hdGlvbi1kaXJlY3Rpb24nLFxuXHQnYW5pbWF0aW9uLWR1cmF0aW9uJyxcblx0J2FuaW1hdGlvbi1maWxsLW1vZGUnLFxuXHQnYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCcsXG5cdCdhbmltYXRpb24tbmFtZScsXG5cdCdhbmltYXRpb24tcGxheS1zdGF0ZScsXG5cdCdhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uJyxcblx0J2FuaW1hdGlvbicsXG5cdCdhcHBlYXJhbmNlJyxcblx0J2JhY2tmYWNlLXZpc2liaWxpdHknLFxuXHQnYmFja2dyb3VuZC1pbWFnZScsXG5cdCdiYWNrZ3JvdW5kJyxcblx0J2JvcmRlci1pbWFnZScsXG5cdCdjYWxjJyxcblx0J2NvbHVtbi1jb3VudCcsXG5cdCdjb2x1bW4tZmlsbCcsXG5cdCdjb2x1bW4tZ2FwJyxcblx0J2NvbHVtbi1ydWxlLWNvbG9yJyxcblx0J2NvbHVtbi1ydWxlLXN0eWxlJyxcblx0J2NvbHVtbi1ydWxlLXdpZHRoJyxcblx0J2NvbHVtbi1ydWxlJyxcblx0J2NvbHVtbi1zcGFuJyxcblx0J2NvbHVtbi13aWR0aCcsXG5cdCdjb2x1bW5zJyxcblx0J2Rpc3BsYXknLFxuXHQnZmlsdGVyJyxcblx0J2ZsZXgtZGlyZWN0aW9uJyxcblx0J2ZsZXgnLFxuXHQnZm9udC1mZWF0dXJlLXNldHRpbmdzJyxcblx0J2hpZHBpJyxcblx0J2h5cGhlbnMnLFxuXHQnaW1hZ2UtcmVuZGVyaW5nJyxcblx0J2p1c3RpZnktY29udGVudCcsXG5cdCdrZXlmcmFtZXMnLFxuXHQnbGluZWFyLWdyYWRpZW50Jyxcblx0J3BlcnNwZWN0aXZlJyxcblx0J3BsYWNlaG9sZGVyJyxcblx0J3JhZGlhbC1ncmFkaWVudCcsXG5cdCdzZWxlY3Rpb24nLFxuXHQndGV4dC1kZWNvcmF0aW9uLWNvbG9yJyxcblx0J3RleHQtZGVjb3JhdGlvbi1saW5lJyxcblx0J3RleHQtZGVjb3JhdGlvbi1zdHlsZScsXG5cdCd0ZXh0LWRlY29yYXRpb24nLFxuXHQndHJhbnNmb3JtLW9yaWdpbicsXG5cdCd0cmFuc2Zvcm0tc3R5bGUnLFxuXHQndHJhbnNmb3JtJyxcblx0J3RyYW5zaXRpb24tZGVsYXknLFxuXHQndHJhbnNpdGlvbi1kdXJhdGlvbicsXG5cdCd0cmFuc2l0aW9uLXByb3BlcnR5Jyxcblx0J3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uJyxcblx0J3RyYW5zaXRpb24nLFxuXHQndXNlci1zZWxlY3QnXG5dO1xuXG4vLyBHZXQgdGhpcyBmaWxlIGFzIGEgcHJlcGVuZCwgc3RyaXBwaW5nIG9mZiB0aGUgZXhpc3Rpbmcgc2Nzc1xuJG91dHB1dCA9IGZpbGVfZ2V0X2NvbnRlbnRzKF9fRklMRV9fKTtcbiRvdXRwdXQgPSBwcmVnX3JlcGxhY2UoJ3tcXConLicvLip9JywgJyonLicvJywgJG91dHB1dCk7XG5cbi8vIEJ1aWxkIHVwIHRoZSBtaXhpbnNcbmZvcmVhY2ggKCRtaXhpbnMgYXMgJG1peGluKSB7XG4gICRvdXRwdXQgLj0gPDw8RU5EXG5AbWl4aW4gJG1peGluKFxcJGFyZ3MuLi4pIHtcblx0JG1peGluOiBcXCRhcmdzO1xufVxuRU5EO1xuXG4gICRvdXRwdXQgLj0gXCJcXG5cXG5cIjtcbn1cblxuLy8gT3ZlcndyaXRlIG91cnNlbHZlc1xuZmlsZV9wdXRfY29udGVudHMoX19GSUxFX18sICRvdXRwdXQpO1xuXG4vLyBEb25lXG5lY2hvIFwiZG9uZVxcblwiO1xuZGllO1xuXG4/PiovXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkYXJncy4uLikge1xuXHR1c2VyLXNlbGVjdDogJGFyZ3M7XG59XG5cbkBtaXhpbiBib3gtc2l6aW5nKCRhcmdzLi4uKSB7XG5cdGJveC1zaXppbmc6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZCgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tncm91bmQtaW1hZ2UoJGFyZ3MuLi4pIHtcblx0YmFja2dyb3VuZC1pbWFnZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkYXJncy4uLikge1xuXHRhbGlnbi1pdGVtczogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWRpcmVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLW5hbWU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXBsYXktc3RhdGUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLXBsYXktc3RhdGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkYXJncy4uLikge1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbigkYXJncy4uLikge1xuXHRhbmltYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYXBwZWFyYW5jZSgkYXJncy4uLikge1xuXHRhcHBlYXJhbmNlOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJGFyZ3MuLi4pIHtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlKCRhcmdzLi4uKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZCgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kOiAkYXJncztcbn1cblxuQG1peGluIGJvcmRlci1pbWFnZSgkYXJncy4uLikge1xuXHRib3JkZXItaW1hZ2U6ICRhcmdzO1xufVxuXG5AbWl4aW4gY2FsYygkYXJncy4uLikge1xuXHRjYWxjOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1jb3VudCgkYXJncy4uLikge1xuXHRjb2x1bW4tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWZpbGwoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWZpbGw6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWdhcCgkYXJncy4uLikge1xuXHRjb2x1bW4tZ2FwOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLWNvbG9yKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLWNvbG9yOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXN0eWxlKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLXN0eWxlOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXdpZHRoKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLXdpZHRoOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1zcGFuKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1zcGFuOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi13aWR0aCgkYXJncy4uLikge1xuXHRjb2x1bW4td2lkdGg6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1ucygkYXJncy4uLikge1xuXHRjb2x1bW5zOiAkYXJncztcbn1cblxuQG1peGluIGRpc3BsYXkoJGFyZ3MuLi4pIHtcblx0ZGlzcGxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBmaWx0ZXIoJGFyZ3MuLi4pIHtcblx0ZmlsdGVyOiAkYXJncztcbn1cblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKSB7XG5cdGZsZXgtZGlyZWN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGZsZXgoJGFyZ3MuLi4pIHtcblx0ZmxleDogJGFyZ3M7XG59XG5cbkBtaXhpbiBmb250LWZlYXR1cmUtc2V0dGluZ3MoJGFyZ3MuLi4pIHtcblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiAkYXJncztcbn1cblxuQG1peGluIGhpZHBpKCRhcmdzLi4uKSB7XG5cdGhpZHBpOiAkYXJncztcbn1cblxuQG1peGluIGh5cGhlbnMoJGFyZ3MuLi4pIHtcblx0aHlwaGVuczogJGFyZ3M7XG59XG5cbkBtaXhpbiBpbWFnZS1yZW5kZXJpbmcoJGFyZ3MuLi4pIHtcblx0aW1hZ2UtcmVuZGVyaW5nOiAkYXJncztcbn1cblxuQG1peGluIGp1c3RpZnktY29udGVudCgkYXJncy4uLikge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhcmdzLi4uKSB7XG5cdGtleWZyYW1lczogJGFyZ3M7XG59XG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGFyZ3MuLi4pIHtcblx0bGluZWFyLWdyYWRpZW50OiAkYXJncztcbn1cblxuQG1peGluIHBlcnNwZWN0aXZlKCRhcmdzLi4uKSB7XG5cdHBlcnNwZWN0aXZlOiAkYXJncztcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyKCRhcmdzLi4uKSB7XG5cdHBsYWNlaG9sZGVyOiAkYXJncztcbn1cblxuQG1peGluIHJhZGlhbC1ncmFkaWVudCgkYXJncy4uLikge1xuXHRyYWRpYWwtZ3JhZGllbnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gc2VsZWN0aW9uKCRhcmdzLi4uKSB7XG5cdHNlbGVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tY29sb3IoJGFyZ3MuLi4pIHtcblx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1saW5lKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbi1saW5lOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1zdHlsZSgkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb24tc3R5bGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybS1zdHlsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZ3MuLi4pIHtcblx0dHJhbnNmb3JtOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkYXJncy4uLikge1xuXHR1c2VyLXNlbGVjdDogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkYXJncy4uLikge1xuXHRhbGlnbi1pdGVtczogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWRpcmVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLW5hbWU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXBsYXktc3RhdGUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLXBsYXktc3RhdGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkYXJncy4uLikge1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbigkYXJncy4uLikge1xuXHRhbmltYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYXBwZWFyYW5jZSgkYXJncy4uLikge1xuXHRhcHBlYXJhbmNlOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJGFyZ3MuLi4pIHtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlKCRhcmdzLi4uKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZCgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kOiAkYXJncztcbn1cblxuQG1peGluIGJvcmRlci1pbWFnZSgkYXJncy4uLikge1xuXHRib3JkZXItaW1hZ2U6ICRhcmdzO1xufVxuXG5AbWl4aW4gY2FsYygkYXJncy4uLikge1xuXHRjYWxjOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1jb3VudCgkYXJncy4uLikge1xuXHRjb2x1bW4tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWZpbGwoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWZpbGw6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWdhcCgkYXJncy4uLikge1xuXHRjb2x1bW4tZ2FwOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLWNvbG9yKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLWNvbG9yOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXN0eWxlKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLXN0eWxlOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXdpZHRoKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLXdpZHRoOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1zcGFuKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1zcGFuOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi13aWR0aCgkYXJncy4uLikge1xuXHRjb2x1bW4td2lkdGg6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1ucygkYXJncy4uLikge1xuXHRjb2x1bW5zOiAkYXJncztcbn1cblxuQG1peGluIGRpc3BsYXkoJGFyZ3MuLi4pIHtcblx0ZGlzcGxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBmaWx0ZXIoJGFyZ3MuLi4pIHtcblx0ZmlsdGVyOiAkYXJncztcbn1cblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKSB7XG5cdGZsZXgtZGlyZWN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGZsZXgoJGFyZ3MuLi4pIHtcblx0ZmxleDogJGFyZ3M7XG59XG5cbkBtaXhpbiBmb250LWZlYXR1cmUtc2V0dGluZ3MoJGFyZ3MuLi4pIHtcblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiAkYXJncztcbn1cblxuQG1peGluIGhpZHBpKCRhcmdzLi4uKSB7XG5cdGhpZHBpOiAkYXJncztcbn1cblxuQG1peGluIGh5cGhlbnMoJGFyZ3MuLi4pIHtcblx0aHlwaGVuczogJGFyZ3M7XG59XG5cbkBtaXhpbiBpbWFnZS1yZW5kZXJpbmcoJGFyZ3MuLi4pIHtcblx0aW1hZ2UtcmVuZGVyaW5nOiAkYXJncztcbn1cblxuQG1peGluIGp1c3RpZnktY29udGVudCgkYXJncy4uLikge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhcmdzLi4uKSB7XG5cdGtleWZyYW1lczogJGFyZ3M7XG59XG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGFyZ3MuLi4pIHtcblx0bGluZWFyLWdyYWRpZW50OiAkYXJncztcbn1cblxuQG1peGluIHBlcnNwZWN0aXZlKCRhcmdzLi4uKSB7XG5cdHBlcnNwZWN0aXZlOiAkYXJncztcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyKCRhcmdzLi4uKSB7XG5cdHBsYWNlaG9sZGVyOiAkYXJncztcbn1cblxuQG1peGluIHJhZGlhbC1ncmFkaWVudCgkYXJncy4uLikge1xuXHRyYWRpYWwtZ3JhZGllbnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gc2VsZWN0aW9uKCRhcmdzLi4uKSB7XG5cdHNlbGVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tY29sb3IoJGFyZ3MuLi4pIHtcblx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1saW5lKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbi1saW5lOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1zdHlsZSgkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb24tc3R5bGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybS1zdHlsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZ3MuLi4pIHtcblx0dHJhbnNmb3JtOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkYXJncy4uLikge1xuXHR1c2VyLXNlbGVjdDogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkYXJncy4uLikge1xuXHRhbGlnbi1pdGVtczogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWRpcmVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLW5hbWU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXBsYXktc3RhdGUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLXBsYXktc3RhdGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkYXJncy4uLikge1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbigkYXJncy4uLikge1xuXHRhbmltYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYXBwZWFyYW5jZSgkYXJncy4uLikge1xuXHRhcHBlYXJhbmNlOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJGFyZ3MuLi4pIHtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlKCRhcmdzLi4uKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZCgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kOiAkYXJncztcbn1cblxuQG1peGluIGJvcmRlci1pbWFnZSgkYXJncy4uLikge1xuXHRib3JkZXItaW1hZ2U6ICRhcmdzO1xufVxuXG5AbWl4aW4gY2FsYygkYXJncy4uLikge1xuXHRjYWxjOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1jb3VudCgkYXJncy4uLikge1xuXHRjb2x1bW4tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWZpbGwoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWZpbGw6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWdhcCgkYXJncy4uLikge1xuXHRjb2x1bW4tZ2FwOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLWNvbG9yKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLWNvbG9yOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXN0eWxlKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLXN0eWxlOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXdpZHRoKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLXdpZHRoOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1zcGFuKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1zcGFuOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi13aWR0aCgkYXJncy4uLikge1xuXHRjb2x1bW4td2lkdGg6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1ucygkYXJncy4uLikge1xuXHRjb2x1bW5zOiAkYXJncztcbn1cblxuQG1peGluIGRpc3BsYXkoJGFyZ3MuLi4pIHtcblx0ZGlzcGxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBmaWx0ZXIoJGFyZ3MuLi4pIHtcblx0ZmlsdGVyOiAkYXJncztcbn1cblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKSB7XG5cdGZsZXgtZGlyZWN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGZsZXgoJGFyZ3MuLi4pIHtcblx0ZmxleDogJGFyZ3M7XG59XG5cbkBtaXhpbiBmb250LWZlYXR1cmUtc2V0dGluZ3MoJGFyZ3MuLi4pIHtcblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiAkYXJncztcbn1cblxuQG1peGluIGhpZHBpKCRhcmdzLi4uKSB7XG5cdGhpZHBpOiAkYXJncztcbn1cblxuQG1peGluIGh5cGhlbnMoJGFyZ3MuLi4pIHtcblx0aHlwaGVuczogJGFyZ3M7XG59XG5cbkBtaXhpbiBpbWFnZS1yZW5kZXJpbmcoJGFyZ3MuLi4pIHtcblx0aW1hZ2UtcmVuZGVyaW5nOiAkYXJncztcbn1cblxuQG1peGluIGp1c3RpZnktY29udGVudCgkYXJncy4uLikge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhcmdzLi4uKSB7XG5cdGtleWZyYW1lczogJGFyZ3M7XG59XG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGFyZ3MuLi4pIHtcblx0bGluZWFyLWdyYWRpZW50OiAkYXJncztcbn1cblxuQG1peGluIHBlcnNwZWN0aXZlKCRhcmdzLi4uKSB7XG5cdHBlcnNwZWN0aXZlOiAkYXJncztcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyKCRhcmdzLi4uKSB7XG5cdHBsYWNlaG9sZGVyOiAkYXJncztcbn1cblxuQG1peGluIHJhZGlhbC1ncmFkaWVudCgkYXJncy4uLikge1xuXHRyYWRpYWwtZ3JhZGllbnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gc2VsZWN0aW9uKCRhcmdzLi4uKSB7XG5cdHNlbGVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tY29sb3IoJGFyZ3MuLi4pIHtcblx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1saW5lKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbi1saW5lOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1zdHlsZSgkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb24tc3R5bGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybS1zdHlsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZ3MuLi4pIHtcblx0dHJhbnNmb3JtOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkYXJncy4uLikge1xuXHR1c2VyLXNlbGVjdDogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkYXJncy4uLikge1xuXHRhbGlnbi1pdGVtczogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWRpcmVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLW5hbWU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXBsYXktc3RhdGUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLXBsYXktc3RhdGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkYXJncy4uLikge1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbigkYXJncy4uLikge1xuXHRhbmltYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYXBwZWFyYW5jZSgkYXJncy4uLikge1xuXHRhcHBlYXJhbmNlOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJGFyZ3MuLi4pIHtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlKCRhcmdzLi4uKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZCgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kOiAkYXJncztcbn1cblxuQG1peGluIGJvcmRlci1pbWFnZSgkYXJncy4uLikge1xuXHRib3JkZXItaW1hZ2U6ICRhcmdzO1xufVxuXG5AbWl4aW4gY2FsYygkYXJncy4uLikge1xuXHRjYWxjOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1jb3VudCgkYXJncy4uLikge1xuXHRjb2x1bW4tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWZpbGwoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWZpbGw6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWdhcCgkYXJncy4uLikge1xuXHRjb2x1bW4tZ2FwOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLWNvbG9yKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLWNvbG9yOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXN0eWxlKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLXN0eWxlOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXdpZHRoKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLXdpZHRoOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1zcGFuKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1zcGFuOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi13aWR0aCgkYXJncy4uLikge1xuXHRjb2x1bW4td2lkdGg6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1ucygkYXJncy4uLikge1xuXHRjb2x1bW5zOiAkYXJncztcbn1cblxuQG1peGluIGRpc3BsYXkoJGFyZ3MuLi4pIHtcblx0ZGlzcGxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBmaWx0ZXIoJGFyZ3MuLi4pIHtcblx0ZmlsdGVyOiAkYXJncztcbn1cblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKSB7XG5cdGZsZXgtZGlyZWN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGZsZXgoJGFyZ3MuLi4pIHtcblx0ZmxleDogJGFyZ3M7XG59XG5cbkBtaXhpbiBmb250LWZlYXR1cmUtc2V0dGluZ3MoJGFyZ3MuLi4pIHtcblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiAkYXJncztcbn1cblxuQG1peGluIGhpZHBpKCRhcmdzLi4uKSB7XG5cdGhpZHBpOiAkYXJncztcbn1cblxuQG1peGluIGh5cGhlbnMoJGFyZ3MuLi4pIHtcblx0aHlwaGVuczogJGFyZ3M7XG59XG5cbkBtaXhpbiBpbWFnZS1yZW5kZXJpbmcoJGFyZ3MuLi4pIHtcblx0aW1hZ2UtcmVuZGVyaW5nOiAkYXJncztcbn1cblxuQG1peGluIGp1c3RpZnktY29udGVudCgkYXJncy4uLikge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhcmdzLi4uKSB7XG5cdGtleWZyYW1lczogJGFyZ3M7XG59XG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGFyZ3MuLi4pIHtcblx0bGluZWFyLWdyYWRpZW50OiAkYXJncztcbn1cblxuQG1peGluIHBlcnNwZWN0aXZlKCRhcmdzLi4uKSB7XG5cdHBlcnNwZWN0aXZlOiAkYXJncztcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyKCRhcmdzLi4uKSB7XG5cdHBsYWNlaG9sZGVyOiAkYXJncztcbn1cblxuQG1peGluIHJhZGlhbC1ncmFkaWVudCgkYXJncy4uLikge1xuXHRyYWRpYWwtZ3JhZGllbnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gc2VsZWN0aW9uKCRhcmdzLi4uKSB7XG5cdHNlbGVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tY29sb3IoJGFyZ3MuLi4pIHtcblx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1saW5lKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbi1saW5lOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1zdHlsZSgkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb24tc3R5bGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybS1zdHlsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZ3MuLi4pIHtcblx0dHJhbnNmb3JtOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkYXJncy4uLikge1xuXHR1c2VyLXNlbGVjdDogJGFyZ3M7XG59XG5AbWl4aW4gYWxpZ24taXRlbXMoJGFyZ3MuLi4pIHtcblx0YWxpZ24taXRlbXM6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kaXJlY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkYXJncy4uLikge1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1uYW1lOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1wbGF5LXN0YXRlKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFwcGVhcmFuY2UoJGFyZ3MuLi4pIHtcblx0YXBwZWFyYW5jZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCRhcmdzLi4uKSB7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZSgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tncm91bmQoJGFyZ3MuLi4pIHtcblx0YmFja2dyb3VuZDogJGFyZ3M7XG59XG5cbkBtaXhpbiBib3JkZXItaW1hZ2UoJGFyZ3MuLi4pIHtcblx0Ym9yZGVyLWltYWdlOiAkYXJncztcbn1cblxuQG1peGluIGNhbGMoJGFyZ3MuLi4pIHtcblx0Y2FsYzogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tY291bnQoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1maWxsKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1maWxsOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1nYXAoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWdhcDogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1jb2xvcigkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS1jb2xvcjogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1zdHlsZSgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS1zdHlsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS13aWR0aCgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS13aWR0aDogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZSgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tc3BhbigkYXJncy4uLikge1xuXHRjb2x1bW4tc3BhbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4td2lkdGgoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLXdpZHRoOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbnMoJGFyZ3MuLi4pIHtcblx0Y29sdW1uczogJGFyZ3M7XG59XG5cbkBtaXhpbiBkaXNwbGF5KCRhcmdzLi4uKSB7XG5cdGRpc3BsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gZmlsdGVyKCRhcmdzLi4uKSB7XG5cdGZpbHRlcjogJGFyZ3M7XG59XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkYXJncy4uLikge1xuXHRmbGV4LWRpcmVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBmbGV4KCRhcmdzLi4uKSB7XG5cdGZsZXg6ICRhcmdzO1xufVxuXG5AbWl4aW4gZm9udC1mZWF0dXJlLXNldHRpbmdzKCRhcmdzLi4uKSB7XG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJGFyZ3M7XG59XG5cbkBtaXhpbiBoaWRwaSgkYXJncy4uLikge1xuXHRoaWRwaTogJGFyZ3M7XG59XG5cbkBtaXhpbiBoeXBoZW5zKCRhcmdzLi4uKSB7XG5cdGh5cGhlbnM6ICRhcmdzO1xufVxuXG5AbWl4aW4gaW1hZ2UtcmVuZGVyaW5nKCRhcmdzLi4uKSB7XG5cdGltYWdlLXJlbmRlcmluZzogJGFyZ3M7XG59XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MuLi4pIHtcblx0anVzdGlmeS1jb250ZW50OiAkYXJncztcbn1cblxuQG1peGluIGtleWZyYW1lcygkYXJncy4uLikge1xuXHRrZXlmcmFtZXM6ICRhcmdzO1xufVxuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRhcmdzLi4uKSB7XG5cdGxpbmVhci1ncmFkaWVudDogJGFyZ3M7XG59XG5cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkYXJncy4uLikge1xuXHRwZXJzcGVjdGl2ZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigkYXJncy4uLikge1xuXHRwbGFjZWhvbGRlcjogJGFyZ3M7XG59XG5cbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJGFyZ3MuLi4pIHtcblx0cmFkaWFsLWdyYWRpZW50OiAkYXJncztcbn1cblxuQG1peGluIHNlbGVjdGlvbigkYXJncy4uLikge1xuXHRzZWxlY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uLWNvbG9yKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tbGluZSgkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb24tbGluZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tc3R5bGUoJGFyZ3MuLi4pIHtcblx0dGV4dC1kZWNvcmF0aW9uLXN0eWxlOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbigkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkYXJncy4uLikge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkYXJncy4uLikge1xuXHR0cmFuc2Zvcm0tc3R5bGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJGFyZ3MuLi4pIHtcblx0dXNlci1zZWxlY3Q6ICRhcmdzO1xufVxuXG5AbWl4aW4gYWxpZ24taXRlbXMoJGFyZ3MuLi4pIHtcblx0YWxpZ24taXRlbXM6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kaXJlY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkYXJncy4uLikge1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1uYW1lOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1wbGF5LXN0YXRlKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFwcGVhcmFuY2UoJGFyZ3MuLi4pIHtcblx0YXBwZWFyYW5jZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCRhcmdzLi4uKSB7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZSgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tncm91bmQoJGFyZ3MuLi4pIHtcblx0YmFja2dyb3VuZDogJGFyZ3M7XG59XG5cbkBtaXhpbiBib3JkZXItaW1hZ2UoJGFyZ3MuLi4pIHtcblx0Ym9yZGVyLWltYWdlOiAkYXJncztcbn1cblxuQG1peGluIGNhbGMoJGFyZ3MuLi4pIHtcblx0Y2FsYzogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tY291bnQoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1maWxsKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1maWxsOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1nYXAoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWdhcDogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1jb2xvcigkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS1jb2xvcjogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1zdHlsZSgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS1zdHlsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS13aWR0aCgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS13aWR0aDogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZSgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tc3BhbigkYXJncy4uLikge1xuXHRjb2x1bW4tc3BhbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4td2lkdGgoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLXdpZHRoOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbnMoJGFyZ3MuLi4pIHtcblx0Y29sdW1uczogJGFyZ3M7XG59XG5cbkBtaXhpbiBkaXNwbGF5KCRhcmdzLi4uKSB7XG5cdGRpc3BsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gZmlsdGVyKCRhcmdzLi4uKSB7XG5cdGZpbHRlcjogJGFyZ3M7XG59XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkYXJncy4uLikge1xuXHRmbGV4LWRpcmVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBmbGV4KCRhcmdzLi4uKSB7XG5cdGZsZXg6ICRhcmdzO1xufVxuXG5AbWl4aW4gZm9udC1mZWF0dXJlLXNldHRpbmdzKCRhcmdzLi4uKSB7XG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJGFyZ3M7XG59XG5cbkBtaXhpbiBoaWRwaSgkYXJncy4uLikge1xuXHRoaWRwaTogJGFyZ3M7XG59XG5cbkBtaXhpbiBoeXBoZW5zKCRhcmdzLi4uKSB7XG5cdGh5cGhlbnM6ICRhcmdzO1xufVxuXG5AbWl4aW4gaW1hZ2UtcmVuZGVyaW5nKCRhcmdzLi4uKSB7XG5cdGltYWdlLXJlbmRlcmluZzogJGFyZ3M7XG59XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MuLi4pIHtcblx0anVzdGlmeS1jb250ZW50OiAkYXJncztcbn1cblxuQG1peGluIGtleWZyYW1lcygkYXJncy4uLikge1xuXHRrZXlmcmFtZXM6ICRhcmdzO1xufVxuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRhcmdzLi4uKSB7XG5cdGxpbmVhci1ncmFkaWVudDogJGFyZ3M7XG59XG5cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkYXJncy4uLikge1xuXHRwZXJzcGVjdGl2ZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigkYXJncy4uLikge1xuXHRwbGFjZWhvbGRlcjogJGFyZ3M7XG59XG5cbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJGFyZ3MuLi4pIHtcblx0cmFkaWFsLWdyYWRpZW50OiAkYXJncztcbn1cblxuQG1peGluIHNlbGVjdGlvbigkYXJncy4uLikge1xuXHRzZWxlY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uLWNvbG9yKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tbGluZSgkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb24tbGluZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tc3R5bGUoJGFyZ3MuLi4pIHtcblx0dGV4dC1kZWNvcmF0aW9uLXN0eWxlOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbigkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkYXJncy4uLikge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkYXJncy4uLikge1xuXHR0cmFuc2Zvcm0tc3R5bGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJGFyZ3MuLi4pIHtcblx0dXNlci1zZWxlY3Q6ICRhcmdzO1xufVxuXG5AbWl4aW4gYWxpZ24taXRlbXMoJGFyZ3MuLi4pIHtcblx0YWxpZ24taXRlbXM6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kaXJlY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkYXJncy4uLikge1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1uYW1lOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1wbGF5LXN0YXRlKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFwcGVhcmFuY2UoJGFyZ3MuLi4pIHtcblx0YXBwZWFyYW5jZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCRhcmdzLi4uKSB7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZSgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tncm91bmQoJGFyZ3MuLi4pIHtcblx0YmFja2dyb3VuZDogJGFyZ3M7XG59XG5cbkBtaXhpbiBib3JkZXItaW1hZ2UoJGFyZ3MuLi4pIHtcblx0Ym9yZGVyLWltYWdlOiAkYXJncztcbn1cblxuQG1peGluIGNhbGMoJGFyZ3MuLi4pIHtcblx0Y2FsYzogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tY291bnQoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1maWxsKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1maWxsOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1nYXAoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWdhcDogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1jb2xvcigkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS1jb2xvcjogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1zdHlsZSgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS1zdHlsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS13aWR0aCgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS13aWR0aDogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZSgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tc3BhbigkYXJncy4uLikge1xuXHRjb2x1bW4tc3BhbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4td2lkdGgoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLXdpZHRoOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbnMoJGFyZ3MuLi4pIHtcblx0Y29sdW1uczogJGFyZ3M7XG59XG5cbkBtaXhpbiBkaXNwbGF5KCRhcmdzLi4uKSB7XG5cdGRpc3BsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gZmlsdGVyKCRhcmdzLi4uKSB7XG5cdGZpbHRlcjogJGFyZ3M7XG59XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkYXJncy4uLikge1xuXHRmbGV4LWRpcmVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBmbGV4KCRhcmdzLi4uKSB7XG5cdGZsZXg6ICRhcmdzO1xufVxuXG5AbWl4aW4gZm9udC1mZWF0dXJlLXNldHRpbmdzKCRhcmdzLi4uKSB7XG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJGFyZ3M7XG59XG5cbkBtaXhpbiBoaWRwaSgkYXJncy4uLikge1xuXHRoaWRwaTogJGFyZ3M7XG59XG5cbkBtaXhpbiBoeXBoZW5zKCRhcmdzLi4uKSB7XG5cdGh5cGhlbnM6ICRhcmdzO1xufVxuXG5AbWl4aW4gaW1hZ2UtcmVuZGVyaW5nKCRhcmdzLi4uKSB7XG5cdGltYWdlLXJlbmRlcmluZzogJGFyZ3M7XG59XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MuLi4pIHtcblx0anVzdGlmeS1jb250ZW50OiAkYXJncztcbn1cblxuQG1peGluIGtleWZyYW1lcygkYXJncy4uLikge1xuXHRrZXlmcmFtZXM6ICRhcmdzO1xufVxuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRhcmdzLi4uKSB7XG5cdGxpbmVhci1ncmFkaWVudDogJGFyZ3M7XG59XG5cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkYXJncy4uLikge1xuXHRwZXJzcGVjdGl2ZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigkYXJncy4uLikge1xuXHRwbGFjZWhvbGRlcjogJGFyZ3M7XG59XG5cbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJGFyZ3MuLi4pIHtcblx0cmFkaWFsLWdyYWRpZW50OiAkYXJncztcbn1cblxuQG1peGluIHNlbGVjdGlvbigkYXJncy4uLikge1xuXHRzZWxlY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uLWNvbG9yKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tbGluZSgkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb24tbGluZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tc3R5bGUoJGFyZ3MuLi4pIHtcblx0dGV4dC1kZWNvcmF0aW9uLXN0eWxlOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbigkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkYXJncy4uLikge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkYXJncy4uLikge1xuXHR0cmFuc2Zvcm0tc3R5bGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJGFyZ3MuLi4pIHtcblx0dXNlci1zZWxlY3Q6ICRhcmdzO1xufVxuXG5AbWl4aW4gYWxpZ24taXRlbXMoJGFyZ3MuLi4pIHtcblx0YWxpZ24taXRlbXM6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kaXJlY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkYXJncy4uLikge1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1uYW1lOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1wbGF5LXN0YXRlKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFwcGVhcmFuY2UoJGFyZ3MuLi4pIHtcblx0YXBwZWFyYW5jZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCRhcmdzLi4uKSB7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZSgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tncm91bmQoJGFyZ3MuLi4pIHtcblx0YmFja2dyb3VuZDogJGFyZ3M7XG59XG5cbkBtaXhpbiBib3JkZXItaW1hZ2UoJGFyZ3MuLi4pIHtcblx0Ym9yZGVyLWltYWdlOiAkYXJncztcbn1cblxuQG1peGluIGNhbGMoJGFyZ3MuLi4pIHtcblx0Y2FsYzogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tY291bnQoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1maWxsKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1maWxsOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1nYXAoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWdhcDogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1jb2xvcigkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS1jb2xvcjogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1zdHlsZSgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS1zdHlsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS13aWR0aCgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS13aWR0aDogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZSgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tc3BhbigkYXJncy4uLikge1xuXHRjb2x1bW4tc3BhbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4td2lkdGgoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLXdpZHRoOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbnMoJGFyZ3MuLi4pIHtcblx0Y29sdW1uczogJGFyZ3M7XG59XG5cbkBtaXhpbiBkaXNwbGF5KCRhcmdzLi4uKSB7XG5cdGRpc3BsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gZmlsdGVyKCRhcmdzLi4uKSB7XG5cdGZpbHRlcjogJGFyZ3M7XG59XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkYXJncy4uLikge1xuXHRmbGV4LWRpcmVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBmbGV4KCRhcmdzLi4uKSB7XG5cdGZsZXg6ICRhcmdzO1xufVxuXG5AbWl4aW4gZm9udC1mZWF0dXJlLXNldHRpbmdzKCRhcmdzLi4uKSB7XG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJGFyZ3M7XG59XG5cbkBtaXhpbiBoaWRwaSgkYXJncy4uLikge1xuXHRoaWRwaTogJGFyZ3M7XG59XG5cbkBtaXhpbiBoeXBoZW5zKCRhcmdzLi4uKSB7XG5cdGh5cGhlbnM6ICRhcmdzO1xufVxuXG5AbWl4aW4gaW1hZ2UtcmVuZGVyaW5nKCRhcmdzLi4uKSB7XG5cdGltYWdlLXJlbmRlcmluZzogJGFyZ3M7XG59XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MuLi4pIHtcblx0anVzdGlmeS1jb250ZW50OiAkYXJncztcbn1cblxuQG1peGluIGtleWZyYW1lcygkYXJncy4uLikge1xuXHRrZXlmcmFtZXM6ICRhcmdzO1xufVxuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRhcmdzLi4uKSB7XG5cdGxpbmVhci1ncmFkaWVudDogJGFyZ3M7XG59XG5cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkYXJncy4uLikge1xuXHRwZXJzcGVjdGl2ZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigkYXJncy4uLikge1xuXHRwbGFjZWhvbGRlcjogJGFyZ3M7XG59XG5cbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJGFyZ3MuLi4pIHtcblx0cmFkaWFsLWdyYWRpZW50OiAkYXJncztcbn1cblxuQG1peGluIHNlbGVjdGlvbigkYXJncy4uLikge1xuXHRzZWxlY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uLWNvbG9yKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tbGluZSgkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb24tbGluZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tc3R5bGUoJGFyZ3MuLi4pIHtcblx0dGV4dC1kZWNvcmF0aW9uLXN0eWxlOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbigkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkYXJncy4uLikge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkYXJncy4uLikge1xuXHR0cmFuc2Zvcm0tc3R5bGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJGFyZ3MuLi4pIHtcblx0dXNlci1zZWxlY3Q6ICRhcmdzO1xufVxuXG4iLCIkYnRuLWljb24tY3Jvc3M6IC0wcHggLTBweCAxNXB4IDE1cHg7XG4kYnRuLWljb24tYWNjZXB0OiAtMHB4IC0xNXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hZGQ6IC0wcHggLTMxcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXVucHVibGlzaDogLTBweCAtNDdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYWRkX2Rpc2FibGVkOiAtMHB4IC02M3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1hZGRwYWdlOiAtMHB4IC03OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hZGRwYWdlX2Rpc2FibGVkOiAtMHB4IC05NXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hcnJvdy1jaXJjbGUtMTM1LWxlZnQ6IC0wcHggLTExMXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hcnJvdy1jaXJjbGUtZG91YmxlOiAtMHB4IC0xMjdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYmFjazogLTBweCAtMTQzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWJhY2tfZGlzYWJsZWQ6IC0wcHggLTE1OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tYXJyb3c6IC0wcHggLTE3NXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tZXhjbGFtYXRpb246IC0wcHggLTE5MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tbWludXM6IC0wcHggLTIwN3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tcGVuY2lsOiAtMHB4IC0yMjNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tY2hhaW4tLXBsdXM6IC0wcHggLTIzOXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi1zbWFsbDogLTBweCAtMjU1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNoYWluLXVuY2hhaW46IC0wcHggLTI3MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbjogLTBweCAtMjg3cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNyb3NzLWNpcmNsZTogLTBweCAtMzAzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNyb3NzLWNpcmNsZV9kaXNhYmxlZDogLTBweCAtMzE5cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXVucHVibGlzaF9kaXNhYmxlZDogLTBweCAtMzM1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWRlY2xpbmU6IC0wcHggLTM1MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1kZWNsaW5lX2Rpc2FibGVkOiAtMHB4IC0zNjdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZGVsZXRlOiAtMHB4IC0zODNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYWNjZXB0X2Rpc2FibGVkOiAtMHB4IC0zOTlweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZGlzazogLTBweCAtNDE1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWRvY3VtZW50LS1wZW5jaWw6IC0wcHggLTQzMXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1kb3dubG9hZC1jc3Y6IC0wcHggLTQ0N3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1kcml2ZS11cGxvYWQ6IC0wcHggLTQ2M3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1kcml2ZS11cGxvYWRfZGlzYWJsZWQ6IC0wcHggLTQ3OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1ncmlkX3ByaW50OiAtMHB4IC00OTVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24taW5mb3JtYXRpb246IC0wcHggLTUxMXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1tYWduaWZpZXI6IC0wcHggLTUyN3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1taW51cy1jaXJjbGU6IC0wcHggLTU0M3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1taW51cy1jaXJjbGVfZGlzYWJsZWQ6IC0wcHggLTU1OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1uYXZpZ2F0aW9uOiAtMHB4IC01NzVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tbmF2aWdhdGlvbl9kaXNhYmxlZDogLTBweCAtNTkxcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLW5ldHdvcmstY2xvdWQ6IC0wcHggLTYwN3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1uZXR3b3JrLWNsb3VkX2Rpc2FibGVkOiAtMHB4IC02MjNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGVuY2lsOiAtMHB4IC02MzlweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGVuY2lsX2Rpc2FibGVkOiAtMHB4IC02NTVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGx1Zy1kaXNjb25uZWN0LXByb2hpYml0aW9uOiAtMHB4IC02NzFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGx1Zy1kaXNjb25uZWN0LXByb2hpYml0aW9uX2Rpc2FibGVkOiAtMHB4IC02ODdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcHJldmlldzogLTBweCAtNzAzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXByZXZpZXdfZGlzYWJsZWQ6IC0wcHggLTcxOXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1zZXR0aW5nczogLTBweCAtNzM1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXNldHRpbmdzX2Rpc2FibGVkOiAtMHB4IC03NTFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZGVsZXRlTGlnaHQ6IC0wcHggLTc2N3B4IDEzcHggMTdweDtcbiRidG4taWNvbi1hZGRNZWRpYTogLTBweCAtNzg0cHggMTlweCAyMHB4O1xuJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy11cDogLTBweCAtMHB4IDhweCA2cHg7XG4kc3ByaXRlcy0zMngzMi1tZW51LWFycm93LWRvd246IC0wcHggLTZweCA4cHggNnB4O1xuJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy1kZXNlbGVjdGVkLWRvd246IC0wcHggLTEycHggOHB4IDZweDtcbiRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctZGVzZWxlY3RlZC11cDogLTBweCAtMThweCA4cHggNnB4O1xuJHNwcml0ZXMtMzJ4MzItYXJyb3dfZG93bl9kYXJrZXI6IC0wcHggLTI0cHggMTZweCAxNnB4O1xuJHNwcml0ZXMtMzJ4MzItYXJyb3dfZG93bl9saWdodGVyOiAtMHB4IC00MHB4IDE2cHggMTZweDtcbiRzcHJpdGVzLTMyeDMyLWxvZ291dDogLTBweCAtNTZweCAxNnB4IDE2cHg7XG4kc3ByaXRlcy0zMngzMi1hcnJvd191cF9saWdodGVyOiAtMHB4IC03MnB4IDE2cHggMTZweDtcbiRzcHJpdGVzLTMyeDMyLWFycm93X3VwX2RhcmtlcjogLTBweCAtODhweCAxNnB4IDE2cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X2R1YWxfd2luZG93OiAtMHB4IC0xMDRweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X3RhYmxldDogLTBweCAtMTIxcHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19zcGxpdDogLTBweCAtMTM4cHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19hdXRvOiAtMHB4IC0xNTVweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X2Rlc2t0b3A6IC0wcHggLTE3MnB4IDIwcHggMTdweDtcbiRzcHJpdGVzLTMyeDMyLXByZXZpZXdfcHJldmlldzogLTBweCAtMTg5cHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19lZGl0OiAtMHB4IC0yMDZweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X21vYmlsZTogLTBweCAtMjIzcHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItbnVtZXJpYy1sYWJlbDogLTBweCAtMjQwcHggOXB4IDI2cHg7XG4kc3ByaXRlcy0zMngzMi1kaWFsb2ctY2xvc2Utb3ZlcjogLTBweCAtMjY2cHggMzBweCAzMHB4O1xuJHNwcml0ZXMtMzJ4MzItZGlhbG9nLWNsb3NlOiAtMHB4IC0yOTZweCAzMHB4IDMwcHg7XG4kc3ByaXRlcy0zMngzMi1ibHVlLWRvY3VtZW50LXRleHQ6IC0wcHggLTMyNnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZG9jdW1lbnQ6IC0wcHggLTM1OHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZm9sZGVyLWhvcml6b250YWw6IC0wcHggLTM5MHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZm9sZGVyOiAtMHB4IC00MjJweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi10YWJsZTogLTBweCAtNDU0cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItYmx1ZS1kb2N1bWVudC1ob3Jpem9udGFsOiAtMHB4IC00ODZweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudC1ob3Jpem9udGFsOiAtMHB4IC01MThweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudC10ZXh0LWltYWdlOiAtMHB4IC01NTBweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudC10ZXh0OiAtMHB4IC01ODJweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudDogLTBweCAtNjE0cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItZm9sZGVyLWhvcml6b250YWw6IC0wcHggLTY0NnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWZvbGRlcjogLTBweCAtNjc4cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItYmx1ZS1kb2N1bWVudC10ZXh0LWltYWdlOiAtMHB4IC03MTBweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1pbWFnZTogLTBweCAtNzQycHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItc2NyaXB0LXRleHQ6IC0wcHggLTc3NHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLXNjcmlwdDogLTBweCAtODA2cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItaW1hZ2Utc3Vuc2V0OiAtMHB4IC04MzhweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LWRvd246IC0wcHggLTBweCAxNnB4IDEycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LXVwOiAtMHB4IC0xMnB4IDE2cHggMTJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LW1lbnUtYXJyb3ctZGVzZWxlY3RlZC1kb3duOiAtMHB4IC0yNHB4IDE2cHggMTJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LW1lbnUtYXJyb3ctZGVzZWxlY3RlZC11cDogLTBweCAtMzZweCAxNnB4IDEycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1hcnJvd19kb3duX2RhcmtlcjogLTBweCAtNDhweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1hcnJvd19kb3duX2xpZ2h0ZXI6IC0wcHggLTgwcHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItMngtbG9nb3V0OiAtMHB4IC0xMTJweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1hcnJvd191cF9kYXJrZXI6IC0wcHggLTE0NHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LWFycm93X3VwX2xpZ2h0ZXI6IC0wcHggLTE3NnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfYXV0bzogLTBweCAtMjA4cHggNDBweCAzNHB4O1xuJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19kZXNrdG9wOiAtMHB4IC0yNDJweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X2VkaXQ6IC0wcHggLTI3NnB4IDQwcHggMzRweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfbW9iaWxlOiAtMHB4IC0zMTBweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X3ByZXZpZXc6IC0wcHggLTM0NHB4IDQwcHggMzRweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfc3BsaXQ6IC0wcHggLTM3OHB4IDQwcHggMzRweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfdGFibGV0OiAtMHB4IC00MTJweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1kaWFsb2ctY2xvc2U6IC0wcHggLTQ0NnB4IDYwcHggNjBweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LWRpYWxvZy1jbG9zZS1vdmVyOiAtMHB4IC01MDZweCA2MHB4IDYwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItbGlzdC1ob3ZlcjogLTBweCAtMHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi10cmVlOiAtMHB4IC00MHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1lZGl0OiAtMHB4IC04MHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1nYWxsZXJ5LWhvdmVyOiAtMHB4IC0xMjBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItZ2FsbGVyeTogLTBweCAtMTYwcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtdGFiLWVkaXQtaG92ZXI6IC0wcHggLTIwMHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1saXN0OiAtMHB4IC0yNDBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItc2VhcmNoLWhvdmVyOiAtMHB4IC0yODBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItc2VhcmNoOiAtMHB4IC0zMjBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItdHJlZS1ob3ZlcjogLTBweCAtMzYwcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtcHJldmlldzogLTBweCAtNDAwcHggNTBweCA0NHB4O1xuJHNwcml0ZXMtNjR4NjQtMngtdGFiLWVkaXQtaG92ZXI6IC0wcHggLTBweCA4MHB4IDgwcHg7XG4kc3ByaXRlcy02NHg2NC0yeC10YWItZWRpdDogLTBweCAtODBweCA4MHB4IDgwcHg7XG4kc3ByaXRlcy02NHg2NC0yeC10YWItbGlzdC1ob3ZlcjogLTBweCAtMTYwcHggODBweCA4MHB4O1xuJHNwcml0ZXMtNjR4NjQtMngtdGFiLWxpc3Q6IC0wcHggLTI0MHB4IDgwcHggODBweDtcbiRzcHJpdGVzLTY0eDY0LTJ4LXRhYi10cmVlLWhvdmVyOiAtMHB4IC0zMjBweCA4MHB4IDgwcHg7XG4kc3ByaXRlcy02NHg2NC0yeC10YWItdHJlZTogLTBweCAtNDAwcHggODBweCA4MHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtaG9tZTogLTBweCAtMHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWJsb2c6IC0wcHggLTI0cHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtY29tbXVuaXR5OiAtMHB4IC00OHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWRiOiAtMHB4IC03MnB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWRvY3VtZW50OiAtMHB4IC05NnB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWdlYXJzOiAtMHB4IC0xMjBweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1jb2xsZWN0aW9uOiAtMHB4IC0xNDRweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1pbmZvcm1hdGlvbjogLTBweCAtMTY4cHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtbmV0d29yazogLTBweCAtMTkycHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtcGVuY2lsOiAtMHB4IC0yMTZweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1waWN0dXJlOiAtMHB4IC0yNDBweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1waWUtY2hhcnQ6IC0wcHggLTI2NHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTE2eDE2LWhvbWU6IC0wcHggLTBweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1ibG9nOiAtMHB4IC0xNnB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LWNvbW11bml0eTogLTBweCAtMzJweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1kYjogLTBweCAtNDhweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1kb2N1bWVudDogLTBweCAtNjRweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1nZWFyczogLTBweCAtODBweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1jb2xsZWN0aW9uOiAtMHB4IC05NnB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LWluZm9ybWF0aW9uOiAtMHB4IC0xMTJweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1uZXR3b3JrOiAtMHB4IC0xMjhweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1wZW5jaWw6IC0wcHggLTE0NHB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LXBpY3R1cmU6IC0wcHggLTE2MHB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LXBpZS1jaGFydDogLTBweCAtMTc2cHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtaG9tZTogLTBweCAtMHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LWJsb2c6IC0wcHggLTMycHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtY29tbXVuaXR5OiAtMHB4IC02NHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LWRiOiAtMHB4IC05NnB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LWRvY3VtZW50OiAtMHB4IC0xMjhweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1nZWFyczogLTBweCAtMTYwcHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtY29sbGVjdGlvbjogLTBweCAtMTkycHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtaW5mb3JtYXRpb246IC0wcHggLTIyNHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LW5ldHdvcms6IC0wcHggLTI1NnB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LXBlbmNpbDogLTBweCAtMjg4cHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGljdHVyZTogLTBweCAtMzIwcHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGllLWNoYXJ0OiAtMHB4IC0zNTJweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1ob21lOiAtMHB4IC0wcHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtYmxvZzogLTBweCAtNDhweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1kYjogLTBweCAtOTZweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1kb2N1bWVudDogLTBweCAtMTQ0cHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtZ2VhcnM6IC0wcHggLTE5MnB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LWNvbW11bml0eTogLTBweCAtMjQwcHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtaW5mb3JtYXRpb246IC0wcHggLTI4OHB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LW5ldHdvcms6IC0wcHggLTMzNnB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LXBlbmNpbDogLTBweCAtMzg0cHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtcGljdHVyZTogLTBweCAtNDMycHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtcGllLWNoYXJ0OiAtMHB4IC00ODBweCA0OHB4IDQ4cHg7XG5AbWl4aW4gc3ByaXRlLXdpZHRoKCRzcHJpdGUpIHtcbiAgd2lkdGg6IG50aCgkc3ByaXRlLCAzKTtcbn1cbkBtaXhpbiBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpIHtcbiAgaGVpZ2h0OiBudGgoJHNwcml0ZSwgNCk7XG59XG5AZnVuY3Rpb24gc3ByaXRlLXdpZHRoKCRzcHJpdGUpIHtcbiAgQHJldHVybiBudGgoJHNwcml0ZSwgMyk7XG59XG5AZnVuY3Rpb24gc3ByaXRlLWhlaWdodCgkc3ByaXRlKSB7XG4gIEByZXR1cm4gbnRoKCRzcHJpdGUsIDQpO1xufVxuQG1peGluIHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlKSB7XG4gICRzcHJpdGUtb2Zmc2V0LXg6IG50aCgkc3ByaXRlLCAxKTtcbiAgJHNwcml0ZS1vZmZzZXQteTogbnRoKCRzcHJpdGUsIDIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkc3ByaXRlLW9mZnNldC14ICRzcHJpdGUtb2Zmc2V0LXk7XG59XG5AbWl4aW4gc3ByaXRlKCRzcHJpdGUsICRkaXNwbGF5OiBibG9jaykge1xuICBAaW5jbHVkZSBzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBAaW5jbHVkZSBzcHJpdGUtd2lkdGgoJHNwcml0ZSk7XG4gIEBpbmNsdWRlIHNwcml0ZS1oZWlnaHQoJHNwcml0ZSk7XG59XG5cbi5pY29uLWJ0bi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9kaXN0L3Nwcml0ZS1idG4taWNvbi5wbmcnKTtcbn1cblxuLmljb24tc3ByaXRlcy0zMngzMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtc3ByaXRlcy0zMngzMi5wbmcnKTtcbn1cblxuLmljb24tc3ByaXRlcy0zMngzMi0yeCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtc3ByaXRlcy0zMngzMi0yeC5wbmcnKTtcbn1cblxuLmljb24tc3ByaXRlcy02NHg2NCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtc3ByaXRlcy02NHg2NC5wbmcnKTtcbn1cblxuLmljb24tc3ByaXRlcy02NHg2NC0yeCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtc3ByaXRlcy02NHg2NC0yeC5wbmcnKTtcbn1cblxuLmljb24tbWVudS1pY29ucy0yNHgyNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtbWVudS1pY29ucy0yNHgyNC5wbmcnKTtcbn1cblxuLmljb24tbWVudS1pY29ucy0xNngxNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtbWVudS1pY29ucy0xNngxNi5wbmcnKTtcbn1cblxuLmljb24tbWVudS1pY29ucy0xNngxNi0yeCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtbWVudS1pY29ucy0xNngxNi0yeC5wbmcnKTtcbn1cblxuXG4uaWNvbi1tZW51LWljb25zLTI0eDI0LTJ4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9kaXN0L3Nwcml0ZS1tZW51LWljb25zLTI0eDI0LTJ4LnBuZycpO1xufSIsIi8qKlxuICogSGVscGVyIFNDU1MgZmlsZSBmb3IgdGhlIGdlbmVyYXRlZCBzcHJpdGVzIGZvciB0aGUgaW50ZXJmYWNlLlxuICovXG5cbi51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRbY2xhc3MqPVwiYnRuLWljb24tXCJdIHtcblx0XHRAZXh0ZW5kIC5pY29uLWJ0bi1pY29uO1xuXHR9XG5cdC5idG4taWNvbi1hY2NlcHRfZGlzYWJsZSB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hY2NlcHRfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLWFjY2VwdCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hY2NlcHQpO31cblx0LmJ0bi1pY29uLWFkZF9kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hZGRfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLWFkZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hZGQpO31cblx0LmJ0bi1pY29uLWFkZE1lZGlhIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWFkZE1lZGlhKTt9XG5cdC5idG4taWNvbi1hZGRwYWdlX2Rpc2FibGVkIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWFkZHBhZ2VfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLWFkZHBhZ2Uge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tYWRkcGFnZSk7fVxuXHQuYnRuLWljb24tYXJyb3ctY2lyY2xlLTEzNS1sZWZ0IHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWFycm93LWNpcmNsZS0xMzUtbGVmdCk7fVxuXHQuYnRuLWljb24tYXJyb3ctY2lyY2xlLWRvdWJsZSB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hcnJvdy1jaXJjbGUtZG91YmxlKTt9XG5cdC5idG4taWNvbi1iYWNrX2Rpc2FibGVkIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWJhY2tfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLWJhY2sge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tYmFjayk7fVxuXHQuYnRuLWljb24tY2hhaW4tLWFycm93IHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNoYWluLS1hcnJvdyk7fVxuXHQuYnRuLWljb24tY2hhaW4tLWV4Y2xhbWF0aW9uIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNoYWluLS1leGNsYW1hdGlvbik7fVxuXHQuYnRuLWljb24tY2hhaW4tLW1pbnVzIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNoYWluLS1taW51cyk7fVxuXHQuYnRuLWljb24tY2hhaW4tLXBlbmNpbCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jaGFpbi0tcGVuY2lsKTt9XG5cdC5idG4taWNvbi1jaGFpbi0tcGx1cyB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jaGFpbi0tcGx1cyk7fVxuXHQuYnRuLWljb24tY2hhaW4tc21hbGwge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tY2hhaW4tc21hbGwpO31cblx0LmJ0bi1pY29uLWNoYWluLXVuY2hhaW4ge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tY2hhaW4tdW5jaGFpbik7fVxuXHQuYnRuLWljb24tY2hhaW4ge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tY2hhaW4pO31cblx0LmJ0bi1pY29uLWNyb3NzLWNpcmNsZV9kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jcm9zcy1jaXJjbGVfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLWNyb3NzLWNpcmNsZSB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jcm9zcy1jaXJjbGUpO31cblx0LmJ0bi1pY29uLWNyb3NzIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNyb3NzKTt9XG5cdC5idG4taWNvbi1kZWNsaW5lX2Rpc2FibGVkIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWRlY2xpbmVfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLWRlY2xpbmUge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZGVjbGluZSk7fVxuXHQuYnRuLWljb24tZGVsZXRlIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWRlbGV0ZSk7fVxuXHQuYnRuLWljb24tZGVsZXRlTGlnaHQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZGVsZXRlTGlnaHQpO31cblx0LmJ0bi1pY29uLWRpc2sge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZGlzayk7fVxuXHQuYnRuLWljb24tZG9jdW1lbnQtLXBlbmNpbCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1kb2N1bWVudC0tcGVuY2lsKTt9XG5cdC5idG4taWNvbi1kb3dubG9hZC1jc3Yge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZG93bmxvYWQtY3N2KTt9XG5cdC5idG4taWNvbi1kcml2ZS11cGxvYWRfZGlzYWJsZWQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZHJpdmUtdXBsb2FkX2Rpc2FibGVkKTt9XG5cdC5idG4taWNvbi1kcml2ZS11cGxvYWQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZHJpdmUtdXBsb2FkKTt9XG5cdC5idG4taWNvbi1ncmlkX3ByaW50IHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWdyaWRfcHJpbnQpO31cblx0LmJ0bi1pY29uLWluZm9ybWF0aW9uIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWluZm9ybWF0aW9uKTt9XG5cdC5idG4taWNvbi1tYWduaWZpZXIge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tbWFnbmlmaWVyKTt9XG5cdC5idG4taWNvbi1taW51cy1jaXJjbGVfZGlzYWJsZWQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tbWludXMtY2lyY2xlX2Rpc2FibGVkKTt9XG5cdC5idG4taWNvbi1taW51cy1jaXJjbGUge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tbWludXMtY2lyY2xlKTt9XG5cdC5idG4taWNvbi1uYXZpZ2F0aW9uX2Rpc2FibGVkIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLW5hdmlnYXRpb25fZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLW5hdmlnYXRpb24ge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tbmF2aWdhdGlvbik7fVxuXHQuYnRuLWljb24tbmV0d29yay1jbG91ZF9kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1uZXR3b3JrLWNsb3VkX2Rpc2FibGVkKTt9XG5cdC5idG4taWNvbi1uZXR3b3JrLWNsb3VkIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLW5ldHdvcmstY2xvdWQpO31cblx0LmJ0bi1pY29uLXBlbmNpbF9kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1wZW5jaWxfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLXBlbmNpbCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1wZW5jaWwpO31cblx0LmJ0bi1pY29uLXBsdWctZGlzY29ubmVjdC1wcm9oaWJpdGlvbl9kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1wbHVnLWRpc2Nvbm5lY3QtcHJvaGliaXRpb25fZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLXBsdWctZGlzY29ubmVjdC1wcm9oaWJpdGlvbiB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1wbHVnLWRpc2Nvbm5lY3QtcHJvaGliaXRpb24pO31cblx0LmJ0bi1pY29uLXByZXZpZXdfZGlzYWJsZWQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tcHJldmlld19kaXNhYmxlZCk7fVxuXHQuYnRuLWljb24tcHJldmlldyB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1wcmV2aWV3KTt9XG5cdC5idG4taWNvbi1zZXR0aW5nc19kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1zZXR0aW5nc19kaXNhYmxlZCk7fVxuXHQuYnRuLWljb24tc2V0dGluZ3Mge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tc2V0dGluZ3MpO31cblx0LmJ0bi1pY29uLXVucHVibGlzaF9kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi11bnB1Ymxpc2hfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLXVucHVibGlzaCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi11bnB1Ymxpc2hfZGlzYWJsZWQpO31cbn1cblxuLmljb24ge1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCYuaWNvbi0yNCB7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuICAgICAgICBAZXh0ZW5kIC5pY29uLW1lbnUtaWNvbnMtMjR4MjQ7XG5cblx0XHQmLmljb24tY2FtcGFpZ25hZG1pbiB7XG5cdFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtY29sbGVjdGlvbiwgaW5saW5lLWJsb2NrKTtcblx0XHR9XG4gICAgICAgICYuaWNvbi1hc3NldGFkbWluIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LXBpY3R1cmUsIGlubGluZS1ibG9jayk7XG4gICAgXHR9XG4gICAgXHQmLmljb24tY21zbWFpbiB7XG4gICAgXHRcdEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC1wZW5jaWwsIGlubGluZS1ibG9jayk7XG4gICAgXHR9XG4gICAgXHQmLmljb24tY21zcGFnZXNjb250cm9sbGVyIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LW5ldHdvcmssIGlubGluZS1ibG9jayk7XG4gICAgXHR9XG4gICAgXHQmLmljb24tY21zc2V0dGluZ3Njb250cm9sbGVyIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LWdlYXJzLCBpbmxpbmUtYmxvY2spO1xuICAgIFx0fVxuICAgIFx0Ji5pY29uLXNlY3VyaXR5YWRtaW4ge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtY29tbXVuaXR5LCBpbmxpbmUtYmxvY2spO1xuICAgIFx0fVxuICAgIFx0Ji5pY29uLXJlcG9ydGFkbWluIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LXBpZS1jaGFydCwgaW5saW5lLWJsb2NrKTtcbiAgICBcdH1cbiAgICBcdCYuaWNvbi1jb21tZW50YWRtaW4ge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtYmxvZywgaW5saW5lLWJsb2NrKTtcbiAgICBcdH1cbiAgICBcdCYuaWNvbi1oZWxwIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LWluZm9ybWF0aW9uLCBpbmxpbmUtYmxvY2spO1xuICAgIFx0fVxuXHR9XG5cblx0Ji5pY29uLTE2IHtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG4gICAgICAgIEBleHRlbmQgLmljb24tbWVudS1pY29ucy0xNngxNjtcblxuXHRcdCYuaWNvbi1jYW1wYWlnbmFkbWluIHtcblx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0xNngxNi1jb2xsZWN0aW9uLCBpbmxpbmUtYmxvY2spO1xuXHRcdH1cbiAgICAgICAgJi5pY29uLWFzc2V0YWRtaW4ge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtcGljdHVyZSwgaW5saW5lLWJsb2NrKTtcbiAgICBcdH1cbiAgICBcdCYuaWNvbi1jbXNtYWluIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LXBlbmNpbCwgaW5saW5lLWJsb2NrKTtcbiAgICBcdH1cbiAgICBcdCYuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXIge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtbmV0d29yaywgaW5saW5lLWJsb2NrKTtcbiAgICBcdH1cbiAgICBcdCYuaWNvbi1jbXNzZXR0aW5nc2NvbnRyb2xsZXIge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtZ2VhcnMsIGlubGluZS1ibG9jayk7XG4gICAgXHR9XG4gICAgXHQmLmljb24tc2VjdXJpdHlhZG1pbiB7XG4gICAgXHRcdEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0xNngxNi1jb21tdW5pdHksIGlubGluZS1ibG9jayk7XG4gICAgXHR9XG4gICAgXHQmLmljb24tcmVwb3J0YWRtaW4ge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtcGllLWNoYXJ0LCBpbmxpbmUtYmxvY2spO1xuICAgIFx0fVxuICAgIFx0Ji5pY29uLWNvbW1lbnRhZG1pbiB7XG4gICAgXHRcdEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0xNngxNi1ibG9nLCBpbmxpbmUtYmxvY2spO1xuICAgIFx0fVxuICAgIFx0Ji5pY29uLWhlbHAge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtaW5mb3JtYXRpb24sIGlubGluZS1ibG9jayk7XG4gICAgXHR9XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbHZlcnN0cmlwZVwiO1xuICBzcmM6dXJsKFwiLi4vZm9udC9zaWx2ZXJzdHJpcGUuZW90XCIpO1xuICBzcmM6dXJsKFwiLi4vZm9udC9zaWx2ZXJzdHJpcGUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250L3NpbHZlcnN0cmlwZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udC9zaWx2ZXJzdHJpcGUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnQvc2lsdmVyc3RyaXBlLnN2ZyNzaWx2ZXJzdHJpcGVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuW2NsYXNzXj1cImZvbnQtaWNvbi1cIl06YmVmb3JlLFxuW2NsYXNzKj1cImZvbnQtaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2lsdmVyc3RyaXBlXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmZvbnQtaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJzXCI7XG59XG4uZm9udC1pY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcImJcIjtcbn1cbi5mb250LWljb24tc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcImNcIjtcbn1cbi5mb250LWljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJkXCI7XG59XG4uZm9udC1pY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJlXCI7XG59XG4uZm9udC1pY29uLXBsdXMtY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcImZcIjtcbn1cbi5mb250LWljb24tY2hlY2stbWFyay0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwia1wiO1xufVxuLmZvbnQtaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJtXCI7XG59XG4uZm9udC1pY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJuXCI7XG59XG4uZm9udC1pY29uLWJvb2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIm9cIjtcbn1cbi5mb250LWljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcImpcIjtcbn1cbi5mb250LWljb24taWNvbi10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwicFwiO1xufVxuLmZvbnQtaWNvbi1mbG93LXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJxXCI7XG59XG4uZm9udC1pY29uLWluZm8tY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcInlcIjtcbn1cbi5mb250LWljb24tY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIkJcIjtcbn1cbi5mb250LWljb24tZ3JhcGgtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRVwiO1xufVxuLmZvbnQtaWNvbi10b3Jzb3MtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRlwiO1xufVxuLmZvbnQtaWNvbi10b3JzbzpiZWZvcmUge1xuICBjb250ZW50OiBcIkhcIjtcbn1cbi5mb250LWljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcInZcIjtcbn1cbi5mb250LWljb24tY2hhcnQtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQVwiO1xufVxuLmZvbnQtaWNvbi1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQ1wiO1xufVxuLmZvbnQtaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlBcIjtcbn1cbi5mb250LWljb24tZ2xvYmUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlJcIjtcbn1cbi5mb250LWljb24tY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcInRcIjtcbn1cbi5mb250LWljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIndcIjtcbn1cbi5mb250LWljb24tbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwielwiO1xufVxuLmZvbnQtaWNvbi1jYW5jZWwtY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlFcIjtcbn1cbi5mb250LWljb24tdHJhc2gtYmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU1wiO1xufVxuLmZvbnQtaWNvbi1sZWZ0LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJUXCI7XG59XG4uZm9udC1pY29uLXJpZ2h0LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJVXCI7XG59XG4uZm9udC1pY29uLWNoZWNrLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJHXCI7XG59XG4uZm9udC1pY29uLWNoZWNrLW1hcmstY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSVwiO1xufVxuLmZvbnQtaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlZcIjtcbn1cbi5mb250LWljb24tYmFjay1pbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiWFwiO1xufVxuLmZvbnQtaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJZXCI7XG59XG4uZm9udC1pY29uLWluc3RhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJhXCI7XG59XG4uZm9udC1pY29uLWRvd24tY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcImlcIjtcbn1cbi5mb250LWljb24tZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwibFwiO1xufVxuLmZvbnQtaWNvbi1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiclwiO1xufVxuLmZvbnQtaWNvbi1lZGl0LXdyaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwidVwiO1xufVxuLmZvbnQtaWNvbi1tb25pdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwieFwiO1xufVxuLmZvbnQtaWNvbi1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJKXCI7XG59XG4uZm9udC1pY29uLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIktcIjtcbn1cbi5mb250LWljb24tcmVzaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTFwiO1xufVxuLmZvbnQtaWNvbi1zaWx2ZXJzdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJNXCI7XG59XG4uZm9udC1pY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIm1cIjtcbn1cbi5mb250LWljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJnXCI7XG59XG4uZm9udC1pY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJOXCI7XG59XG4uZm9udC1pY29uLXRpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJPXCI7XG59XG4uZm9udC1pY29uLWZvbGRlci1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJTXCI7XG59XG4uZm9udC1pY29uLXRodW1ibmFpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJXXCI7XG59XG4uZm9udC1pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCIyXCI7XG59XG4uZm9udC1pY29uLWRvdC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzOVwiO1xufVxuLmZvbnQtaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMVwiO1xufVxuLmZvbnQtaWNvbi1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDVhXCI7XG59XG4uZm9udC1pY29uLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDRcIjtcbn1cbiIsIi8qKlxuICogRmlsZTogdHlwb2dyYXBoeS5zY3NzXG4gKlxuICogQ29udGFpbnMgdGhlIGJhc2ljIHR5cG9ncmFwaHkgcmVsYXRlZCBzdHlsZXMgZm9yIHRoZSBhZG1pbiBpbnRlcmZhY2UuXG4gKi9cbmJvZHksIGh0bWwge1xuXHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcbn1cblxuLmNtcyB7XG5cdGgyLCBoMywgaDQsIGg1IHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRtYXJnaW46ICRncmlkLXkgKiAyIDAgJGdyaWQteSAqIDIgMDtcblx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdH1cblxuXHRoMiB7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAzO1xuXHR9XG5cblx0cCB7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLXkgKiAyO1xuXHR9XG5cdGVtIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblx0Y29kZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICdCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8nLCdDb3VyaWVyJywgbW9ub3NwYWNlO1xuXHR9XG5cblx0cHJlIHtcblxuXHR9XG5cblx0dGFibGUge1xuXG5cdFx0dGhlYWQge1xuXG5cdFx0fVxuXHR9XG5cblx0b2wge1xuXG5cdH1cblxuXHR1bCB7XG5cblx0fVxuXG59XG5cbiIsIi8qKlxuICogVGhpcyBmaWxlIGNvbnRhaW5zIHRoZSBkZWZhdWx0IHRoZW1lIGRlZmluaXRpb25zIGZvciB0aGUgYWRtaW4gaW50ZXJmYWNlLlxuICogUGxlYXNlIHB1dCBtb3N0bHkgU0NTUyB2YXJpYWJsZSBkZWZpbml0aW9ucyBpbiBoZXJlLFxuICogYW5kIGxlYXZlIHRoZSBhY3R1YWwgc3R5bGluZyB0byBfc3R5bGUuc2NzcyBhbmQgYXV4aWxsaWFyeSBmaWxlcy5cbiAqL1xuXG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3ZhcmlhYmxlcy5zY3NzXCI7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29sb3Vyc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kY29sb3ItYmFzZTogI2IwYmVjNyAhZGVmYXVsdDtcbiRjb2xvci13aWRnZXQtYmc6IGxpZ2h0ZW4oJGNvbG9yLWJhc2UsIDIwJSkgIWRlZmF1bHQ7XG5cbi8vIE1lbnUgdGhlbWUgY29sb3Vyc1xuJGNvbG9yLXRoZW1lLWJhc2U6IFx0I2Q4ZTRlYiAhZGVmYXVsdDtcblxuJGNvbG9yLXRoZW1lLWJnOiBcdGxpZ2h0ZW4oJGNvbG9yLXRoZW1lLWJhc2UsIDUlKTtcbiRjb2xvci10aGVtZS1pY29uczogZGFya2VuKCRjb2xvci10aGVtZS1iYXNlLCAyNiUpO1xuJGNvbG9yLXRoZW1lLWFjdGl2ZTogJGNvbG9yLXRoZW1lLWJhc2U7XG5cbi8vIENNUyA0IG1lbnVcbiRiYXNlLW1lbnU6ICNkOGU0ZWI7XG4kYmFzZS1tZW51LWJnOiBsaWdodGVuKCRiYXNlLW1lbnUsNSUpO1xuJGJhc2UtbWVudS1pY29uOiBkYXJrZW4oJGJhc2UtbWVudSwgMjYlKTtcblxuLy9vZmZpY2FsIHNpbHZlcnN0cmlwZSBicmFuZCBjb2xvclxuJGNvbG9yLWJyYW5kLWJnOiAjMDA1YTkzICFkZWZhdWx0O1xuJGNvbG9yLWJyYW5kOiAjNDNjN2Y0ICFkZWZhdWx0O1xuXG4vKiBLZWVwIGFzIHNvbGlkIGNvbG91cnMgdHJhbnNwYXJlbnQgYm9yZGVycyB3b250IHdvcmsgaW4gaWUgKi9cbiRjb2xvci1kYXJrZXItYmc6ICNmMGYyZjQgIWRlZmF1bHQ7XG4kY29sb3ItZGFyay1iZzogIzE0MjEzNiAhZGVmYXVsdDtcbiRjb2xvci1kYXJrLXNlcGFyYXRvcjogIzE5NDM1YyAhZGVmYXVsdDtcbiRjb2xvci1tZWRpdW0tc2VwYXJhdG9yOiAjODA4MDgwICFkZWZhdWx0O1xuJGNvbG9yLXNlcGFyYXRvcjogI0MxQzdDQyAhZGVmYXVsdDsgLy8gVmVydGljYWwgZGl2aWRlcnNcbiRjb2xvci1saWdodC1zZXBhcmF0b3I6ICNEMkQ1RDggIWRlZmF1bHQ7IC8vIEhvcmlvbnRhbCBkaXZpZGVyc1xuXG4kY29sb3ItdGFiOiAjZDlkOWQ5ICFkZWZhdWx0O1xuJGNvbG9yLWRhcmstZ3JleTogIzdCOEM5MSAhZGVmYXVsdDtcblxuLyogT25seSBmb3IgdXNlIGFzIHNoYWRvd3MgYXMgdGhleSB3b250IHdvcmsgaW4gb2xkZXIgYnJvd3NlcnMgKi9cbiRjb2xvci1zaGFkb3ctbGlnaHQ6IHJnYmEoMjAxLCAyMDUsIDIwNiwgMC44KSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3ctZGFyazogcmdiYSgxMDcsIDEyMCwgMTIzLCAwLjUpICFkZWZhdWx0O1xuJGNvbG9yLXNoYWRvdy1ibGFjazogcmdiYSgwLCAwLCAwLCAwLjYpICFkZWZhdWx0O1xuJGNvbG9yLXNoYWRvdy1ibGFja2VyOiByZ2JhKDAsIDAsIDAsIDAuOSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zaGluZTogcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjkpO1xuJGJveC1zaGFkb3ctc2hpbmUtbWluaW1hbDogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjgpO1xuXG4kY29sb3ItaGlnaGxpZ2h0OiAjRkZGRjY2ICFkZWZhdWx0O1xuJGNvbG9yLWhpZ2hsaWdodC1vcGFjaXR5OiByZ2JhKDI1NSwgMjU1LCAxMDIsIDAuMykgIWRlZmF1bHQ7XG5cbiRjb2xvci1tZW51LWJ1dHRvbjogIzMzOERDMSAhZGVmYXVsdDtcbiRjb2xvci1tZW51LWJhY2tncm91bmQ6ICNjNmQ3ZGYgIWRlZmF1bHQ7XG4kY29sb3ItbWVudS1ib3JkZXI6ICM4Yzk5YTEgIWRlZmF1bHQ7XG4kY29sb3ItcGFuZWwtYmFja2dyb3VuZDogI2M2ZDdkZiAhZGVmYXVsdDtcblxuJGNvbG9yLXRleHQtZGVmYXVsdDogIzRmNTg2MSAhZGVmYXVsdDsgLyogbmV3IGluIFNpbHZlclN0cmlwZSA0ICovXG4kY29sb3ItdGV4dDogIzY2NzI3ZCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWxpZ2h0OiB3aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWxpZ2h0LWxpbms6IHdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtZGlzYWJsZWQ6ICNhYWEgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1kYXJrOiAjMWYxZjFmICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtZGFyay1saW5rOiAjM0VCQUUwICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtYmx1ZS1saW5rOiAjMDA3MWM0ICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtc2hhZG93OiB3aGl0ZSAhZGVmYXVsdDtcblxuXG4kY29sb3ItYnV0dG9uLWdlbmVyaWM6ICNlNmU2ZTYgIWRlZmF1bHQ7XG4kY29sb3ItYnV0dG9uLWdlbmVyaWMtYm9yZGVyOiAjZDBkM2Q1ICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWhpZ2hsaWdodDogI2U2ZTZlNiAhZGVmYXVsdDtcbiRjb2xvci1idXR0b24taGlnaGxpZ2h0LWJvcmRlcjogIzcwODI4NCAhZGVmYXVsdDtcblxuJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmU6ICMxRjk0MzMgIWRlZmF1bHQ7XG4kY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZS1ib3JkZXI6ICMxRjk0MzMgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24tZGVzdHJ1Y3RpdmU6ICNmMDAgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24tZGlzYWJsZWQ6ICNlZWVkZWQgIWRlZmF1bHQ7XG5cbiRjb2xvci1ub3RpY2U6ICM5M0NERTggIWRlZmF1bHQ7XHRcdC8vIGJsdWVcbiRjb2xvci13YXJuaW5nOiAjRTlEMTA0ICFkZWZhdWx0O1x0XHQvLyB5ZWxsb3dcbiRjb2xvci1lcnJvcjogI2U2ODI4OCAhZGVmYXVsdDtcdFx0XHQvLyByZWRcbiRjb2xvci1nb29kOiAjNzJjMzRiICFkZWZhdWx0O1x0XHRcdC8vIGdyZWVuXG4vKiRjb2xvci1vcHRpb25hbDogI2ExZDJlYiAhZGVmYXVsdDsgKi9cdC8vIG9yYW5nZVxuXG4kY29sb3ItY21zLWJhdGNoYWN0aW9ucy1tZW51LWJhY2tncm91bmQ6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4kY29sb3ItY21zLWJhdGNoYWN0aW9ucy1tZW51LXNlbGVjdGVkLWJhY2tncm91bmQ6ICNmZmZjZGMgIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVGV4dHVyZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kdGFiLXBhbmVsLXRleHR1cmUtY29sb3I6ICNmNmY3ZjggIWRlZmF1bHQ7XG4kdGFiLXBhbmVsLXRleHR1cmUtYmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yIHVybCguLi9pbWFnZXMvdGV4dHVyZXMvYmdfY21zX21haW5fY29udGVudC5wbmcpIHJlcGVhdCB0b3AgbGVmdCAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBUeXBvZ3JhcGh5LlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEdyaWQgVW5pdHMgKHB4KVxuICpcbiAqIFdlIGhhdmUgYSB2ZXJ0aWNhbCByaHl0aG0gdGhhdCB0aGUgZ3JpZCBpcyBiYXNlZCBvZmZcbiAqIGJvdGggeCAoPWhvcml6b250YWwpIGFuZCB5ICg9dmVydGljYWwpLiBBbGwgaW50ZXJuYWwgcGFkZGluZyBhbmRcbiAqIG1hcmdpbnMgYXJlIHNjYWxlZCB0byB0aGlzIGFuZCBhY2NvdW50aW5nIGZvciBwYXJhZ3JhcGhzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRncmlkLXk6IDhweCAhZGVmYXVsdDtcbiRncmlkLXg6IDhweCAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBBcHBsaWNhdGlvbiBMb2dvIChDTVMgTG9nbykgTXVzdCBiZSAyNHB4IHggMjRweFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kYXBwbGljYXRpb24tbG9nby1zbWFsbDogdXJsKFwiLi4vaW1hZ2VzL2xvZ29fc21hbGwucG5nXCIpICFkZWZhdWx0O1xuJGFwcGxpY2F0aW9uLWxvZ28tc21hbGwtMng6IHVybChcIi4uL2ltYWdlcy9sb2dvX3NtYWxsQDJ4LnBuZ1wiKSAhZGVmYXVsdDtcbiIsIi8qKlxuICogVGhpcyBmaWxlIGRlZmluZXMgQ01TLXNwZWNpZmljIGN1c3RvbWl6YXRpb25zIHRvIHRoZSBqUXVlcnkgVUkgdGhlbWUuXG4gKiBFdmVyeSBydWxlIHNob3VsZCBjb250YWluIE9OTFkgb3ZlcndyaXR0ZW4galF1ZXJ5IFVJIHJ1bGVzICh3aXRoICd1aS0nIHByZWZpeCkuXG4gKlxuICogVGhpcyBmaWxlIHNob3VsZCBiZSBmYWlybHkgc2hvcnQsIGFzIHdlJ3JlIHVzaW5nIG91ciBvd24gY3VzdG9tIGpRdWVyeSBVSSB0aGVtZSBhbHJlYWR5LlxuICogVE9ETyBBZGQgdGhlbWUgcmVmZXJlbmNlXG4gKlxuICogVXNlIF9zdHlsZS5zY3NzIHRvIGFkZCBtb3JlIGdlbmVyaWMgc3R5bGUgaW5mb3JtYXRpb24sXG4gKiBhbmQgcmVhZCB0aGUgalF1ZXJ5IFVJIHRoZW1pbmcgQVBJOiBodHRwOi8vanF1ZXJ5dWkuY29tL2RvY3MvVGhlbWluZy9BUElcbiAqL1xuXG4udWktd2lkZ2V0LWNvbnRlbnQsXG4udWktd2lkZ2V0IHtcblx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRmb250LXNpemU6IDFlbTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblx0Ym9yZGVyOiAwO1xufVxuXG5cbi51aS13aWRnZXQtaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDIwJSk7XG5cdHBhZGRpbmc6IDhweCA4cHggNnB4IDhweDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCAzNSUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDUlKSwgZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDMwJSkpO1xuXHRib3JkZXItYm90dG9tOiAzcHggc29saWQgZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDUwJSk7XG5cdHBhZGRpbmc6IDhweDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHQmIC51aS1kaWFsb2ctdGl0bGUge1xuXHRcdHBhZGRpbmc6IDZweCAxMHB4O1xuXHRcdHRleHQtc2hhZG93OiBsaWdodGVuKCRjb2xvci1iYXNlLCAxMCUpIDFweCAxcHggMDtcblx0fVxuXG5cdCYgYS51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiAgYWJzb2x1dGU7XG5cdFx0dG9wOiAtNXB4O1xuXHRcdHJpZ2h0OiAtMTNweDtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6ICAzMHB4O1xuXHRcdHotaW5kZXg6IDEwMDAwMDtcblx0fVxuXG5cdGEudWktc3RhdGUtaG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHQudWktaWNvbi1jbG9zZXRoaWNrIHtcblx0XHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1kaWFsb2ctY2xvc2Utb3Zlcik7XG5cdFx0fVxuXHR9XG5cblx0LnVpLWljb24tY2xvc2V0aGljayB7XG5cdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1kaWFsb2ctY2xvc2UpO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogIDMwcHg7XG5cdH1cbn1cblxuLnVpLXN0YXRlLWhvdmVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWktYWNjb3JkaW9uIHtcblx0LnVpLWFjY29yZGlvbi1oZWFkZXIge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJ1dHRvbi1nZW5lcmljLWJvcmRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC51aS1hY2NvcmRpb24tY29udGVudCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJ1dHRvbi1nZW5lcmljLWJvcmRlcjtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG59XG5cbi51aS1hdXRvY29tcGxldGUge1xuXHRtYXgtaGVpZ2h0OiAyNDBweDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXG5cdC8qKiBzb3JyeSBhYm91dCB0aGUgIWltcG9ydGFudCBidXQgdGhlIHNwZWNpZmljaXR5IG9mIG90aGVyIHNlbGVjdG9ycyBtYW5kYXRlcyBpdCBvdmVyIHdyaXRpbmcgb3V0IHZlcnkgc3BlY2lmaWMgc2VsZWN0b3JzICoqL1xuXHQmIC5sb2FkaW5nIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Rocm9iYmVyLmdpZikgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NyUgY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIvLyoqXG4vLyAqIFRoaXMgZmlsZSBjb250YWlucyBnZW5lcmljIG1peGlucyB3aGljaCB3ZSB1c2UgdGhyb3VnaG91dFxuLy8gKiB0aGUgYWRtaW4gcGFuZWxzLlxuLy8gKlxuLy8gKiBNaXhpbnMgc2hvdWxkIGJlIHN0b3JlZCBoZXJlIHJhdGhlciB0aGFuIGluZGl2aWR1YWwgZmlsZXNcbi8vICogc28gdGhhdCB3ZSBjYW4ga2VlcC5cbi8vICovXG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBIaWRlcyB0aGUgb3ZlcmZsb3dpbmcgdGV4dCBmcm9tIGEgY29udGFpbmVyXG4vLyAqXG4vLyAqIE5vdGU6IHlvdSBtdXN0IGRlZmluZSBhIHdpZHRoIG9uIHRoZSBlbGVtZW50IHdpdGggdGhpc1xuLy8gKiBvdmVyZmxvdy5cbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBoaWRlLXRleHQtb3ZlcmZsb3cge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0LW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93LW5vbmV7XG5cdC1tb3otYm94LXNoYWRvdzogbm9uZTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cblxuLy8qKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vQ2xlYXJmaXggbWl4aW4gY2xlYXJzIHRoZSBmbG9hdCBvZiBpdCdzIHBhcmVudCBlbGVtZW50XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qKi9cbkBtaXhpbiBjbGVhcmZpeHtcblx0JjphZnRlcntcblx0XHRjb250ZW50OiBcIi5cIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cdCo6Zmlyc3QtY2hpbGQgJnsgem9vbToxO31cbn1cblxuXG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBDbGVhciB0aGUgcHJvcGVydGllcyBvZiBzdWIgZm9ybSBmaWVsZHMuXG4vLyAqXG4vLyAqIE9mdGVuIG5lZWRlZCBmb3IgbmVzdGVkIGZvcm0gZmllbGRzIGFuZFxuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGNsZWFyLWZvcm0tZmllbGQtc3R5bGVzIHtcblx0LmZpZWxkIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogYXV0bztcblxuXHRcdCYubGVmdCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHQubWlkZGxlQ29sdW1uIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdGlucHV0LnRleHQsXG5cdHRleHRhcmVhLFxuXHRzZWxlY3QsXG5cdC5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBEb3VibGUgdG9uZSBib3JkZXJzXG4vLyAqXG4vLyAqIGh0dHA6Ly9kYXZlcnVwZXJ0LmNvbS8yMDExLzA2L3R3by10b25lLWJvcmRlcnMtd2l0aC1jc3MzL1xuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGRvdWJsZWJvcmRlcigkc2lkZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKSB7XG4gICAgJHNoYWRvdzogXCIwIDAgMFwiO1xuICAgIGJvcmRlci0jeyRzaWRlfTogMXB4IHNvbGlkICRpbm5lckNvbG9yO1xuICAgIEBpZiAoJHNpZGUgPT0gXCJ0b3BcIikgeyAkc2hhZG93OiAwIC0xcHggMDsgfVxuICAgIEBpZiAoJHNpZGUgPT0gXCJyaWdodFwiKSB7ICRzaGFkb3c6IDFweCAwIDA7IH1cbiAgICBAaWYgKCRzaWRlID09IFwiYm90dG9tXCIpIHsgJHNoYWRvdzogMCAxcHggMDsgfVxuICAgIEBpZiAoJHNpZGUgPT0gXCJsZWZ0XCIpIHsgJHNoYWRvdzogLTFweCAwIDA7IH1cbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG4gICAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93ICRvdXRlckNvbG9yO1xuICAgIC1vLWJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdyAkb3V0ZXJDb2xvcjtcbn1cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIFNob3cgbGFiZWwgYW5kIGZpZWxkIGNvbnRlbnQgaW4gdGhlaXIgb3duIGxpbmVzLFxuLy8gKiB0byBtYXhpbWl6ZSB0aGUgYXZhaWxhYmxlIGhvcml6b250YWwgc3BhY2UuXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gZm9ybS1maWVsZC1zdGFja2VkIHtcblx0bGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRjbGVhcjogbGVmdDtcblx0fVxuXG5cdC5kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0fVxufVxuXG4vKk1peGluIHVzZWQgdG8gZ2VuZXJhdGUgc2xpZ2h0bHkgc21hbGxlciB0ZXh0IGFuZCBmb3Jtc1xuVXNlZCBpbiBzaWRlIHBhbmVscyBhbmQgYWN0aW9uIHRhYnNcbiovXG5AbWl4aW4gdGlnaHRTcGFjaW5ne1xuXHRoMyxoNCxoNSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHR9XG5cdGgzIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcblx0fVxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtcm9vdCAtMTtcblx0XHRtYXJnaW46IDVweCAwO1xuXHR9XG5cblx0LnVpLXdpZGdldC1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblx0LmZpZWxkIHtcblx0XHQvKlxuXHRcdCAqIEZpZWxkcyBhcmUgbW9yZSBjb21wcmVzc2VkIGluIHNvbWUgYXJlYXMgY29tcGFyZWQgdG8gdGhlXG5cdFx0ICogbWFpbiBjb250ZW50IGVkaXRpbmcgd2luZG93IHNvIHRoZSBiZWxvdyBhbHRlcnMgdGhlIGludGVybmFsXG5cdFx0ICogc3BhY2luZyBvZiB0aGUgZmllbGRzIHNvIHdlIGNhbiBtb3ZlIHRoYXQgc3BhY2luZyB0byBiZXR3ZWVuXG5cdFx0ICogdGhlIGZvcm0gZmllbGRzIHJhdGhlciB0aGFuIHBhZGRpbmdcblx0XHQgKi9cblx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRsYWJlbCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0cGFkZGluZzogMCAkZ3JpZC14IDRweCAwO1xuXHRcdFx0Ji5leHRyYS1kZXRhaWxze1xuXHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRcdG1hcmdpbi10b3A6MTBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCAzNSUpO1xuXHRcdFx0XHRmb250LXN0eWxlOml0YWxpYztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHRcdFx0XHRmb250LXNpemU6MWVtO1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0Ji5maWxse1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICc/Jztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDozcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjNweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjpsaWdodGVuKCRjb2xvci10ZXh0LCA0NSUpO1xuXHRcdFx0XHRcdFx0d2lkdGg6MjFweDtcblx0XHRcdFx0XHRcdGhlaWdodDoxNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206NXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdGlucHV0LnRleHQsXG5cdFx0c2VsZWN0LFxuXHRcdHRleHRhcmVhIHtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR9XG5cblx0XHQmLmNoZWNrYm94IHtcblx0XHRcdHBhZGRpbmc6IDAgOHB4IDA7XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0bWFyZ2luOiAycHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmllbGRncm91cCB7XG5cdFx0LmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0LmZpZWxkIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFJlc3R5bGUgZm9yIHNtYWxsZXIgYXJlYSovXG5cdC5jbXMtY29udGVudC1maWVsZHN7XG5cdFx0b3ZlcmZsb3c6dmlzaWJsZTtcblx0fVxuXHQuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGV7XG5cdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXHRcdC5jaG9zZW4tc2luZ2xle1xuXHRcdFx0cGFkZGluZzogMCAwIDAgNXB4O1xuXHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHR9XG5cdH1cblx0LmNtcy1jb250ZW50LWFjdGlvbnMsIC5jbXMtcHJldmlldy1jb250cm9sc3tcblx0XHRwYWRkaW5nOjA7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0Ym9yZGVyOm5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXHQuY21zLWVkaXQtZm9ybXtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cdC5Db21wb3NpdGVGaWVsZHtcblx0XHRtYXJnaW46MDtcblx0XHRwYWRkaW5nOjA7XG5cdFx0ZmxvYXQ6bm9uZTtcblx0fVxuXHQucGFyZW50LW1vZGV7XG5cdFx0cGFkZGluZy10b3A6MDtcblx0fVxuXHQudHJlZWRyb3Bkb3duLCAuU2VsZWN0aW9uR3JvdXAgbGkuc2VsZWN0ZWQgZGl2LmZpZWxke1xuXHRcdG1hcmdpbjoxMHB4IDAgMCAwO1xuXHRcdC8vQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAwICNmZmYsIDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMSkpO1xuXHRcdC50cmVlZHJvcGRvd25maWVsZC10aXRsZXtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0ei1pbmRleDoyO1xuXHRcdFx0cGFkZGluZzo1cHg7XG5cdFx0fVxuXHRcdC50cmVlZHJvcGRvd25maWVsZC1wYW5lbHtcblx0XHRcdG1hcmdpbi10b3A6MTFweDtcblx0XHR9XG5cdFx0LnRyZWVkcm9wZG93bmZpZWxkLXRvZ2dsZS1wYW5lbC1saW5re1xuXHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6bm9uZTtcblx0XHRcdHBhZGRpbmc6NXB4IDNweDtcblx0XHRcdC51aS1pY29ue1xuXHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdFx0b3BhY2l0eTowLjc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jbXMtYWRkLWZvcm0gdWwuU2VsZWN0aW9uR3JvdXB7XG5cdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdG92ZXJmbG93OnZpc2libGU7XG5cdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHR9XG59XG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBDb21wYXNzIHJlcGxhY2VtZW50IG1peGlucy5cbi8vICpcbi8vICogTWl4aW5zIHRoYXQgd2VyZSBidWlsdC1pbiB3aXRoIGNvbXBhc3Ncbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1peGluIGxlZ2FjeS1waWUtY2xlYXJmaXgge1xuXHQmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDAyMFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuIiwiLyoqXG4gKiBUaGlzIGZpbGUgZGVmaW5lcyBjb21tb24gc3R5bGVzIGZvciBmb3JtIGVsZW1lbnRzIHVzZWQgdGhyb3VnaG91dCB0aGUgQ01TIGludGVyZmFjZS5cbiAqIEl0IGlzIGFuIGFkZGl0aW9uIHRvIHRoZSBiYXNlIHN0eWxlcyBkZWZpbmVkIGluIGZyYW1ld29yay9jc3MvRm9ybS5jc3MuXG4gKlxuICogQHBhY2thZ2UgZnJhbWV3b3JrXG4gKiBAc3VicGFja2FnZSBhZG1pblxuICovXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBCYXNpYyBmb3JtIGZpZWxkc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5mb3JtLm5vc3R5bGUge1xuXHRAaW5jbHVkZSBjbGVhci1mb3JtLWZpZWxkLXN0eWxlcygpO1xufVxuXG4uZmllbGQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0QGluY2x1ZGUgZG91YmxlYm9yZGVyKGJvdHRvbSwgJGNvbG9yLWxpZ2h0LXNlcGFyYXRvciwgJGJveC1zaGFkb3ctc2hpbmUtbWluaW1hbCk7XG5cdC8vb3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQvLyBib3R0b20gcGFkZGluZyBhY2NvdW50cyBmb3IgdGhlIGJvcmRlciBhbmQgd2UgaGF2ZSBhIG5lZ2F0aXZlXG5cdC8vIG1hcmdpbiB3aXRoIGEgcG9zdGl2ZSBwYWRkaW5nIHRvIGVuc3VyZSB0aGUgYm90dG9tIGJvcmRlciBleHRlbmRzIG92ZXIgdGhlIGVkZ2VzXG5cdHBhZGRpbmc6IDAgMCAkZ3JpZC15IC0gMSAwO1xuXHRtYXJnaW46ICRncmlkLXkgMDtcblxuXHQmLm5vYm9yZGVyLCAmOmxhc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdC8vIHVzaW5nIHRoZSBsZWdhY3kgdmVyc2lvbiBhcyBzb21lIG9mIHRoZSBtb3JlIGNvbXBsZXggZm9ybSBmaWVsZHNcblx0Ly8gbmVlZCB0byB1c2UgcmVsYXRpdmUgcG9zaXRpb25pbmcgYW5kIG92ZXJmbG93IGhpZGRlbiB3aWxsIG5vdCBleHBhbmRcblx0Ly8gdGhlIGNvbnRhaW5pbmcgYm94ZXNcblx0QGluY2x1ZGUgbGVnYWN5LXBpZS1jbGVhcmZpeCgpO1xuXG5cdCYubm9sYWJlbCB7XG5cdFx0PiAubWlkZGxlQ29sdW1uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdD4gLmRlc2NyaXB0aW9uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCYuY2hlY2tib3ggbGFiZWwucmlnaHQge1xuXHRcdG1hcmdpbjogJGdyaWQteS8yIDAgMCAwO1xuXHRcdGRpc3BsYXk6aW5saW5lO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0Y2xlYXI6bm9uZTtcblx0fVxuXHRsYWJlbCB7XG5cdFx0Ji5sZWZ0IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogJGdyaWQteCAqIDIyO1xuXHRcdFx0cGFkZGluZzogJGdyaWQteSAkZ3JpZC14ICRncmlkLXkgMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0XHR9XG5cdFx0Ji5yaWdodCB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCAyMCUpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRtYXJnaW46ICRncmlkLXkvMiAwIDAgJGdyaWQteCoyMztcblx0XHR9XG5cdH1cblxuXHQubWlkZGxlQ29sdW1uIHtcblx0XHRtYXJnaW4tbGVmdDogJGdyaWQteCAqIDIzO1xuXHR9XG5cblx0c3Bhbi5yZWFkb25seSB7XG5cdFx0cGFkZGluZy10b3A6ICRncmlkLXk7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGQubGFzdCB7ICAvKiBUaGlzIGlzIHVzZWQgb24gcGFnZS9zZXR0aW5ncy92aXNpYmlsaXR5ICovXG4gICAgXHRwYWRkaW5nLWJvdHRvbTogOHB4OyAvKiByZXBsaWNhdGVzIGxpIGl0ZW0gc3BhY2luZyAqL1xuICAgIH1cblxuXHQvLyBBZGRpdGlvbmFsIGhlbHAgdGV4dCB0byBjbGFyaWZ5IHRoZSBmaWVsZCBpbnRlbnQsXG5cdC8vIGRpc3BsYXllZCBhbG9uZ3NpZGUgdGhlIGZpZWxkIChyYXRoZXIgdGhhbiBpbiBhIHRvb2x0aXApXG5cdC5kZXNjcmlwdGlvbiB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQsIDguNSUpOyAvLzguNSUgaXMgdGhlIG1pbmltdW0gcmVxdWlyZWQgdG8gbWVldCBjb250cmFzdCBzdGFuZGFyZHMgd2hpbGUgc3RpbGwgcmV0YWluaW5nIHZpc3VhbCBkaWZmZXJlbmNlIGZyb20gbm9ybWFsIHRleHRcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdG1hcmdpbjogJGdyaWQteS8yIDAgMCAkZ3JpZC14KjIzOyAvLyBsZWZ0IGFsaWduIHdpdGggLm1pZGRsZUNvbHVtblxuXHR9XG5cblx0Ji5jaGVja2JveCAuZGVzY3JpcHRpb24sICYuc3MtZ3JpZGZpZWxkIC5kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHRpbnB1dC50ZXh0LFxuXHR0ZXh0YXJlYSxcblx0c2VsZWN0LFxuXHQuVHJlZURyb3Bkb3duRmllbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogJGdyaWQteCAqIDY0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ji5kZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXJnaW46MDsgLy9vdmVycmlkZXMgaGVscCBjbGFzcyBhZGRpbmcgbGVmdCBtYXJnaW4gdG8gdGhlIHRleHRhcmVhIGlucHV0LlxuXHRcdH1cblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0bWF4LXdpZHRoOiAkZ3JpZC14ICogNjQ7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXQudGV4dCxcblx0dGV4dGFyZWEsXG5cdC5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAyMCUpO1xuXHRcdHBhZGRpbmc6ICgkZ3JpZC15IC0gMSkgKCRncmlkLXggLSAxKTtcblx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnMgZWFzZS1pbixcblx0XHRcdFx0XHRib3JkZXIgLjJzIGVhc2UtaW47XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjRUFFQUVBLCAjZmZmIDEwJSk7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3IsIDEwJSk7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiAkY29sb3ItbWVkaXVtLXNlcGFyYXRvcjtcblx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuMikgaW5zZXQ7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbZGlzYWJsZWRdLCBpbnB1dC5kaXNhYmxlZCxcblx0dGV4dGFyZWFbZGlzYWJsZWRdLCB0ZXh0YXJlYS5kaXNhYmxlZCxcblx0c2VsZWN0W2Rpc2FibGVkXSwgc2VsZWN0LmRpc2FibGVkIHtcblx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgMjAlKTtcblx0XHRiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChkYXJrZW4oI2VmZWZlZiwgMjAlKSwgI2VmZWZlZiAxMCUsICNmZmYgOTAlLCBkYXJrZW4oI2VmZWZlZiwgMjAlKSk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVkaXVtLXNlcGFyYXRvciwgMjAlKTtcblx0fVxuXHQmI0FjdGlvbiB7XG4gICAgXHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0Ly8gV2hlbiBhIGZpZWxkJ3MgZGVzY3JpcHRpb24gaXMgdG9nZ2xlYWJsZSwgaXQncyBnaXZlbiBhbiBpY29uIChyaWdodCB0aXRsZSkgd2hpY2ggaXMgdXNlZCBhc1xuXHQvLyBhIGNsaWNrIHRhcmdldCBmb3IgdG9nZ2xpbmcgdGhlIHZpc2liaWxpdHkgb2YgdGhlIGRlc2NyaXB0aW9uLiBTZWUgTGVmdEFuZE1haW4uRmllbGREZXNjcmlwdGlvblRvZ2dsZS5qc1xuXHQmLmNtcy1kZXNjcmlwdGlvbi10b2dnbGUge1xuXG5cdFx0PiAubWlkZGxlQ29sdW1uIHsgLy8gVGhlIGZpZWxkIHdyYXBwZXJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHdpZHRoOiAzNiU7XG5cdFx0XHRtaW4td2lkdGg6IDMwMHB4O1xuXHRcdH1cblxuXHRcdC5yaWdodCB7IC8vIFRoZSBjb2x1bW4gdGhlIHRyaWdnZXIgaXMgaW5zaWRlLlxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdG1hcmdpbjogMCAwIDAgN3B4O1xuXHRcdH1cblxuXHRcdC5idG4taWNvbi1pbmZvcm1hdGlvbiB7IC8vIFRoZSBkZWZhdWx0IGljb24uXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHR9XG5cblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0cGFkZGluZzogMTJweCAwO1xuXHRcdFx0d2lkdGg6IDM2JTtcblx0XHR9XG5cblx0XHQvLyBPdmVycmlkZXMgb2YgdGhlIGFib3ZlIGRlZmF1bHQgc3R5bGVzLCBmb3Igc3BlY2lmaWMgZmllbGQgdHlwZXMuXG5cdFx0Ji50ZXh0YXJlYSxcblx0XHQmLmh0bWxlZGl0b3IsXG5cdFx0Ji5vcHRpb25zZXQsXG5cdFx0Ji5saXN0Ym94LFxuXHRcdCYudXBsb2FkIHtcblx0XHRcdC5yaWdodCB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmh0bWxlZGl0b3Ige1xuXHRcdFx0Lm1pZGRsZUNvbHVtbixcblx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5vcHRpb25zZXQge1xuXHRcdFx0LnJpZ2h0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHdpZHRoOiAxNzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmxpc3Rib3gge1xuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji51cGxvYWQge1xuXHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE4NHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jbXMtZmlsZS1pbmZvLWRhdGEgJiB7XG5cdFx0XHQ+IC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMDRweDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmZvcm0uc3RhY2tlZCAuZmllbGQsIC5maWVsZC5zdGFja2VkIHtcblx0QGluY2x1ZGUgZm9ybS1maWVsZC1zdGFja2VkO1xufVxuXG5mb3JtLnNtYWxsIC5maWVsZCwgLmZpZWxkLnNtYWxsIHtcblx0bGFiZWwge1xuXHRcdCYubGVmdCB7XG5cdFx0XHR3aWR0aDogJGdyaWQteCAqIDE0O1xuXHRcdH1cblx0fVxuXG5cdC5taWRkbGVDb2x1bW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC14ICogMTU7XG5cdH1cblxuXHRpbnB1dC50ZXh0LFxuXHR0ZXh0YXJlYSxcblx0c2VsZWN0LFxuXHQuVHJlZURyb3Bkb3duRmllbGQge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbi5maWVsZCB7XG5cdC8qIFRyZWVEcm9wZG93bnMgKi9cblx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0LnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3IsIDIwJSk7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcblx0XHR9XG5cblx0XHQmLnRyZWVkcm9wZG93bmZpZWxkLW9wZW4tdHJlZSB7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0fVxuXG5cdFx0Ji50cmVlZHJvcGRvd25maWVsZC13aXRoLXJpc2Uge1xuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcblxuXHRcdFx0LnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVkaXVtLXNlcGFyYXRvciwgMjAlKTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblxuXHRcdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuXHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEhpZGUgYmFkZ2VzLCBhcyB0aGV5IGNvc3QgdG9vIG11Y2ggaG9yaXpvbnRhbCBzcGFjZSxcblx0XHQvLyBhbmQgbWVzcyB1cCByZW5kZXJpbmcgZm9yIHNlbGVjdGVkIG5vZGUgdGl0bGVcblx0XHQuYmFkZ2Uge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvKiBkcm9wZG93bnMgKi9cblx0LmRyb3Bkb3duIHtcblx0XHRzZWxlY3Qge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdyaWQteTtcblx0XHR9XG5cdH1cblxuXHQvKiBDaG9zZW4gb3ZlcnJpZGUgKi9cblx0LmNob3Nlbi1jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogNTEycHg7XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuXHRcdC5jaG9zZW4tcmVzdWx0cyB7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdFx0XHRcdHBhZGRpbmc6ICRncmlkLXkgLyAyICRncmlkLXggLyAyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xuXHRcdC5jaG9zZW4tc2luZ2xlIHtcblx0ICBcdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVkaXVtLXNlcGFyYXRvciwgMTAlKTtcblx0XHR9XG5cdH1cblxuXHQuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgIHtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7IC8qIG5vdCByZWxhdGl2ZSwgYXMgdGhlbiB3ZSdkIGhhZCB0byByZWRvIG1vc3Qgb2YgY2hvc2VuICovXG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZmVmZWYsICNmZmYgMTAlLCAjZmZmIDkwJSwgI2VmZWZlZik7XG5cblx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0ZGl2IHtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXG5cdFx0XHRiIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNHB4IDNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNob3Nlbi1jaG9pY2VzIHtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHQuc2VhcmNoLWNob2ljZSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcblx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zZWFyY2gtZmllbGQgaW5wdXQge1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdC8qIERhdGUgRmllbGRzICovXG5cdGlucHV0Lm1vbnRoLCBpbnB1dC5kYXksIGlucHV0LnllYXIge1xuXHRcdHdpZHRoOiAoJGdyaWQteCAqIDcpO1xuXHR9XG5cblx0aW5wdXQudGltZSB7XG5cdFx0d2lkdGg6ICgkZ3JpZC14ICogMTEpOyAvLyBzbWFsbGVyIHRpbWUgZmllbGQsIHNpbmNlIGlucHV0IGlzIHJlc3RyaWN0ZWRcblx0fVxuXG5cdC8qIEhpZGVzIGJvcmRlcnMgaW4gc2V0dGluZ3MvYWNjZXNzLiBBY3RpdmF0ZWQgZnJvbSBKUyAqL1xuXHQmLnJlbW92ZS1zcGxpdHRlciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBCdXR0b25zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jbXMge1xuXHQuYnV0dG9uLW5vLXN0eWxle1xuXHRcdGJ1dHRvbntcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsdWUtbGluaztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MTBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MTBweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdHdoaXRlLXNwYWNlOm5vcm1hbDtcblx0XHRcdCYuc3MtdWktYWN0aW9uLWRlc3RydWN0aXZle1xuXHRcdFx0XHRjb2xvcjogZGFya2VuKCRjb2xvci1lcnJvciwyNSUpO1xuXHRcdFx0fVxuXHRcdFx0c3Bhbntcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1x0XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHRcdCYubG9hZGluZyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvbmV0d29yay1zYXZlLmdpZikgbm8tcmVwZWF0ICRncmlkLXggY2VudGVyO1xuXHRcdFx0XHQudWktYnV0dG9uLXRleHQge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTZweCAvKiBpY29uICovICsgKCRncmlkLXgvMik7XG5cdFx0XHRcdH1cblxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LkFjdGlvbnMsIC5jbXMtYWN0aW9ucy1yb3cge1xuXHRcdD4gKiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ3JpZC14O1xuXHRcdH1cblxuXHRcdD4gKjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQuQWN0aW9ucyB7XG5cdFx0bWluLWhlaWdodDogMzBweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRwYWRkaW5nOiAkZ3JpZC14ICRncmlkLXkgKiAxLjU7XG5cdH1cblx0LnNvdXRoIC5BY3Rpb25zLCAudWktdGFicy1wYW5lbCAuQWN0aW9ucywgIC51aS10YWJzLXBhbmVsIGlmcmFtZSAuQWN0aW9ucyB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdGlucHV0LmxvYWRpbmcsIGJ1dHRvbi5sb2FkaW5nLFxuXHRpbnB1dC51aS1zdGF0ZS1kZWZhdWx0LmxvYWRpbmcsIC51aS13aWRnZXQtY29udGVudCBpbnB1dC51aS1zdGF0ZS1kZWZhdWx0LmxvYWRpbmcsXG5cdC51aS13aWRnZXQtaGVhZGVyIGlucHV0LnVpLXN0YXRlLWRlZmF1bHQubG9hZGluZyB7XG5cdFx0LnVpLWljb24ge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9uZXR3b3JrLXNhdmUuZ2lmKSBuby1yZXBlYXQgMCAwO1xuXHRcdH1cblxuXHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LWRhcmssIDIwJSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1kaXNhYmxlZCwgMTAlKTtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblxuXHRpbnB1dC5sb2FkaW5nLCBidXR0b24ubG9hZGluZyB7XG5cdFx0Ji5zcy11aS1hY3Rpb24tY29uc3RydWN0aXZlIHtcblx0XHRcdC51aS1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9uZXR3b3JrLXNhdmUtY29uc3RydWN0aXZlLmdpZikgbm8tcmVwZWF0IDAgMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3MtdWktYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOjBweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LWRhcmssIDEwJSk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJ1dHRvbi1nZW5lcmljLWJvcmRlcjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRjb2xvci1idXR0b24tZ2VuZXJpYy1ib3JkZXIsIDEwJSk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idXR0b24tZ2VuZXJpYztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChsaWdodGVuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgMTAlKSwgZGFya2VuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgNSUpKTtcblx0XHR0ZXh0LXNoYWRvdzogbGlnaHRlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDIwJSkgMCAxcHggMXB4O1xuXG5cdFx0Ji51aS1zdGF0ZS1ob3ZlciwgJjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgMTAlKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChsaWdodGVuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgMjAlKSwgJGNvbG9yLWJ1dHRvbi1nZW5lcmljKTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCA1cHggZGFya2VuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgMjAlKTtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSwgJjpmb2N1cywgJi51aS1zdGF0ZS1hY3RpdmUsICYudWktc3RhdGUtZm9jdXMge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgMjAlKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWJ1dHRvbi1nZW5lcmljLCAxMCUpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGxpZ2h0ZW4oJGNvbG9yLWJ1dHRvbi1nZW5lcmljLCAyMCUpLCAkY29sb3ItYnV0dG9uLWdlbmVyaWMpO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDVweCBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1nZW5lcmljLCAyMCUpIGluc2V0O1xuXHRcdH1cblxuXHRcdCYuc3MtdWktYWN0aW9uLW1pbm9yIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyogY29uc3RydWN0aXZlICovXG5cdFx0Ji5zcy11aS1hY3Rpb24tY29uc3RydWN0aXZlIHtcblx0XHRcdHRleHQtc2hhZG93Om5vbmU7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUtYm9yZGVyO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLWJvcmRlciwgMTAlKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idXR0b24tY29uc3RydWN0aXZlO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHNjYWxlLWNvbG9yKGxpZ2h0ZW4oJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUsIDEwJSksICRyZWQ6NTAlKSwgJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUpO1xuXHRcdFx0dGV4dC1zaGFkb3c6IGRhcmtlbigkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZSwgMyUpIDAgLTFweCAtMXB4O1xuXG5cdFx0XHQmLnVpLXN0YXRlLWhvdmVyLCAmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUtYm9yZGVyLCAxMCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdHNjYWxlLWNvbG9yKHNhdHVyYXRlKGxpZ2h0ZW4oJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUsIDEwJSksIDEwJSksICRyZWQ6NjAlKSxcblx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLCA1JSlcblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6YWN0aXZlLCAmOmZvY3VzLCAmLnVpLXN0YXRlLWFjdGl2ZSwgJi51aS1zdGF0ZS1mb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZSwgMiUpO1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiKDIzLCAyNCwgMjYpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qIGRlc3RydWN0aXZlICovXG5cdFx0Ji5zcy11aS1hY3Rpb24tZGVzdHJ1Y3RpdmUge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1idXR0b24tZGVzdHJ1Y3RpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uLWdlbmVyaWM7XG5cdFx0fVxuXG5cdFx0Ji5zcy11aS1idXR0b24tc21hbGwge1xuXHRcdFx0LnVpLWJ1dHRvbi10ZXh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYudWktc3RhdGUtaGlnaGxpZ2h0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idXR0b24taGlnaGxpZ2h0O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJ1dHRvbi1oaWdobGlnaHQtYm9yZGVyO1xuXHRcdH1cblxuXHRcdCYuc3MtdWktYWN0aW9uLW1pbm9yIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dC1kYXJrLCAxMCUpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcblx0XHRcdH1cblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQtZGFyaywgMjAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNzLXVpLWJ1dHRvbi1sb2FkaW5nIHtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHR9XG5cblx0XHQvKiBmb250LWljb24gYnV0dG9ucyAqL1xuXHRcdCZbY2xhc3MqPVwiZm9udC1pY29uLVwiXSxcblx0XHQmW2NsYXNzXj1cImZvbnQtaWNvbi1cIl0sXG5cdFx0Ji5zcy11aS1idXR0b24tY29uc3RydWN0aXZlW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0ge1xuXHRcdFx0cGFkZGluZzogNXB4IDhweDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRncmlkLXkqMS41O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogI2RlZTNlODtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItdGV4dCwgMTAlKTtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogI2RlZTNlODtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItdGV4dCwgMTAlKTtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cblx0XHRcdCYudWktc3RhdGUtZm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSxcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDNweCByZ2JhKDE5MSwgMTk0LCAxOTYsIC45KSBpbnNldDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2RlZTNlODtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItdGV4dCwgMTAlKTtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmZvbnQtaWNvbi1zZWFyY2gge1xuXHRcdFx0XHRwYWRkaW5nOiA0cHggNXB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudWktYnV0dG9uLXRleHQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC51aS1pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5uby10ZXh0IHtcblx0XHRcdFx0cGFkZGluZzogNXB4IDZweDtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItdGV4dCwgMTAlKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNzLXVpLWJ1dHRvbnNldCB7XG5cdFx0LnVpLWJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTFweDtcblx0XHR9XG5cdH1cblxuXHQuc3MtdWktYnV0dG9uc2V0IHtcblx0XHRtYXJnaW46IDAgJGdyaWQteCAwIDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5zcy11aS1sb2FkaW5nLWljb24ge1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvbmV0d29yay1zYXZlLmdpZikgbm8tcmVwZWF0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogR3JvdXBlZCBmb3JtIGZpZWxkc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZpZWxkZ3JvdXAge1xuXHQuZmllbGRncm91cC1maWVsZCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogJGdyaWQteSAkZ3JpZC14IDAgMDtcblxuXHRcdC5maWVsZCB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQuZmllbGRob2xkZXItc21hbGwge1xuXHRcdFx0cGFkZGluZzogMCAwICRncmlkLXkgMDtcblx0XHR9XG5cblx0XHQuZmllbGRncm91cCBpbnB1dC50ZXh0LCAuZmllbGRncm91cCB0ZXh0YXJlYSwgLmZpZWxkZ3JvdXAgc2VsZWN0LCAuZmllbGRncm91cCAuVHJlZURyb3Bkb3duRmllbGQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0Ly8gU3R5bGUgc3BlY2lmaWMgbGFiZWwgd2l0aCBkaXNwbGF5IGJsb2NrLCBvdGhlcndpc2Vcblx0XHQvLyBjaGVja2JveCBmYWxscyB1bmRlciB0aGUgdGV4dFxuXHRcdC5maWVsZGhvbGRlci1zbWFsbC1sYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRwYWRkaW5nOiAkZ3JpZC15ICRncmlkLXggJGdyaWQteSAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCYuc3RhY2tlZCB7XG5cdFx0LmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5zcy10b2dnbGUge1xuXHRtYXJnaW46ICRncmlkLXkgMDtcblxuXHQudWktYWNjb3JkaW9uLWhlYWRlciB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdFx0Ji51aS1zdGF0ZS1kZWZhdWx0IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChsaWdodGVuKCRjb2xvci1zaGFkb3ctbGlnaHQsIDE1JSksICRjb2xvci1zaGFkb3ctbGlnaHQpO1xuXHRcdFx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG5cdFx0fVxuXHRcdC51aS1hY2NvcmRpb24taGVhZGVyLWljb24ge1xuXHRcdFx0bWFyZ2luLXRvcDogLTlweDtcblx0XHR9XG5cdH1cblxuXHQudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6ICRncmlkLXkgMCAkZ3JpZC15KjEuNTtcblxuXHRcdC5maWVsZCB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC14KjEuNTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLXgqMS41O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRcdFx0Ji5zcy11aS1idXR0b24ge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDaGVja2JveCBGaWVsZFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZpZWxkLmNoZWNrYm94IHtcblx0cGFkZGluZy1sZWZ0OiAkZ3JpZC14ICogMjM7XG5cdG1hcmdpbi1ib3R0b206ICRncmlkLXk7XG5cblx0aW5wdXQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5pbnB1dC5jaGVja2JveCB7XG5cdG1hcmdpbi1sZWZ0OiAwXG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBSYWRpb2J1dHRvbiBGaWVsZFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZpZWxkLnJhZGlvIHtcblx0cGFkZGluZy1sZWZ0OiAkZ3JpZC14ICogMjM7XG5cdG1hcmdpbi1ib3R0b206ICRncmlkLXk7XG5cblx0aW5wdXQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5pbnB1dC5yYWRpbyB7XG5cdG1hcmdpbi1sZWZ0OiAwXG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBPcHRpb25zZXRzIGFuZCBDaGVja2JveHNldHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5vcHRpb25zZXQge1xuXHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRwYWRkaW5nLXRvcDogOHB4O1xuXG5cdGxpIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogJGdyaWQteCAqIDI3O1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ3JpZC14O1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0aW5wdXQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLXk7XG5cdFx0fVxuXG5cdH1cblx0Ji5maWVsZCB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxufVxuXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBIVE1MIFRleHRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmh0bWxlZGl0b3Ige1xuXG5cdEBpbmNsdWRlIGZvcm0tZmllbGQtc3RhY2tlZDtcblxuXHR0ZXh0YXJlYSB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuOyAvLyBlbmFibGVkIGJ5IEpTXG5cdH1cblxuXHQubWNlRWRpdG9yIHtcblx0XHRpbnB1dCwgc2VsZWN0IHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXHRsYWJlbC5sZWZ0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGdyaWQteS8yO1xuXHR9XG59XG5cblxuLmFjdGlvbi1oaWRkZW4ge1xuXHRkaXNwbGF5OiAgbm9uZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIE9uL09mZiBTd2l0Y2guXG4qIFN1cHBvcnRzIHN3aXRjaGluZyBiZXR3ZWVuIHVwIHRvIDUgdmFsdWVzICh1c2VkIGZvciBEcmFmdC9QdWJsaXNoZWQpXG4qIEV4YW1wbGUgaHRtbCBzZXQtdXA6XG4qXHQ8ZmllbGRzZXQgY2xhc3M9XCJzd2l0Y2gtc3RhdGVzIHNpemVfMlwiPlxuKlx0XHQ8ZGl2IGNsYXNzPVwic3dpdGNoXCI+XG4qXHRcdFx0PGlucHV0IGlkPVwiRHJhZnRcIiBjbGFzcz1cImZpcnN0XCIgbmFtZT1cInZpZXdcIiB0eXBlPVwicmFkaW9cIiBjaGVja2VkPlxuKlx0XHRcdDxsYWJlbCBmb3I9XCJEcmFmdFwiPkRyYWZ0PC9sYWJlbD5cbipcdFx0XHQ8aW5wdXQgaWQ9XCJQdWJsaXNoZWRcIiBjbGFzcz1cImxhc3RcIiBuYW1lPVwidmlld1wiIHR5cGU9XCJyYWRpb1wiPlxuKlx0XHRcdDxsYWJlbCBmb3I9XCJQdWJsaXNoZWRcIj5QdWJsaXNoZWQ8L2xhYmVsPlxuKlx0XHRcdDxzcGFuIGNsYXNzPVwic2xpZGUtYnV0dG9uXCI+PC9zcGFuPlxuKlx0XHQ8L2Rpdj5cbipcdDwvZmllbGRzZXQ+XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuZmllbGRzZXQuc3dpdGNoLXN0YXRlc3tcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cblx0LnN3aXRjaHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCBsaWdodGVuKCMyZDMwMzUsNjUlKTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0LXdlYmtpdC1hbmltYXRpb246IGJ1Z2ZpeCBpbmZpbml0ZSAxczsgLy9CdWdmaXggZm9yIG9sZGVyIFdlYmtpdCwgaW5jbHVkaW5nIG1vYmlsZSBXZWJraXQuXG5cdFx0YmFja2dyb3VuZDpsaWdodGVuKCMyZDMwMzUsNjklKTsgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHotaW5kZXg6NTtcblxuXHRcdGxhYmVse1xuXHRcdFx0QGluY2x1ZGUgaGlkZS10ZXh0LW92ZXJmbG93O1xuXHRcdFx0Y29sb3I6bGlnaHRlbigkY29sb3ItdGV4dC1kYXJrLDQwJSk7XG5cdFx0XHRjb2xvcjpyZ2JhKCRjb2xvci10ZXh0LWRhcmssMC41KTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6Mjtcblx0XHRcdG1pbi13aWR0aDogODBweDtcblx0XHRcdC8qIE1ha2UgdGV4dCB1bnNlbGVjdGFibGUgaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IHRoYXQgKi9cblx0XHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0XHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjpsaWdodGVuKCRjb2xvci10ZXh0LWRhcmssIDMwJSk7XG5cdFx0XHRcdGNvbG9yOnJnYmEoJGNvbG9yLXRleHQtZGFyaywwLjcpO1xuXHRcdFx0fVxuXHRcdFx0c3Bhbntcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0QGluY2x1ZGUgaGlkZS10ZXh0LW92ZXJmbG93O1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0aW5wdXQge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDApO1xuXHRcdFx0dmlzaWJpbGl0eTpub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0JjpjaGVja2VkICsgbGFiZWwge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNsaWRlLWJ1dHRvbntcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHRcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyYjljMzI7IFxuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdH1cblxuXHQvKlxuXHRcdFByb2R1Y2UgY3NzIGZvciB1cCB0byA1IHN0YXRlcy5cblxuXHRcdE5vdGU6IHdpdGggYSBsaXR0bGUgYWRqdXN0bWVudCB0aGUgc3dpdGNoIGNhbiB0YWtlIG1vcmUgdGhhbiA1IGl0ZW1zLFxuXHRcdGJ1dCBhIGRyb3Bkb3duIHdvdWxkIHByb2JhYmx5IGJlIG1vcmUgYXBwcm9wcmlhdGVcblx0Ki9cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcblx0XHQmLnNpemVfI3skaX0ge1xuXHRcdFx0bGFiZWwsIC5zbGlkZS1idXR0b24ge1xuXHRcdFx0XHR3aWR0aDogIDEwMCUgLyAkaTtcblx0XHRcdH1cblx0XHRcdEBpZiAkaSA9PSAxe1xuXHRcdFx0XHRsYWJlbCBzcGFue1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6MDsgLy9ldmVuIHVwIHRoZSBwYWRkaW5nIGZvciBhIHNpbmdsZSBpdGVtXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoMikgfiAuc2xpZGUtYnV0dG9uIHtcblx0XHRcdFx0bGVmdDogMTAwJSAvICRpO1xuXHRcdFx0fVxuXHRcdFx0aW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSgzKSB+IC5zbGlkZS1idXR0b24ge1xuXHRcdFx0XHRsZWZ0OiAoMTAwJSAvICRpKSAqIDI7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDQpIH4gLnNsaWRlLWJ1dHRvbiB7XG5cdFx0XHRcdGxlZnQ6ICgxMDAlIC8gJGkpICogMztcblx0XHRcdH1cblx0XHRcdGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoNSkgfiAuc2xpZGUtYnV0dG9uIHtcblx0XHRcdFx0bGVmdDogKDEwMCUgLyAkaSkgKiA0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLy9vbGQgd2ViLWtpdCBicm93c2VyIGZpeFxuQC13ZWJraXQta2V5ZnJhbWVzIGJ1Z2ZpeCB7IGZyb20geyBwb3NpdGlvbjogcmVsYXRpdmU7IH0gdG8geyBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4vL1N0eWxpbmcgZm9yIGZpbHRlci9zZWFyY2ggZHJvcGRvd25cbi5jbXMtY29udGVudC1maWx0ZXJzIHtcblx0ZmllbGRzZXQge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTZweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuXHR9XG5cblx0LmZpZWxkZ3JvdXAge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1heC13aWR0aDogNDQwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTZweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdG1hcmdpbi1yaWdodDogLTJweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0LmZpcnN0IHtcblx0XHRcdGxhYmVsLCBoMSwgaDIsIGgzLCBoNCwgaDUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDE3NnB4O1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggOHB4IDZweCAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5maWVsZCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0LmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDI4cHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0Y29sb3I6ICM3Nzc7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cblx0XHRcdCYuZmlyc3Qge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYubGFzdCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmllbGRncm91cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5maWVsZCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXgtd2lkdGg6IDQ0MHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAgMCA4cHggMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdG1hcmdpbi1yaWdodDogLTJweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0bGFiZWwubGVmdCB7XG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2cHg7XG5cdFx0fVxuXG5cdFx0Ji5kcm9wZG93biB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHQuY2hvc2VuLWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGlucHV0LnRleHQge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYuY2hlY2tib3gge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Ji5kYXRldGltZSB7XG5cdFx0XHQ+IGxhYmVsLmxlZnQge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQuZmllbGRncm91cC1maWVsZCB7XG5cdFx0XHRcdHdpZHRoOiA5NiU7XG5cdFx0XHRcdHBhZGRpbmc6IDdweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW1wb3J0U3BlYyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcblx0fVxuXG5cdC5kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQubWlkZGxlQ29sdW1uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuQWN0aW9ucyB7XG5cdFx0bWFyZ2luOiAkZ3JpZC15IDA7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG5cdFx0ZmllbGRzZXQge1xuXHRcdFx0LmZpZWxkLFxuXHRcdFx0LmZpZWxkZ3JvdXAge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIENvbnRleHQgc3BlY2lmaWMgcnVsZXMgZm9yIHdoZW4gdGhlIGZpbHRlcnMgYXJlIGluIGEgcGFuZWxcblx0LmNtcy1wYW5lbCAmIHtcblx0XHQuZmllbGQsXG5cdFx0LmZpZWxkZ3JvdXAge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdH1cblxuXHRcdC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdGg0IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuQWN0aW9ucyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHRoZSBrZXlzIGZvciBib290c3RyYXAgdmFyaWFibGVzLCB0aGUgY29tbWVudGVkIGNvZGUgaXMgYm9vdHN0cmFwJ3MgZGVmYXVsdCB2YWx1ZXMuXG4vLyBVbmNvbW1lbnQgY29kZSB3aGVuIHlvdSBjaGFuZ2UgdGhlIHZhbHVlcyBvZiBhIHZhcmlhYmxlLlxuXG5cbi8vIFRhYmxlIG9mIENvbnRlbnRzXG4vL1xuLy8gQ29sb3JzXG4vLyBPcHRpb25zXG4vLyBTcGFjaW5nXG4vLyBCb2R5XG4vLyBMaW5rc1xuLy8gR3JpZCBicmVha3BvaW50c1xuLy8gR3JpZCBjb250YWluZXJzXG4vLyBHcmlkIGNvbHVtbnNcbi8vIEZvbnRzXG4vLyBDb21wb25lbnRzXG5cbi8vIEdlbmVyYWwgdmFyaWFibGUgc3RydWN0dXJlXG4vL1xuLy8gVmFyaWFibGUgZm9ybWF0IHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LW1vZGlmaWVyLXN0YXRlLXByb3BlcnR5YCBvcmRlci5cblxuXG4vLyBDb2xvcnNcbi8vXG4vLyBHcmF5c2NhbGUgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWRhcms6ICAgICAgICAgICAgICAgICAjNGY1ODYxO1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgICAgICM1NTU5NWM7XG4kZ3JheS1saWdodDogICAgICAgICAgICAgICAgI2QzZDlkZDtcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAgICAjZThlOWVhO1xuLy8gJGdyYXktbGlnaHRlc3Q6ICAgICAgICAgICAgICNmN2Y3Zjk7XG4vLyBcbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICAgICAjMjlhYmUyOyAvLyMwMjc1ZDg7XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAgICAgIzNmYTE0Mjtcbi8vICRicmFuZC1pbmZvOiAgICAgICAgICAgICAgICAjNWJjMGRlO1xuLy8gJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgICAgICNmMGFkNGU7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAgICAgI0Q0MDQwNDtcblxuLy8gQmFja2dyb3VuZHNcbiRiYWNrZ3JvdW5kLW1haW46IFx0XHRcdFx0I2Y2ZjdmODtcbiRiYWNrZ3JvdW5kLW5vcnRoOlx0XHRcdFx0ZGFya2VuKCRiYWNrZ3JvdW5kLW1haW4sIDIpO1xuXG4vLyBCb3JkZXJzXG4kYm9yZGVyLWNvbG9yLWxpZ2h0Olx0XHRkYXJrZW4oJGJhY2tncm91bmQtbWFpbiwgNik7XG4kYm9yZGVyLWNvbG9yOlx0XHRcdFx0ZGFya2VuKCRiYWNrZ3JvdW5kLW1haW4sIDEwKTtcbiRib3JkZXItY29sb3ItZGFyazpcdFx0XHRkYXJrZW4oJGJhY2tncm91bmQtbWFpbiwgMTQpO1xuXG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuLy8gJGVuYWJsZS1mbGV4OiAgICAgICAgICAgICAgIGZhbHNlO1xuLy8gJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgIHRydWU7XG4vLyAkZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgZmFsc2U7XG4vLyAkZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2U7XG4vLyAkZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgZmFsc2U7XG4vLyAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2U7XG4vLyAkZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZTtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuXG4kc3BhY2VyOiAgICAgICAgICAgICAgICAgICAgIDEuMjMwOHJlbTsgLy8gMTZweFxuJHNwYWNlci14OiAgICAgICAgICAgICAgICAgICAkc3BhY2VyO1xuJHNwYWNlci15OiAgICAgICAgICAgICAgICAgICAkc3BhY2VyO1xuJHNwYWNlcnM6IChcbiAgMDogKFxuICAgIHg6ICAgMCxcbiAgICB5OiAgIDBcbiAgKSxcbiAgMTogKFxuICAgIHg6ICAgJHNwYWNlci14LFxuICAgIHk6ICAgJHNwYWNlci15XG4gICksXG4gIDI6IChcbiAgICB4OiAgICgkc3BhY2VyLXggKiAxLjUpLFxuICAgIHk6ICAgKCRzcGFjZXIteSAqIDEuNSlcbiAgKSxcbiAgMzogKFxuICAgIHg6ICAgKCRzcGFjZXIteCAqIDMpLFxuICAgIHk6ICAgKCRzcGFjZXIteSAqIDMpXG4gIClcbik7XG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgIDFweDtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4vLyAkYm9keS1iZzogICAgICAgICAgICAgICAgICAgICNmZmY7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LWRhcms7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbi8vICRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4vLyAkbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgIG5vbmU7XG4vLyAkbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKTtcbi8vICRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgdW5kZXJsaW5lO1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gYW5kIG1heGltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gJGdyaWQtYnJlYWtwb2ludHM6IChcbi8vICAgLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vICAgeHM6IDAsXG4vLyAgIC8vIFNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyAgIHNtOiA1NDRweCxcbi8vICAgLy8gTWVkaXVtIHNjcmVlbiAvIHRhYmxldFxuLy8gICBtZDogNzY4cHgsXG4vLyAgIC8vIExhcmdlIHNjcmVlbiAvIGRlc2t0b3Bcbi8vICAgbGc6IDk5MnB4LFxuLy8gICAvLyBFeHRyYSBsYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vICAgeGw6IDEyMDBweFxuLy8gKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyAkY29udGFpbmVyLW1heC13aWR0aHM6IChcbi8vICAgc206IDU3NnB4LFxuLy8gICBtZDogNzIwcHgsXG4vLyAgIGxnOiA5NDBweCxcbi8vICAgeGw6IDExNDBweFxuLy8gKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuLy8gJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAxMjtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgMi40NjE1cmVtOyAvLyBub3cgMzJweCwgd2FzIDEuODc1cmVtOyB+IDMwcHhcblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cbi8vIFBpeGVsIHZhbHVlIHVzZWQgdG8gcmVzcG9uc2l2ZWx5IHNjYWxlIGFsbCB0eXBvZ3JhcGh5LiBBcHBsaWVkIHRvIHRoZSBgPGh0bWw+YCBlbGVtZW50LlxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAxM3B4O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgIDFyZW07XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgIDEuMjNyZW07IC8qIDE2cHggKi9cbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgLjkyM3JlbTsgLyogMTJweCAqL1xuJGZvbnQtc2l6ZS14czogICAgICAgICAgICAgICAuODQ2cmVtOyAvKiAxMXB4ICovXG4kZm9udC1zaXplLXh4czogICAgICAgICAgICAgIC43NjlyZW07IC8qIDEwcHggKi9cblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICAgICAyLjVyZW07XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgICAgIDE4cHg7IC8qIDJyZW07ICovXG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgICAgIDE2cHg7IC8qIDEuNzVyZW07ICovXG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgICAgIDE0cHg7IC8qIDEuNXJlbTsgKi9cbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgICAgMTNweDsgLyogMS4yNXJlbTsgKi9cbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgICAgMTJweDsgLyogMXJlbTsgKi9cblxuLy8gJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbTtcbi8vICRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbTtcbi8vICRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbTtcbi8vICRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbTtcbi8vIFxuLy8gJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwO1xuLy8gJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwO1xuLy8gJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwO1xuLy8gJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwO1xuXG4kbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgIDEuNTM4OyAgICAgLyogcmVsYXRpdmUgdG8gZm9udC1zaXplICovXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgIDIwcHg7ICAgICAgLyogY2FuIGJlIHVzZWQgd2l0aCB2YXJ5aW5nIGZvbnQtc2l6ZXMsIGhvbGRzIGdyaWQgc2l6aW5nICovXG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgJHNwYWNlcjtcbi8vICRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgaW5oZXJpdDtcbi8vICRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgNTAwO1xuLy8gJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAxLjE7XG4vLyAkaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgIGluaGVyaXQ7XG4vLyBcbi8vICRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgMS4yNXJlbTtcbi8vICRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgMzAwO1xuLy8gXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAjN2Y4Yjk3O1xuLy8gXG4vLyAkYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodDtcbi8vIFxuLy8gJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQ7XG4vLyAkYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSk7XG4vLyAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyO1xuLy8gXG4vLyAkaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xKTtcbi8vICRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XG4vLyBcbi8vICRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgIGJvbGQ7XG4vLyBcbi8vICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQ7XG4vLyBcbi8vICRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIDVweDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyAkbGluZS1oZWlnaHQtbGc6ICAgICAgICAgKDQgLyAzKTtcbi8vICRsaW5lLWhlaWdodC1zbTogICAgICAgICAxLjU7XG4vLyBcbi8vICRib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVyZW07XG4vLyAkYm9yZGVyLXJhZGl1cy1sZzogICAgICAgLjNyZW07XG4vLyAkYm9yZGVyLXJhZGl1cy1zbTogICAgICAgLjJyZW07XG4vLyBcbi8vICRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAjZmZmO1xuLy8gJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICRicmFuZC1wcmltYXJ5O1xuLy8gXG4vLyAkY2FyZXQtd2lkdGg6ICAgICAgICAgICAgLjNlbTtcbi8vICRjYXJldC13aWR0aC1sZzogICAgICAgICAkY2FyZXQtd2lkdGg7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyAkdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIC43NXJlbTtcbi8vICR0YWJsZS1zbS1jZWxsLXBhZGRpbmc6ICAgICAgICAgLjNyZW07XG4vLyBcbi8vICR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4vLyAkdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5Zjk7XG4vLyAkdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjU7XG4vLyAkdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3Zlcjtcbi8vIFxuLy8gJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuLy8gJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAuNjE1NHJlbTsgLy8gOHB4XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAuMzg0NnJlbTtcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcbi8vICRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuLy8gJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgJGJ0bi1wcmltYXJ5LWJnO1xuXG4kYnRuLXNlY29uZGFyeS1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrO1xuJGJ0bi1zZWNvbmRhcnktYmc6ICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4kYnRuLXNlY29uZGFyeS1ib3JkZXI6ICAgICAgICAgICB0cmFuc3BhcmVudDtcblxuLy8gJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvO1xuLy8gJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgJGJ0bi1pbmZvLWJnO1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3M7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXN1Y2Nlc3MtYmc7XG4kYnRuLXN1Y2Nlc3Mtc2hhZG93OiAgICAgIFx0XHQgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNiUpO1xuXG4kYnRuLWNvbXBsZXRlLWNvbG9yOiAgICAgICAgICAgICAjNTU1O1xuJGJ0bi1jb21wbGV0ZS1iZzogICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3M7XG4kYnRuLWNvbXBsZXRlLWJvcmRlcjogICAgICAgICAgICAkZ3JheS1saWdodDtcbiRidG4tY29tcGxldGUtc2hhZG93OiAgICAgIFx0XHQgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNiUpO1xuXG4vLyAkYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuLy8gJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmc7XG4vLyAkYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXdhcm5pbmctYmc7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXI7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodDtcbi8vIFxuLy8gJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgLjc1cmVtO1xuLy8gJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgLjI1cmVtO1xuLy8gXG4vLyAkYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAxLjI1cmVtO1xuLy8gJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgLjc1cmVtO1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4vLyAkYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbi8vICRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnO1xuLy8gJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc207XG5cblxuLy8gRm9ybXNcblxuLy8gJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtO1xuLy8gJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjM3NXJlbTtcbi8vIFxuLy8gJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG4vLyBcbi8vICRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5O1xuLy8gJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2NjYztcbi8vICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICRib3JkZXItd2lkdGg7IC8vIEZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zXG4vLyAkaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTtcbi8vIFxuLy8gJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4vLyAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcbi8vICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICRib3JkZXItcmFkaXVzLXNtO1xuLy8gXG4vLyAkaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5O1xuLy8gJGlucHV0LWJveC1zaGFkb3ctZm9jdXM6ICAgICAgICAgcmdiYSgxMDIsMTc1LDIzMywuNik7XG4vLyBcbi8vICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTk7XG4vLyBcbi8vICRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgIC43NXJlbTtcbi8vICRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4yNzVyZW07XG4vLyBcbi8vICRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuMjVyZW07XG4vLyAkaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAuNzVyZW07XG4vLyBcbi8vICRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0KSArICgkaW5wdXQtcGFkZGluZy15ICogMikpO1xuLy8gJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLWxnICogJGxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtcGFkZGluZy15LWxnICogMikpO1xuLy8gJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLXNtICogJGxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtcGFkZGluZy15LXNtICogMikpO1xuLy8gXG4vLyAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAkc3BhY2VyLXk7XG4vLyBcbi8vICRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG4vLyAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuLy8gXG4vLyAkY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZDtcblxuLy8gRm9ybSB2YWxpZGF0aW9uIGljb25zXG4vLyAkZm9ybS1pY29uLXN1Y2Nlc3M6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqTldOaU9EVmpJaUJrUFNKTk1qTXpMamdnTmpFd1l5MHhNeTR6SURBdE1qWXROaTB6TkMweE5pNDRURGt3TGpVZ05EUTRMamhETnpZdU15QTBNekFnT0RBZ05EQXpMak1nT1RndU9DQXpPRGxqTVRndU9DMHhOQzR5SURRMUxqVXRNVEF1TkNBMU9TNDRJRGd1Tkd3M01pQTVOVXcwTlRFdU15QXlOREpqTVRJdU5TMHlNQ0F6T0M0NExUSTJMaklnTlRndU9DMHhNeTQzSURJd0lERXlMalFnTWpZZ016Z3VOeUF4TXk0M0lEVTRMamhNTWpjd0lEVTVNR010Tnk0MElERXlMVEl3TGpJZ01Ua3VOQzB6TkM0eklESXdhQzB5ZWlJdlBqd3ZjM1puUGc9PVwiO1xuLy8gJGZvcm0taWNvbi13YXJuaW5nOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJalpqQmhaRFJsSWlCa1BTSk5OakF6SURZME1DNHliQzB5TnpndU5TMDFNRGxqTFRNdU9DMDJMall0TVRBdU9DMHhNQzQyTFRFNExqVXRNVEF1Tm5NdE1UUXVOeUEwTFRFNExqVWdNVEF1Tmt3NUlEWTBNQzR5WXkwekxqY2dOaTQxTFRNdU5pQXhOQzQwTGpJZ01qQXVPQ0F6TGpnZ05pNDFJREV3TGpnZ01UQXVOQ0F4T0M0eklERXdMalJvTlRVM1l6Y3VOaUF3SURFMExqWXROQ0F4T0M0MExURXdMalFnTXk0MUxUWXVOQ0F6TGpZdE1UUXVOQ0F3TFRJd0xqaDZiUzB5TmpZdU5DMHpNR2d0TmpFdU1sWTFORGxvTmpFdU1uWTJNUzR5ZW0wd0xURXdOMmd0TmpFdU1sWXpNRFJvTmpFdU1uWXhPVGw2SWk4K1BDOXpkbWMrXCI7XG4vLyAkZm9ybS1pY29uLWRhbmdlcjogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpaRGsxTXpSbUlpQmtQU0pOTkRRM0lEVTBOQzQwWXkweE5DNDBJREUwTGpRdE16Y3VOaUF4TkM0MExUVXlJREJzTFRnNUxUa3lMamN0T0RrZ09USXVOMk10TVRRdU5TQXhOQzQwTFRNM0xqY2dNVFF1TkMwMU1pQXdMVEUwTGpRdE1UUXVOQzB4TkM0MExUTTNMallnTUMwMU1tdzVNaTQwTFRrMkxqTXRPVEl1TkMwNU5pNHpZeTB4TkM0MExURTBMalF0TVRRdU5DMHpOeTQySURBdE5USnpNemN1TmkweE5DNHpJRFV5SURCc09Ea2dPVEl1T0NBNE9TNHlMVGt5TGpkak1UUXVOQzB4TkM0MElETTNMall0TVRRdU5DQTFNaUF3SURFMExqTWdNVFF1TkNBeE5DNHpJRE0zTGpZZ01DQTFNa3d6TlRRdU5pQXpPVFpzT1RJdU5DQTVOaTQwWXpFMExqUWdNVFF1TkNBeE5DNDBJRE0zTGpZZ01DQTFNbm9pTHo0OEwzTjJaejQ9XCI7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyAkZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgcmdiYSgwLDAsMCwuMTUpO1xuLy8gJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aDtcbi8vICRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTU7XG4vLyBcbi8vICRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcms7XG4vLyAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpO1xuLy8gJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNTtcbi8vIFxuLy8gJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4vLyAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcbi8vIFxuLy8gJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQ7XG4vLyBcbi8vICRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0O1xuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMDtcbi8vICR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDA7XG4vLyAkemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwO1xuLy8gJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MDtcbi8vICR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzA7XG4vLyAkemluZGV4LW5hdmJhci1zdGlja3k6ICAgICAxMDMwO1xuLy8gJHppbmRleC1tb2RhbC1iZzogICAgICAgICAgMTA0MDtcbi8vICR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTA7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgIDUycHg7XG4kbmF2YmFyLXRvdGFsLWhlaWdodDogICAgICAgIDUzcHg7XG5cbi8vICRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuLy8gJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICAgJHNwYWNlcjtcbi8vICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgICgkc3BhY2VyIC8gMik7XG4vLyBcbi8vICRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuLy8gJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuNzUpO1xuLy8gJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwxKTtcbi8vICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjI1KTtcbi8vIFxuLy8gJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMyk7XG4vLyAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKDAsMCwwLC42KTtcbi8vICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoMCwwLDAsLjgpO1xuLy8gJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgwLDAsMCwuMTUpO1xuXG5cbi8vIE5hdnNcblxuLy8gJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAuNWVtIDFlbTtcbi8vICRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcbi8vIFxuLy8gJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodDtcbi8vICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4vLyBcbi8vICRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZDtcbi8vIFxuLy8gJG5hdi10YWJzLWxpbmstYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuLy8gJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyO1xuLy8gXG4vLyAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnO1xuLy8gJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheTtcbi8vICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZDtcbi8vIFxuLy8gJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkO1xuLy8gJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZztcbi8vIFxuLy8gJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbi8vICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4vLyAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW07XG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtO1xuLy8gJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNzVyZW07XG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4yNzVyZW07XG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuNXJlbTtcbi8vICRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtO1xuLy8gXG4vLyBcbi8vICRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yO1xuLy8gJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XG4vLyAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAjZGRkO1xuLy8gXG4vLyAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvcjtcbi8vICRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG4vLyAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkO1xuLy8gXG4vLyAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuLy8gJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4vLyAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbi8vIFxuLy8gJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4vLyAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmO1xuLy8gJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZDtcblxuXG4vLyBQYWdlclxuXG4vLyAkcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZztcbi8vICRwYWdlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XG4vLyAkcGFnZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG4vLyAkcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4O1xuLy8gXG4vLyAkcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbi8vIFxuLy8gJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuLy8gJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuLy8gXG4vLyAkcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcblxuXG4vLyBKdW1ib3Ryb25cblxuLy8gJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMnJlbTtcbi8vICRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG5cblxuLy8gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4vLyAkc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkO1xuLy8gJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkODtcbi8vICRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbigkc3RhdGUtc3VjY2Vzcy1iZywgNSUpO1xuLy8gXG4vLyAkc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmO1xuLy8gJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNztcbi8vICRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkc3RhdGUtaW5mby1iZywgNyUpO1xuLy8gXG4vLyAkc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiO1xuLy8gJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMztcbi8vICRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbigkc3RhdGUtd2FybmluZy1iZywgNSUpO1xuLy8gXG4vLyAkc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyO1xuLy8gJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZTtcbi8vICRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkc3RhdGUtZGFuZ2VyLWJnLCA1JSk7XG5cblxuLy8gQ2FyZHNcbi8vICRjYXJkLXNwYWNlci14OiAgICAgICAgICAgIDEuMjVyZW07XG4vLyAkY2FyZC1zcGFjZXIteTogICAgICAgICAgICAuNzVyZW07XG4vLyAkY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAxcHg7XG4vLyAkY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cztcbi8vICRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICNlNWU1ZTU7XG4vLyAkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuLy8gJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgI2Y1ZjVmNTtcbi8vICRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyBcbi8vICRjYXJkLWxpbmstaG92ZXItY29sb3I6ICAgICNmZmY7XG5cblxuLy8gVG9vbHRpcHNcblxuLy8gJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHg7XG4vLyAkdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmO1xuLy8gJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMDtcbi8vICR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45O1xuLy8gXG4vLyAkdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHg7XG4vLyAkdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZztcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyAkcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4O1xuLy8gJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuLy8gJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKTtcbi8vIFxuLy8gJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKTtcbi8vIFxuLy8gJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4O1xuLy8gJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZztcbi8vIFxuLy8gJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKTtcbi8vICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpO1xuXG5cbi8vIExhYmVsc1xuXG4vLyAkbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodDtcbi8vICRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuLy8gJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3M7XG4vLyAkbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbztcbi8vICRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nO1xuLy8gJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlcjtcbi8vIFxuLy8gJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmY7XG4vLyAkbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkO1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbi8vICRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHg7XG4vLyBcbi8vICRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHg7XG4vLyAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQ7XG4vLyBcbi8vICRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMik7XG4vLyBcbi8vICRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDA7XG4vLyAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNTtcbi8vICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTU7XG4vLyAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbi8vIFxuLy8gJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHg7XG4vLyAkbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweDtcbi8vICRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyAkYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4O1xuLy8gJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4vLyAkYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkO1xuLy8gJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aDtcbi8vIFxuLy8gJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmc7XG4vLyAkYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0O1xuLy8gJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyO1xuLy8gXG4vLyAkYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZztcbi8vICRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQ7XG4vLyAkYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXI7XG4vLyBcbi8vICRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnO1xuLy8gJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dDtcbi8vICRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlcjtcbi8vIFxuLy8gJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZztcbi8vICRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dDtcbi8vICRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyO1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbi8vICRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmY7XG4vLyAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cztcbi8vIFxuLy8gJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4vLyAkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2Vzcztcbi8vICRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nO1xuLy8gJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlcjtcbi8vICRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvO1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkO1xuLy8gJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAkYm9yZGVyLXdpZHRoO1xuLy8gJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cztcbi8vIFxuLy8gJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1O1xuLy8gJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbi8vICRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4vLyAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbi8vICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSk7XG4vLyBcbi8vICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0O1xuLy8gJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlcjtcbi8vICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuLy8gXG4vLyAkbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTU7XG4vLyAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG4vLyAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzM7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyAkdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAuMjVyZW07XG4vLyAkdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZztcbi8vICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGg7XG4vLyAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAjZGRkO1xuLy8gJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXM7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA2cHg7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDA7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICRib3JkZXItY29sb3ItZGFyaztcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGJvZHktY29sb3I7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgIFwiL1wiO1xuXG5cbi8vIENhcm91c2VsXG5cbi8vICRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNik7XG4vLyBcbi8vICRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JTtcbi8vICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNTtcbi8vICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4O1xuLy8gXG4vLyAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmO1xuLy8gXG4vLyAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcblxuXG4vLyBDbG9zZVxuXG4vLyAkY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkO1xuLy8gJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMDtcbi8vICRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZjtcblxuXG4vLyBDb2RlXG5cbi8vICRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNiZDQxNDc7XG4vLyAkY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjdmN2Y5O1xuLy8gXG4vLyAka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMztcbi8vIFxuLy8gJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y3ZjdmOTtcbi8vICRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcms7XG4vLyAkcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjO1xuLy8gJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHg7XG4iLCIgLyoqXG4gKiBUaGlzIGZpbGUgZGVmaW5lcyBtb3N0IHN0eWxlcyBvZiB0aGUgQ01TOiBDb2xvcnMsIGZvbnRzLCBiYWNrZ3JvdW5kcyxcbiAqIGFsaWdubWVudHMsIGRpbWVuc2lvbnMuXG4gKlxuICogVXNlIFNDU1MgdmFyaWFibGUgZGVmaW5pdGlvbnMgaW4gc2NyZWVuLmNzcyB0byBhdm9pZCByZXBlYXRpbmcgc3R5bGVzXG4gKiBsaWtlIGJhY2tncm91bmQgY29sb3VycyBvciBwYWRkaW5nIGRpbWVuc2lvbnMuIFNlZSB0aGVtZXMvX2RlZmF1bHQuc2Nzc1xuICogdG8gZ2V0IHN0YXJ0ZWQuXG4gKlxuICogVG8gYXZvaWQgdGhpcyBmaWxlIGdldHRpbmcgdG9vIGxhcmdlIGFuZCBjb21wbGljYXRlZCwgaXQgaXMgZW5jb3VyYWdlZCB0b1xuICogY3JlYXRlIG5ldyBTQ1NTIGZpbGVzIGZvciBsYXJnZXIgY29tcG9uZW50cyBsaWtlIHRoZSBDTVMgbWVudSBvciB0cmVlXG4gKiAoc2VlIF90cmVlLnNjc3MgYW5kIF9tZW51LnNjc3MpLlxuICovXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDb3JlIFN0eWxlcy5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaHRtbCxib2R5IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0LyogUmVtb3ZlcyBSSFMgd2hpdGVzcGFjZSBvbiBpUGFkICovXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keS5jbXMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY21zIHtcblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsdWUtbGluaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEhlbHBlcnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5oaWRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNtcy1oZWxwZXItaGlkZS1hY3Rpb25zIHtcblx0LkFjdGlvbnMge1xuXHRcdEBleHRlbmQgLmhpZGU7XG5cdH1cbn1cblxuXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGFuZWxzIFN0eWxlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbXMtY29udGFpbmVyIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG59XG5cbi5jbXMtcHJldmlldyxcbi5jbXMtbWVudSxcbi5jbXMtY29udGVudCxcbi5jbXMtY29udGVudC1oZWFkZXIsXG4vKipcbiAqIERFUFJFQ0FURUQ6XG4gKiAuY21zLWNvbnRlbnQtdG9vbHMgd2lsbCBiZSByZW1vdmVkIGluIDQuMFxuICogVXNlIC5jbXMtY29udGVudC1maWx0ZXJzIGluc3RlYWQuXG4gKi9cbi5jbXMtY29udGVudC10b29scyxcbi5jbXMtY29udGVudC1maWVsZHMsXG4uY21zLWVkaXQtZm9ybSxcbi5jbXMtcHJldmlldyxcbi5jbXMtcHJldmlldyBpZnJhbWUsXG4uY21zLXByZXZpZXctY29udHJvbHNcbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtcy1jb250ZW50LWhlYWRlciB7XG5cdHotaW5kZXg6IDYwO1xuXHRtaW4taGVpZ2h0OiA1MnB4O1xuXHRiYWNrZ3JvdW5kOiB7XG5cdFx0aW1hZ2U6IHVybCguLi9pbWFnZXMvdGV4dHVyZXMvY21zX2NvbnRlbnRfaGVhZGVyLnBuZyk7XG5cdFx0cmVwZWF0OiByZXBlYXQ7XG5cdFx0cG9zaXRpb246IGxlZnQgYm90dG9tO1xuXHRcdGNvbG9yOiAkY29sb3ItZGFya2VyLWJnO1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsdWUtbGluaztcblx0fVxuXG5cdC5iYWNrbGluayB7XG5cdFx0c3Bhbi5idG4taWNvbi1iYWNrIHtcblx0XHRcdGhlaWdodDoxNnB4O1xuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtaDQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLXg7XG5cblx0XHQqIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1jb250ZW50LWhlYWRlci1pbmZvIHtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdHBhZGRpbmctdG9wOiAkZ3JpZC15IC0gMTtcblx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLXggKiAyO1xuXG5cdFx0JiAqIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gYWxpZ24gYmFjayBidXR0b24gYW5kIGJyZWFkY3J1bWJzXG5cdFx0fVxuXG5cdFx0LnNlY3Rpb24taWNvbiB7XG5cdFx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXG5cdFx0LmNtc19iYWNrbGluayB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxuXG5cdC8vIFJlc2V0IHRvIGRlZmF1bHQgc3R5bGVzXG5cdC5zcy11aS1idXR0b24ge1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC14KjM7XG5cblx0XHQudWktYnV0dG9uLXRleHQge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHR9XG5cdH1cbn1cblxuLmNtcy1lZGl0LWZvcm0uQ01TTWFpbiB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8vIEhpZGUgdGhyZWVDb2x1bW5Db21wcmVzc29yIGNvbHVtbi5cbi5jbXMtY29udGFpbmVyIHtcblx0LmNvbHVtbi1oaWRkZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmNtcy1jb250ZW50LWhlYWRlci10b3Age1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vLyBXZSBoYXZlIGEgZmF1eCB0aHJlZSBjb2x1bW4gbGF5b3V0IHdoZW4gZGlzcGxheWluZyBQYWdlIGNvbnRlbnQgaW4gdGhlIENNUy5cbi5oYXMtcGFuZWwge1xuXHQuY21zLXRyZWUtdmlldy1zaWRlYmFyLFxuXHQuY21zLXZlcnNpb25zLWZvcm0ge1xuXHRcdHBhZGRpbmc6IDAgJGdyaWQteCoxLjUgJGdyaWQteSoxLjUgJGdyaWQteCoyO1xuXHR9XG5cblx0LmNtcy1jb250ZW50LWhlYWRlci5ub3J0aCB7XG5cdFx0Ji5jb2xsYXBzZWQge1xuXHRcdFx0LmNtcy1jb250ZW50LWhlYWRlci1pbmZvIHtcblx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDhweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudmlldy1jb250cm9scyxcblx0XHRcdC5zZWN0aW9uLWxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmNtcy1jb250ZW50LWhlYWRlci1uYXYge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtaGVhZGVyLWluZm8ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDFweDtcblx0XHR3aWR0aDogMzAwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206ICRncmlkLXk7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC14ICogMjtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC14KjI7XG5cdFx0Ym94LXNoYWRvdzogMXB4IDAgMCAwICRjb2xvci1zZXBhcmF0b3I7XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtaGVhZGVyLW5hdiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDMwMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24taGVhZGluZyB7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdHBhZGRpbmctbGVmdDogNHB4O1xuXHR9XG5cblx0LnNlY3Rpb24taWNvbiB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdC5zZWN0aW9uLWxhYmVsIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxuXG5cdC5icmVhZGNydW1icy13cmFwcGVyIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nLXRvcDogJGdyaWQteSAtIDE7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC14KjEuNTtcblx0fVxuXG5cdC5jbXMtY29udGVudC1oZWFkZXItdGFicyB7XG5cdFx0bWFyZ2luLXRvcDogJGdyaWQteTtcblx0fVxuXG5cdC52aWV3LWNvbnRyb2xzIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogNHB4O1xuXG5cdFx0Lmljb24tYnV0dG9uLWdyb3VwIHtcblx0XHRcdC5pY29uLWJ1dHRvbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDZweCA4cHg7XG5cdFx0XHRcdGhlaWdodDogMjZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtdG9vbHMge1xuXHRcdC5jbXMtcGFuZWwtY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHR9XG5cblx0XHQuY21zLXBhbmVsLXRvZ2dsZS5zb3V0aCB7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgJGNvbG9yLWxpZ2h0LXNlcGFyYXRvcjtcblx0XHR9XG5cdH1cbn1cblxuI3BhZ2UtdGl0bGUtaGVhZGluZyB7XG5cdGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ01TIEJyZWFkY3J1bWJzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuXHQuY3J1bWIsXG5cdC5zZXAge1xuXHRcdGZvbnQtc2l6ZTogLjhlbTtcblx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxuXG5cdC5jcnVtYiB7XG5cdFx0Ji5sYXN0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdH1cblx0fVxuXG5cdC5zZXAge1xuXHRcdCsgLmNydW1iLmxhc3Qge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogRmlsdGVycyBhdmFpbGFibGUgaW4gdGhlIHRvcCBiYXIuXG4gKiBUaGlzIGlzIGEgdG9nZ2xhYmxlIGVsZW1lbnQgdGhhdCBkaXNwbGF5cyBhIGZvcm1cbiAqIHVzZWQgZm9yIGZpbHRlcmluZyBjb250ZW50LlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbXMtY29udGVudC1maWx0ZXJzIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDEycHggMTZweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saWdodC1zZXBhcmF0b3I7XG5cblx0LmNtcy1zZWFyY2gtZm9ybSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uY21zLXRhYnNldC1uYXYtcHJpbWFyeSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQnV0dG9ucyB0aGF0IHVzZSBmb250IGljb25zLlxuICogVGhlcmUgYXJlICFpbXBvcnRhbnQgcnVsZXMgaGVyZSBiZWNhdXNlIHdlIG5lZWQgdG8gb3ZlcnJpZGUgc29tZSBUYWIgc3R5bGluZy5cbiAqIEl0J3MgdGlkaWVyIHRvIGhhdmUgc29tZSAhaW1wb3J0YW50IHJ1bGVzIGhlcmUgdGhhbiBoYXZlIHRoZSBUYWIgc3R5bGVzXG4gKiBsaXR0ZXJlZCB3aXRoIGxvYWQgb2YgY29udGV4dCBzcGVjaWZpYyBydWxlcyBmb3IgaWNvbi1idXR0b25zLlxuICogSWNvbiBidXR0b25zIHN0eWxlcyBzaG91bGQgYWx3YXlzIHRha2UgcHJlc2VkZW5jZSBvdmVyIFRhYiBzdHlsZXMuXG4gKiBUYWJzIHNob3VsZCBiZSByZWZhY3RvcmVkIHRvIHVzZSB3ZWFrZXIgc2VsZWN0b3JzLlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbXMge1xuXHRhLmljb24tYnV0dG9uLFxuXHRidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbjogMCAycHggMCAwO1xuXHRcdHBhZGRpbmc6IDVweCA4cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHRleHQtaW5kZW50OiAwO1xuXHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0Ym9yZGVyOiAwO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q0ZGJlMTtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkYmUxO1xuXHRcdH1cblxuXHRcdCYuZm9udC1pY29uLXNlYXJjaCB7XG5cdFx0XHRwYWRkaW5nOiA1cHggNnB4O1xuXHRcdFx0Y29sb3I6bGlnaHRlbigkY29sb3ItdGV4dCwgMTAlKTtcblxuXHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItdGV4dCwgMTAlKTtcblx0XHRcdH1cblxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC51aS1idXR0b24tdGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5Nb2RlbEFkbWluICYge1xuXHRcdFx0bWFyZ2luLXRvcDogLTExcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIENvbnRleHQgc3BlY2lmaWMgb3ZlcnJpZGVzIGZvciBUYWJzLlxuLnVpLXRhYnMudWktdGFicy1uYXYgbGkuY21zLXRhYnNldC1pY29uLnVpLWNvcm5lci10b3AudWktc3RhdGUtYWN0aXZlIGEuaWNvbi1idXR0b24uY21zLXBhbmVsLWxpbmssXG4udWktdGFicy51aS10YWJzLW5hdiBsaS5jbXMtdGFic2V0LWljb24udWktY29ybmVyLXRvcC51aS1zdGF0ZS1kZWZhdWx0IGEuaWNvbi1idXR0b24uY21zLXBhbmVsLWxpbmsge1xuXHRwYWRkaW5nOiA1cHggOHB4IDZweDtcblx0bGluZS1oZWlnaHQ6IDFlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGJvcmRlcjogMDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufVxuXG4uaWNvbi1idXR0b24tZ3JvdXAge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi10b3A6IDFweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NEQ0NEMDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXG5cdGEuaWNvbi1idXR0b24sXG5cdGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b24ge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRsaW5lLWhlaWdodDogMTNweDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmU6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2Q0ZGJlMTtcblx0XHR9XG5cblx0XHQrIGEuaWNvbi1idXR0b24sXG5cdFx0KyBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NEQ0NEMDtcblx0XHR9XG5cblx0XHQmLmZvbnQtaWNvbi10aHVtYm5haWxzIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMnB4O1xuXHRcdFx0fVxuXHR9XG5cdH1cblxuXHQvLyBDb250ZXh0IHNwZWNpZmljIG92ZXJyaWRlcyBmb3IgVGFicy5cblx0LnVpLXRhYnMudWktdGFicy1uYXYge1xuXHRcdGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5jbXMtdGFic2V0LWljb24udWktc3RhdGUtZGVmYXVsdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0XHQrIC5jbXMtdGFic2V0LWljb24udWktc3RhdGUtZGVmYXVsdCB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NEQ0NEMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0Ji51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZDRkYmUxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jbXMtdGFic2V0LWljb24udWktc3RhdGUtYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkNGRiZTE7XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1jb250ZW50LWhlYWRlci10YWJzICYge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBUYWJzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udWktdGFicyB7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0LnVpLXRhYnMge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cblxuXHQudWktdGFicy1wYW5lbCB7XG5cdFx0cGFkZGluZzogJGdyaWQteSoxLjUgJGdyaWQteCoyO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvLyBkZWZhdWx0IGl0J3Mgd2hpdGVcblx0XHRib3JkZXI6IDA7IC8vIHN1cHByZXNzIGRlZmF1bHQgYm9yZGVyc1xuXG5cdFx0Ji5jbXMtZWRpdC1mb3JtIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnVpLXdpZGdldC1oZWFkZXIge1xuXHRcdGJvcmRlcjogMDtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblx0LnVpLXRhYnMtbmF2IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luOiAkZ3JpZC14KjIgMCAtMXB4IDA7XG5cdFx0cGFkZGluZzogMCAkZ3JpZC14KjIgMCAwO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cblx0XHR+IC51aS10YWJzLXBhbmVsIHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDQ7XG5cdFx0XHRcdHBhZGRpbmc6IDAgJGdyaWQteCoxLjUgMDtcblxuXHRcdFx0XHQmLmljb24tYnV0dG9uIHtcblx0XHRcdFx0XHRAZXh0ZW5kIGEuaWNvbi1idXR0b247XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ly8gY29ycmVjdGx5IHJpZ2h0LWFsaWduIGxhc3QgdGFiXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudWktc3RhdGUtZGVmYXVsdCB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTJweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnVpLXN0YXRlLWFjdGl2ZSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjdXJzb3I6IHRleHQ7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgIzY2NzI3ZDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW46IDAgMTJweCAwO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji51aS1zdGF0ZS1hY3RpdmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItbWVkaXVtLXNlcGFyYXRvcjtcblx0XHR9XG5cblx0XHRsaS5jbXMtdGFic2V0LWljb24udWktY29ybmVyLXRvcCB7XG5cdFx0XHR0ZXh0LWluZGVudDotOTk5OWVtO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDsgLy8gaWNvbiB3aWR0aFxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1wYW5lbC1wYWRkZWQge1xuXHRcdC51aS10YWJzLXBhbmVsIHtcblx0XHRcdHBhZGRpbmc6IDA7IC8vIEF2b2lkIGRvdWJsZSBwYWRkaW5nIHdpdGggcGFyZW50XG5cblx0XHRcdC51aS10YWJzLXBhbmVsIHtcblx0XHRcdFx0cGFkZGluZzogJGdyaWQteCAwIDAgMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuQWN0aW9ucyB7XG5cdFx0XHRwYWRkaW5nOiAwOyAvLyBBdm9pZCBkb3VibGUgcGFkZGluZyB3aXRoIHBhcmVudFxuXHRcdH1cblx0fVxuXG5cdCYuc3MtdGFic2V0LXRhYnNoaWRkZW4gLnVpLXRhYnMtcGFuZWwge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbn1cblxuLyoqXG4gKiBQcmltYXJ5IHN0eWxlcyB3aGljaCBzaXQgb24gdG9wIG9mIHNjcmVlbiwgd2l0aCBkaWZmZXJlbnQgdGFiIGNvbG9ycy5cbiAqIFRPRE8gT25seSB1c2Ugb25lIFwicHJpbWFyeVwiIHNlbGVjdG9yIGFuZCBmaXggSFRNTEVkaXRvckZpZWxkIFRhYlNldCBhZGRFeHRyYUNsYXNzKClcbiAqL1xuLnVpLXRhYnMuY21zLXRhYnNldC1wcmltYXJ5IC51aS10YWJzLW5hdixcbi51aS10YWJzIC51aS10YWJzLW5hdi5jbXMtdGFic2V0LW5hdi1wcmltYXJ5LFxuLnVpLXRhYnMgLmNtcy1jb250ZW50LWhlYWRlci10YWJzIC51aS10YWJzLW5hdiB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdGZsb2F0OiBub25lOyAvLyBwYXJlbnQgY29udGFpbmVyIGlzIGFscmVhZHkgcmlnaHQgZmxvYXRlZFxuXG5cdGxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7IC8vIHRhYnMgYXJlIGRpcmVjdGx5IGFkamFjZW50XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGEge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Ly8gb3ZlcmxhcCBkaXZpZGVyIGxpbmUgYmVsb3dcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4IC0gMXB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0LnVpLWNvcm5lci1hbGwsIC51aS1jb3JuZXItdG9wLCAudWktY29ybmVyLXJpZ2h0LCAudWktY29ybmVyLXRyLCAudWktY29ybmVyLXRsIHtcblx0XHRib3JkZXItcmFkaXVzOjA7XG5cdH1cblxuXHQudWktc3RhdGUtZGVmYXVsdCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdC51aS1zdGF0ZS1hY3RpdmUge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ei1pbmRleDoyO1xuXG5cdFx0YSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgIzY2NzI3ZDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDAgMTJweCAwO1xuXHRcdH1cblx0fVxufVxuXG4uY21zLWNvbnRlbnQtaGVhZGVyLXRhYnMge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi10b3A6ICRncmlkLXkqMS41O1xuXG5cdCYuaWNvbi1idXR0b24tZ3JvdXAtdGFicyB7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xuXHR9XG5cblx0Lmljb24tYnV0dG9uLWdyb3VwIHtcblx0XHRtYXJnaW4tcmlnaHQ6ICRncmlkLXgqMjtcblx0fVxufVxuXG4uY21zLWNvbnRlbnQtZmllbGRzIC51aS10YWJzLW5hdiB7XG5cdGZsb2F0OiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJ1dHRvbi1nZW5lcmljLWJvcmRlcjtcblx0bWFyZ2luOiAwIDE2cHggMDtcblxuXHRsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTFweDtcblxuXHRcdCYuZmlyc3QgYSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIExvYWRpbmcgSW50ZXJmYWNlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jbXMtY29udGVudC1sb2FkaW5nLW92ZXJsYXkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7IC8vIHotaW5kZXggZG9lc24ndCBhcHBseSBwcm9wZXJseSB3aXRob3V0IHRoYXRcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiA5OTk4O1xuXHQvLyBGdXJ0aGVyIHN0eWxpbmcgYnkgLnVpLXdpZGdldC1vdmVybGF5LWxpZ2h0IHdoaWNoIGlzIHVzdWFsbHkgYXBwbGllZCBhdCB0aGUgc2FtZSB0aW1lXG59XG5cbi5jbXMtY29udGVudC1sb2FkaW5nLXNwaW5uZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7IC8vIHotaW5kZXggZG9lc24ndCBhcHBseSBwcm9wZXJseSB3aXRob3V0IHRoYXRcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NwaW5uZXIuZ2lmKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBMb2FkaW5nIFNjcmVlblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3MtbG9hZGluZy1zY3JlZW4ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDEwMDAwMDtcblx0Ly8gVE9ETyBDb252ZXJ0IHRvIGNvbXBhc3MgZ3JhZGllbnQgaW5jbHVkZVxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIDE4MGRlZywgY2lyY2xlIGNvdmVyLCAjRkZGRkZGLCAjRUZFRkVGLCAjQzdDN0M3IDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgNTAlIDUwJSwgMzUwLCA1MCUgNTAlLCAwLCBmcm9tKCNFM0UzRTMpLCB0byh3aGl0ZSkpO1xuXG5cdC5sb2FkaW5nLWxvZ28ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3NpbHZlcnN0cmlwZV9sb2dvLnBuZykgbm8tcmVwZWF0IDUwJSA1MCU7XG5cdH1cblxuXHRwIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogODBweDtcblx0XHR6LWluZGV4OiAxMDAwMDE7XG5cblx0XHRzcGFuLm5vdGljZSB7XG5cdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRjb2xvcjogI2RjN2YwMDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR6b29tOiAxO1xuICAgICAgXHRcdCpkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0LmxvYWRpbmctYW5pbWF0aW9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yMS41cHg7IC8vIEhhbGYgb2Ygc3Bpbm5lciBzaXplXG5cdFx0dG9wOiA4MCU7XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBBY3Rpb25zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zLWNvbnRlbnQtYWN0aW9ucywgLmNtcy1wcmV2aWV3LWNvbnRyb2xzIHtcblx0bWFyZ2luOiAwO1xuXHR6LWluZGV4OiA5OTk7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAkY29sb3ItbGlnaHQtc2VwYXJhdG9yO1xuXHRoZWlnaHQ6IDUycHg7XG5cdG1heC1oZWlnaHQ6IDUycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblxuXHQmLnNvdXRoIC5BY3Rpb25zIHtcblx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0cGFkZGluZzogJGdyaWQteSoxLjUgJGdyaWQteCoyO1xuXHR9XG59XG5cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBNZXNzYWdlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm1lc3NhZ2Uge1x0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFdoaXRlXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAwIDAgJGdyaWQteTtcblx0cGFkZGluZzogJGdyaWQteSArICRncmlkLXgvNCAkZ3JpZC14ICsgJGdyaWQteC8yO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRib3JkZXI6IDFweCAjY2NjIHNvbGlkO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1x0XHRcdFx0XHRcdFx0XHRcdC8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHVuZGVyc3RhbmQgcmdiYVxuXHRiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsMC41KTtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblxuXHQmLm5vdGljZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3Itbm90aWNlLDIyJSk7XHQvLyBCbHVlXG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itbm90aWNlO1xuXHR9XG5cdCYud2FybmluZyB7XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFllbGxvd1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsNDclKTtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci13YXJuaW5nO1xuXHR9XG5cdCYuZXJyb3IsICYuYmFkLCAmLnJlcXVpcmVkLCAmLnZhbGlkYXRpb24ge1x0XHRcdC8vIFJlZFxuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWVycm9yLDI0JSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3I7XG5cdH1cblx0Ji5nb29kIHtcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gR3JlZW5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1nb29kLDQwJSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZ29vZDtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG5cbi5jbXMtZWRpdC1mb3JtIHtcblx0Lm1lc3NhZ2Uge1xuXHRcdG1hcmdpbjogJGdyaWQteCoyOyAvLyBUT0RPIFJlbW92ZSBkb3VibGUgcGFkZGluZyB3aGVuIGFkamFjZW50IHRvIGEgcGFkZGVkIHRhYnMgcGFuZWxcblx0fVxuXHQudWktdGFicy1wYW5lbCB7XG5cdFx0Lm1lc3NhZ2Uge1xuXHRcdFx0bWFyZ2luOiAkZ3JpZC14KjIgMDsgLy8gZ2V0cyBwYWRkaW5nIGZyb20gdGFiIHBhbmVsXG5cdFx0fVxuXHR9XG59XG5cblxuLm5vdGljZS1pdGVtIHtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRwYWRkaW5nOiA2cHggMjRweCA4cHggMTBweDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRtaW4taGVpZ2h0OiA2MHB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZDtcblx0Y29sb3I6ICM2NjY7XG5cdGxlZnQ6IDMwMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdCYuc3VjY2Vzcyxcblx0Ji5nb29kLFxuXHQmLmdyZWVuIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1nb29kO1xuXHR9XG5cblx0Ji5ub3RpY2UsXG5cdCYuaW5mbyxcblx0Ji5ibHVlIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ub3RpY2U7XG5cdH1cblxuXHQmLndhcm5pbmcsXG5cdCYuY2F1dGlvbixcblx0Ji55ZWxsb3cge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXdhcm5pbmc7XG5cdH1cblxuXHQmLmJhZCxcblx0Ji5lcnJvcixcblx0Ji5yZWQge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWVycm9yO1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4ubm90aWNlLWl0ZW0tY2xvc2Uge1xuXHRmb250LXNpemU6IDA7IC8vIGhpZGUgdGhlIHRleHROb2RlIFwieFwiIHRoYXQganF1ZXJ5Lm5vdGljZS5qcyBpbnNlcnRzXG5cdG9wYWNpdHk6IC44O1xuXG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQvLyBhcHBseSByZWxldmFudCBzdHlsZXMgZnJvbSAuZm9udC1pY29uLWNhbmNlbFxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFw0NFwiO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LWZhbWlseTogc2lsdmVyc3RyaXBlLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdH1cbn1cblxuXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGFnZSBpY29uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnBhZ2UtaWNvbiwgYSAuanN0cmVlLXBhZ2VpY29uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvc2l0ZXRyZWVfc3NfcGFnZWNsYXNzX2ljb25zX2RlZmF1bHQucG5nKSBuby1yZXBlYXQ7XG59XG5cbi5wYWdlLWljb24ge1xuXHQmLmNsYXNzLUhvbWVQYWdlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4O1xuXHR9XG5cdCYuY2xhc3MtUmVkaXJlY3RvclBhZ2Uge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XG5cdH1cblx0Ji5jbGFzcy1WaXJ0dWFsUGFnZSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcblx0fVxuXHQmLmNsYXNzLUVycm9yUGFnZSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBcIkFkZCBwYWdlXCIgZGlhbG9nXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zLXBhZ2UtYWRkLWZvcm0tZGlhbG9nIHtcblxuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY21zLWFkZC1mb3JtIHtcblx0LnN0ZXAtbGFiZWwge1xuXHRcdG9wYWNpdHk6MC45O1xuXHRcdC5mbHlvdXQge1xuXHRcdFx0aGVpZ2h0OjE3cHg7IC8vY2VudHJlcyBudW1iZXIgd2l0aGluIHRoZSBncmV5IGFycm93XG5cdFx0XHRwYWRkaW5nLXRvcDo1cHg7XG5cdFx0fVxuXHRcdC50aXRsZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDo1cHg7IC8vYWxpZ25zIGxhYmVsIHdpdGggcG9pbnQgb2YgYXJyb3dcblx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7IC8vdG8gbWF0Y2ggcGFnZXR5cGUgbGFiZWxcblx0XHRcdHRleHQtc2hhZG93OiAxcHggMXB4IDAgJGNvbG9yLXRleHQtc2hhZG93O1xuXHRcdH1cblx0fVxuXHR1bC5TZWxlY3Rpb25Hcm91cCB7XG5cdFx0cGFkZGluZy1sZWZ0OjI4cHg7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0QGluY2x1ZGUgbGVnYWN5LXBpZS1jbGVhcmZpeDtcblx0fVxuXHQucGFyZW50LW1vZGUge1xuXHRcdHBhZGRpbmc6ICRncmlkLXg7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cbn1cblxuI1BhZ2VUeXBlIHtcblx0dWwge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRsaSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogOXB4IDAgOXB4IDE1cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IGdyb292ZSBsaWdodGVuKCRjb2xvci1zaGFkb3ctbGlnaHQsIDk1JSk7XG5cdFx0XHQtd2Via2l0LWJvcmRlci1pbWFnZTogdXJsKC4uL2ltYWdlcy90ZXh0dXJlcy9iZ19maWVsZHNldF9lbGVtZW50c19ib3JkZXIucG5nKSAyIHN0cmV0Y2ggc3RyZXRjaDtcblx0XHRcdGJvcmRlci1pbWFnZTogdXJsKC4uL2ltYWdlcy90ZXh0dXJlcy9iZ19maWVsZHNldF9lbGVtZW50c19ib3JkZXIucG5nKSAyIHN0cmV0Y2ggc3RyZXRjaDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciwgJi5zZWxlY3RlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oaWdobGlnaHQtb3BhY2l0eTtcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kaXNhYmxlZDtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRtYXJnaW46IGluaGVyaXQ7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQsIGxhYmVsLCAucGFnZS1pY29uLCAudGl0bGUge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xuXHRcdFx0fVxuXG5cdFx0XHQucGFnZS1pY29uIHtcblx0XHRcdFx0bWFyZ2luOiAwIDRweDtcblx0XHRcdH1cblxuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHQvLyBVbmRvIHNvbWUgZ2VuZXJpYyBzdHlsZXMgZnJvbSB0b29sdGlwc1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29udGVudCB0b29sYmFyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zLWNvbnRlbnQtdG9vbGJhciB7XG5cdG1pbi1oZWlnaHQ6IDI5cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46ICRncmlkLXkqMS41IDAgMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdEBpbmNsdWRlIGxlZ2FjeS1waWUtY2xlYXJmaXgoKTtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHQuY21zLXRyZWUtdmlldy1tb2RlcyB7XG5cdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0cGFkZGluZy10b3A6JGdyaWQteSAtIDM7XG5cdFx0KiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGNvbG9yOiRjb2xvci10ZXh0LWJsdWUtbGluaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY21zLWFjdGlvbnMtdG9vbHMtcm93IHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXG5cdC50b29sLWFjdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vKipcbiAqIERFUFJFQ0FURUQ6XG4gKiAuY21zLWNvbnRlbnQtdG9vbHMgd2lsbCBiZSByZW1vdmVkIGluIDQuMFxuICogVXNlIC5jbXMtY29udGVudC1maWx0ZXJzIGluc3RlYWQuXG4gKlxuICogQ29udGVudCBUb29scyBpcyB0aGUgc2lkZWJhciBvbiB0aGUgbGVmdCBvZiB0aGUgbWFpbiBjb250ZW50XG4gKiBwYW5lbFxuICovXG4uY21zLWNvbnRlbnQtdG9vbHMge1xuXHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdHdpZHRoOiAkZ3JpZC14ICogMzY7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0ei1pbmRleDogNzA7XG5cdGJveC1zaGFkb3c6IDFweCAwIDAgMCAkY29sb3Itc2VwYXJhdG9yO1xuXHR6LWluZGV4OiAxMDAwO1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYuZmlsdGVye1xuXHRcdHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmNtcy1wYW5lbC1oZWFkZXIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdG1hcmdpbjogMTBweCAwICRncmlkLXkgLSAxO1xuXHRcdHBhZGRpbmctYm90dG9tOiAycHg7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAzO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtc2VwYXJhdG9yO1xuXHR9XG5cblx0LmNtcy1wYW5lbC1jb250ZW50IHtcblx0XHR3aWR0aDogMzAwcHg7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0aGVpZ2h0OjEwMCU7XG5cblx0XHQuQWN0aW9ucyAuc3MtdWktYWN0aW9uLWNvbnN0cnVjdGl2ZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6NXB4OyAvL2FjY291bnRzIGZvciB0aGUgc2Nyb2xsYmFyIGluIHRoZSBmaWx0ZXIgLSBrZWVwcyB0aGUgYWN0aW9ucyBvbiBvbmUgbGluZSBpbnN0ZWFkIG9mIHdyYXBwaW5nIG9udG8gdHdvLlxuXHRcdH1cblx0fVxuXG5cdC5jbXMtY29udGVudC1oZWFkZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCA0MCUpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChkYXJrZW4oJGNvbG9yLXdpZGdldC1iZywgMjAlKSwgZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDQwJSkpO1xuXG5cdFx0aDIge1xuXHRcdFx0dGV4dC1zaGFkb3c6IGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCA1MCUpIC0xcHggLTFweCAwO1xuXHRcdFx0d2lkdGg6ICRncmlkLXggKiAyMiAvKiAyNCAtIChwYWRkaW5nIG9uIGVhY2ggc2lkZSArIG1hcmdpbikgKi87XG5cdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3Itd2lkZ2V0LWJnLCA2MCUpO1xuXHRcdFx0QGluY2x1ZGUgaGlkZS10ZXh0LW92ZXJmbG93KCk7XG5cdFx0fVxuXHR9XG5cblx0aDMsaDQsaDUge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0fVxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWg1O1xuXHR9XG5cblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcblx0XHRtYXJnaW46NXB4IDA7XG5cdH1cblxuXHQudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblxuXHQuZmllbGQge1xuXHRcdC8qXG5cdFx0ICogRmllbGRzIGFyZSBtb3JlIGNvbXByZXNzZWQgaW4gdGhlIHNpZGViYXIgY29tcGFyZWQgdG8gdGhlXG5cdFx0ICogbWFpbiBjb250ZW50IGVkaXRpbmcgd2luZG93IHNvIHRoZSBiZWxvdyBhbHRlcnMgdGhlIGludGVybmFsXG5cdFx0ICogc3BhY2luZyBvZiB0aGUgZmllbGRzIHNvIHdlIGNhbiBtb3ZlIHRoYXQgc3BhY2luZyB0byBiZXR3ZWVuXG5cdFx0ICogdGhlIGZvcm0gZmllbGRzIHJhdGhlciB0aGFuIHBhZGRpbmdcblx0XHQgKi9cblx0XHRsYWJlbCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XG5cdFx0XHRwYWRkaW5nOiAwICRncmlkLXggNHB4IDA7XG5cdFx0fVxuXG5cdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0aW5wdXQudGV4dCxcblx0XHRzZWxlY3QsXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdH1cblxuXHRcdCYuY2hlY2tib3gge1xuXHRcdFx0cGFkZGluZzogMCAwIDhweDtcblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRtYXJnaW46IDJweCAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQuZmllbGRncm91cCB7XG5cdFx0LmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0LmZpZWxkIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHRhYmxlIHtcblx0XHRtYXJnaW46IDhweCAtNHB4O1xuXHRcdHRoZWFkIHtcblx0XHRcdHRoIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRhcms7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dHIge1xuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWVudS1idXR0b247XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblxuXHRcdFx0XHR0ZC5maXJzdC1jb2x1bW4ge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHRkLmxhc3QtY29sdW1uIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRkIHtcblx0XHRcdHBhZGRpbmc6IDRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cdH1cblxuXHR0ZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCAxMCUpO1xuXHRcdHBhZGRpbmc6ICRncmlkLXkgLSAxIDJweDtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiBDTVMgbm90aWNlLCB1c2VkIGZvciBmaWx0ZXIgbWVzc2FnZXMsIGJ1dCBnZW5lcmljIGVub3VnaCB0byB1c2UgZWxzZXdoZXJlXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jbXMtbm90aWNlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAwIDhweDtcblx0cGFkZGluZzogMTBweCAxMnB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRib3JkZXI6IDFweCAkY29sb3ItbGlnaHQtc2VwYXJhdG9yIHNvbGlkO1xuXHRiYWNrZ3JvdW5kOiAjZmZmOyAvL2ZvciBicm93c2VycyB0aGF0IGRvbid0IHVuZGVyc3RhbmQgcmdiYVxuXHRiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsMC41KTtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jbXMtdHJlZS1maWx0ZXJlZCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWFyZ2luLWxlZnQ6IC0kZ3JpZC14KjI7XG5cdHBhZGRpbmc6ICRncmlkLXkqMiAkZ3JpZC14KjI7XG5cdGJhY2tncm91bmQ6ICNENEUyRUM7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHRib3JkZXI6IDA7XG5cblx0PiBzdHJvbmcsXG5cdD4gYSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG59XG5cbi8qKlxuICogQ01TIEJhdGNoIGFjdGlvbnNcbiAqL1xuLmNtcy1jb250ZW50LWJhdGNoYWN0aW9ucy1idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDRweCA2cHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsICNEOUQ5RDkpO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5jbXMtY29udGVudC1iYXRjaGFjdGlvbnMge1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246ICByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0LnZpZXctbW9kZS1iYXRjaGFjdGlvbnMtd3JhcHBlciB7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDRweCA2cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0bWFyZ2luLXJpZ2h0Oi0xcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCAjRDlEOUQ5KTtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuXG5cdFx0aW5wdXQge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cblx0XHQudmlldy1tb2RlLWJhdGNoYWN0aW9ucy1sYWJlbCB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuY2hlY2tib3gge1xuXHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG4uY21zLWNvbnRlbnQtYmF0Y2hhY3Rpb25zLWRyb3Bkb3duIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdC8vIENvbnRleHQgc3BlY2lmaWMgcnVsZXMgZm9yIHdoZW4gYmF0Y2ggYWN0aW9ucyBhcmUgaW4gdGhlIFNpdGVUcmVlIHBhbmVsLlxuXHQuY21zLWNvbnRlbnQtdG9vbHMgJiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRmaWVsZHNldCB7IC8vIFRoZSBkcm9wZG93biBlbGVtZW50IHdyYXBwZXJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDIwMHB4O1xuXG5cdFx0LnZpZXctbW9kZS1iYXRjaGFjdGlvbnMtbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdH1cblxuXHRcdC8vIENvbnRleHQgc3BlY2lmaWMgcnVsZXMgZm9yIHdoZW4gYmF0Y2ggYWN0aW9ucyBhcmUgaW4gdGhlIFNpdGVUcmVlIHBhbmVsLlxuXHRcdC5jbXMtY29udGVudC10b29scyAmIHtcblx0XHRcdHdpZHRoOiA4MiU7XG5cdFx0fVxuXHR9XG5cblx0LmRyb3Bkb3duIHsgLy8gVGhlICdzZWxlY3QnIGVsZW1lbnRcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDMycHg7XG5cblx0XHQuY2hvc2VuLXNpbmdsZSB7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuQWN0aW9ucyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0Ly8gQ29udGV4dCBzcGVjaWZpYyBydWxlcyBmb3Igd2hlbiBiYXRjaCBhY3Rpb25zIGFyZSBpbiB0aGUgU2l0ZVRyZWUgcGFuZWwuXG5cdFx0LmNtcy1jb250ZW50LXRvb2xzICYge1xuXHRcdFx0d2lkdGg6IDE2JTtcblx0XHR9XG5cblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAtNHB4O1xuXHR9XG5cblx0LmFjdGlvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUHJldmlld1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbXMtc3dpdGNoLXZpZXcge1xuXHRhIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxZW07XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBNZW1iZXIgUHJvZmlsZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuZm9ybS5tZW1iZXItcHJvZmlsZS1mb3JtIHtcblx0cGFkZGluZzogMCAkZ3JpZC14KjIgMCAwO1xuXG5cdCNSb290X1Blcm1pc3Npb25zIHtcblx0XHRjbGVhcjpib3RoO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLXRhYiwgMjAlKTtcblx0fVxuXG5cdCNSb290X01haW4ge1xuXHRcdGNsZWFyOmJvdGg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItdGFiLCAyMCUpO1xuXHRcdC5jbXMtaGVscC10b2dnbGUge1xuXHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5ZW07XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9xdWVzdGlvbi5wbmcpIG5vLXJlcGVhdCAwcHggMHB4O1xuXHRcdH1cblx0fVxuXG5cdCNGYXZvdXJpdGVQYWdlSUQge1xuXHRcdG1hcmdpbi10b3A6JGdyaWQteTtcblx0fVxuXG5cdCNDc3ZGaWxlIC5taWRkbGVDb2x1bW4ge1xuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5hZHZhbmNlZCBoNCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcblx0fVxuXHQuQWN0aW9ucyB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRib3JkZXI6IDA7XG5cdH1cblx0aW5wdXQuY3VzdG9tRm9ybWF0IHtcblx0XHR3aWR0aDogJGdyaWQteCAqIDEwO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAzcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAxZW07XG5cdH1cblx0LmZvcm1hdHRpbmdIZWxwVG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDExcHg7XG5cdH1cblx0LmZvcm1hdHRpbmdIZWxwVGV4dCB7XG5cdFx0bWFyZ2luOiA1cHggMCAwIC01cHg7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHR9XG5cdC5mb3JtYXR0aW5nSGVscFRleHQgdWwge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LmZvcm1hdHRpbmdIZWxwVGV4dCBsaSB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHQjR3JvdXBzIC5taWRkbGVDb2x1bW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gU2FtZSBydWxlcyBpbiAuU2VjdXJpdHlBZG1pblxuXHQjUGVybWlzc2lvbnMge1xuXHRcdC5vcHRpb25zZXQge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tZW1iZXJkYXRldGltZW9wdGlvbnNldCB7XG5cdC5kZXNjcmlwdGlvbiB7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHR9XG5cdC50b2dnbGUge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0fVxufVxuXG4uY21zIHtcblx0LmNtcy1jb250ZW50IHtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkJCO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0YmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRcdHdpZHRoOiA4MDBweDtcblx0XHR6LWluZGV4OiA0MDtcblx0fVxuXG5cdC5jbXMtY29udGVudC1maWVsZHMge1xuXHRcdC8vIGFsd2F5cyBzaG93IGEgeSBzY3JvbGwgYmFyIGFzIHBvcHVwcyBsaWtlIFRyZWVEcm9wZG93bnNcblx0XHQvLyBjYW4gdHJpZ2dlciBsb25nZXIgcGFnZXMgYW5kIHRoZSBleHRyYSBzY3JvbGwgYmFyIGRvZXNuJ3QgZmlyZSBvdXIgc2l6aW5nIGJhclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0I1Jvb3RfTWFpbiB7XG5cdFx0XHQuY29uZmlybWVkcGFzc3dvcmQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6bm9uZTtcblx0XHRcdH1cblx0XHRcdC5jdXN0b21Gb3JtYXQge1xuXHRcdFx0XHRtYXgtd2lkdGg6ODBweDtcblx0XHRcdH1cblx0XHRcdC5jbXMtaGVscC10b2dnbGUge1xuXHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTllbTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3F1ZXN0aW9uLnBuZykgbm8tcmVwZWF0IDBweCAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNSb290X1Blcm1pc3Npb25ze1xuXHRcdFx0dWwub3B0aW9uc2V0IGxpIHtcblx0XHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XHRcdH1cblx0Zm9ybS5tZW1iZXItcHJvZmlsZS1mb3JtIHtcblx0XHQjUm9vdCAudWktdGFicy1uYXYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdCNSb290X01haW4sICNSb290X1Blcm1pc3Npb25zIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBcIlNldHRpbmdzXCIgRm9ybVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNDYW5WaWV3VHlwZSwgI0NhbkVkaXRUeXBlLCAjQ2FuQ3JlYXRlVG9wTGV2ZWxUeXBlIHtcblx0Lm9wdGlvbnNldCBsaSB7XG5cdFx0Ly8gQWxsIG9wdGlvbnMgb24gdGhlaXIgb3duIGxpbmVcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG59XG4jVmlld2VyR3JvdXBzLCAjRWRpdG9yR3JvdXBzLCAjQ3JlYXRlVG9wTGV2ZWxHcm91cHMge1xuXHRzZWxlY3Qge1xuXHRcdC8vIEZpeCBmb3IgY2hvc2VuLmpzIHdpZHRoIGRldGVjdGlvbiBvbiBoaWRkZW4gZWxlbWVudHMuXG5cdFx0Ly8gVE9ETyBSZW1vdmUgb25jZSAuZmllbGQgc3R5bGluZyBpbiBfZm9ybS5zY3NzIGlzIHJlZmFjdG9yZWQgdG8gYWxsb3cgZmxleGlibGUgZmllbGQgd2lkdGhzXG5cdFx0d2lkdGg6ICRncmlkLXggKiA2NDtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFBhbmVsc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNtcy1wYW5lbCB7XG5cblx0LmNtcy1wYW5lbC10b2dnbGUge1xuXHRcdCYuc291dGgge1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgI0MxQzdDQyAtMXB4IDFweCAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0cGFkZGluZzogJGdyaWQteSAqIDIgMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDUycHg7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCA4cHg7XG5cdFx0XHRcdGNvbG9yOiAjNTU1ZDYwO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYudG9nZ2xlLWV4cGFuZCB7XG5cdFx0XHRcdHdpZHRoOiA0MHB4OyAvLyB3aWxsIHNldCB0aGUgY29sbGFwc2VkIHdpZHRoXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5jb2xsYXBzZWQge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQuY21zLXBhbmVsLWhlYWRlciAqLFxuXHRcdC5jbXMtcGFuZWwtY29udGVudCxcblx0XHQuY21zLXBhbmVsLXRvZ2dsZSBhLnRvZ2dsZS1jb2xsYXBzZXtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdFx0LmNtcy1wYW5lbC10b2dnbGUgYS50b2dnbGUtZXhwYW5kIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHR9XG5cblx0LmNtcy1wYW5lbC1oZWFkZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0JiNjbXMtY29udGVudC10b29scy1DTVNQYWdlRWRpdENvbnRyb2xsZXIge1xuXHRcdC5jbXMtcGFuZWwtY29udGVudC1jb2xsYXBzZWQge1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRkaXNwbGF5OiBub25lOyAvLyBBdm9pZHMgRk9VQ1xuXG5cdFx0XHRoMiwgaDMge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdyaWQteTtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogYm90dG9tLCByaWdodDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcblx0XHRcdH1cblx0XHRcdC5jbXMtcGFuZWwtaGVhZGVyIHtcblx0XHRcdFx0d2lkdGg6IDYwMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogMjRweDtcblx0XHRcdFx0cmlnaHQ6IDU3N3B4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY21zLXBhbmVsLWNvbnRlbnQtY29sbGFwc2VkIHtcblx0XHR3aWR0aDogNDBweDtcblx0XHRkaXNwbGF5OiBub25lOyAvLyBBdm9pZHMgRk9VQ1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gNTJweCk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdGgyLCBoMyB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRncmlkLXk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuXHRcdH1cblxuXHRcdC5jbXMtcGFuZWwtaGVhZGVyIHtcblx0XHRcdHdpZHRoOiA2MDBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHJpZ2h0OiA1NzRweDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRcdH1cblx0fVxufVxuXG4uY21zIHtcblx0LmNtcy1wYW5lbC1wYWRkZWQge1xuXHRcdCYuUmVwb3J0QWRtaW4ge1xuXHRcdFx0PiBmaWVsZHNldCB7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY21zLWNvbnRlbnQtdmlldyB7XG5cdFx0XHRwYWRkaW5nOiAwICRncmlkLXgqMiAkZ3JpZC15KjEuNTtcblx0XHR9XG5cdH1cbn1cblxuLkNNU1BhZ2VBZGRDb250cm9sbGVyIHtcblx0LmNtcy1wYW5lbC1wYWRkZWQge1xuXHRcdHBhZGRpbmc6ICRncmlkLXkqMiAkZ3JpZC14KjI7XG5cdH1cbn1cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogRGlhbG9nXG4qXG4qIENvbnRhaW5lZCBpbiBhIGpRdWVyeSBVSSBkaWFsb2cgKCcudWktZGlhbG9nJyksIHdpdGggZWl0aGVyIGlubGluZVxuKiBtYXJrdXAgKGZvciB0aGUgXCJpbnNlcnRcIiBkaWFsb2dzKSwgb3IgYW4gaWZyYW1lIChmb3IgbWVtYmVyIHByb2ZpbGUpLlxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBvdmVybGF5IGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBDTVMgcGFuZXNcbi5jbXMgLnVpLXdpZGdldC1vdmVybGF5LWxpZ2h0IHtcblx0YmFja2dyb3VuZDogI2FhYWFhYSB1cmwoLi4vLi4vdGhpcmRwYXJ0eS9qcXVlcnktdWktdGhlbWVzL3Ntb290aG5lc3MvaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZykgNTAlIDUwJSByZXBlYXQteDtcblx0b3BhY2l0eTogMC4zO1xufVxuXG4vLyBBZGp1c3RpbmcgdGhlIGNvbG9yIG9mIHRoZSBiYWNrZ3JvdW5kIG92ZXJsYXkgdG8gYmUgZGFya2VyIGZvciBwb3AtdXAgZGlhbG9ncyAoY3JlYXRlZCBieSBqUXVlcnktVUkpXG4uY21zIC51aS13aWRnZXQtb3ZlcmxheSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5jbXMgLnVpLWRpYWxvZ3tcblx0LnNzLXVpLWRpYWxvZy51aS1kaWFsb2ctY29udGVudCB7XG5cdFx0cGFkZGluZy10b3A6IDBweDsgLy9yZW1vdmVzIHBhZGRpbmcgc28gdGhhdCB0YWJzIGFyZSBmbHVzaCB3aXRoIGhlYWRlclxuXHR9XG59XG5cbi8vIEVsZW1lbnRzIHdpdGggdGhpcyBjbGFzcyBjYW4gZWl0aGVyIGZyYW1lIGlubGluZSBtYXJrdXAgb3IgYW4gaWZyYW1lLFxuLy8gbW9zdCBzdHlsZXMgc2hvdWxkIGJlIGFwcGxpZWQgdG8gLmNtcy1kaWFsb2cgaW5zdGVhZCAod2hpY2ggZGVjbGFyZXMgdGhlIGNvbnRlbnQgaW4gdGhlIGZyYW1lKVxuLnVpLWRpYWxvZyB7XG5cdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0YmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAkZ3JpZC15O1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0cGFkZGluZzogMDtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAzMHB4IDEwcHggcmdiYSgwLDAsMCwuMyk7XG5cbiAgXHQvLyBUaXRsZWJhciBmb3IgcG9wLXVwIGRpYWxvZy5cblx0LnVpLWRpYWxvZy10aXRsZWJhci51aS13aWRnZXQtaGVhZGVyIHtcblx0ICBcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290ICsxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOm5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy90ZXh0dXJlcy9jbXNfY29udGVudF9oZWFkZXIucG5nKSByZXBlYXQ7XG5cdFx0Ym94LXNoYWRvdzogJGNvbG9yLXNoYWRvdy1kYXJrIDAgMCAoJGdyaWQteCAvIDIpIGluc2V0O1xuXG5cdFx0LnVpLWRpYWxvZy10aXRsZSB7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR9XG5cdH1cblxuXHQudWktZGlhbG9nLWNvbnRlbnQge1xuXHRcdGJvcmRlci1yYWRpdXM6ICRncmlkLXk7XG5cdFx0b3ZlcmZsb3c6IGF1dG87IC8vIFRPRE8gUmVwbGFjZSB3aXRoIHByb3BlciAkLmxheW91dCBncmlkXG5cblx0XHQmLmxvYWRpbmcge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcGlubmVyLmdpZik7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cdH1cblxuXHQuY21zLWRpYWxvZy1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdFx0cGFkZGluZy1ib3R0b206ICRncmlkLXk7XG5cdFx0cGFkZGluZy10b3A6MHB4O1xuXG5cdFx0LkFjdGlvbnMge1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHRtYXJnaW46ICRncmlkLXkgMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ3JpZC15O1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblxuXHRcdC51aS10YWJze1xuXHRcdFx0cG9zaXRpb246c3RhdGljO1xuXHRcdFx0Ly8gU2hpZnQgbmF2aWdhdGlvbiB1cHdhcmRzIHRvIGJlIGhvcml6b250YWxseSBjZW50ZXJlZCB3aXRoIGRpYWxvZyB0aXRsZS5cblx0XHRcdC8vIENhbid0IHVzZSBmbG9hdHMgc2luY2UgdGhpcyB0aXRsZSBpcyBpbiBhIGRpZmZlcmVudCBET00gcGFyZW50IHNpYmxpbmdcblx0XHRcdC8vIE5vdGU6IERvZXMgTk9UIGFwcGx5IHRvIG1lbWJlciBwcm9maWxlIGZvcm0gKHVubmVjZXNzYXJ5LCBzaW5jZSBpdCBkb2Vzbid0IGhhdmUgYSBkaWFsb2cgdGl0bGUpXG5cdFx0XHQudWktdGFicy1uYXYge1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA5cHg7XG5cdFx0XHRcdC8vIFRhYnMgbmF2IGlzIGluY2x1ZGVkIGluIHNjb2xsYmFyLiBCeSBhYnNvbHV0ZWx5IHBvc2l0aW9uaW5nIGl0IG9mZiB0aGUgZWRnZSxcblx0XHRcdFx0Ly8gd2UgYXZvaWQgdGFicyBzaGlmdGluZyBwb3NpdGlvbiB3aGVuIHNjcm9sbGJhciB0b2dnbGVzXG5cdFx0XHRcdHJpZ2h0OiA0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBEb24ndCBzaG93IHRvcCBib3JkZXIsIHNpbmNlIHRoZXNlIHN0eWxlcyBhbHJlYWR5IGhhdmUgYSB0aXRsZSBiYXJcblx0XHRcdC51aS10YWJzLXBhbmVsIHtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jbGVhciB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cblx0fVxuXG5cdCYubG9hZGluZyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcGlubmVyLmdpZik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG5cblx0LnVpLWRpYWxvZy1idXR0b25wYW5lIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWRhcmtlci1iZztcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LXNlcGFyYXRvcjtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbn1cbn1cblxuYm9keS5jbXMtZGlhbG9nIHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0cG9zaXRpb246cmVsYXRpdmU7XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogXCJJbnNlcnQgWFwiIGZvcm1zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmh0bWxlZGl0b3JmaWVsZC1kaWFsb2d7XG5cdCYudWktZGlhbG9nLWNvbnRlbnR7XG5cdFx0cGFkZGluZzowO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHR9XG5cblx0Lmh0bWxlZGl0b3JmaWVsZC1mcm9tLXdlYiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLXk7XG5cblx0XHQmLkNvbXBvc2l0ZUZpZWxke1xuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0fVxuXG5cdFx0LnVybC1kZXNjcmlwdGlvbiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQteSoxLjU7XG5cdFx0fVxuXG5cdFx0ZGl2LnJlbW90ZXVybHtcblx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdy1ub25lO1xuXHRcdFx0d2lkdGg6IDgwJTsgLy9GYWxsYmFjayBmb3IgSUUgOFxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDhweDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRjb2xvcjogIzg4ODtcblx0XHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cblx0XHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dC5yZW1vdGV1cmwge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQ0cHg7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRidXR0b24uYWRkLXVybHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazs7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbjogMnB4IDAgMDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdCY6aG92ZXIsICY6YWN0aXZle1xuXHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHR9XG5cblx0XHRcdCYudWktc3RhdGUtZGlzYWJsZWQge1xuXHRcdFx0XHQmLCAmOmhvdmVyLCAmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC4zNTtcblx0XHRcdFx0XHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5sb2FkaW5nIGJ1dHRvbi5hZGQtdXJsOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Rocm9iYmVyLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1jb250ZW50LWhlYWRlcntcblx0XHRwYWRkaW5nOjA7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRoZWlnaHQ6IDUzcHg7XG5cblx0XHRoM3tcblx0XHRcdHBhZGRpbmc6ICRncmlkLXkqMS41IDAgJGdyaWQteSoxLjUgJGdyaWQteCoyO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXG5cdFx0XHQmLmluc2VydCB7XG5cdFx0XHRcdC5iYWNrLWJ1dHRvbiB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXHRcdFx0XHRcdH1cblx0XHR9XG5cdH1cblx0XHR9XG5cdH1cblxuXHQuc3MtaW5zZXJ0LW1lZGlhLCAuc3MtaW5zZXJ0LWxpbmsge1xuXHRcdHBhZGRpbmc6ICRncmlkLXkqMS41ICRncmlkLXgqMjtcblxuXHRcdC51aS10YWJzLXBhbmVsIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0LkFjdGlvbnMge1xuXHRcdHBhZGRpbmc6JGdyaWQteSAkZ3JpZC14KjIgO1xuXG5cdFx0LnVpLXRhYnMtcGFuZWwge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblx0LmRldGFpbHN7XG5cdFx0LmZpbGUtdXJse1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjMwMHB4O1xuXHRcdFx0QGluY2x1ZGUgaGlkZS10ZXh0LW92ZXJmbG93O1xuXHRcdH1cblx0XHQuY21zLWZpbGUtaW5mb3tcblx0XHRcdC5maWVsZHtcblx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5maWVsZHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc2hhZG93LWxpZ2h0O1xuICAgIFx0XHRib3gtc2hhZG93OiAwIDFweCAwIGxpZ2h0ZW4oJGNvbG9yLXNoYWRvdy1saWdodCwgOTUlKTtcbiAgICBcdFx0Ji5sYXN0e1xuXHRcdFx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuQ29tcG9zaXRlRmllbGR7XG5cdFx0LnRleHR7XG5cdFx0XHRzZWxlY3R7XG5cdFx0XHRcdG1hcmdpbjogNXB4IDAgMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaHRtbGVkaXRvcmZpZWxkLWxpbmtmb3JtIHtcblx0LnN0ZXAyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC14KjI7XG5cdH1cblx0LnNzLXVwbG9hZGZpZWxkIHtcblx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4uaHRtbGVkaXRvcmZpZWxkLW1lZGlhZm9ybSB7XG5cdC5zcy1ncmlkZmllbGQge1xuXHRcdC5ncmlkZmllbGQtYnV0dG9uLWRlbGV0ZSB7XG5cdFx0XHQvLyBUT0RPIFJlbW92ZSBmcm9tIFBIUCBpbnN0ZWFkIG9mIGhpZGluZ1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgLy8gZGVsZXRlIGFjdGlvbiBzaG91bGRuJ3QgYmUgYWxsb3dlZCBoZXJlXG5cdFx0fVxuXHR9XG5cblx0Lmh0bWxlZGl0b3JmaWVsZC1mcm9tLXdlYiwgLmh0bWxlZGl0b3JmaWVsZC1mcm9tLWNtcyB7XG5cdFx0Ji5zcy11cGxvYWRmaWVsZCB7XG5cdFx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5odG1sZWRpdG9yZmllbGQtZnJvbS1jbXMge1xuXHRcdCYuc3MtdXBsb2FkZmllbGQge1xuXHRcdFx0aDQge1xuXHRcdFx0XHRmbG9hdDogbGVmdDsgLy8gaGVhZGxpbmUgYW5kIGRyb3Bkb3duIG9uIHNhbWUgbGluZVxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ3JpZC15LzI7IC8vIGJyaW5nIHRvIHNhbWUgYmFzZWxpbmUgYXMgZHJvcGRvd25cblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRcdG1pbi13aWR0aDogMDsgLy8gZml0IHdpdGhpbiBhdmFpbGFibGUgc3BhY2Vcblx0XHRcdFx0Y2xlYXI6IG5vbmU7IC8vIGhlYWRsaW5lIGFuZCBkcm9wZG93biBvbiBzYW1lIGxpbmVcblx0XHRcdH1cblxuXHRcdFx0LmZpZWxkLnRyZWVkcm9wZG93biB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7IC8vIGRvbid0IHNob3cgYm9yZGVyLCBkcm9wZG93biBhbmQgZ3JpZGZpZWxkIHZpc3VhbGx5IGJlbG9uZyB0b2dldGhlclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0dG9wOiAxMnB4O1xuXHRcdFx0XHRsZWZ0OiAxNjBweDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1pbi13aWR0aDogMjAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC50cmVlZHJvcGRvd25maWVsZC10aXRsZSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMnB4IDVweCA0cHg7XG5cdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cblx0XHRcdC50cmVlZHJvcGRvd25maWVsZC10b2dnbGUtcGFuZWwtbGluayB7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCA0cHggNXB4IDA7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zaXRldHJlZV9zc19kZWZhdWx0X2ljb25zLnBuZyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggLTRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0fVxuXHR9XG5cblx0XHRcdC5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IDA7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3MtYXNzZXR1cGxvYWRmaWVsZCAuc3MtdXBsb2FkZmllbGQtZWRpdGFuZG9yZ2FuaXplIHtcblx0XHQuc3MtdXBsb2FkZmllbGQtZmlsZXMge1xuXHRcdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0taW5mbyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdyYXlzY2FsZSgjNWRiNGRmKTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIGdyYXlzY2FsZSgjNWRiNGRmKSAwJSwgZ3JheXNjYWxlKCM1ZGIxZGQpIDglLCBncmF5c2NhbGUoIzQzOWJjYikgNTAlLCBncmF5c2NhbGUoIzNmOTljZCkgNTQlLCBncmF5c2NhbGUoIzIwN2RiNikgOTYlLCBncmF5c2NhbGUoIzFlN2NiYSkgMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogU2VhcmNoIGZvcm1zICh1c2VkIGluIEFzc2V0QWRtaW4sIE1vZGVsQWRtaW4sIGV0YylcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY21zLXNlYXJjaC1mb3JtIHtcblx0bWFyZ2luLWJvdHRvbTogJGdyaWQteSoyO1xuXHQuZmlsdGVyICZ7XG5cdFx0bWFyZ2luLWJvdHRvbTowO1xuXHR9XG5cdC5BY3Rpb25zIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogU3RlcCBsYWJlbHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3RlcC1sYWJlbCB7XG5cblx0JiA+ICoge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0LmZseW91dCB7XG5cdFx0aGVpZ2h0OiAyNnB4IC0gMio0cHg7IC8vIG1pbnVzIHBhZGRpbmdcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtcm9vdCArMTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM2Njc5ODA7IC8vIGhhcmRjb2RpbmcgY29sb3VyIHNpbmNlIGl0cyB0aWVkIHRvIHRoZSBzcHJpdGVcblx0XHRwYWRkaW5nOiA0cHggM3B4IDRweCA2cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cblx0LmFycm93IHtcblx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1udW1lcmljLWxhYmVsKTtcblx0fVxuXG5cdC50aXRsZSB7XG5cdFx0aGVpZ2h0OiAyNnB4IC0gMio0cHg7IC8vIG1pbnVzIHBhZGRpbmdcblx0XHRwYWRkaW5nOiA0cHg7XG5cdH1cbn1cblxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEl0ZW0gRWRpdCBGb3JtXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zLWZpbGUtaW5mbyB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHQvLyBFbXVsYXRlIC5maWVsZCBib3R0b20gYm9yZGVyIHN0eWxpbmcgd2l0aG91dCBhcHBseWluZyAuZmllbGQgY2xhc3MsXG5cdC8vIGFzIGl0IG1lc3NlcyB1cCB0aGUgbmVzdGVkIC5maWVsZCBlbGVtZW50IHN0eWxpbmcgKGJsb2NrbGV2ZWwgbGFiZWxzKVxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXNoYWRvdy1saWdodDtcblx0Ym94LXNoYWRvdzogMCAxcHggMCBsaWdodGVuKCRjb2xvci1zaGFkb3ctbGlnaHQsIDk1JSk7XG5cdG1hcmdpbi1ib3R0b206ICRncmlkLXg7XG5cblx0Ly8gUHJldmlldyBtaWdodCBub3QgYWx3YXlzIGJlIGF2YWlsYWJsZVxuXHQuY21zLWZpbGUtaW5mby1wcmV2aWV3IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogJGdyaWQteCAqIDIyOyAvLyBTYW1lIGFzIFwiLmZpZWxkIGxhYmVsXCJcblx0XHRtYXJnaW4tcmlnaHQ6ICRncmlkLXg7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAkZ3JpZC14ICogMjI7IC8vIFNhbWUgYXMgXCIuZmllbGQgbGFiZWxcIlxuXHRcdFx0bWF4LWhlaWdodDogJGdyaWQteCAqIDE2OyAvLyBGaXR0aW5nIHR5cGljYWwgaW5mbyBkaXNwbGF5ZWQgKH41IHJvd3MpXG5cdFx0fVxuXHR9XG5cdC5jbXMtZmlsZS1pbmZvLWRhdGEge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA1NSU7XG5cblx0XHQuZmllbGQge1xuXHRcdFx0Ly8gVW5zZXR0aW5nIHN0eWxlcyBmcm9tIC5maWVsZCwgbWFrZSBpdCBtb3JlIGNvbXBhY3QgdmlzdWFsbHlcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ3JpZC14O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGxhYmVsLmxlZnQge1xuXHRcdFx0XHR3aWR0aDogJGdyaWQteCoxMjtcblx0XHRcdH1cblx0XHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdyaWQteCoxMztcblx0XHRcdH1cblx0XHRcdGxhYmVsLCBzcGFuIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuZm9ybS5zbWFsbCB7XG5cdC5jbXMtZmlsZS1pbmZvLXByZXZpZXcge1xuXHRcdHdpZHRoOiAkZ3JpZC14KjE0O1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogJGdyaWQteCoxNDtcblx0XHR9XG5cdH1cblxuXHQuY21zLWZpbGUtaW5mby1kYXRhIHtcblx0XHQvLyBFbnN1cmUgaXQgZml0cyBiZXNpZGUgdGhlIGltYWdlIHByZXZpZXcsIGluY3JlYXNlZCBzaXplIGZvciBsb25nIHVybFxuXHRcdG1heC13aWR0aDogNTUwcHg7XG5cblxuXHRcdC8vIFJlZHVjZWQgbGFiZWwgd2lkdGhzIHRvIGZpdCBldmVyeXRoaW5nIGluIHNtYWxsZXIgc3BhY2Vcblx0XHQuZmllbGQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0d2lkdGg6ICRncmlkLXgqMTQ7XG5cdFx0XHR9XG5cdFx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRncmlkLXgqMTU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVXNlcnMgTWVtYmVycyBBZG1pblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuIC5tZW1iZXJzX2dyaWQge1xuIFx0c3BhbiBidXR0b24jYWN0aW9uX2dyaWRmaWVsZF9yZWxhdGlvbmZpbmQge1xuIFx0XHRkaXNwbGF5Om5vbmU7IC8vaGlkZXMgZmluZCBidXR0b24gLSByZWR1bmRhbnQgZnVuY3Rpb25hbGl0eVxuIFx0fVxuIFx0cCBidXR0b24jYWN0aW9uX2V4cG9ydCB7XG5cdFx0c3Bhbi5idG4taWNvbi1kb3dubG9hZC1jc3Yge1xuXHRcdFx0aGVpZ2h0OjE3cHg7IC8vZXhhY3QgaGVpZ2h0IG9mIGljb25cblx0XHR9XG4gXHR9XG59XG5cbi8qKlxuICogSW1wb3J0IGZvcm1zXG4gKi9cblxuZm9ybS5pbXBvcnQtZm9ybSB7XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdH1cblx0fVxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cblx0bGFiZWwubGVmdCB7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHR9XG5cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQYWdlIEVkaXQgQ29udHJvbGxlclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyouY21zLWNvbnRhaW5lciB7XG5cdC5DTVNQYWdlRWRpdENvbnRyb2xsZXIsIC5DTVNQYWdlU2V0dGluZ3NDb250cm9sbGVyLCAuQ01TUGFnZUhpc3RvcnlDb250cm9sbGVyIHtcblx0XHQvLyBGaXggcGl4ZWwgZ2FwIGJldHdlZW4gbmF2IHRyZWUgYW5kIG1haW4gcGFnZSBoZWFkZXJcblx0IFx0bWFyZ2luLWxlZnQ6IC0xcHg7IC8vIFJlbW92ZWQgdG8gY2xvc2UgZ2FwIGZhciByaWdodCBvZiByaWdodCB0YWJzP1xuXHR9XG59Ki9cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQYWdlIFNldHRpbmdzIENvbnRyb2xsZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jbXMtY29udGFpbmVyIC5DTVNNYWluLkNNU1BhZ2VTZXR0aW5nc0NvbnRyb2xsZXIge1xuXHQudGFiI1Jvb3RfU2V0dGluZ3Mge1xuXHRcdC5vcHRpb25zZXQgbGkge1xuXHRcdFx0d2hpdGUtc3BhY2U6bm93cmFwO1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZCB7XG5cdFx0XHR3aWR0aDokZ3JpZC14KjI3O1xuXHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0fVxuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQnV0dG9ucyBmb3IgRmlsZVVwbG9hZFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zcy11cGxvYWRmaWVsZC1pdGVtLWVkaXQtYWxsIC51aS1idXR0b24tdGV4dHtcblx0cGFkZGluZy1yaWdodDowO1xufVxuXG4udG9nZ2xlLWRldGFpbHMtaWNvbiB7XG5cdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctZG93bik7XG5cblx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tZWRpdC1hbGwgJiB7XG5cdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1tZW51LWFycm93LWRlc2VsZWN0ZWQtZG93bik7XG5cblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHR3aWR0aDo4cHg7XG5cdFx0aGVpZ2h0OjhweDtcblx0XHRwYWRkaW5nLWxlZnQ6NXB4O1xuXHR9XG5cblx0Ji5vcGVuZWQge1xuXHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy11cCk7XG5cblx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1lZGl0LWFsbCAme1xuXHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctZGVzZWxlY3RlZC11cCk7XG5cblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEhpZGUgcHJldmlldyB0b2dnbGUgbGluayBieSBkZWZhdWx0LlxuICogTWF5IGJlIHNob3duIGpzIGlmIG5lZWRlZC5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY21zIC5BY3Rpb25zID4gLmNtcy1wcmV2aWV3LXRvZ2dsZS1saW5rLFxuLmNtcyAuY21zLW5hdmlnYXRvciA+IC5jbXMtcHJldmlldy10b2dnbGUtbGlua3tcblx0ZGlzcGxheTpub25lO1xufVxuIiwiLyoqXG4gKiBUaGlzIGZpbGUgZGVmaW5lcyB0aGUganN0cmVlIGJhc2Ugc3R5bGluZyAoc2VlIGh0dHA6Ly9qc3RyZWUuY29tKSwgYXMgd2VsbCBhcyBhbnlcbiAqIGN1c3RvbWl6YXRpb25zIChzZWUgYm90dG9tIG9mIGZpbGUpLlxuICpcbiAqIFRoZSBzdHlsZXMgYXJlIHVzdWFsbHkgYWRkZWQgdGhyb3VnaCBqc3RyZWUuanMgb24gRE9NIGxvYWQsXG4gKiBidXQgd2UgbmVlZCBpdCBlYXJsaWVyIGluIG9yZGVyIHRvIGNvcnJlY3RseSBkaXNwbGF5IHRoZSB1bmluaXRpYWxpemVkIHRyZWUuXG4gKi9cbi5jbXMsIC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwge1xuXHQuanN0cmVlIHtcblx0XHQ+IHVsID4gbGkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHR9XG5cdFx0dWwsIGxpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMThweDtcblx0XHRcdG1pbi13aWR0aDogMThweDtcblx0XHRcdCYuanN0cmVlLW9wZW4gPiB1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0Ji5qc3RyZWUtY2xvc2VkID4gdWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Ly8gRXhwYW5kL2NvbGxhcHNlIGFycm93c1xuXHRcdFx0JiA+IC5qc3RyZWUtaWNvbiB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0aW5zIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDFweCAycHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdFx0aW5zIHtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0Ji5qc3RyZWUtY2hlY2tib3gge1xuXHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQvL0xhcmdlciB0byBoZWxwIGF2b2lkIGFjY2lkZW50YWwgcGFnZSBsb2FkcyB3aGVuIHRyeWluZyB0byBjbGljayBjaGVja2JveGVzXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtM3B4O1xuXHRcdFx0XHRcdFx0dG9wOiAtM3B4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5qc3RyZWUtcmVhbC1jaGVja2JveCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuanN0cmVlLXdob2xlcm93LXJlYWwge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGxpIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmpzdHJlZS13aG9sZXJvdyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0dWwsbGkge1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdGEsIGE6aG92ZXIge1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0aW5zLFxuXHRcdFx0c3Bhbixcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuanN0cmVlLXdob2xlcm93LXNwYW4ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIEN1c3RvbSBzdHlsZXNcblx0LmpzdHJlZS5qc3RyZWUtZm9jdXNlZCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHQuanN0cmVlID4gdWwge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvLyBIaWRlIGRyYWcgaWNvbnMgYnkgZGVmYXVsdC4gQWN0dWFsIHBhZ2UgaWNvbnNcblx0Ly8gYXJlIGluIG5lc3RlZCA8c3Bhbj4sIG5vdCBoYW5kbGVkIGRpcmVjdGx5IHRocm91Z2gganN0cmVlIGxpYlxuXHRhID4gLmpzdHJlZS1pY29uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ly8gU2hvdyBkcmFnIGljb25zIHdoZW4gZHJhZ2dhYmxlIGNsYXNzIGlzIGFwcGxpZWRcblx0LmRyYWdnYWJsZSBhID4gLmpzdHJlZS1pY29uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGN1cnNvcjogbW92ZTsgLy8gRmFsbGJhY2sgZm9yIElFIHVzZXJzXG5cdFx0Y3Vyc29yOiAtbW96LWdyYWI7XG5cdFx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XG5cdFx0Y3Vyc29yOiBncmFiO1xuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuXHRcdFx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuXHRcdFx0Y3Vyc29yOiBncmFiYmluZztcblx0XHR9XG5cdH1cblxuXG5cdGxpLmpzdHJlZS1vcGVuID4gdWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTNweDtcblx0XHRsaSB1bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDoycHg7XG5cdFx0fVxuXHR9XG5cdGxpLmpzdHJlZS1jbG9zZWQgPiB1bCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5qc3RyZWUtcnRsIHtcblx0XHRhID4gLmpzdHJlZS1pY29uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xuXHRcdH1cblx0XHQ+IHVsID4gbGkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmpzdHJlZS10aGVtZXJvbGxlciB7XG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiAwIDJweDtcblx0XHR9XG5cdFx0LnVpLWljb24ge1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXHRcdC5qc3RyZWUtbm8taWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCNqc3RyZWUtbWFya2VyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0zMHB4O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogMTBweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdHdpZHRoOiA4cHg7XG5cdFx0ei1pbmRleDogMTAwMDE7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHR9XG5cdCNqc3RyZWUtbWFya2VyLWxpbmUge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTMwcHg7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAwJTtcblx0XHRmb250LXNpemU6IDFweDtcblx0XHRoZWlnaHQ6IDNweDtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0ei1pbmRleDogMTAwMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzQ1NmM0Mztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHQtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMnB4ICM2NjY7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDJweCAjNjY2O1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICM2NjY7XG5cdFx0LW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuXHR9XG5cblx0I3Zha2F0YS1jb250ZXh0bWVudSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAtMjAwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogMTgwcHg7XG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG5cdFx0ei1pbmRleDogMTAwMDA7ICp3aWR0aDoxODBweDtcblx0XHRib3gtc2hhZG93OiAwIDAgMTBweCAjQ0NDO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdGRpc3BsYXk6YmxvY2s7IC8qIHJlZHVjZSB0aGUgZGFtYWdlIGluIEZGMy4wICovXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDogLTEwcHg7XG5cdFx0XHRsZWZ0OiAyNHB4O1xuXHRcdFx0d2lkdGg6MDtcblx0XHRcdGJvcmRlci13aWR0aDogMCA2cHggMTBweCA2cHggIDtcblx0XHRcdGJvcmRlci1jb2xvcjogICNGRkYgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0ei1pbmRleDogMTAwMDA7XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdGRpc3BsYXk6YmxvY2s7IC8qIHJlZHVjZSB0aGUgZGFtYWdlIGluIEZGMy4wICovXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDogLTExcHg7XG5cdFx0XHRsZWZ0OiAyM3B4O1xuXHRcdFx0d2lkdGg6MDtcblx0XHRcdGJvcmRlci13aWR0aDogMCA3cHggMTFweCA3cHggIDtcblx0XHRcdGJvcmRlci1jb2xvcjogICNDQ0MgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRtaW4td2lkdGg6IDE4MHB4O1xuXHRcdFx0KndpZHRoOjE4MHB4O1xuXHRcdH1cblx0XHR1bCxsaSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDIzcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcHg7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogMXB4IDEwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDFweCAxcHggMCAxcHg7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0cGFkZGluZzogMXB4IDEwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzM4NzVkNztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpO1xuXHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW5zIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XG5cdFx0XHR9XG5cdFx0XHQuanN0cmVlLXBhZ2VpY29uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdH1cblx0XHRcdCYudmFrYXRhLWhvdmVyID4gYSB7XG5cdFx0XHRcdHBhZGRpbmc6IDFweCAxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMzg3NWQ3O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpO1xuXHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCN2YWthdGEtY29udGV4dG1lbnUge1xuXHRcdC5yaWdodCB7XG5cdFx0XHRyaWdodDogMTAwJTtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0fVxuXHRcdC5ib3R0b20ge1xuXHRcdFx0Ym90dG9tOiAtMXB4O1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdH1cblx0XHRsaSB1bCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMTBweCAjQ0NDO1xuXHRcdFx0Ji5jb2wtMntcblx0XHRcdFx0d2lkdGg6MTgwcHggKiAyOyAvLyAyeCB0aGUgc2l6ZSBvZiB0aGUgb3JpZ2luYWwgdWxcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHdpZHRoOjUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5jb2wtM3tcblx0XHRcdFx0d2lkdGg6MTgwcHggKiAzOyAvLyAzeCB0aGUgc2l6ZSBvZiB0aGUgb3JpZ2luYWwgdWxcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHdpZHRoOjMzJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0bGkge1xuXHRcdFx0XHRtaW4td2lkdGg6MTgwcHg7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGhpZGUtdGV4dC1vdmVyZmxvdztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHQmLnZha2F0YS1zZXBhcmF0b3Ige1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDFweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxcHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdG1hcmdpbjogMCAycHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNjY2M7XG5cdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjdmFrYXRhLWRyYWdnZWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCAwIDAgMDtcblx0XHRwYWRkaW5nOiA0cHggNHB4IDRweCAyNHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0yMDAwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0ei1pbmRleDogMTAwMDA7XG5cdFx0aW5zIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA0cHg7XG5cdFx0XHRsZWZ0OiA0cHg7XG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblx0XHQuanN0cmVlLW9rIHtcblx0XHRcdGJhY2tncm91bmQ6IGdyZWVuO1xuXHRcdH1cblx0XHQuanN0cmVlLWludmFsaWQge1xuXHRcdFx0YmFja2dyb3VuZDogcmVkO1xuXHRcdH1cblx0fVxuXG59XG5cbi5qc3RyZWUge1xuXHRsaSwgLmpzdHJlZSBpbnMge1xuXHRcdGJhY2tncm91bmQ6bm9uZTtcblx0fVxuXHQuanN0cmVlLXVuY2hlY2tlZCwgLmpzdHJlZS1jaGVja2VkLCAuanN0cmVlLXVuZGV0ZXJtaW5lZCB7XG5cdFx0PiBhID4gLmpzdHJlZS1jaGVja2JveCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6M3B4O1xuXHRcdH1cblx0fVxufVxuXG4udHJlZS1ob2xkZXIsIC5jbXMtdHJlZSB7XG5cdCYuanN0cmVlIHtcblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRjbGVhcjogIGxlZnQ7XG5cdFx0XHQmLlJvb3Qge1xuXHRcdFx0XHQmIHN0cm9uZyB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICBib2xkO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogIDFweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgPiBhIC5qc3RyZWUtaWNvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTU2cHggLTM2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuc3RhdHVzLWRlbGV0ZWRvbmxpdmUsXG5cdFx0XHQmLnN0YXR1cy1hcmNoaXZlZCB7XG5cdFx0XHRcdD4gYSwgPiBhOmxpbmsge1xuXHRcdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5qc3RyZWUtY2hlY2tlZCB7XG5cdFx0XHRcdD4gYSwgPiBhOmxpbmsge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jbXMtYmF0Y2hhY3Rpb25zLW1lbnUtc2VsZWN0ZWQtYmFja2dyb3VuZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZWRpdC1kaXNhYmxlZCB7XG5cdFx0XHRcdD4gYSwgPiBhOmxpbmsge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kaXNhYmxlZDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0XHRcdFx0XHQ+IC5qc3RyZWUtY2hlY2tib3gge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTU3cHggLTU0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnJlYWRvbmx5IHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRpc2FibGVkO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cblx0XHRcdFx0Ly8gRG9uJ3Qgc2hvdyBkcmFnIGljb25zIG9yIHJlcXVpcmVkIHNwYWNpbmdcblx0XHRcdFx0YSwgYTpsaW5rIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuanN0cmVlLWljb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0YSwgYTpsaW5rIHtcblx0XHRcdGNvbG9yOiAgJGNvbG9yLXRleHQtYmx1ZS1saW5rO1xuXHRcdFx0cGFkZGluZzogM3B4IDZweCAzcHggNnB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0ZGlzcGxheTogIGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdH1cblx0XHRpbnMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpdGV0cmVlX3NzX2RlZmF1bHRfaWNvbnMucG5nKTtcblx0XHR9XG5cdFx0c3Bhbi5iYWRnZSB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDNweCAzcHggMXB4O1xuXHRcdFx0Zm9udC1zaXplOiAwLjc1ZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcblx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHgsIDJweDtcblx0XHR9XG5cblx0XHQvKiBjb21tZW50IHNwZWVjaCBidWJibGUgLSBjY3MzIG9ubHkgLSBzb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9wdXJlLWNzcy1zcGVlY2gtYnViYmxlcy9kZW1vLyAqL1xuXHRcdHNwYW4uY29tbWVudC1jb3VudCB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdHBhZGRpbmc6IDBweCAzcHg7XG5cdFx0XHRmb250LXNpemU6IDAuNzVlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHgsIDJweDtcblx0XHRcdGNvbG9yOiAgIzdFNzQ3MDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNDOUI4MDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMEJDO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdCAgICBwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdCAgICBib3JkZXItc3R5bGU6c29saWQ7XG5cdFx0XHQgICAgZGlzcGxheTpibG9jaztcblx0XHRcdCAgICB3aWR0aDowO1xuXHRcdFx0ICAgIGJvdHRvbTotNHB4OyAvKiB2YWx1ZSA9IC0gYm9yZGVyLXRvcC13aWR0aCAtIGJvcmRlci1ib3R0b20td2lkdGggKi9cblx0XHRcdCAgICBsZWZ0OjNweDsgLyogY29udHJvbHMgaG9yaXpvbnRhbCBwb3NpdGlvbiAqL1xuXHRcdFx0ICAgIGJvcmRlci13aWR0aDo0cHggNHB4IDA7XG5cdFx0XHQgICAgYm9yZGVyLWNvbG9yOiNDOUI4MDAgdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0ICAgIHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0ICAgIGJvcmRlci1zdHlsZTpzb2xpZDtcblx0XHRcdCAgICAvKiByZWR1Y2UgdGhlIGRhbWFnZSBpbiBGRjMuMCAqL1xuXHRcdFx0ICAgIGRpc3BsYXk6YmxvY2s7XG5cdFx0XHQgICAgd2lkdGg6MDtcblx0XHRcdCAgICBib3R0b206LTNweDsgLyogdmFsdWUgPSAtIGJvcmRlci10b3Atd2lkdGggLSBib3JkZXItYm90dG9tLXdpZHRoICovXG5cdFx0XHQgICAgbGVmdDo0cHg7IC8qIHZhbHVlID0gKDpiZWZvcmUgbGVmdCkgKyAoOmJlZm9yZSBib3JkZXItbGVmdCkgLSAoOmFmdGVyIGJvcmRlci1sZWZ0KSAqL1xuXHRcdFx0ICAgIGJvcmRlci13aWR0aDozcHggM3B4IDA7XG5cdFx0XHQgICAgYm9yZGVyLWNvbG9yOiNGRkYwQkMgdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmpzdHJlZS1ob3ZlcmVkIHtcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0XHQuanN0cmVlLWNsb3NlZCA+IGlucyB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOjJweCAtMXB4O1xuXHRcdH1cblx0XHQuanN0cmVlLW9wZW4gPiBpbnMge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjotMThweCAtMXB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIEFwcGxpZWQgdG8gdHJlZXMgd2hlbiBkaXNwbGF5aW5nIGZpbHRlciAvIHNlYXJjaCByZXN1bHRzLlxuXHQmLmZpbHRlcmVkLWxpc3Qge1xuXHRcdG1hcmdpbi10b3A6ICRncmlkLXk7XG5cblx0XHRsaTpub3QoLmZpbHRlcmVkLWl0ZW0pID4gYSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGlzYWJsZWQ7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gRm9yIGRyYWcgYW5kIGRyb3AgaWNvbnMgdG8gbm90IGFwcGVhciB3aGlsc3QgaW4gbXVsdGktc2VsZWN0aW9uXG4uY21zLXRyZWUge1xuXHQmLmpzdHJlZS5kcmFnZ2FibGUge1xuXHRcdC5qc3RyZWUtbm8tY2hlY2tib3hlcyB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5qc3RyZWUtaG92ZXJlZCxcblx0XHRcdFx0LmpzdHJlZS1jbGlja2VkLFxuXHRcdFx0XHRhOmZvY3VzIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuanN0cmVlLWhvdmVyZWQsXG5cdFx0XHRcdC5qc3RyZWUtY2xpY2tlZCxcblx0XHRcdFx0YTpmb2N1cyB7XG5cdFx0XHRcdFx0LmpzdHJlZS1pY29uIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBPdmVycmlkZSB0aGlyZHBhcnR5IHRoZW1lc1xuLmpzdHJlZS1kZWZhdWx0IGEgLmpzdHJlZS1pY29uLFxuLmpzdHJlZS1kZWZhdWx0LXJ0bCBhIC5qc3RyZWUtaWNvbixcbi5qc3RyZWUtY2xhc3NpYyBhIC5qc3RyZWUtaWNvbixcbi5qc3RyZWUtYXBwbGUgYSAuanN0cmVlLWljb24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOi02MHB4IC0xOXB4O1xufVxuLmpzdHJlZS1hcHBsZSBhIHtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4vKipcbiAqIERFUFJFQ0FURUQ6XG4gKiAuY21zLWNvbnRlbnQtdG9vbHMgd2lsbCBiZSByZW1vdmVkIGluIDQuMFxuICogVXNlIC5jbXMtY29udGVudC1maWx0ZXJzIGluc3RlYWQuXG4gKlxuICogRW5zdXJlIHN0YXR1cyBpcyB2aXNpYmxlIGluIHNpZGViYXJcbiAqL1xuLmNtcy1jb250ZW50LXRvb2xzIC5jbXMtdHJlZS5qc3RyZWUge1xuXHRsaSB7XG5cdFx0bWluLXdpZHRoOiAxODdweDtcblx0fVxuXHRhIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRzcGFuLmJhZGdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDdweCA5cHggNnB4IDVweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWF4LXdpZHRoOiA0MCU7XG5cdFx0dHJhbnNpdGlvbjogbWF4LXdpZHRoIC43NXMgbGluZWFyO1xuXHR9XG5cdHNwYW4uYmFkZ2U6aG92ZXIge1xuXHRcdG1heC13aWR0aDogMTUwcHg7XG5cdH1cbn1cblxuYSAuanN0cmVlLXBhZ2VpY29uIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxpLmNsYXNzLUhvbWVQYWdlID4gJntcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4O1xuXHR9XG5cdGxpLmNsYXNzLVJlZGlyZWN0b3JQYWdlID4gJiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcblx0fVxuXHRsaS5jbGFzcy1WaXJ0dWFsUGFnZSA+ICYge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XG5cdH1cblx0bGkuY2xhc3MtRXJyb3JQYWdlID4gJiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7XG5cdH1cbn1cblxuLyogVHJlZSBzdGF0dXMgbGFiZWxzIGFuZCBkb3RzICovXG4uanN0cmVlLWFwcGxlIC5qc3RyZWUtY2xpY2tlZCxcbi5qc3RyZWUtYXBwbGUgLmpzdHJlZS1ob3ZlcmVkIHtcblx0YmFja2dyb3VuZDogI2ViZmJmZjtcbn1cbiV0cmVlLXN0YXR1cy1pY29uLWJlZm9yZSB7XG5cdGNvbnRlbnQ6XCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6ICNmY2UyZDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuQG1peGluIHRyZWUtc3RhdHVzLWljb24oJGxhYmVsLCAkZG90Q29sb3IsICR0ZXh0Q29sb3IsICRiZ0NvbG9yKSB7XG5cdC5jbXMtdHJlZS5qc3RyZWUgLnN0YXR1cy0jeyRsYWJlbH0gPiBhIC5qc3RyZWUtcGFnZWljb246YmVmb3JlIHtcblx0XHRAZXh0ZW5kICV0cmVlLXN0YXR1cy1pY29uLWJlZm9yZTtcblx0fVxuXHQvLyBMYWJlbHNcblx0LmpzdHJlZSAuc3RhdHVzLSN7JGxhYmVsfSA+IC5qc3RyZWUtaG92ZXJlZCxcblx0LmpzdHJlZSAuc3RhdHVzLSN7JGxhYmVsfSA+IC5qc3RyZWUtY2xpY2tlZCxcblx0LmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy0jeyRsYWJlbH0gIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRiZ0NvbG9yO1xuXHRcdGJvcmRlci1jb2xvcjokdGV4dENvbG9yO1xuXHR9XG5cdC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtI3skbGFiZWx9ICB7XG5cdFx0Y29sb3I6ICR0ZXh0Q29sb3I7XG5cdH1cblx0Ly8gRG90c1xuXHQuY21zLXRyZWUuanN0cmVlIC5zdGF0dXMtI3skbGFiZWx9ID4gYSAuanN0cmVlLXBhZ2VpY29uOmJlZm9yZSAge1xuXHRcdGJhY2tncm91bmQtY29sb3I6JGRvdENvbG9yO1xuXHRcdGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgaW5zZXQgMCAwIDAgMXB4ICR0ZXh0Q29sb3I7XG5cdH1cblx0I2Ntcy1jb250ZW50LXRvb2xzLUNNU01haW4gLmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy0jeyRsYWJlbH0gIHtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDZweCAycHggJGJnQ29sb3I7XG5cdH1cbn1cbkBpbmNsdWRlIHRyZWUtc3RhdHVzLWljb24oJ2FkZGVkdG9kcmFmdCcsICNmZjdmMjIsICNGNDZCMDAsICNmZmY3ZjIpO1xuQGluY2x1ZGUgdHJlZS1zdGF0dXMtaWNvbignbW9kaWZpZWQnLCAjZmZmMmU4LCAjRjQ2QjAwLCAjZmZmN2YyKTtcbkBpbmNsdWRlIHRyZWUtc3RhdHVzLWljb24oJ2FyY2hpdmVkJywgIzVGNzY4OCwgIzQ1NWI2YywgI2Y3ZjdmNyk7XG5AaW5jbHVkZSB0cmVlLXN0YXR1cy1pY29uKCdkZWxldGVkb25saXZlJywgI2Y3ZjdmNywgIzQ1NWI2YywgI2Y3ZjdmNyk7XG5AaW5jbHVkZSB0cmVlLXN0YXR1cy1pY29uKCdyZW1vdmVkZnJvbWRyYWZ0JywgI2Y3ZjdmNywgIzQ1NWI2YywgI2Y3ZjdmNyk7XG5AaW5jbHVkZSB0cmVlLXN0YXR1cy1pY29uKCd3b3JrZmxvdy1hcHByb3ZhbCcsICMwMDcwQjQsICMwMDcwQjQsICNFOEZBRkYpO1xuXG4uY21zLXRyZWUge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47IC8vIGVuYWJsZWQgYnkgSlMgdG8gYXZvaWQgbGF5b3V0IGdsaXRjaGVzXG5cdCYubXVsdGlwbGUge1xuXHRcdGxpID4gYSB7XG5cdFx0XHQvLyBIaWRlIGRyYWdnYWJsZSBpY29uIHdoZW4gbXVsdGlzZWxlY3QgaXMgZW5hYmxlZFxuXHRcdFx0ID4gLmpzdHJlZS1pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Ly8gQnV0IHNob3cgdGhlIGNoZWNrYm94XG5cdFx0XHRcdCAmLmpzdHJlZS1jaGVja2JveCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGkjcmVjb3JkLTAge1xuXHRcdFx0Ly8gSGlkZSBjaGVja2JveCBvbiByb290IG5vZGUgKHNob3VsZG4ndCBiZSBzZWxlY3RhYmxlIHRvIGF2b2lkIHdlaXJkIHN0YXRlcyB3aGVuIHRyeWluZyB0byBlLmcuIHJlbW92ZSBpdClcblx0XHRcdD4gYSAuanN0cmVlLWNoZWNrYm94IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmpzdHJlZS1sb2FkaW5nIHtcblx0XHRsaSNyZWNvcmQtMCA+IC5qc3RyZWUtaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Rocm9iYmVyLmdpZikgdG9wIGxlZnQgbm8tcmVwZWF0O1xuXHRcdH1cblx0fVxuXG5cdC8vIFNob3cgdGhlIGxvYWRpbmcgaW5kaWNhdG9yIG9uIHRoZSBwYWdlIGljb24gcmF0aGVyIHRoYW4gdGhlIGRlZmF1bHRcblx0Ly8ganN0cmVlIGljb24gKHdoaWNoIGlzIG9ubHkgdXNlZCBmb3IgaXRzIGRyYWdnaW5nIGhhbmRsZXMpXG5cdGEuanN0cmVlLWxvYWRpbmcge1xuXHRcdC5qc3RyZWUtaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5qc3RyZWUtcGFnZWljb24ge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90aHJvYmJlci5naWYpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxuICogU3R5bGVzIGZvciB0aGUgbGVmdCBoYW5kIHNpZGUgbWVudSBhbmQgaGVhZGVyIGZvciB0aGUgYWRtaW4gcGFuZWxzLlxuICpcbiAqIFRha2UgaW50byBjb25zaWRlcmF0aW9uIENTUyBzZWxlY3RvciBwZXJmb3JtYW5jZS5cbiAqXG4gKiBAcGFja2FnZSBmcmFtZXdvcmtcbiAqIEBzdWJwYWNrYWdlIGFkbWluXG4gKi9cblxuLmNtcy1sb2dvLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHR0b3A6YXV0byAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLWJnO1xuXG5cdHNwYW4ge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLWxlZnQ6MjZweDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdH1cblx0fVxufVxuXG4uY21zLWxvZ28ge1xuXHRib3gtc2hhZG93OiBpbnNldCAwIC0xcHggZGFya2VuKCRjb2xvci1icmFuZC1iZywgNCUpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAkZ3JpZC15KjEuNSA4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dHJhbnNpdGlvbjogcGFkZGluZyAuMnM7XG5cdG1pbi1oZWlnaHQ6IDUycHg7XG5cdHRyYW5zaXRpb246IHBhZGRpbmcgLjJzO1xuXG5cdC52ZXJzaW9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0YSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogJGdyaWQteTtcblx0XHRib3R0b206ICRncmlkLXk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0YmFja2dyb3VuZDogJGFwcGxpY2F0aW9uLWxvZ28tc21hbGwgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5ZW07XG5cdFx0cGFkZGluZzogMCAxcHg7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRwYWRkaW5nOiA2cHggMDtcblx0XHRtYXJnaW4tbGVmdDogMzJweDtcblx0fVxufVxuXG4uY21zLWxvZ2luLXN0YXR1cyB7XG5cdHBhZGRpbmc6ICRncmlkLXkqMS41IDhweDtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0bWluLWhlaWdodDogMjhweDtcblx0dHJhbnNpdGlvbjogcGFkZGluZyAuMnM7XG5cblx0LmxvZ291dC1saW5rIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdHBhZGRpbmc6IDZweCA4cHggNnB4IDVweDtcblx0XHRvcGFjaXR5OiAuOTtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdCY6aG92ZXIsICY6Zm9jdXN7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdHNwYW4ge1xuXHRcdHBhZGRpbmc6IDZweCAwIDZweCAyNnB4O1xuXHR9XG59XG5cbi5jbXMtbWVudSB7XG5cdHotaW5kZXg6IDgwO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItdGhlbWUtYmc7XG5cdHdpZHRoOiAoJGdyaWQteCAqIDIwKTtcblx0XG5cdC5jbXMtbWVudS1saXN0IHtcblx0XHRtYXJnaW46ICRncmlkLXkgKiAxLjUgMCAwIDA7XG5cdH1cblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQuY21zLXBhbmVsLWNvbnRlbnQge1xuXHRcdHdpZHRoOiAoJGdyaWQteCAqIDIwKTtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHR0b3A6YXV0byAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6YXV0byAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IGluc2V0ICNDMUM3Q0MgLTFweCAwIDBcblx0fVxuXG5cdCYuY29sbGFwc2VkIHtcblx0XHR3aWR0aDogKCRncmlkLXggKiA3LjUpICFpbXBvcnRhbnQ7IC8vIFVzaW5nIGltcG9ydGFudCBiZWNhdXNlIEphdmFTY3JpcHQgaXMgb3ZlcnJpZGluZyB0aGlzIHZhbHVlXG5cdFx0Y3Vyc29yOiBhdXRvO1xuXHRcdHotaW5kZXg6IDEwMDA7XG5cblx0XHQuY21zLXBhbmVsLWhlYWRlciB7XG5cdFx0XHR3aWR0aDogMzBweDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNtcy1tZW51LWxpc3Qge1xuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblxuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuLnRleHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuY21zLWxvZ2luLXN0YXR1cyxcblx0XHQuY21zLWxvZ28ge1xuXHRcdFx0aGVpZ2h0OiA1MnB4O1xuXHRcdFx0cGFkZGluZzogMTJweCAxOHB4IDExcHg7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY21zLXBhbmVsIC5jbXMtcGFuZWwtY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgLy8gb3ZlcnJpZGUgcGFuZWwgZGVmYXVsdHNcblx0XHR9XG5cblx0XHQuc3MtdWktYnV0dG9uLnN0aWNreS10b2dnbGUge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQuY21zLW1lbnUtbGlzdCBsaSBhIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMThweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE4cHg7XG5cdFx0fVxuXG5cdFx0LnNzLXVpLWJ1dHRvbi5zdGlja3ktdG9nZ2xlIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEycHggY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC5jbXMtcGFuZWwtdG9nZ2xlIHtcblx0XHRoZWlnaHQ6IDUycHg7XG5cblx0XHRhLFxuXHRcdGEudG9nZ2xlLWV4cGFuZCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcblx0XHR9XG5cdH1cblxuXHQuc3MtdWktYnV0dG9uLnN0aWNreS10b2dnbGUge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA1MnB4O1xuXHRcdGhlaWdodDogNTJweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogJGdyaWQteDtcblx0XHR0ZXh0LWluZGVudDogLTk5OWVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3RpY2t5LXRvZ2dsZS1vZmYucG5nKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggY2VudGVyO1xuXHRcdGJvcmRlcjogMDtcblx0XHR0cmFuc2l0aW9uOiBwb3NpdGlvbiAuMnM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3RpY2t5LXRvZ2dsZS1vbi5wbmcpO1xuXHRcdH1cblxuXHRcdC51aS1idXR0b24tdGV4dCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdC8vIFdoZW4gdGhlIGJ1dHRvbiBpcyBob3ZlcmVkLCBzaG93IHRoZSBzdGF0dXMgaW5kaWNhdG9yXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQrIC5zdGlja3ktc3RhdHVzLWluZGljYXRvciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAzcHggM3B4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN0aWNreS1zdGF0dXMtaW5kaWNhdG9yIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0yMnB4O1xuXHRcdGxlZnQ6IDJweDtcblx0XHRmb250LXNpemU6IDlweDtcblx0XHRjb2xvcjogIzU1NWQ2MDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0Ly8gU3ViIG1lbnUgKHdpbGwgYWxzbyBiZSBhdmFpbGFibGUgZm9yIHByb2ZpbGUpXG5cdC50b2dnbGUtY2hpbGRyZW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYWRkaW5nLXRvcDogMTdweDtcblx0fVxuXG5cdC5jaGlsZC1mbHlvdXQtaW5kaWNhdG9yLFxuXHQudG9nZ2xlLWNoaWxkcmVuLWljb24ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oI2NjZGNlNiwgMjUlKTtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdFx0d2lkdGg6IDhweDtcblx0XHRoZWlnaHQ6IDhweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdHJpZ2h0OiA4cHg7XG5cdFx0ei1pbmRleDogMjtcblx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLyogSUUgOSAqL1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHQvLyBkaXNwbGF5OiBub25lOyAgLyogVG8gYmUgc2hvd24gYnkgamF2YXNjcmlwdCwgc2VlIExlZnRBbmRNYWluLlBhbmVsLmpzICovXG5cdH1cblxuXHQub3BlbmVkIC50b2dnbGUtY2hpbGRyZW4taWNvbiB7XG5cdFx0bWFyZ2luLXRvcDogMXB4O1xuXHR9XG5cblx0Ji5jb2xsYXBzZWQgLmNoaWxkLWZseW91dC1pbmRpY2F0b3Ige1xuXHRcdG1hcmdpbi10b3A6IC0yOXB4O1xuXHR9XG59XG5cbi5jbXMtbWVudS1saXN0IHtcblxuXHRhOmZvY3VzLFxuXHRhOmFjdGl2ZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0bGkge1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4OyAvKiBuZXcgdjQgZ2xvYmFsIGxpbmUtaGVpZ2h0ICovXG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdFx0bWluLWhlaWdodDogNTBweDtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuXHRcdFx0cGFkZGluZzogKDIgKiAkZ3JpZC15ICsgMSkgNXB4ICgyICogJGdyaWQteSArIDEpIDhweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLW1lbnUtYmc7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBwYWRkaW5nIC4ycztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0ICRjb2xvci1zZXBhcmF0b3IgLTFweCAwIDA7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLW1lbnU7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQtZGFyaywgNSUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC14IC8gMjtcblx0XHRcdFx0bWFyZ2luLXRvcDogLThweDtcblx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0fVxuXG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0c3Bhbi50b2dnbGUtY2hpbGRyZW4ge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmljb24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC14IC8gMjtcblx0XHRcdG1hcmdpbi10b3A6IC04cHg7XG5cdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0fVxuXG5cdFx0Ji5jdXJyZW50IHsgLy9uZWVkIHRvIGFwcGx5IGN1cnJlbnQgc3RseWUgdG8gZmx5b3V0IGFsc28gKGF0IGxlYXN0IGxpbmUgaGVpZ2h0KVxuXG5cdFx0XHQmPmEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51O1xuXG5cdFx0XHRcdC50b2dnbGUtY2hpbGRyZW4ge1xuXHRcdFx0XHRcdC50b2dnbGUtY2hpbGRyZW4taWNvbiB7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy1kb3duKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLW1lbnU7XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2UtbWVudS1iZztcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHQmLmN1cnJlbnQsXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQvLyBIYXMgc3ViIG1lbnVcblx0XHQmLmNoaWxkcmVuIHtcblx0XHRcdFxuXHRcdFx0Lm5vLWljb24udGV4dCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBTdWIgbWVudVxuXHRcdFx0dWwgbGkgYSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDExcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMXB4O1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dC1kZWZhdWx0LCAxMCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51LWJnO1xuXG5cdFx0XHRcdHNwYW4udGV4dCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJhc2UtbWVudSwgMyUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm9wZW5lZCB7XG5cdFx0XHRcdGE6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJhc2UtbWVudSwgMyUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jdXJyZW50IGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLW1lbnU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm9wZW5lZCAudG9nZ2xlLWNoaWxkcmVuLWljb24ge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qIFN0eWxlIGFwcGxpZWQgdG8gdGhlIG1lbnUgZmx5b3V0IG9ubHkgd2hlbiB0aGUgY29sbGFwc2VkIHNldHRpbmcgKi9cblx0XHQuY29sbGFwc2VkLWZseW91dCB7XG5cdFx0XHRsZWZ0OiA1OXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTUycHg7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR3aWR0aDogMTYwcHg7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiYXNlLW1lbnUtYmc7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRiYXNlLW1lbnUsIDMlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNoaWxkcmVuIGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLW1lbnU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuY2hpbGRyZW4gYSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51LWJnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuY29sbGFwc2VkIHtcblxuXHRcdC50b2dnbGUtY2hpbGRyZW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQub3BlbmVkIHtcblx0XHRcdHVsLmNvbGxhcHNlZC1mbHlvdXQge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwcHggMnB4IDJweCAwcHggO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDJkNWQ4O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHQmLmNsb25lIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDAgMTVweCA3MHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTYwcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG5cdFx0XHRcdFx0XHRcdHNwYW4udGV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSBzcGFuLnRleHQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNoaWxkLWZseW91dC1pbmRpY2F0b3Ige1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdGxlZnQ6IDE5NnB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0zM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNtcy1jb250ZW50LWNvbnRyb2xze1xuXG5cdC8qIFN0eWxpbmcgdGhlIGJhY2tncm91bmQsIGNvbnRyb2xzIHNpdCBvbiAqL1xuXHQmLmNtcy1wcmV2aWV3LWNvbnRyb2xzIHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0fVxuXG5cdC8qIFN0eWxpbmcgZm9yIGljb25zIGluIGNvbnRyb2xzICovXG5cdC5pY29uLXZpZXcsIC5wcmV2aWV3LXNlbGVjdG9yLmRyb3Bkb3duIGEuY2hvc2VuLXNpbmdsZSB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcblx0XHR9XG5cdH1cblxuXHQuY21zLW5hdmlnYXRvcntcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAkZ3JpZC15KjEuNSAkZ3JpZC15KjEuNTtcblx0XHRoZWlnaHQ6IDUycHg7IC8qIHNob3VsZCBiZSBzZXQgaW4ganMgTGF5b3V0IHRvIG1hdGNoIHBhZ2UgYWN0aW9ucyAqL1xuXHR9XG5cblx0LyogUHJldmlldyBzZWxlY3RvcnMuIE92ZXJyaWRlcyBkZWZhdWx0IGNob3NlbiBzdHlsZXMgYW5kIGFwcGxpZXMgaXRzIG93biAqL1xuXHQucHJldmlldy1zZWxlY3RvciB7XG5cdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0bWFyZ2luOiAycHggMCAwIDRweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGhlaWdodDogMjhweDtcblxuXHRcdC5jaG9zZW4tY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IC8vb3Zlci1yaWRlIGNob3NlbiBpbmxpbmUgc3R5bGVzIGZvciBwcmV2aWV3IHNlbGVjdG9yXG5cdFx0fVxuXG5cdFx0YS5jaG9zZW4tc2luZ2xlIHtcblx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0cGFkZGluZzogNnB4O1xuXHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0bWFyZ2luOiAtMnB4IDAgMDtcblx0XHRcdGZpbHRlcjogbm9uZTtcdC8qIHJlbW92ZSBpZSBiYWNrZ3JvdW5kICovXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTFweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciwgJi5jaG9zZW4tc2luZ2xlLXdpdGgtZHJvcCAge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZyw2JSk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KSBpbnNldCwgMCAxcHggMCAkYm94LXNoYWRvdy1zaGluZTtcblx0XHRcdH1cblx0XHRcdCYuY2hvc2VuLXNpbmdsZS13aXRoLWRyb3Age1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcblx0XHRcdH1cblx0XHRcdGRpdiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gUmlzZSB1cCBmcm9tIGJvdHRvbSBpbnN0ZWFkIG9mIGRvd24gZnJvbSB0b3Bcblx0XHQuY2hvc2VuLWRyb3Age1xuXHRcdFx0Ym90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR0b3A6IGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQvLyBSaXNlIG91dCBmcm9tIHJpZ2h0LCBub3QgZnJvbSBsZWZ0ICh0aGlzIG5lZWRzIHRvIGJlIGRvbmUgb25seSB3aGVuIHZpc2libGUpXG5cdFx0LmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcblx0XHRcdGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5jaG9zZW4tZHJvcHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDNweCAwIDNweDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG5cdFx0XHR1bC5jaG9zZW4tcmVzdWx0cyB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdHdpZHRoOiAxMzVweDtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDdweCAxNnB4IDdweCA2cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsdWUtbGluaztcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5oaWdobGlnaHRlZCwgJjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtYmx1ZS1saW5rO1xuXHRcdFx0XHRcdFx0ZmlsdGVyOiBub25lO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkY29sb3Itd2lkZ2V0LWJnLCAyJSk7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZmlyc3Qge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubGFzdCB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnJlc3RyaWN0ZWQgeyAvKiBkaXNhYmxlIG9wdGlvbiAoZWcuc3BsaXQgbW9kZSBmb3Igc21hbGxlciBzY3JlZW4gc2l6ZXMpICovXG5cdFx0XHRcdFx0XHRjb2xvcjogI0NDQztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRcdC8qdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7Ki9cblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC4yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8qIERlc2NyaXB0aW9uIHN0eWxpbmcgKi9cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQtZGFyaywgMzAlKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NWVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMWVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaWNvbi12aWV3IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxpLnJlc3VsdC1zZWxlY3RlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDIlKTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cblx0XHRcdFx0XHQmLmhpZ2hsaWdodGVkLCAmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCA0JSk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zcGxpdC1kaXNhYmxlZCB7XG5cdFx0XHQuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkuZm9udC1pY29uLWNvbHVtbnMge1xuXHRcdFx0XHQmLCAmLmhpZ2hsaWdodGVkLCAmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGlzYWJsZWQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kaXNhYmxlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kaXNhYmxlZC10b29sdGlwIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IC8vIFByZXZlbnQgY2xpY2tpbmcgb24gYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ1NjcmVlbiBzaXplIHRvbyBzbWFsbCc7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZDogIzU1NTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRwYWRkaW5nOiA0cHggMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC0yNHB4O1xuXHRcdFx0XHRsZWZ0OiAtMXB4O1xuXHRcdFx0XHRyaWdodDogLTFweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjNTU1O1xuXHRcdFx0XHRsZWZ0OiA0NyU7XG5cdFx0XHRcdHRvcDogLTZweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcjo6YWZ0ZXIsXG5cdFx0XHQmOmhvdmVyOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY21zLXByZXZpZXctc3RhdGVze1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRzZWxlY3R7XG5cdFx0XHRtYXgtd2lkdGg6MTUwcHg7XG5cdFx0fVxuXG5cdFx0Ji5kcm9wZG93bntcblx0XHRcdG1heC13aWR0aDoxNTBweDtcblx0XHRcdGEuY2hvc2VuLXNpbmdsZXtcblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNob3Nlbi1jb250YWluZXJ7XG5cdFx0XHRcdG1heC13aWR0aDoxNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogU3R5bGluZyBmb3IgdGhlIHByZXZpZXcgc2NyZWVuIHNpemVzICovXG4uY21zLXByZXZpZXcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cblx0LmNtcy1wcmV2aWV3LW92ZXJsYXkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5wcmV2aWV3LW5vdGUge1xuXHRcdGNvbG9yOiAjQ0REN0RDO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRoZWlnaHQ6IDgycHg7XG5cdFx0bWFyZ2luLXRvcDogLTUwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNTBweDtcdC8qIGhhbGYgb2Ygd2lkdGggKi9cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHdpZHRoOiAzMDBweDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTY0eDY0O1xuXHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTY0eDY0LXByZXZpZXcpO1xuXG5cdFx0XHRoZWlnaHQ6IDQxcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0fVxuXHR9XG5cdC5wcmV2aWV3LXNjcm9sbCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQucHJldmlldy1kZXZpY2Utb3V0ZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0LnByZXZpZXctZGV2aWNlLWlubmVyIHtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRcdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYubW9iaWxlLCAmLm1vYmlsZUxhbmRzY2FwZSwgJi50YWJsZXQsICYudGFibGV0TGFuZHNjYXBlLCAmLmRlc2t0b3Age1xuXHRcdC5wcmV2aWV3LXNjcm9sbCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7IC8qIGNvdmVyIHdlYnNpdGUgcHJldmlldyBpY29uICovXG5cdFx0XHQucHJldmlldy1kZXZpY2Utb3V0ZXIge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA3cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oI0QyREJFMCwgMSUpO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIGRhcmtlbigjRDJEQkUwLCAxJSk7XG5cdFx0XHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRcdFx0XHQucHJldmlldy1kZXZpY2UtaW5uZXIge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6MnB4IHNvbGlkIGxpZ2h0ZW4oI0QyREJFMCw1JSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgbGlnaHRlbigjRDJEQkUwLDUlKTtcblx0XHRcdFx0XHRib3JkZXItbGVmdDoxcHggc29saWQgZGFya2VuKCNEMkRCRTAsIDUlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubW9iaWxlIHtcblx0XHQucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluIDFzO1xuXHRcdFx0bWFyZ2luOiAyMHB4IGF1dG8gMjBweDtcblx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHRcdFx0LnByZXZpZXctZGV2aWNlLWlubmVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0XHR9XG5cdFx0XHQmLnJvdGF0ZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbiAxcztcblx0XHRcdFx0aGVpZ2h0OiA1ODNweDtcblx0XHRcdFx0bWFyZ2luOiAwcHggYXV0byAwcHg7XG5cdFx0XHRcdHdpZHRoOiAzMjBweDtcblx0XHRcdFx0LnByZXZpZXctZGV2aWNlLWlubmVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxNjBweCAxNjBweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAxcztcblx0XHRcdFx0XHRoZWlnaHQ6IDMyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA1ODNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLm1vYmlsZUxhbmRzY2FwZSAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDFzO1xuXHRcdG1hcmdpbjogMTIlIGF1dG87XG5cdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdFx0LnByZXZpZXctZGV2aWNlLWlubmVyIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0fVxuXHR9XG5cdCYudGFibGV0IC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIge1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0LnByZXZpZXctZGV2aWNlLWlubmVyIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0fVxuXHR9XG5cdCYudGFibGV0TGFuZHNjYXBlIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIge1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0LnByZXZpZXctZGV2aWNlLWlubmVyIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0fVxuXHR9XG5cdCYuZGVza3RvcCAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDFzO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogRGVmaW5lcyB0aGUgc3R5bGVzIGZvciAuc3MtdWktYWN0aW9uLXRhYnNldDpcbiogKiBTaXRlIHRyZWUgYWN0aW9uIHRhYnMgKHRvIHBlcmZvcm0gYWN0aW9ucyBvbiB0aGUgc2l0ZSB0cmVlKVxuKiAqIEFjdGlvbnMgbWVudSAoRWRpdCBwYWdlIGFjdGlvbnMpXG4qXG4qIFJlbGlhbnQgb24gVGFiU2V0LmpzIHRvIGFwcGx5IGFuZCByZW1vdmUgc29tZSBjbGFzc2VzLlxuKlxuKiBOb3RlOiBUaGlzIGlzIGEgc3BlY2lhbCB1c2UgY2FzZSBvZiB0YWJzLCBzbyB0aGUgZGVmYXVsdCB0YWJcbiogc3R5bGluZyBzaG91bGQgbm90IGFwcGx5XG4qXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbiRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oI0Q5RDlEOSwgMTUlKTtcblxuLmNtcyB7XG5cdC5zcy11aS1hY3Rpb24tdGFic2V0e1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHQvKlxuXHRcdFx0U3R5bGVzIGZvciB0aGUgdGFiLW5hdiBvZiB0aGUgc2l0ZSB0cmVlIGltcGxlbWVudGF0aW9uXG5cdFx0XHRvZiBzcy11aS1hY3Rpb24tdGFic2V0XG5cdFx0Ki9cblx0XHQmLm11bHRpe1xuXHRcdFx0dWwudWktdGFicy1uYXZ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XHRcdGJvcmRlcjokYm9yZGVyO1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRvdmVyZmxvdzp2aXNpYmxlO1xuXHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdCY6YWN0aXZle1xuXHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0XHRib3gtc2hhZG93Om5vbmU7XG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmOGY4ZjgsICNEOUQ5RDkpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2VhZWFlYTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZWVlO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAkYm9yZGVyO1xuXHRcdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTEwcHg7IC8vVG8gbWFrZSBsYWJlbCB3aWR0aCBtb3JlIHVuaWZvcm0sIGJ1dCBhbGxvdyBncm93dGggaWYgbmVlZGVkXG5cdFx0XHRcdFx0JjphY3RpdmV7XG5cdFx0XHRcdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93Om5vbmU7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYudWktc3RhdGUtYWN0aXZle1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDojZjhmOGY4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7IC8vanF1ZXJ5LXVpIHN0eWxlIGhhcyBpbXBvcnRhbnQgb24gaXRcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdFx0XHRcdFx0JjphY3RpdmUsIHNwYW46YWN0aXZle1xuXHRcdFx0XHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93Om5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZmlyc3R7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDpub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmxhc3R7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDpub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhLnRhYi1uYXYtbGlua3tcblx0XHRcdFx0XHRcdGNvbG9yOiRjb2xvci10ZXh0O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6MTZweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0XHRcdFx0LnVpLW5vLWljb24geyAvL2ZvciBsaW5rcyB0aGF0IGRvbid0IGhhdmUgaWNvbnMgKGllIHRoZSBiYXRjaCBhY3Rpb25zIGZpZWxkKVxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMnB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC50aXRsZXtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji52aWV3LW1vZGUtYmF0Y2hhY3Rpb25zLXdyYXBwZXIgLnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvKiBTdHlsZSB0aGUgdGFiIHBhbmVscyAqL1xuXHRcdFx0LnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbHtcblx0XHRcdFx0QGluY2x1ZGUgdGlnaHRTcGFjaW5nO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiNmOGY4ZjggIWltcG9ydGFudDsgLy9CZWNhdXNlIGllNyBkb2Vzbid0IHVuZGVyc3RhbmQgd2hhdCB0aGUgJ0MnIGluIENTUyBzdGFuZHMgZm9yXG5cdFx0XHRcdGJvcmRlcjokYm9yZGVyO1xuXHRcdFx0XHRib3JkZXItdG9wOm5vbmU7XG5cdFx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRwYWRkaW5nOjEwcHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOjE1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHR0b3A6MzBweDtcblx0XHRcdFx0d2lkdGg6MjAycHg7IC8vV2lkdGggaXMgYXBwcm94IHRoZSBzaXplIG9mIHR3byB0YWIgbmF2IHBhbmVscy5cblx0XHRcdFx0ei1pbmRleDoxO1xuXHRcdFx0XHQmLmZpcnN0IHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAyMDNweDsgLy9XaWR0aCBpcyBhcHByb3ggdGhlIHNpemUgb2YgdHdvIHRhYiBuYXYgcGFuZWxzIHdpdGggMXB4IGJvcmRlci5cblx0XHRcdFx0fVxuXHRcdFx0XHQudWktaWNvbiB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQudGFiLW5hdi1saW5rLCAuc3MtdWktYnV0dG9uIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQjRm9ybV9BZGRGb3JtX1BhZ2VUeXBlIHVsIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjRweCA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vIENsYXNzZXMgYXBwbGllZCBieSBqYXZhc2NyaXB0XG5cdFx0Ji50YWJzZXQtb3BlbiB7XG5cdFx0XHR1bC51aS10YWJzLW5hdixcblx0XHRcdHVsLnVpLXRhYnMtbmF2IGxpLmZpcnN0IHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji50YWJzZXQtb3Blbi1sYXN0IHtcblx0XHRcdHVsLnVpLXRhYnMtbmF2IGxpLmxhc3Qge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LyogcG9zaXRpb24gYSBjaGVja2JveCAmIGljb24gd2l0aGluIGEgdGFiICovXG5cdFx0LmJhdGNoLWNoZWNrLCAudWktaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdFx0fVxuXHRcdC5iYXRjaC1jaGVjayB7XG5cdFx0XHRtYXJnaW46IDZweCAwcHggNXB4IDlweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cblxuXHRcdC8qIFN0eWxlcyBmb3IgdGhlIGNtcy1hY3Rpb25zIGluIHRyZWUgdmlldywgdG8gdXNlIG1vcmUgbGltaXRlZCBzcGFjZS5cblx0XHRUaXRsZSBoaWRkZW4gaW4gdHJlZSB2aWV3LCB1bnRpbCBob3Zlci9hY3RpdmUgc3RhdGUgYWRkZWQuIEFjdGl2ZSBpcyBhcHBsaWVkXG5cdFx0dG8gdGhlIGZpcnN0IHRhYiB3aXRoaW4gdGhlIHRlbXBsYXRlLCBzbyB0aGVyZSBzaG91bGQgYWx3YXlzIGJlIG9uZSB0aXRsZVxuXHRcdHZpc2libGUuIEFkZGVkIGFuZCByZW1vdmVkIHdpdGgganMgaW4gVGFiU2V0LmpzICAqL1xuXHRcdC5jbXMtdHJlZS12aWV3LXNpZGViYXJ7XG5cdFx0XHRtaW4td2lkdGg6IDE3NnB4OyAvKiBmb3Igd2hlbiB0aGUgc2Nyb2xsYmFyIGlzIHByZXNlbnQgJiBmaW5kIGRyb3Bkb3duIG9wZW4gKi9cblx0XHRcdC5zcy11aS1hY3Rpb24tdGFic2V0e1xuXHRcdFx0XHR1bC51aS10YWJzLW5hdntcblx0XHRcdFx0XHQ+bGl7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdGEudGFiLW5hdi1saW5re1xuXHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDozMHB4O1xuXHRcdFx0XHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6MTEwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji50YWJzZXQtb3BlbiwgJi50YWJzZXQtb3Blbi1sYXN0IHtcblx0XHRcdFx0XHR1bC51aS10YWJzLW5hdixcblx0XHRcdFx0XHR1bC51aS10YWJzLW5hdiBsaS5maXJzdCxcblx0XHRcdFx0XHR1bC51aS10YWJzLW5hdiBsaS5sYXN0IHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC51aS10YWJzIC51aS10YWJzLXBhbmVsLnNzLXVpLWFjdGlvbi10YWIge1xuXHRcdFx0XHRwYWRkaW5nOjEwcHggNnB4O1xuXHRcdFx0XHR3aWR0aDoxNjJweDtcblx0XHRcdFx0LmZpZWxkIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6MTYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnVpLWljb24ge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5sYXN0IC51aS10YWJzLXBhbmVsLnNzLXVpLWFjdGlvbi10YWIge1xuXHRcdFx0XHRsZWZ0OmF1dG87XG5cdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0XHRcdFN0eWxlcyBmb3IgdGhlIGFjdGlvbnMtbWVudSBpbXBsZW1lbnRhdGlvblxuXHRcdFx0b2Ygc3MtdWktYWN0aW9uLXRhYnNldFxuXHRcdCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cdFx0Ji5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHtcblx0XHRcdG1hcmdpbi10b3A6IDJweDtcblxuXHRcdFx0Ly9TdHlsZSB0aGUgdGFicyBuYWl2Z2F0aW9uXG5cdFx0XHR1bC51aS10YWJzLW5hdntcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmbG9hdDogbGVmdDsgLyogbmVlZGVkIGZvciBpZSBidXQgZG9lc250IGVmZmVjdCBvdGhlciBicm93c2VycyAqL1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IC8vb3Zlci1yaWRlIGpxdWVyeS11aSBzdHlsZSAod2hpY2ggYWxzbyBoYXMgaW1wb3J0YW50KVxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdCY6aG92ZXIsICY6YWN0aXZle1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAjZmZmIDAgMXB4IDFweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlLWxpbms7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjAgMjVweCAwIDEwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyLCAmOmFjdGl2ZXtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6ICNmZmYgMCAxMHB4IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQtYmx1ZS1saW5rLDglKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC8qIEFycm93ICovXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItYXJyb3dfZG93bl9saWdodGVyLCBpbmxpbmUtYmxvY2spO1xuXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDZweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVyOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItYXJyb3dfZG93bl9kYXJrZXIsIGlubGluZS1ibG9jayk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC8qIE1ha2UgYXJyb3cgcG9pbnQgaW4gdXAgd2hlbiBuYXYgb3BlbiAqL1xuXHRcdFx0XHRcdCYudWktc3RhdGUtYWN0aXZlIGEge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLWFycm93X3VwX2xpZ2h0ZXIsIGlubGluZS1ibG9jayk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVyOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItYXJyb3dfdXBfZGFya2VyLCBpbmxpbmUtYmxvY2spO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LyogU3R5bGUgdGhlIHBhbmVsIGZvciBhY3Rpb25zLW1lbnUgKi9cblx0XHRcdC51aS10YWJzLXBhbmVse1xuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yYWRpdXM6IDNweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yYWRpdXM6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIHRpZ2h0U3BhY2luZztcblx0XHRcdFx0QGV4dGVuZCAuYnV0dG9uLW5vLXN0eWxlO1xuXHRcdFx0XHRjbGVhcjpib3RoO1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgI2NjYztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0bWFyZ2luLXRvcDoycHg7XG5cdFx0XHRcdG1heC13aWR0aDoyNTBweDtcblx0XHRcdFx0cGFkZGluZzogOHB4IDAgMnB4O1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDoxO1xuXHRcdFx0XHRtaW4td2lkdGg6IDE5MHB4O1xuXG5cdFx0XHRcdC8vU3R5bGVzIGZvciB0aGUgaW5mb3JtYXRpb24gZGlzcGxheWVkIGluIHBvcHVwIGFib3ZlIHRoZSBtYWluIGFjdGlvbiBidXR0b25zXG5cdFx0XHRcdC5jbXMtc2l0ZXRyZWUtaW5mb3JtYXRpb24ge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1saWdodC1zZXBhcmF0b3IsIDglKTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDAgMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0cC5tZXRhLWluZm8ge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGJ1dHRvbi5zcy11aS1idXR0b257XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0YWItcGFuZWwtdGV4dHVyZS1jb2xvciw0JSk7XG5cdFx0XHRcdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvKiBSZS1hbGlnbiBsYXN0IHRhYiAqL1xuXHRcdFx0Lmxhc3QgLnVpLXRhYnMtcGFuZWwuc3MtdWktYWN0aW9uLXRhYntcblx0XHRcdFx0bGVmdDphdXRvO1xuXHRcdFx0XHRyaWdodDotMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jbXMtY29udGVudC1hY3Rpb25zIC5BY3Rpb25ze1xuXHRcdG92ZXJmbG93OnZpc2libGU7IC8vZm9yIHRlc3RpbmcgKGNoYW5nZWQgaW4gYW5vdGhlciBicmFuY2gpXG5cdH1cbn1cbiIsIi5Nb2RlbEFkbWluIC5jbXMtY29udGVudC1maWVsZHMge1xuXHQuY21zLWVkaXQtZm9ybSB7XG5cdFx0b3ZlcmZsb3cteTphdXRvOyAvL2FkZHMgc2Nyb2xsaW5nIG9ubHkgdG8gdGhlIGRhdGFncmlkXG5cdFx0b3ZlcmZsb3cteDpoaWRkZW47XG5cdH1cblxuXHQvKipcblx0ICogREVQUkVDQVRFRDpcblx0ICogLmNtcy1jb250ZW50LXRvb2xzIHdpbGwgYmUgcmVtb3ZlZCBpbiA0LjBcblx0ICogVXNlIC5jbXMtY29udGVudC1maWx0ZXJzIGluc3RlYWQuXG5cdCAqXG5cdCAqIEhpZGUgY2VydGFpbiBlbGVtZW50cyB3aGVuIHNob3duIGluIFwic2lkZWJhciBtb2RlXCJcblx0ICovXG5cdC5jbXMtY29udGVudC10b29scyAuY21zLXBhbmVsLWNvbnRlbnQge1xuXHRcdC5jbXMtc2VhcmNoLWZvcm0ge1xuXHRcdFx0LnJlc2V0Zm9ybWFjdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDowcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNGb3JtX0ltcG9ydEZvcm0ge1xuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdH1cblx0fVxufVxuIiwiLnBlcm1pc3Npb25jaGVja2JveHNldCwgLnBlcm1pc3Npb25jaGVja2JveHNldGZpZWxkX3JlYWRvbmx5IHtcblx0aDUge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQub3B0aW9uc2V0IHtcblx0XHRvdmVyZmxvdzogYXV0bztcblxuXHRcdGxpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cdH1cbn1cblxuLyogRm9yIHVzZXIgcGVybWlzc2lvbnMgdGhlIHJlYWRvbmx5IGNoZWNrYm94ZXMgYXJlIHNldCBhcyBkaXNwbGF5IG5vbmUgYW5kIGFyZSByZXBsYWNlZCB3aXRoIGEgPHNwYW4+IHRoYXQgaGFzIGFcbmdyZWVuIHRpY2sgaWNvbiBhcyBhIGJhY2tncm91bmQgdGhpcyBpcyBjcmVhdGVkIHVzaW5nIGd1bHAtc3ByaXR5IGdlbmVyYXRlZCBjbGFzc2VzIGFuZCBoYXJkY29kZWQgaW4gdGhlIHBocCAqL1xuXG4ucGVybWlzc2lvbmNoZWNrYm94c2V0ZmllbGRfcmVhZG9ubHkge1xuXHQub3B0aW9uc2V0IHtcblx0XHRsaSB7XG5cdFx0XHQmLm9kZCwgJi5ldmVuIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6JGdyaWQteCoyOyAvLyBhbGlnbnMgdGhlIGxhYmVscyBhZnRlciBpbnB1dCBpcyBzZXQgdG8gZGlzcGxheSBub25lLlxuXHRcdFx0fVxuXHRcdFx0Ji5oZWxwe1xuXHRcdFx0XHR3aWR0aDokZ3JpZC14KjQ4O1xuXHRcdFx0fVxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlOyAvLyBuZWVkcyB0byBiZSBzZXQgdG8gcG9zaXRpb24gdGhlIHNwYW4gZWxlbWVudCBjb3JyZWN0bHlcblx0XHRcdFx0c3BhbiB7IC8vIGJhY2tncm91bmQgc2V0IHVzaW5nIGd1bHAtc3ByaXR5IGdlbmVyYXRlZCBjbGFzc2VzIChiYWNrZ3JvdW5kIGlzIGdyZWVuIHRpY2sgaWNvbilcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiRncmlkLXgqLTI7XG5cdFx0XHRcdFx0dG9wOi0ycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNtcyAuY21zLWNvbnRlbnQgLlNlY3VyaXR5QWRtaW4geyAvL2RhdGFncmlkIG92ZXJmbG93IG9uIFNlY3VyaXR5IEFkbWluXG5cdC5jbXMtY29udGVudC1maWVsZHMge1xuXHRcdG92ZXJmbG93LXk6YXV0bztcblx0XHQuYWxpZ25lZC1yaWdodC1sYWJlbCB7IC8vYWxpZ24gdGhlIGxhYmVsIHdpdGggdGhlIHBhcmVudCBncm91cCBmaWVsZCBpbiBhZGQgbmV3IGdyb3VwXG5cdFx0XHRtYXJnaW4tbGVmdDokZ3JpZC14KjIzO1xuXHRcdFx0cGFkZGluZzokZ3JpZC14IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIuY21zLXNlY3VyaXR5IHtcblxuXHRoMSB7XG5cdFx0bWFyZ2luOiA0NXB4IDQwcHggNXB4IDI1cHg7XG5cdFx0Zm9udC1zaXplOiAxLjllbTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cblx0LkNvbnRlbnQge1xuXHRcdG1hcmdpbjogMCA1MHB4IDAgMjVweDtcblx0fVxuXG5cdC5Gb3JtIHtcblx0XHRtYXJnaW46IDAgMjVweDtcblxuXHRcdC5maWVsZCB7XG5cdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRsYWJlbC5sZWZ0IHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQjUGFzc3dvcmQge1xuXHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXG5cdFx0I0ZvcmdvdFBhc3N3b3JkIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cGFkZGluZzogNDBweCAwIDAgMTBweDtcblx0XHR9XG5cblx0XHQjUmVtZW1iZXIge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXG5cdFx0LkFjdGlvbnMge1xuXHRcdFx0cGFkZGluZzogMjBweCAwIDAgMDtcblxuXHRcdFx0I2RvTG9nb3V0IHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmxlZnRhbmRtYWluLWxvZ2luZGlhbG9nLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmxlZnRhbmRtYWluLWxvZ2luZGlhbG9nLW92ZXJsYXkge1xuXHRvcGFjaXR5OiAwLjg7XG59XG4iLCIvLyBDaGFuZ2VzZXQgaXRlbXNcbi5jbXMtY2FtcGFpZ25zIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XG5cdHotaW5kZXg6IDI7XG5cdHRyYW5zaXRpb246IHdpZHRoIC4ycztcblx0cGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0ICsxOyAvLyBpbmNsIGJvcmRlclxufVxuXG4uY2FtcGFpZ24taXRlbXMge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cblx0Lmxpc3QtZ3JvdXAge1xuXHRcdG1hcmdpbi1sZWZ0OiAtJHNwYWNlci15O1xuXHRcdG1hcmdpbi1yaWdodDogLSRzcGFjZXIteTtcblxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWxpZ2h0O1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIteSouNzU7XG5cdH1cblxuXHQubGlzdC1ncm91cC1pdGVtIHtcblx0XHRtaW4taGVpZ2h0OiA2NHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jl9faGVhZGluZyB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWFyZ2luOiAycHggMCA1cHg7XG5cdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0fVxuXG5cdFx0Jl9fdGh1bWJuYWlsIHtcblx0XHRcdHdpZHRoOiA2NHB4O1xuXHRcdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjY2NjO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW46IC0xMnB4IDEycHggMCAtJHNwYWNlci15O1xuXHRcdH1cblxuXHRcdC5sYWJlbCB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuNHB4O1xuXHRcdH1cblxuXHRcdC8vIFNob3cgbGlua2VkIGl0ZW1zXG5cdFx0Ji0taGFzLWxpbmtzLFxuXHRcdCYtLWlzLWxpbmtlZCB7XG5cdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogJHNwYWNlci15O1xuXHRcdFx0dG9wOiAyN3B4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHQuZm9udC1pY29uLWxpbmsge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAzcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtLS1oYXMtbGlua3Mge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbS0taGFzLWxpbmtzLFxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbV9fc3RhdHVzIHtcblx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gUHVibGlzaGVkIGl0ZW1cblx0XHQmLS1wdWJsaXNoZWQge1xuXHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcblxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbV9fc3RhdHVzIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHRcdC5saXN0LWdyb3VwLWl0ZW1fX3N0YXR1cyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5ncmlkLWZpZWxkLWFjdGlvbi1jb21wb25lbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBwYWRkaW5nOiAwICRzcGFjZXIteC8yO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGJvZHktY29sb3IsIDEwJSk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuLmdyaWQtZmllbGQtY2VsbC1jb21wb25lbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZzogJHNwYWNlci15ICRzcGFjZXIteDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JHNwYWNlci14ICsgJHNwYWNlci14Ki4yNX07XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogI3skc3BhY2VyLXggKyAkc3BhY2VyLXgqLjI1fTtcbiAgICAgICAgd2lkdGg6IDFweDtcblxuICAgICAgICBzcGFuIHsgLy8gVEVNUCwgcmVtb3ZlIGNvbW1hcyBpbiBqc1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICAmW2RhdGEtcmVhY3RpZCQ9YWN0aW9uUGxhY2Vob2xkZXJdIHtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICAmW2RhdGEtcmVhY3RpZCQ9LWFjdGlvbnNdIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG5cbi5ncmlkLWZpZWxkLWhlYWRlci1jZWxsLWNvbXBvbmVudCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAkc3BhY2VyLXkgJHNwYWNlci14O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQteCoyLjU7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQteCoyLjU7XG4gICAgICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5ncmlkLWZpZWxkLXRhYmxlLWNvbXBvbmVudCB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgIGxpLmdyaWQtZmllbGQtcm93LWNvbXBvbmVudCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC8vIEhlYWRlciByb3dcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIH1cblxuXHRcdC8vIERyaWxsYWJsZSByb3dzIGhpZ2hsaWdodCBvbiBob3ZlclxuXHRcdCYtLWRyaWxsYWJsZTpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzU1NTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cblx0XHRcdC5ncmlkLWZpZWxkLWNlbGwtY29tcG9uZW50LS1kcmlsbGFibGUge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cbn1cblxuLmdyaWQtZmllbGQtdGFibGUtY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIi5ub3J0aC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWRhcms7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtbm9ydGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkbmF2YmFyLXRvdGFsLWhlaWdodDtcbiAgICB6LWluZGV4OiA2MDtcbn1cblxuLy8gVHlwaWNhbGx5IHRvIGhvbGQgYnJlYWRjcnVtYnMgYW5kIGJhY2sgYnV0dG9uXG4ubm9ydGgtaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwICRzcGFjZXIteTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbn1cblxuLm5vcnRoLWhlYWRlcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFRvIGhvbGQgdGhpbmdzIGxpa2Ugc2VhcmNoIGljb24gYW5kIHZpZXcgdG9nZ2xlXG4ubm9ydGgtaGVhZGVyX19hY3Rpb25zIHtcblxufVxuIiwiLmJyZWFkY3J1bWIge1xuXHRmb250LXNpemU6ICRmb250LXNpemUteHM7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnJlYWRjcnVtYl9faXRlbSB7fVxuXG4uYnJlYWRjcnVtYj5saS5icmVhZGNydW1iX19pdGVtLS1sYXN0LCAvLyBUT0RPIEZpeCBCb290c3RyYXAgY2xhc2hcbi5icmVhZGNydW1iX19pdGVtLS1sYXN0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBub25lO1xufVxuXG4uY21zIGgyLmJyZWFkY3J1bWJfX2l0ZW0tdGl0bGUtLWxhc3QsIC8vIFRPRE8gRml4IENNUyBjbGFzaFxuLmJyZWFkY3J1bWJfX2l0ZW0tdGl0bGUtLWxhc3Qge1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG59XG4iLCIvLyBHZW5lcmFsIGJ1dHRvbnNcbi5idG4ge1xuXHRoZWlnaHQ6IDMycHg7XG5cdG1hcmdpbi1yaWdodDogMXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBCdXR0b24gaWNvbnNcbi5idG5bY2xhc3MqPVwiZm9udC1pY29uLVwiXTo6YmVmb3JlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogM3B4O1xuXHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0bGluZS1oZWlnaHQ6IDEzcHg7XG59XG5cbi5uby10ZXh0W2NsYXNzKj1cImZvbnQtaWNvbi1cIl06OmJlZm9yZSB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1ncm91cCB7XG5cdG1hcmdpbi1yaWdodDogMXJlbTtcblxuXHQuYnRuIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQuYnRuLXN1Y2Nlc3Mge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNiUpO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLy8gU1ZHIGxvYWRpbmcgaWNvblxuLmJ0bl9fbG9hZGluZy1pY29uIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMCA0cHggMCAwO1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHR0b3A6ICRidG4tcGFkZGluZy15O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcblxuXHRzdmcge1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjBweDtcblxuXHRcdGNpcmNsZSB7XG5cdFx0XHR3aWR0aDogNHB4O1xuXHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRhbmltYXRpb246IGxvYWRpbmctaWNvbiAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG5cdFx0XHRmaWxsOiAkZ3JheTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdFx0fVxuXHRcdFxuXHRcdGNpcmNsZTpudGgtY2hpbGQoMSkge1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAtLjMycztcblx0XHR9XG5cdFx0XG5cdFx0Y2lyY2xlOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IC0uMTZzO1xuXHRcdH1cblx0fVxufVxuXG4uYnRuLS1sb2FkaW5nIHtcblx0PiBzcGFuLFxuXHQmOjpiZWZvcmUge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctaWNvbiB7XG5cdDAlLCA4MCUsIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG5cdDQwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbn1cblxuLy8gU3BlY2lmaWMgYnV0dG9uIHR5cGVzXG4uYnRuLWxpbmsge1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlLFxuXHQmOmFjdGl2ZTpmb2N1cyxcblx0JjphY3RpdmU6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG5cdH1cbn1cblxuLmJ0bi1zdWNjZXNzLW91dGxpbmUge1xuXHRib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXN1Y2Nlc3MsMTAlKTtcblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRicmFuZC1zdWNjZXNzO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiBsaWdodGVuKCRicmFuZC1zdWNjZXNzLDEwJSk7XG5cdH1cblxuXHRzdmcgY2lyY2xlIHtcblx0XHRmaWxsOiAkYnJhbmQtc3VjY2Vzcztcblx0fVxufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAkYnRuLXN1Y2Nlc3Mtc2hhZG93O1xuXG5cdHN2ZyBjaXJjbGUge1xuXHRcdGZpbGw6ICNmZmY7XG5cdH1cbn1cbiIsIi5maWVsZC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59IiwiLy8gQWNjb3JkaW9uIHN0eWxlc1xuLmFjY29yZGlvbi1ncm91cCB7XG5cdG1hcmdpbi10b3A6ICRzcGFjZXIteTtcblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdGEge1xuXHRcdFx0LyogVG9kbzogZXh0ZW5kIHRhYmxlIGhlYWRlciAqL1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2VyLXgqLjc1ICRzcGFjZXIteTtcblx0XHRcdC8qIGVuZCB0YWJsZSBoZWFkZXIgKi9cblxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogLSRzcGFjZXIteTtcblx0XHRcdG1hcmdpbi1yaWdodDogLSRzcGFjZXIteTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2VyLXgqLjc1ICRzcGFjZXIteTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsMzApO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiN1wiO1xuXHRcdFx0XHRmb250LWZhbWlseTogc2lsdmVyc3RyaXBlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmNvbGxhcHNlZDo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCI2XCI7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5jb250ZW50LXRvb2xiYXIge1xuXHRtYXgtaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteS8yO1xufVxuXG4uY21zLW1pZGRsZSB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IHBhZGRpbmcgLjJzO1xuXG5cdCYud2l0aC1wcmV2aWV3IHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLyogbGcgKi9cblx0XHRcdHBhZGRpbmctbGVmdDogMzE2cHg7XG5cdFx0XHQuY21zLWNhbXBhaWducyB7XG5cdFx0XHRcdHdpZHRoOiAzMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAvKiB4bCAqL1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0NDhweDtcblx0XHRcdC5jbXMtY2FtcGFpZ25zIHtcblx0XHRcdFx0d2lkdGg6IDQ0OHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY21zLW1pZGRsZV9fc2Nyb2xsYWJsZSB7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIFByZXZpZXcgcGFuZWwgXG4ucGFnZXMtcHJldmlldyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNCQkI7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RiZGRlMDtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdGlmcmFtZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRuYXZiYXItdG90YWwtaGVpZ2h0fSk7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG59XG5cbi8vLmNtcy1zb3V0aC1hY3Rpb25zIHtcbi8vICBoZWlnaHQ6ICRuYXZiYXItdG90YWwtaGVpZ2h0O1xuLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICBib3R0b206IDA7XG4vLyAgd2lkdGg6IDEwMCU7XG4vLyAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4vLyAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcbi8vICBwYWRkaW5nOiA4cHggMTVweDtcbi8vfSIsIi8qKlxuICogVGhpcyBmaWxlIGRlZmluZXMgZ3JhcGhpY3MgdG8gdXNlIG9uIGhpZ2gtRFBJIHNjcmVlbnMgaW4gdGhlIENNU1xuICpcbiAqIEBwYWNrYWdlIGZyYW1ld29ya1xuICogQHN1YnBhY2thZ2UgYWRtaW5cbiAqL1xuXG5AbWl4aW4gcmV0aW5hLXNwcml0ZSgkc3ByaXRlKSB7XG5cdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcm91bmQobnRoKCRzcHJpdGUsIDEpLzIpIHJvdW5kKG50aCgkc3ByaXRlLCAyKS8yKTtcblx0d2lkdGg6IHJvdW5kKG50aCgkc3ByaXRlLCAzKS8yKTtcblx0aGVpZ2h0OiByb3VuZChudGgoJHNwcml0ZSwgNCkvMik7XG59XG5cbkBtaXhpbiBpY29ucy1yZXRpbmEoJHNwcml0ZSkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBzcHJpdGUtdXJsKCRzcHJpdGUpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNlaWwoaW1hZ2Utd2lkdGgoc3ByaXRlLXBhdGgoJHNwcml0ZSkpIC8gMikgYXV0bztcblxuXHQmLmljb24tY2FtcGFpZ25hZG1pbiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwiY29sbGVjdGlvblwiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24tYXNzZXRhZG1pbiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwicGljdHVyZVwiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24tY21zbWFpbiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwicGVuY2lsXCIpLCAyKSAvIDIpO1xuXHR9XG5cdCYuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXIge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgcm91bmQobnRoKHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlLCBcIm5ldHdvcmtcIiksIDIpIC8gMik7XG5cdH1cblx0Ji5pY29uLWNtc3NldHRpbmdzY29udHJvbGxlciB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwiZ2VhcnNcIiksIDIpIC8gMik7XG5cdH1cblx0Ji5pY29uLXNlY3VyaXR5YWRtaW4ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgcm91bmQobnRoKHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlLCBcImNvbW11bml0eVwiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24tcmVwb3J0YWRtaW4ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgcm91bmQobnRoKHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlLCBcInBpZS1jaGFydFwiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24tY29tbWVudGFkbWluIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIHJvdW5kKG50aChzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSwgXCJibG9nXCIpLCAyKSAvIDIpO1xuXHR9XG5cdCYuaWNvbi1oZWxwIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIHJvdW5kKG50aChzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSwgXCJpbmZvcm1hdGlvblwiKSwgMikgLyAyKTtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogXCJAMnhcIiBtZWRpYSBxdWVyeVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWFcblx0b25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG5cdG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG5cdG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcblxuXHQucmV0aW5hLXNwcml0ZXMtNjR4NjQtMngge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtc3ByaXRlcy02NHg2NC0yeC5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcblx0fVxuXG5cdC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9kaXN0L3Nwcml0ZS1zcHJpdGVzLTMyeDMyLTJ4LnBuZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuXHR9XG5cblx0LnJldGluYS1tZW51LWljb25zLTI0eDI0LTJ4IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL2Rpc3Qvc3ByaXRlLW1lbnUtaWNvbnMtMjR4MjQtMngucG5nJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG5cdH1cblxuXHQucmV0aW5hLW1lbnUtaWNvbnMtMTZ4MTYtMngge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtbWVudS1pY29ucy0xNngxNi0yeC5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcblx0fVxuXG5cdC8qIExvYWRpbmcgc3Bpbm5lciAqL1xuXHQuY21zLWNvbnRlbnQtbG9hZGluZy1zcGlubmVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NwaW5uZXJAMnguZ2lmKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQzcHggNDNweDtcblx0fVxuXG5cdC51aS1kaWFsb2cge1xuXHRcdC51aS1kaWFsb2ctY29udGVudCB7XG5cdFx0XHQmLmxvYWRpbmcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NwaW5uZXJAMnguZ2lmKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA0M3B4IDQzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5sb2FkaW5nIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3Bpbm5lckAyeC5naWYpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA0M3B4IDQzcHg7XG5cdFx0fVxuXHR9XG5cblx0LyogRGVmYXVsdCBDTVMgbG9nbyAqL1xuXHQuY21zLWxvZ28ge1xuXHRcdGEge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogJGFwcGxpY2F0aW9uLWxvZ28tc21hbGwtMng7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDtcblx0XHR9XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtY29udHJvbHMge1xuXHRcdC5pY29uLWF1dG86YmVmb3JlIHtcblx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X2F1dG8pO1xuXHRcdH1cblx0XHQuaWNvbi1kZXNrdG9wOmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19kZXNrdG9wKTtcblx0XHR9XG5cdFx0Lmljb24tdGFibGV0OmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld190YWJsZXQpO1xuXHRcdH1cblx0XHQuaWNvbi1tb2JpbGU6YmVmb3JlIHtcblx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X21vYmlsZSk7XG5cdFx0fVxuXHRcdC5pY29uLXNwbGl0OmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19zcGxpdCk7XG5cdFx0fVxuXHRcdC5pY29uLWVkaXQ6YmVmb3JlIHtcblx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X2VkaXQpO1xuXHRcdH1cblx0XHQuaWNvbi1wcmV2aWV3OmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19wcmV2aWV3KTtcblx0XHR9XG5cdH1cblxuXHQuY21zIHtcblx0XHQuc3MtdWktYWN0aW9uLXRhYnNldCB7XG5cdFx0XHQmLmFjdGlvbi1tZW51cy5zcy10YWJzZXQge1xuXHRcdFx0XHR1bC51aS10YWJzLW5hdiB7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtYXJyb3dfZG93bl9saWdodGVyKTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRzcHJpdGVzLTMyeDMyLTJ4LWFycm93X2Rvd25fZGFya2VyKTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji51aS1zdGF0ZS1hY3RpdmUgYSB7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtYXJyb3dfdXBfbGlnaHRlcik7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlcjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1hcnJvd191cF9kYXJrZXIpO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIENNUyBtZW51ICovXG5cdC5jbXMtbWVudS1saXN0IHtcblx0XHRsaSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0LnRvZ2dsZS1jaGlsZHJlbiB7XG5cdFx0XHRcdFx0LnRvZ2dsZS1jaGlsZHJlbi1pY29uIHtcblx0XHRcdFx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LWRlc2VsZWN0ZWQtZG93bik7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5vcGVuZWQge1xuXHRcdFx0XHRcdFx0LnRvZ2dsZS1jaGlsZHJlbi1pY29uIHtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtbWVudS1hcnJvdy1kZXNlbGVjdGVkLXVwKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0LnRvZ2dsZS1jaGlsZHJlbiB7XG5cdFx0XHRcdFx0XHQudG9nZ2xlLWNoaWxkcmVuLWljb24ge1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LWRvd24pO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLm9wZW5lZCB7XG5cdFx0XHRcdFx0XHRcdC50b2dnbGUtY2hpbGRyZW4taWNvbiB7XG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LXVwKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFNpdGV0cmVlICovXG5cdC50cmVlLWhvbGRlciwgLmNtcy10cmVlIHtcblx0XHQmLmpzdHJlZS1hcHBsZSB7XG5cdFx0XHRpbnMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpdGV0cmVlX3NzX2RlZmF1bHRfaWNvbnNAMngucG5nKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDhweCA3MnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFVJIHdpZGdldCBcImNsb3NlXCIgYnV0dG9uICovXG5cdC51aS13aWRnZXQtaGVhZGVyIHtcblx0XHRhLnVpLXN0YXRlLWhvdmVyIHtcblx0XHRcdC51aS1pY29uLWNsb3NldGhpY2sge1xuXHRcdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1kaWFsb2ctY2xvc2Utb3Zlcik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnVpLWljb24tY2xvc2V0aGljayB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtZGlhbG9nLWNsb3NlKTtcblx0XHR9XG5cdH1cblxuXHQvKiBNZW51IGljb24gY2xhc3NlcyAqL1xuXHQvLyAuaWNvbiB7XG5cdC8vIFx0Ji5pY29uLTI0IHtcblx0Ly8gXHRcdEBpbmNsdWRlIGljb25zLXJldGluYSgkaWNvbjI0LTJ4KTtcblx0Ly8gXHR9XG5cdC8vIFxuXHQvLyBcdCYuaWNvbi0xNiB7XG5cdC8vIFx0XHRAaW5jbHVkZSBpY29ucy1yZXRpbmEoJGljb24xNi0yeCk7XG5cdC8vIFx0fVxuXHQvLyB9XG5cdFxuXHQuaWNvbiB7XG5cdFx0Ji5pY29uLTI0IHtcblx0ICAgICAgICBAZXh0ZW5kIC5yZXRpbmEtbWVudS1pY29ucy0yNHgyNC0yeDtcblxuXHQgICAgICAgICYuaWNvbi1hc3NldGFkbWluIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LTJ4LXBpY3R1cmUpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLWNtc21haW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtcGVuY2lsKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXIge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtbmV0d29yayk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tY21zc2V0dGluZ3Njb250cm9sbGVyIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LTJ4LWdlYXJzKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1zZWN1cml0eWFkbWluIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LTJ4LWNvbW11bml0eSk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tcmVwb3J0YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtcGllLWNoYXJ0KTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1jb21tZW50YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtYmxvZyk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24taGVscCB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC0yeC1pbmZvcm1hdGlvbik7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHRcdH1cblxuXHRcdCYuaWNvbi0xNiB7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0ICAgICAgICBAZXh0ZW5kIC5yZXRpbmEtbWVudS1pY29ucy0xNngxNi0yeDtcblxuXHRcdFx0Ji5pY29uLWNhbXBhaWduYWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtY29sbGVjdGlvbik7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHRcdFx0Ji5pY29uLWFzc2V0YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGljdHVyZSk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tY21zbWFpbiB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0xNngxNi0yeC1wZW5jaWwpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLWNtc3BhZ2VzY29udHJvbGxlciB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0xNngxNi0yeC1uZXR3b3JrKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1jbXNzZXR0aW5nc2NvbnRyb2xsZXIge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtZ2VhcnMpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLXNlY3VyaXR5YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtY29tbXVuaXR5KTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1yZXBvcnRhZG1pbiB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0xNngxNi0yeC1waWUtY2hhcnQpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLWNvbW1lbnRhZG1pbiB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0xNngxNi0yeC1ibG9nKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1oZWxwIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LTJ4LWluZm9ybWF0aW9uKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdFx0fVxuXHR9XG5cbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */ +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9jaG9zZW4vc2Fzcy9jaG9zZW4uc2NzcyIsIi4uLy4uL3Njc3MvX2NvbXBhc3Njb21wYXQuc2NzcyIsIl9zcHJpdGV5LnNjc3MiLCJfc3ByaXRlcy5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiX3VpdGhlbWUuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9mb3Jtcy5zY3NzIiwidGhlbWVzL19kZWZhdWx0LnNjc3MiLCJib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiX3N0eWxlLnNjc3MiLCJfdHJlZS5zY3NzIiwiX21lbnUuc2NzcyIsIl9wcmV2aWV3LnNjc3MiLCJfYWN0aW9uVGFicy5zY3NzIiwiX01vZGVsQWRtaW4uc2NzcyIsIl9TZWN1cml0eUFkbWluLnNjc3MiLCJfQ01TU2VjdXJpdHkuc2NzcyIsIi4uL2phdmFzY3JpcHQvc3JjL3NlY3Rpb25zL2NhbXBhaWduLWFkbWluL3N0eWxlcy5zY3NzIiwiLi4vamF2YXNjcmlwdC9zcmMvY29tcG9uZW50cy9ncmlkLWZpZWxkL3N0eWxlcy5zY3NzIiwiLi4vamF2YXNjcmlwdC9zcmMvY29tcG9uZW50cy9ub3J0aC1oZWFkZXIvc3R5bGVzLnNjc3MiLCIuLi9qYXZhc2NyaXB0L3NyYy9jb21wb25lbnRzL2JyZWFkY3J1bWIvc3R5bGVzLnNjc3MiLCIuLi9qYXZhc2NyaXB0L3NyYy9jb21wb25lbnRzL2Zvcm0tYWN0aW9uL3N0eWxlcy5zY3NzIiwiLi4vamF2YXNjcmlwdC9zcmMvY29tcG9uZW50cy9oaWRkZW4tZmllbGQvc3R5bGVzLnNjc3MiLCIuLi9qYXZhc2NyaXB0L3NyYy9jb21wb25lbnRzL2FjY29yZGlvbi9zdHlsZXMuc2NzcyIsIi4uL2phdmFzY3JpcHQvc3JjL3N0eWxlcy9fbGF5b3V0LnNjc3MiLCJfcmV0aW5hLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBUUEsa0JBQ0Usa0JBQ0EscUJBQ0Esc0JBQ0EsZUM2eERELHlC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Q0EsV0FBYSxDQXhDZixpQ3pCbkVDLCtCQUlBLDRCQUNBLGdCQUNBLGNBcEJBLFdBR0EsWXlCcEtELDhCQUNBLFdBQ0EsWUE2Ukcsb0JBQXNCLENBN0N6Qiw4QnpCbkVDLCtCQUlBLDRCQUNBLGdCQUNBLGNBcEJBLFdBR0EsWXlCcEtELCtCQUNBLFdBQ0EsWUFpU0csb0JBQXNCLENBakR6QiwyQnpCbkVDLCtCQUlBLDRCQUNBLGdCQUNBLGNBcEJBLFdBR0EsWXlCcEtELCtCQUNBLFdBQ0EsWUFxU0csb0JBQXNCLENBckR6QixzQ3pCbkVDLCtCQUlBLDRCQUNBLGdCQUNBLGNBcEJBLFdBR0EsWXlCcEtELCtCQUNBLFdBQ0EsWUF5U0csb0JBQXNCLENBekR6Qix5Q3pCbkVDLCtCQUlBLDRCQUNBLGdCQUNBLGNBcEJBLFdBR0EsWXlCcEtELDhCQUNBLFdBQ0EsWUE2U0csb0JBQXNCLENBN0R6QixpQ3pCbkVDLDhCQUlBLDRCQUNBLGdCQUNBLGNBcEJBLFdBR0EsWXlCcEtELDhCQUNBLFdBQ0EsWUFpVEcsb0JBQXNCLENBakV6QiwrQnpCbkVDLCtCQUlBLDRCQUNBLGdCQUNBLGNBcEJBLFdBR0EsWXlCcEtELCtCQUNBLFdBQ0EsWUFxVEcsb0JBQXNCLENBckV6QixnQ3pCbkVDLDhCQUlBLDRCQUNBLGdCQUNBLGNBcEJBLFdBR0EsWXlCcEtELDhCQUNBLFdBQ0EsWUF5VEcsb0JBQXNCLENBekV6Qix3QnpCbkVDLCtCQUlBLDRCQUNBLGdCQUNBLGNBcEJBLFdBR0EsWXlCcEtELCtCQUNBLFdBQ0EsWUE2VEcsb0JBQXNCLENBQ25CLENBQUEiLCJmaWxlIjoic2NyZWVuLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJjb21wYXNzL2NzczMvYm94LXNpemluZ1wiO1xuQGltcG9ydCBcImNvbXBhc3MvY3NzMy9pbWFnZXNcIjtcbkBpbXBvcnQgXCJjb21wYXNzL2NzczMvdXNlci1pbnRlcmZhY2VcIjtcblxuJGNob3Nlbi1zcHJpdGU6IGltYWdlLXVybCgnY2hvc2VuLXNwcml0ZS5wbmcnKSAhZGVmYXVsdDtcbiRjaG9zZW4tc3ByaXRlLXJldGluYTogaW1hZ2UtdXJsKCdjaG9zZW4tc3ByaXRlQDJ4LnBuZycpICFkZWZhdWx0O1xuXG4vKiBAZ3JvdXAgQmFzZSAqL1xuLmNob3Nlbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcbiAgKiB7XG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgfVxuICAuY2hvc2VuLWRyb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB6LWluZGV4OiAxMDEwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKCMwMDAsLjE1KTtcbiAgfVxuICAmLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIGF7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnNlYXJjaC1jaG9pY2UsIC5jaG9zZW4tc2luZ2xle1xuICAgIC5ncm91cC1uYW1le1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIFNpbmdsZSBDaG9zZW4gKi9cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZXtcbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKGxpbmVhci1ncmFkaWVudCgjZmZmIDIwJSwgI2Y2ZjZmNiA1MCUsICNlZWUgNTIlLCAjZjRmNGY0IDEwMCUpKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggI2ZmZiBpbnNldCwgMCAxcHggMXB4IHJnYmEoIzAwMCwuMSk7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmNob3Nlbi1kZWZhdWx0IHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICB9XG4gIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogMjZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogJGNob3Nlbi1zcHJpdGUgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgICBmb250LXNpemU6IDFweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xuICAgIH1cbiAgfVxuICAmLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRjaG9zZW4tc3ByaXRlIG5vLXJlcGVhdCAwcHggMnB4O1xuICAgIH1cbiAgfVxuICAuY2hvc2VuLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMTA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDNweCA0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBtYXJnaW46IDFweCAwO1xuICAgICAgcGFkZGluZzogNHB4IDIwcHggNHB4IDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICRjaG9zZW4tc3ByaXRlIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgkY2hvc2VuLXNwcml0ZSBuby1yZXBlYXQgMTAwJSAtMjBweCk7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gIC5jaG9zZW4tZHJvcCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB9XG4gICYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICB9XG59XG4vKiBAZW5kICovXG5cbi8qIEBncm91cCBSZXN1bHRzICovXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICBjb2xvcjogIzQ0NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbjogMCA0cHggNHB4IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCA2cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICYuYWN0aXZlLXJlc3VsdCB7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICYuZGlzYWJsZWQtcmVzdWx0IHtcbiAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmLm5vLXJlc3VsdHMge1xuICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIH1cbiAgICAmLmdyb3VwLXJlc3VsdCB7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgJi5ncm91cC1vcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICBlbSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIE11bHRpIENob3NlbiAqL1xuLmNob3Nlbi1jb250YWluZXItbXVsdGl7XG4gIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMSU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KCNlZWUgMSUsICNmZmYgMTUlKSk7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICB9XG4gIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAmLnNlYXJjaC1maWVsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2VhcmNoLWNob2ljZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gICAgICBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlIDEwMCUpKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxOXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggI2ZmZiBpbnNldCwgMCAxcHggMCByZ2JhKCMwMDAsLjA1KTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBzcGFuIHtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgfVxuICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICByaWdodDogM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNob3Nlbi1zcHJpdGUgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgICAgICAgZm9udC1zaXplOiAxcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2VhcmNoLWNob2ljZS1kaXNhYmxlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSkpO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgfVxuICAgICYuc2VhcmNoLWNob2ljZS1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDRkNGQ0O1xuICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgQWN0aXZlICAqL1xuLmNob3Nlbi1jb250YWluZXItYWN0aXZle1xuICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoIzAwMCwuMyk7XG4gIH1cbiAgJi5jaG9zZW4td2l0aC1kcm9we1xuICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KCNlZWUgMjAlLCAjZmZmIDgwJSkpO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAjZmZmIGluc2V0O1xuICAgIH1cbiAgICAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoIzAwMCwuMyk7XG4gICAgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4vKiBAZW5kICovXG5cbi8qIEBncm91cCBEaXNhYmxlZCBTdXBwb3J0ICovXG4uY2hvc2VuLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgUmlnaHQgdG8gTGVmdCAqL1xuLmNob3Nlbi1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbiAgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMzhweDtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDNweDtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyNnB4O1xuICB9XG4gIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgICYuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cbiAgICAmLnNlYXJjaC1jaG9pY2Uge1xuICAgICAgbWFyZ2luOiAzcHggNXB4IDNweCAwO1xuICAgICAgcGFkZGluZzogM3B4IDVweCAzcHggMTlweDtcbiAgICAgIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCxcbiAgLmNob3Nlbi1kcm9wIHtcbiAgICBsZWZ0OiA5OTk5cHg7XG4gIH1cbiAgJi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMCAwIDRweCA0cHg7XG4gICAgcGFkZGluZzogMCA0cHggMCAwO1xuICB9XG4gIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICRjaG9zZW4tc3ByaXRlIG5vLXJlcGVhdCAtMzBweCAtMjBweDtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCRjaG9zZW4tc3ByaXRlIG5vLXJlcGVhdCAtMzBweCAtMjBweCk7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbiAgJi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZXtcbiAgICAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2cHggMnB4O1xuICAgIH1cbiAgICAmLmNob3Nlbi13aXRoLWRyb3B7XG4gICAgICAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMnB4IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgUmV0aW5hIGNvbXBhdGliaWxpdHkgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYixcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjaG9zZW4tc3ByaXRlLXJldGluYSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTJweCAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBAZW5kICovXG4iLCIvKjw/cGhwXG4vLyAqKioqKioqKioqKioqXG4vLyBTZWxmLWdlbmVyYXRpbmcuIFJ1biB3aXRoIFBIUCBvbiB0aGUgY29tbWFuZCBsaW5lIHRvIHJlLWdlbmVyYXRlLlxuLy8gKioqKioqKioqKioqKlxuXG4vLyBNYWtlIHN1cmUgd2UncmUgYmVpbmcgcnVuIGluIHRoZSBDTElcbmlmIChwaHBfc2FwaV9uYW1lKCkgIT0gJ2NsaScpIGRpZTtcblxuLy8gRGVsZXRlIHRoZSBpbml0aWFsIC8qIGNoYXJhY3RlcnMsIGFuZCBwcmludCBhIGZyaWVuZGx5IGdyZWV0aW5nXG5lY2hvIFwiXFwwMTBcXDAxMEdlbmVyYXRpbmcgc2VsZi4uLlwiO1xuXG4vLyBUaGUgbGlzdCBvZiBOT1AgbWl4aW5zIHRvIGdlbmVyYXRlXG4kbWl4aW5zID0gW1xuXHQnYWxpZ24taXRlbXMnLFxuXHQnYW5pbWF0aW9uLWRlbGF5Jyxcblx0J2FuaW1hdGlvbi1kaXJlY3Rpb24nLFxuXHQnYW5pbWF0aW9uLWR1cmF0aW9uJyxcblx0J2FuaW1hdGlvbi1maWxsLW1vZGUnLFxuXHQnYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCcsXG5cdCdhbmltYXRpb24tbmFtZScsXG5cdCdhbmltYXRpb24tcGxheS1zdGF0ZScsXG5cdCdhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uJyxcblx0J2FuaW1hdGlvbicsXG5cdCdhcHBlYXJhbmNlJyxcblx0J2JhY2tmYWNlLXZpc2liaWxpdHknLFxuXHQnYmFja2dyb3VuZC1pbWFnZScsXG5cdCdiYWNrZ3JvdW5kJyxcblx0J2JvcmRlci1pbWFnZScsXG5cdCdjYWxjJyxcblx0J2NvbHVtbi1jb3VudCcsXG5cdCdjb2x1bW4tZmlsbCcsXG5cdCdjb2x1bW4tZ2FwJyxcblx0J2NvbHVtbi1ydWxlLWNvbG9yJyxcblx0J2NvbHVtbi1ydWxlLXN0eWxlJyxcblx0J2NvbHVtbi1ydWxlLXdpZHRoJyxcblx0J2NvbHVtbi1ydWxlJyxcblx0J2NvbHVtbi1zcGFuJyxcblx0J2NvbHVtbi13aWR0aCcsXG5cdCdjb2x1bW5zJyxcblx0J2Rpc3BsYXknLFxuXHQnZmlsdGVyJyxcblx0J2ZsZXgtZGlyZWN0aW9uJyxcblx0J2ZsZXgnLFxuXHQnZm9udC1mZWF0dXJlLXNldHRpbmdzJyxcblx0J2hpZHBpJyxcblx0J2h5cGhlbnMnLFxuXHQnaW1hZ2UtcmVuZGVyaW5nJyxcblx0J2p1c3RpZnktY29udGVudCcsXG5cdCdrZXlmcmFtZXMnLFxuXHQnbGluZWFyLWdyYWRpZW50Jyxcblx0J3BlcnNwZWN0aXZlJyxcblx0J3BsYWNlaG9sZGVyJyxcblx0J3JhZGlhbC1ncmFkaWVudCcsXG5cdCdzZWxlY3Rpb24nLFxuXHQndGV4dC1kZWNvcmF0aW9uLWNvbG9yJyxcblx0J3RleHQtZGVjb3JhdGlvbi1saW5lJyxcblx0J3RleHQtZGVjb3JhdGlvbi1zdHlsZScsXG5cdCd0ZXh0LWRlY29yYXRpb24nLFxuXHQndHJhbnNmb3JtLW9yaWdpbicsXG5cdCd0cmFuc2Zvcm0tc3R5bGUnLFxuXHQndHJhbnNmb3JtJyxcblx0J3RyYW5zaXRpb24tZGVsYXknLFxuXHQndHJhbnNpdGlvbi1kdXJhdGlvbicsXG5cdCd0cmFuc2l0aW9uLXByb3BlcnR5Jyxcblx0J3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uJyxcblx0J3RyYW5zaXRpb24nLFxuXHQndXNlci1zZWxlY3QnXG5dO1xuXG4vLyBHZXQgdGhpcyBmaWxlIGFzIGEgcHJlcGVuZCwgc3RyaXBwaW5nIG9mZiB0aGUgZXhpc3Rpbmcgc2Nzc1xuJG91dHB1dCA9IGZpbGVfZ2V0X2NvbnRlbnRzKF9fRklMRV9fKTtcbiRvdXRwdXQgPSBwcmVnX3JlcGxhY2UoJ3tcXConLicvLip9JywgJyonLicvJywgJG91dHB1dCk7XG5cbi8vIEJ1aWxkIHVwIHRoZSBtaXhpbnNcbmZvcmVhY2ggKCRtaXhpbnMgYXMgJG1peGluKSB7XG4gICRvdXRwdXQgLj0gPDw8RU5EXG5AbWl4aW4gJG1peGluKFxcJGFyZ3MuLi4pIHtcblx0JG1peGluOiBcXCRhcmdzO1xufVxuRU5EO1xuXG4gICRvdXRwdXQgLj0gXCJcXG5cXG5cIjtcbn1cblxuLy8gT3ZlcndyaXRlIG91cnNlbHZlc1xuZmlsZV9wdXRfY29udGVudHMoX19GSUxFX18sICRvdXRwdXQpO1xuXG4vLyBEb25lXG5lY2hvIFwiZG9uZVxcblwiO1xuZGllO1xuXG4/PiovXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkYXJncy4uLikge1xuXHR1c2VyLXNlbGVjdDogJGFyZ3M7XG59XG5cbkBtaXhpbiBib3gtc2l6aW5nKCRhcmdzLi4uKSB7XG5cdGJveC1zaXppbmc6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZCgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tncm91bmQtaW1hZ2UoJGFyZ3MuLi4pIHtcblx0YmFja2dyb3VuZC1pbWFnZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkYXJncy4uLikge1xuXHRhbGlnbi1pdGVtczogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWRpcmVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLW5hbWU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXBsYXktc3RhdGUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLXBsYXktc3RhdGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkYXJncy4uLikge1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbigkYXJncy4uLikge1xuXHRhbmltYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYXBwZWFyYW5jZSgkYXJncy4uLikge1xuXHRhcHBlYXJhbmNlOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJGFyZ3MuLi4pIHtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlKCRhcmdzLi4uKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZCgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kOiAkYXJncztcbn1cblxuQG1peGluIGJvcmRlci1pbWFnZSgkYXJncy4uLikge1xuXHRib3JkZXItaW1hZ2U6ICRhcmdzO1xufVxuXG5AbWl4aW4gY2FsYygkYXJncy4uLikge1xuXHRjYWxjOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1jb3VudCgkYXJncy4uLikge1xuXHRjb2x1bW4tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWZpbGwoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWZpbGw6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWdhcCgkYXJncy4uLikge1xuXHRjb2x1bW4tZ2FwOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLWNvbG9yKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLWNvbG9yOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXN0eWxlKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLXN0eWxlOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXdpZHRoKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLXdpZHRoOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1zcGFuKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1zcGFuOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi13aWR0aCgkYXJncy4uLikge1xuXHRjb2x1bW4td2lkdGg6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1ucygkYXJncy4uLikge1xuXHRjb2x1bW5zOiAkYXJncztcbn1cblxuQG1peGluIGRpc3BsYXkoJGFyZ3MuLi4pIHtcblx0ZGlzcGxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBmaWx0ZXIoJGFyZ3MuLi4pIHtcblx0ZmlsdGVyOiAkYXJncztcbn1cblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKSB7XG5cdGZsZXgtZGlyZWN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGZsZXgoJGFyZ3MuLi4pIHtcblx0ZmxleDogJGFyZ3M7XG59XG5cbkBtaXhpbiBmb250LWZlYXR1cmUtc2V0dGluZ3MoJGFyZ3MuLi4pIHtcblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiAkYXJncztcbn1cblxuQG1peGluIGhpZHBpKCRhcmdzLi4uKSB7XG5cdGhpZHBpOiAkYXJncztcbn1cblxuQG1peGluIGh5cGhlbnMoJGFyZ3MuLi4pIHtcblx0aHlwaGVuczogJGFyZ3M7XG59XG5cbkBtaXhpbiBpbWFnZS1yZW5kZXJpbmcoJGFyZ3MuLi4pIHtcblx0aW1hZ2UtcmVuZGVyaW5nOiAkYXJncztcbn1cblxuQG1peGluIGp1c3RpZnktY29udGVudCgkYXJncy4uLikge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhcmdzLi4uKSB7XG5cdGtleWZyYW1lczogJGFyZ3M7XG59XG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGFyZ3MuLi4pIHtcblx0bGluZWFyLWdyYWRpZW50OiAkYXJncztcbn1cblxuQG1peGluIHBlcnNwZWN0aXZlKCRhcmdzLi4uKSB7XG5cdHBlcnNwZWN0aXZlOiAkYXJncztcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyKCRhcmdzLi4uKSB7XG5cdHBsYWNlaG9sZGVyOiAkYXJncztcbn1cblxuQG1peGluIHJhZGlhbC1ncmFkaWVudCgkYXJncy4uLikge1xuXHRyYWRpYWwtZ3JhZGllbnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gc2VsZWN0aW9uKCRhcmdzLi4uKSB7XG5cdHNlbGVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tY29sb3IoJGFyZ3MuLi4pIHtcblx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1saW5lKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbi1saW5lOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1zdHlsZSgkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb24tc3R5bGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybS1zdHlsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZ3MuLi4pIHtcblx0dHJhbnNmb3JtOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkYXJncy4uLikge1xuXHR1c2VyLXNlbGVjdDogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkYXJncy4uLikge1xuXHRhbGlnbi1pdGVtczogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWRpcmVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLW5hbWU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXBsYXktc3RhdGUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLXBsYXktc3RhdGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkYXJncy4uLikge1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbigkYXJncy4uLikge1xuXHRhbmltYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYXBwZWFyYW5jZSgkYXJncy4uLikge1xuXHRhcHBlYXJhbmNlOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJGFyZ3MuLi4pIHtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlKCRhcmdzLi4uKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZCgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kOiAkYXJncztcbn1cblxuQG1peGluIGJvcmRlci1pbWFnZSgkYXJncy4uLikge1xuXHRib3JkZXItaW1hZ2U6ICRhcmdzO1xufVxuXG5AbWl4aW4gY2FsYygkYXJncy4uLikge1xuXHRjYWxjOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1jb3VudCgkYXJncy4uLikge1xuXHRjb2x1bW4tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWZpbGwoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWZpbGw6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWdhcCgkYXJncy4uLikge1xuXHRjb2x1bW4tZ2FwOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLWNvbG9yKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLWNvbG9yOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXN0eWxlKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLXN0eWxlOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXdpZHRoKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLXdpZHRoOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1zcGFuKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1zcGFuOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi13aWR0aCgkYXJncy4uLikge1xuXHRjb2x1bW4td2lkdGg6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1ucygkYXJncy4uLikge1xuXHRjb2x1bW5zOiAkYXJncztcbn1cblxuQG1peGluIGRpc3BsYXkoJGFyZ3MuLi4pIHtcblx0ZGlzcGxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBmaWx0ZXIoJGFyZ3MuLi4pIHtcblx0ZmlsdGVyOiAkYXJncztcbn1cblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKSB7XG5cdGZsZXgtZGlyZWN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGZsZXgoJGFyZ3MuLi4pIHtcblx0ZmxleDogJGFyZ3M7XG59XG5cbkBtaXhpbiBmb250LWZlYXR1cmUtc2V0dGluZ3MoJGFyZ3MuLi4pIHtcblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiAkYXJncztcbn1cblxuQG1peGluIGhpZHBpKCRhcmdzLi4uKSB7XG5cdGhpZHBpOiAkYXJncztcbn1cblxuQG1peGluIGh5cGhlbnMoJGFyZ3MuLi4pIHtcblx0aHlwaGVuczogJGFyZ3M7XG59XG5cbkBtaXhpbiBpbWFnZS1yZW5kZXJpbmcoJGFyZ3MuLi4pIHtcblx0aW1hZ2UtcmVuZGVyaW5nOiAkYXJncztcbn1cblxuQG1peGluIGp1c3RpZnktY29udGVudCgkYXJncy4uLikge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhcmdzLi4uKSB7XG5cdGtleWZyYW1lczogJGFyZ3M7XG59XG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGFyZ3MuLi4pIHtcblx0bGluZWFyLWdyYWRpZW50OiAkYXJncztcbn1cblxuQG1peGluIHBlcnNwZWN0aXZlKCRhcmdzLi4uKSB7XG5cdHBlcnNwZWN0aXZlOiAkYXJncztcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyKCRhcmdzLi4uKSB7XG5cdHBsYWNlaG9sZGVyOiAkYXJncztcbn1cblxuQG1peGluIHJhZGlhbC1ncmFkaWVudCgkYXJncy4uLikge1xuXHRyYWRpYWwtZ3JhZGllbnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gc2VsZWN0aW9uKCRhcmdzLi4uKSB7XG5cdHNlbGVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tY29sb3IoJGFyZ3MuLi4pIHtcblx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1saW5lKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbi1saW5lOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1zdHlsZSgkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb24tc3R5bGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybS1zdHlsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZ3MuLi4pIHtcblx0dHJhbnNmb3JtOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkYXJncy4uLikge1xuXHR1c2VyLXNlbGVjdDogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkYXJncy4uLikge1xuXHRhbGlnbi1pdGVtczogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWRpcmVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLW5hbWU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXBsYXktc3RhdGUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLXBsYXktc3RhdGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkYXJncy4uLikge1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbigkYXJncy4uLikge1xuXHRhbmltYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYXBwZWFyYW5jZSgkYXJncy4uLikge1xuXHRhcHBlYXJhbmNlOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJGFyZ3MuLi4pIHtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlKCRhcmdzLi4uKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZCgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kOiAkYXJncztcbn1cblxuQG1peGluIGJvcmRlci1pbWFnZSgkYXJncy4uLikge1xuXHRib3JkZXItaW1hZ2U6ICRhcmdzO1xufVxuXG5AbWl4aW4gY2FsYygkYXJncy4uLikge1xuXHRjYWxjOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1jb3VudCgkYXJncy4uLikge1xuXHRjb2x1bW4tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWZpbGwoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWZpbGw6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWdhcCgkYXJncy4uLikge1xuXHRjb2x1bW4tZ2FwOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLWNvbG9yKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLWNvbG9yOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXN0eWxlKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLXN0eWxlOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXdpZHRoKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLXdpZHRoOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1zcGFuKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1zcGFuOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi13aWR0aCgkYXJncy4uLikge1xuXHRjb2x1bW4td2lkdGg6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1ucygkYXJncy4uLikge1xuXHRjb2x1bW5zOiAkYXJncztcbn1cblxuQG1peGluIGRpc3BsYXkoJGFyZ3MuLi4pIHtcblx0ZGlzcGxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBmaWx0ZXIoJGFyZ3MuLi4pIHtcblx0ZmlsdGVyOiAkYXJncztcbn1cblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKSB7XG5cdGZsZXgtZGlyZWN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGZsZXgoJGFyZ3MuLi4pIHtcblx0ZmxleDogJGFyZ3M7XG59XG5cbkBtaXhpbiBmb250LWZlYXR1cmUtc2V0dGluZ3MoJGFyZ3MuLi4pIHtcblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiAkYXJncztcbn1cblxuQG1peGluIGhpZHBpKCRhcmdzLi4uKSB7XG5cdGhpZHBpOiAkYXJncztcbn1cblxuQG1peGluIGh5cGhlbnMoJGFyZ3MuLi4pIHtcblx0aHlwaGVuczogJGFyZ3M7XG59XG5cbkBtaXhpbiBpbWFnZS1yZW5kZXJpbmcoJGFyZ3MuLi4pIHtcblx0aW1hZ2UtcmVuZGVyaW5nOiAkYXJncztcbn1cblxuQG1peGluIGp1c3RpZnktY29udGVudCgkYXJncy4uLikge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhcmdzLi4uKSB7XG5cdGtleWZyYW1lczogJGFyZ3M7XG59XG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGFyZ3MuLi4pIHtcblx0bGluZWFyLWdyYWRpZW50OiAkYXJncztcbn1cblxuQG1peGluIHBlcnNwZWN0aXZlKCRhcmdzLi4uKSB7XG5cdHBlcnNwZWN0aXZlOiAkYXJncztcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyKCRhcmdzLi4uKSB7XG5cdHBsYWNlaG9sZGVyOiAkYXJncztcbn1cblxuQG1peGluIHJhZGlhbC1ncmFkaWVudCgkYXJncy4uLikge1xuXHRyYWRpYWwtZ3JhZGllbnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gc2VsZWN0aW9uKCRhcmdzLi4uKSB7XG5cdHNlbGVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tY29sb3IoJGFyZ3MuLi4pIHtcblx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1saW5lKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbi1saW5lOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1zdHlsZSgkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb24tc3R5bGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybS1zdHlsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZ3MuLi4pIHtcblx0dHJhbnNmb3JtOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkYXJncy4uLikge1xuXHR1c2VyLXNlbGVjdDogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkYXJncy4uLikge1xuXHRhbGlnbi1pdGVtczogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWRpcmVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLW5hbWU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXBsYXktc3RhdGUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLXBsYXktc3RhdGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkYXJncy4uLikge1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbigkYXJncy4uLikge1xuXHRhbmltYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYXBwZWFyYW5jZSgkYXJncy4uLikge1xuXHRhcHBlYXJhbmNlOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJGFyZ3MuLi4pIHtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlKCRhcmdzLi4uKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZCgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kOiAkYXJncztcbn1cblxuQG1peGluIGJvcmRlci1pbWFnZSgkYXJncy4uLikge1xuXHRib3JkZXItaW1hZ2U6ICRhcmdzO1xufVxuXG5AbWl4aW4gY2FsYygkYXJncy4uLikge1xuXHRjYWxjOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1jb3VudCgkYXJncy4uLikge1xuXHRjb2x1bW4tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWZpbGwoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWZpbGw6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWdhcCgkYXJncy4uLikge1xuXHRjb2x1bW4tZ2FwOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLWNvbG9yKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLWNvbG9yOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXN0eWxlKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLXN0eWxlOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXdpZHRoKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLXdpZHRoOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1zcGFuKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1zcGFuOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi13aWR0aCgkYXJncy4uLikge1xuXHRjb2x1bW4td2lkdGg6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1ucygkYXJncy4uLikge1xuXHRjb2x1bW5zOiAkYXJncztcbn1cblxuQG1peGluIGRpc3BsYXkoJGFyZ3MuLi4pIHtcblx0ZGlzcGxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBmaWx0ZXIoJGFyZ3MuLi4pIHtcblx0ZmlsdGVyOiAkYXJncztcbn1cblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKSB7XG5cdGZsZXgtZGlyZWN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGZsZXgoJGFyZ3MuLi4pIHtcblx0ZmxleDogJGFyZ3M7XG59XG5cbkBtaXhpbiBmb250LWZlYXR1cmUtc2V0dGluZ3MoJGFyZ3MuLi4pIHtcblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiAkYXJncztcbn1cblxuQG1peGluIGhpZHBpKCRhcmdzLi4uKSB7XG5cdGhpZHBpOiAkYXJncztcbn1cblxuQG1peGluIGh5cGhlbnMoJGFyZ3MuLi4pIHtcblx0aHlwaGVuczogJGFyZ3M7XG59XG5cbkBtaXhpbiBpbWFnZS1yZW5kZXJpbmcoJGFyZ3MuLi4pIHtcblx0aW1hZ2UtcmVuZGVyaW5nOiAkYXJncztcbn1cblxuQG1peGluIGp1c3RpZnktY29udGVudCgkYXJncy4uLikge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhcmdzLi4uKSB7XG5cdGtleWZyYW1lczogJGFyZ3M7XG59XG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGFyZ3MuLi4pIHtcblx0bGluZWFyLWdyYWRpZW50OiAkYXJncztcbn1cblxuQG1peGluIHBlcnNwZWN0aXZlKCRhcmdzLi4uKSB7XG5cdHBlcnNwZWN0aXZlOiAkYXJncztcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyKCRhcmdzLi4uKSB7XG5cdHBsYWNlaG9sZGVyOiAkYXJncztcbn1cblxuQG1peGluIHJhZGlhbC1ncmFkaWVudCgkYXJncy4uLikge1xuXHRyYWRpYWwtZ3JhZGllbnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gc2VsZWN0aW9uKCRhcmdzLi4uKSB7XG5cdHNlbGVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tY29sb3IoJGFyZ3MuLi4pIHtcblx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1saW5lKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbi1saW5lOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1zdHlsZSgkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb24tc3R5bGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybS1zdHlsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZ3MuLi4pIHtcblx0dHJhbnNmb3JtOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkYXJncy4uLikge1xuXHR1c2VyLXNlbGVjdDogJGFyZ3M7XG59XG5AbWl4aW4gYWxpZ24taXRlbXMoJGFyZ3MuLi4pIHtcblx0YWxpZ24taXRlbXM6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kaXJlY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkYXJncy4uLikge1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1uYW1lOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1wbGF5LXN0YXRlKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFwcGVhcmFuY2UoJGFyZ3MuLi4pIHtcblx0YXBwZWFyYW5jZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCRhcmdzLi4uKSB7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZSgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tncm91bmQoJGFyZ3MuLi4pIHtcblx0YmFja2dyb3VuZDogJGFyZ3M7XG59XG5cbkBtaXhpbiBib3JkZXItaW1hZ2UoJGFyZ3MuLi4pIHtcblx0Ym9yZGVyLWltYWdlOiAkYXJncztcbn1cblxuQG1peGluIGNhbGMoJGFyZ3MuLi4pIHtcblx0Y2FsYzogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tY291bnQoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1maWxsKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1maWxsOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1nYXAoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWdhcDogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1jb2xvcigkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS1jb2xvcjogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1zdHlsZSgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS1zdHlsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS13aWR0aCgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS13aWR0aDogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZSgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tc3BhbigkYXJncy4uLikge1xuXHRjb2x1bW4tc3BhbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4td2lkdGgoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLXdpZHRoOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbnMoJGFyZ3MuLi4pIHtcblx0Y29sdW1uczogJGFyZ3M7XG59XG5cbkBtaXhpbiBkaXNwbGF5KCRhcmdzLi4uKSB7XG5cdGRpc3BsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gZmlsdGVyKCRhcmdzLi4uKSB7XG5cdGZpbHRlcjogJGFyZ3M7XG59XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkYXJncy4uLikge1xuXHRmbGV4LWRpcmVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBmbGV4KCRhcmdzLi4uKSB7XG5cdGZsZXg6ICRhcmdzO1xufVxuXG5AbWl4aW4gZm9udC1mZWF0dXJlLXNldHRpbmdzKCRhcmdzLi4uKSB7XG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJGFyZ3M7XG59XG5cbkBtaXhpbiBoaWRwaSgkYXJncy4uLikge1xuXHRoaWRwaTogJGFyZ3M7XG59XG5cbkBtaXhpbiBoeXBoZW5zKCRhcmdzLi4uKSB7XG5cdGh5cGhlbnM6ICRhcmdzO1xufVxuXG5AbWl4aW4gaW1hZ2UtcmVuZGVyaW5nKCRhcmdzLi4uKSB7XG5cdGltYWdlLXJlbmRlcmluZzogJGFyZ3M7XG59XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MuLi4pIHtcblx0anVzdGlmeS1jb250ZW50OiAkYXJncztcbn1cblxuQG1peGluIGtleWZyYW1lcygkYXJncy4uLikge1xuXHRrZXlmcmFtZXM6ICRhcmdzO1xufVxuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRhcmdzLi4uKSB7XG5cdGxpbmVhci1ncmFkaWVudDogJGFyZ3M7XG59XG5cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkYXJncy4uLikge1xuXHRwZXJzcGVjdGl2ZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigkYXJncy4uLikge1xuXHRwbGFjZWhvbGRlcjogJGFyZ3M7XG59XG5cbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJGFyZ3MuLi4pIHtcblx0cmFkaWFsLWdyYWRpZW50OiAkYXJncztcbn1cblxuQG1peGluIHNlbGVjdGlvbigkYXJncy4uLikge1xuXHRzZWxlY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uLWNvbG9yKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tbGluZSgkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb24tbGluZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tc3R5bGUoJGFyZ3MuLi4pIHtcblx0dGV4dC1kZWNvcmF0aW9uLXN0eWxlOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbigkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkYXJncy4uLikge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkYXJncy4uLikge1xuXHR0cmFuc2Zvcm0tc3R5bGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJGFyZ3MuLi4pIHtcblx0dXNlci1zZWxlY3Q6ICRhcmdzO1xufVxuXG5AbWl4aW4gYWxpZ24taXRlbXMoJGFyZ3MuLi4pIHtcblx0YWxpZ24taXRlbXM6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kaXJlY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkYXJncy4uLikge1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1uYW1lOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1wbGF5LXN0YXRlKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFwcGVhcmFuY2UoJGFyZ3MuLi4pIHtcblx0YXBwZWFyYW5jZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCRhcmdzLi4uKSB7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZSgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tncm91bmQoJGFyZ3MuLi4pIHtcblx0YmFja2dyb3VuZDogJGFyZ3M7XG59XG5cbkBtaXhpbiBib3JkZXItaW1hZ2UoJGFyZ3MuLi4pIHtcblx0Ym9yZGVyLWltYWdlOiAkYXJncztcbn1cblxuQG1peGluIGNhbGMoJGFyZ3MuLi4pIHtcblx0Y2FsYzogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tY291bnQoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1maWxsKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1maWxsOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1nYXAoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWdhcDogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1jb2xvcigkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS1jb2xvcjogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1zdHlsZSgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS1zdHlsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS13aWR0aCgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS13aWR0aDogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZSgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tc3BhbigkYXJncy4uLikge1xuXHRjb2x1bW4tc3BhbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4td2lkdGgoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLXdpZHRoOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbnMoJGFyZ3MuLi4pIHtcblx0Y29sdW1uczogJGFyZ3M7XG59XG5cbkBtaXhpbiBkaXNwbGF5KCRhcmdzLi4uKSB7XG5cdGRpc3BsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gZmlsdGVyKCRhcmdzLi4uKSB7XG5cdGZpbHRlcjogJGFyZ3M7XG59XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkYXJncy4uLikge1xuXHRmbGV4LWRpcmVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBmbGV4KCRhcmdzLi4uKSB7XG5cdGZsZXg6ICRhcmdzO1xufVxuXG5AbWl4aW4gZm9udC1mZWF0dXJlLXNldHRpbmdzKCRhcmdzLi4uKSB7XG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJGFyZ3M7XG59XG5cbkBtaXhpbiBoaWRwaSgkYXJncy4uLikge1xuXHRoaWRwaTogJGFyZ3M7XG59XG5cbkBtaXhpbiBoeXBoZW5zKCRhcmdzLi4uKSB7XG5cdGh5cGhlbnM6ICRhcmdzO1xufVxuXG5AbWl4aW4gaW1hZ2UtcmVuZGVyaW5nKCRhcmdzLi4uKSB7XG5cdGltYWdlLXJlbmRlcmluZzogJGFyZ3M7XG59XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MuLi4pIHtcblx0anVzdGlmeS1jb250ZW50OiAkYXJncztcbn1cblxuQG1peGluIGtleWZyYW1lcygkYXJncy4uLikge1xuXHRrZXlmcmFtZXM6ICRhcmdzO1xufVxuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRhcmdzLi4uKSB7XG5cdGxpbmVhci1ncmFkaWVudDogJGFyZ3M7XG59XG5cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkYXJncy4uLikge1xuXHRwZXJzcGVjdGl2ZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigkYXJncy4uLikge1xuXHRwbGFjZWhvbGRlcjogJGFyZ3M7XG59XG5cbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJGFyZ3MuLi4pIHtcblx0cmFkaWFsLWdyYWRpZW50OiAkYXJncztcbn1cblxuQG1peGluIHNlbGVjdGlvbigkYXJncy4uLikge1xuXHRzZWxlY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uLWNvbG9yKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tbGluZSgkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb24tbGluZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tc3R5bGUoJGFyZ3MuLi4pIHtcblx0dGV4dC1kZWNvcmF0aW9uLXN0eWxlOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbigkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkYXJncy4uLikge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkYXJncy4uLikge1xuXHR0cmFuc2Zvcm0tc3R5bGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJGFyZ3MuLi4pIHtcblx0dXNlci1zZWxlY3Q6ICRhcmdzO1xufVxuXG5AbWl4aW4gYWxpZ24taXRlbXMoJGFyZ3MuLi4pIHtcblx0YWxpZ24taXRlbXM6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kaXJlY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkYXJncy4uLikge1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1uYW1lOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1wbGF5LXN0YXRlKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFwcGVhcmFuY2UoJGFyZ3MuLi4pIHtcblx0YXBwZWFyYW5jZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCRhcmdzLi4uKSB7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZSgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tncm91bmQoJGFyZ3MuLi4pIHtcblx0YmFja2dyb3VuZDogJGFyZ3M7XG59XG5cbkBtaXhpbiBib3JkZXItaW1hZ2UoJGFyZ3MuLi4pIHtcblx0Ym9yZGVyLWltYWdlOiAkYXJncztcbn1cblxuQG1peGluIGNhbGMoJGFyZ3MuLi4pIHtcblx0Y2FsYzogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tY291bnQoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1maWxsKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1maWxsOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1nYXAoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWdhcDogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1jb2xvcigkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS1jb2xvcjogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1zdHlsZSgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS1zdHlsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS13aWR0aCgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS13aWR0aDogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZSgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tc3BhbigkYXJncy4uLikge1xuXHRjb2x1bW4tc3BhbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4td2lkdGgoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLXdpZHRoOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbnMoJGFyZ3MuLi4pIHtcblx0Y29sdW1uczogJGFyZ3M7XG59XG5cbkBtaXhpbiBkaXNwbGF5KCRhcmdzLi4uKSB7XG5cdGRpc3BsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gZmlsdGVyKCRhcmdzLi4uKSB7XG5cdGZpbHRlcjogJGFyZ3M7XG59XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkYXJncy4uLikge1xuXHRmbGV4LWRpcmVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBmbGV4KCRhcmdzLi4uKSB7XG5cdGZsZXg6ICRhcmdzO1xufVxuXG5AbWl4aW4gZm9udC1mZWF0dXJlLXNldHRpbmdzKCRhcmdzLi4uKSB7XG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJGFyZ3M7XG59XG5cbkBtaXhpbiBoaWRwaSgkYXJncy4uLikge1xuXHRoaWRwaTogJGFyZ3M7XG59XG5cbkBtaXhpbiBoeXBoZW5zKCRhcmdzLi4uKSB7XG5cdGh5cGhlbnM6ICRhcmdzO1xufVxuXG5AbWl4aW4gaW1hZ2UtcmVuZGVyaW5nKCRhcmdzLi4uKSB7XG5cdGltYWdlLXJlbmRlcmluZzogJGFyZ3M7XG59XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MuLi4pIHtcblx0anVzdGlmeS1jb250ZW50OiAkYXJncztcbn1cblxuQG1peGluIGtleWZyYW1lcygkYXJncy4uLikge1xuXHRrZXlmcmFtZXM6ICRhcmdzO1xufVxuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRhcmdzLi4uKSB7XG5cdGxpbmVhci1ncmFkaWVudDogJGFyZ3M7XG59XG5cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkYXJncy4uLikge1xuXHRwZXJzcGVjdGl2ZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigkYXJncy4uLikge1xuXHRwbGFjZWhvbGRlcjogJGFyZ3M7XG59XG5cbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJGFyZ3MuLi4pIHtcblx0cmFkaWFsLWdyYWRpZW50OiAkYXJncztcbn1cblxuQG1peGluIHNlbGVjdGlvbigkYXJncy4uLikge1xuXHRzZWxlY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uLWNvbG9yKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tbGluZSgkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb24tbGluZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tc3R5bGUoJGFyZ3MuLi4pIHtcblx0dGV4dC1kZWNvcmF0aW9uLXN0eWxlOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbigkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkYXJncy4uLikge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkYXJncy4uLikge1xuXHR0cmFuc2Zvcm0tc3R5bGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJGFyZ3MuLi4pIHtcblx0dXNlci1zZWxlY3Q6ICRhcmdzO1xufVxuXG5AbWl4aW4gYWxpZ24taXRlbXMoJGFyZ3MuLi4pIHtcblx0YWxpZ24taXRlbXM6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kaXJlY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkYXJncy4uLikge1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1uYW1lOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1wbGF5LXN0YXRlKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFwcGVhcmFuY2UoJGFyZ3MuLi4pIHtcblx0YXBwZWFyYW5jZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCRhcmdzLi4uKSB7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZSgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tncm91bmQoJGFyZ3MuLi4pIHtcblx0YmFja2dyb3VuZDogJGFyZ3M7XG59XG5cbkBtaXhpbiBib3JkZXItaW1hZ2UoJGFyZ3MuLi4pIHtcblx0Ym9yZGVyLWltYWdlOiAkYXJncztcbn1cblxuQG1peGluIGNhbGMoJGFyZ3MuLi4pIHtcblx0Y2FsYzogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tY291bnQoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1maWxsKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1maWxsOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1nYXAoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWdhcDogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1jb2xvcigkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS1jb2xvcjogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1zdHlsZSgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS1zdHlsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS13aWR0aCgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS13aWR0aDogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZSgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tc3BhbigkYXJncy4uLikge1xuXHRjb2x1bW4tc3BhbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4td2lkdGgoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLXdpZHRoOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbnMoJGFyZ3MuLi4pIHtcblx0Y29sdW1uczogJGFyZ3M7XG59XG5cbkBtaXhpbiBkaXNwbGF5KCRhcmdzLi4uKSB7XG5cdGRpc3BsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gZmlsdGVyKCRhcmdzLi4uKSB7XG5cdGZpbHRlcjogJGFyZ3M7XG59XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkYXJncy4uLikge1xuXHRmbGV4LWRpcmVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBmbGV4KCRhcmdzLi4uKSB7XG5cdGZsZXg6ICRhcmdzO1xufVxuXG5AbWl4aW4gZm9udC1mZWF0dXJlLXNldHRpbmdzKCRhcmdzLi4uKSB7XG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJGFyZ3M7XG59XG5cbkBtaXhpbiBoaWRwaSgkYXJncy4uLikge1xuXHRoaWRwaTogJGFyZ3M7XG59XG5cbkBtaXhpbiBoeXBoZW5zKCRhcmdzLi4uKSB7XG5cdGh5cGhlbnM6ICRhcmdzO1xufVxuXG5AbWl4aW4gaW1hZ2UtcmVuZGVyaW5nKCRhcmdzLi4uKSB7XG5cdGltYWdlLXJlbmRlcmluZzogJGFyZ3M7XG59XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MuLi4pIHtcblx0anVzdGlmeS1jb250ZW50OiAkYXJncztcbn1cblxuQG1peGluIGtleWZyYW1lcygkYXJncy4uLikge1xuXHRrZXlmcmFtZXM6ICRhcmdzO1xufVxuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRhcmdzLi4uKSB7XG5cdGxpbmVhci1ncmFkaWVudDogJGFyZ3M7XG59XG5cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkYXJncy4uLikge1xuXHRwZXJzcGVjdGl2ZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigkYXJncy4uLikge1xuXHRwbGFjZWhvbGRlcjogJGFyZ3M7XG59XG5cbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJGFyZ3MuLi4pIHtcblx0cmFkaWFsLWdyYWRpZW50OiAkYXJncztcbn1cblxuQG1peGluIHNlbGVjdGlvbigkYXJncy4uLikge1xuXHRzZWxlY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uLWNvbG9yKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tbGluZSgkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb24tbGluZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tc3R5bGUoJGFyZ3MuLi4pIHtcblx0dGV4dC1kZWNvcmF0aW9uLXN0eWxlOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbigkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkYXJncy4uLikge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkYXJncy4uLikge1xuXHR0cmFuc2Zvcm0tc3R5bGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJGFyZ3MuLi4pIHtcblx0dXNlci1zZWxlY3Q6ICRhcmdzO1xufVxuXG4iLCIkYnRuLWljb24tY3Jvc3M6IC0wcHggLTBweCAxNXB4IDE1cHg7XG4kYnRuLWljb24tYWNjZXB0OiAtMHB4IC0xNXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hZGQ6IC0wcHggLTMxcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXVucHVibGlzaDogLTBweCAtNDdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYWRkX2Rpc2FibGVkOiAtMHB4IC02M3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1hZGRwYWdlOiAtMHB4IC03OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hZGRwYWdlX2Rpc2FibGVkOiAtMHB4IC05NXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hcnJvdy1jaXJjbGUtMTM1LWxlZnQ6IC0wcHggLTExMXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hcnJvdy1jaXJjbGUtZG91YmxlOiAtMHB4IC0xMjdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYmFjazogLTBweCAtMTQzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWJhY2tfZGlzYWJsZWQ6IC0wcHggLTE1OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tYXJyb3c6IC0wcHggLTE3NXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tZXhjbGFtYXRpb246IC0wcHggLTE5MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tbWludXM6IC0wcHggLTIwN3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tcGVuY2lsOiAtMHB4IC0yMjNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tY2hhaW4tLXBsdXM6IC0wcHggLTIzOXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi1zbWFsbDogLTBweCAtMjU1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNoYWluLXVuY2hhaW46IC0wcHggLTI3MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbjogLTBweCAtMjg3cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNyb3NzLWNpcmNsZTogLTBweCAtMzAzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNyb3NzLWNpcmNsZV9kaXNhYmxlZDogLTBweCAtMzE5cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXVucHVibGlzaF9kaXNhYmxlZDogLTBweCAtMzM1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWRlY2xpbmU6IC0wcHggLTM1MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1kZWNsaW5lX2Rpc2FibGVkOiAtMHB4IC0zNjdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZGVsZXRlOiAtMHB4IC0zODNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYWNjZXB0X2Rpc2FibGVkOiAtMHB4IC0zOTlweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZGlzazogLTBweCAtNDE1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWRvY3VtZW50LS1wZW5jaWw6IC0wcHggLTQzMXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1kb3dubG9hZC1jc3Y6IC0wcHggLTQ0N3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1kcml2ZS11cGxvYWQ6IC0wcHggLTQ2M3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1kcml2ZS11cGxvYWRfZGlzYWJsZWQ6IC0wcHggLTQ3OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1ncmlkX3ByaW50OiAtMHB4IC00OTVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24taW5mb3JtYXRpb246IC0wcHggLTUxMXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1tYWduaWZpZXI6IC0wcHggLTUyN3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1taW51cy1jaXJjbGU6IC0wcHggLTU0M3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1taW51cy1jaXJjbGVfZGlzYWJsZWQ6IC0wcHggLTU1OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1uYXZpZ2F0aW9uOiAtMHB4IC01NzVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tbmF2aWdhdGlvbl9kaXNhYmxlZDogLTBweCAtNTkxcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLW5ldHdvcmstY2xvdWQ6IC0wcHggLTYwN3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1uZXR3b3JrLWNsb3VkX2Rpc2FibGVkOiAtMHB4IC02MjNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGVuY2lsOiAtMHB4IC02MzlweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGVuY2lsX2Rpc2FibGVkOiAtMHB4IC02NTVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGx1Zy1kaXNjb25uZWN0LXByb2hpYml0aW9uOiAtMHB4IC02NzFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGx1Zy1kaXNjb25uZWN0LXByb2hpYml0aW9uX2Rpc2FibGVkOiAtMHB4IC02ODdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcHJldmlldzogLTBweCAtNzAzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXByZXZpZXdfZGlzYWJsZWQ6IC0wcHggLTcxOXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1zZXR0aW5nczogLTBweCAtNzM1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXNldHRpbmdzX2Rpc2FibGVkOiAtMHB4IC03NTFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZGVsZXRlTGlnaHQ6IC0wcHggLTc2N3B4IDEzcHggMTdweDtcbiRidG4taWNvbi1hZGRNZWRpYTogLTBweCAtNzg0cHggMTlweCAyMHB4O1xuJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy11cDogLTBweCAtMHB4IDhweCA2cHg7XG4kc3ByaXRlcy0zMngzMi1tZW51LWFycm93LWRvd246IC0wcHggLTZweCA4cHggNnB4O1xuJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy1kZXNlbGVjdGVkLWRvd246IC0wcHggLTEycHggOHB4IDZweDtcbiRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctZGVzZWxlY3RlZC11cDogLTBweCAtMThweCA4cHggNnB4O1xuJHNwcml0ZXMtMzJ4MzItYXJyb3dfZG93bl9kYXJrZXI6IC0wcHggLTI0cHggMTZweCAxNnB4O1xuJHNwcml0ZXMtMzJ4MzItYXJyb3dfZG93bl9saWdodGVyOiAtMHB4IC00MHB4IDE2cHggMTZweDtcbiRzcHJpdGVzLTMyeDMyLWxvZ291dDogLTBweCAtNTZweCAxNnB4IDE2cHg7XG4kc3ByaXRlcy0zMngzMi1hcnJvd191cF9saWdodGVyOiAtMHB4IC03MnB4IDE2cHggMTZweDtcbiRzcHJpdGVzLTMyeDMyLWFycm93X3VwX2RhcmtlcjogLTBweCAtODhweCAxNnB4IDE2cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X2R1YWxfd2luZG93OiAtMHB4IC0xMDRweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X3RhYmxldDogLTBweCAtMTIxcHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19zcGxpdDogLTBweCAtMTM4cHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19hdXRvOiAtMHB4IC0xNTVweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X2Rlc2t0b3A6IC0wcHggLTE3MnB4IDIwcHggMTdweDtcbiRzcHJpdGVzLTMyeDMyLXByZXZpZXdfcHJldmlldzogLTBweCAtMTg5cHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19lZGl0OiAtMHB4IC0yMDZweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X21vYmlsZTogLTBweCAtMjIzcHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItbnVtZXJpYy1sYWJlbDogLTBweCAtMjQwcHggOXB4IDI2cHg7XG4kc3ByaXRlcy0zMngzMi1kaWFsb2ctY2xvc2Utb3ZlcjogLTBweCAtMjY2cHggMzBweCAzMHB4O1xuJHNwcml0ZXMtMzJ4MzItZGlhbG9nLWNsb3NlOiAtMHB4IC0yOTZweCAzMHB4IDMwcHg7XG4kc3ByaXRlcy0zMngzMi1ibHVlLWRvY3VtZW50LXRleHQ6IC0wcHggLTMyNnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZG9jdW1lbnQ6IC0wcHggLTM1OHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZm9sZGVyLWhvcml6b250YWw6IC0wcHggLTM5MHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZm9sZGVyOiAtMHB4IC00MjJweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi10YWJsZTogLTBweCAtNDU0cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItYmx1ZS1kb2N1bWVudC1ob3Jpem9udGFsOiAtMHB4IC00ODZweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudC1ob3Jpem9udGFsOiAtMHB4IC01MThweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudC10ZXh0LWltYWdlOiAtMHB4IC01NTBweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudC10ZXh0OiAtMHB4IC01ODJweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudDogLTBweCAtNjE0cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItZm9sZGVyLWhvcml6b250YWw6IC0wcHggLTY0NnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWZvbGRlcjogLTBweCAtNjc4cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItYmx1ZS1kb2N1bWVudC10ZXh0LWltYWdlOiAtMHB4IC03MTBweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1pbWFnZTogLTBweCAtNzQycHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItc2NyaXB0LXRleHQ6IC0wcHggLTc3NHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLXNjcmlwdDogLTBweCAtODA2cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItaW1hZ2Utc3Vuc2V0OiAtMHB4IC04MzhweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LWRvd246IC0wcHggLTBweCAxNnB4IDEycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LXVwOiAtMHB4IC0xMnB4IDE2cHggMTJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LW1lbnUtYXJyb3ctZGVzZWxlY3RlZC1kb3duOiAtMHB4IC0yNHB4IDE2cHggMTJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LW1lbnUtYXJyb3ctZGVzZWxlY3RlZC11cDogLTBweCAtMzZweCAxNnB4IDEycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1hcnJvd19kb3duX2RhcmtlcjogLTBweCAtNDhweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1hcnJvd19kb3duX2xpZ2h0ZXI6IC0wcHggLTgwcHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItMngtbG9nb3V0OiAtMHB4IC0xMTJweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1hcnJvd191cF9kYXJrZXI6IC0wcHggLTE0NHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LWFycm93X3VwX2xpZ2h0ZXI6IC0wcHggLTE3NnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfYXV0bzogLTBweCAtMjA4cHggNDBweCAzNHB4O1xuJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19kZXNrdG9wOiAtMHB4IC0yNDJweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X2VkaXQ6IC0wcHggLTI3NnB4IDQwcHggMzRweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfbW9iaWxlOiAtMHB4IC0zMTBweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X3ByZXZpZXc6IC0wcHggLTM0NHB4IDQwcHggMzRweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfc3BsaXQ6IC0wcHggLTM3OHB4IDQwcHggMzRweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfdGFibGV0OiAtMHB4IC00MTJweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1kaWFsb2ctY2xvc2U6IC0wcHggLTQ0NnB4IDYwcHggNjBweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LWRpYWxvZy1jbG9zZS1vdmVyOiAtMHB4IC01MDZweCA2MHB4IDYwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItbGlzdC1ob3ZlcjogLTBweCAtMHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi10cmVlOiAtMHB4IC00MHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1lZGl0OiAtMHB4IC04MHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1nYWxsZXJ5LWhvdmVyOiAtMHB4IC0xMjBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItZ2FsbGVyeTogLTBweCAtMTYwcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtdGFiLWVkaXQtaG92ZXI6IC0wcHggLTIwMHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1saXN0OiAtMHB4IC0yNDBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItc2VhcmNoLWhvdmVyOiAtMHB4IC0yODBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItc2VhcmNoOiAtMHB4IC0zMjBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItdHJlZS1ob3ZlcjogLTBweCAtMzYwcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtcHJldmlldzogLTBweCAtNDAwcHggNTBweCA0NHB4O1xuJHNwcml0ZXMtNjR4NjQtMngtdGFiLWVkaXQtaG92ZXI6IC0wcHggLTBweCA4MHB4IDgwcHg7XG4kc3ByaXRlcy02NHg2NC0yeC10YWItZWRpdDogLTBweCAtODBweCA4MHB4IDgwcHg7XG4kc3ByaXRlcy02NHg2NC0yeC10YWItbGlzdC1ob3ZlcjogLTBweCAtMTYwcHggODBweCA4MHB4O1xuJHNwcml0ZXMtNjR4NjQtMngtdGFiLWxpc3Q6IC0wcHggLTI0MHB4IDgwcHggODBweDtcbiRzcHJpdGVzLTY0eDY0LTJ4LXRhYi10cmVlLWhvdmVyOiAtMHB4IC0zMjBweCA4MHB4IDgwcHg7XG4kc3ByaXRlcy02NHg2NC0yeC10YWItdHJlZTogLTBweCAtNDAwcHggODBweCA4MHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtaG9tZTogLTBweCAtMHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWJsb2c6IC0wcHggLTI0cHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtY29tbXVuaXR5OiAtMHB4IC00OHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWRiOiAtMHB4IC03MnB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWRvY3VtZW50OiAtMHB4IC05NnB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWdlYXJzOiAtMHB4IC0xMjBweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1jb2xsZWN0aW9uOiAtMHB4IC0xNDRweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1pbmZvcm1hdGlvbjogLTBweCAtMTY4cHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtbmV0d29yazogLTBweCAtMTkycHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtcGVuY2lsOiAtMHB4IC0yMTZweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1waWN0dXJlOiAtMHB4IC0yNDBweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1waWUtY2hhcnQ6IC0wcHggLTI2NHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTE2eDE2LWhvbWU6IC0wcHggLTBweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1ibG9nOiAtMHB4IC0xNnB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LWNvbW11bml0eTogLTBweCAtMzJweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1kYjogLTBweCAtNDhweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1kb2N1bWVudDogLTBweCAtNjRweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1nZWFyczogLTBweCAtODBweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1jb2xsZWN0aW9uOiAtMHB4IC05NnB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LWluZm9ybWF0aW9uOiAtMHB4IC0xMTJweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1uZXR3b3JrOiAtMHB4IC0xMjhweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1wZW5jaWw6IC0wcHggLTE0NHB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LXBpY3R1cmU6IC0wcHggLTE2MHB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LXBpZS1jaGFydDogLTBweCAtMTc2cHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtaG9tZTogLTBweCAtMHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LWJsb2c6IC0wcHggLTMycHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtY29tbXVuaXR5OiAtMHB4IC02NHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LWRiOiAtMHB4IC05NnB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LWRvY3VtZW50OiAtMHB4IC0xMjhweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1nZWFyczogLTBweCAtMTYwcHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtY29sbGVjdGlvbjogLTBweCAtMTkycHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtaW5mb3JtYXRpb246IC0wcHggLTIyNHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LW5ldHdvcms6IC0wcHggLTI1NnB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LXBlbmNpbDogLTBweCAtMjg4cHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGljdHVyZTogLTBweCAtMzIwcHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGllLWNoYXJ0OiAtMHB4IC0zNTJweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1ob21lOiAtMHB4IC0wcHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtYmxvZzogLTBweCAtNDhweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1kYjogLTBweCAtOTZweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1kb2N1bWVudDogLTBweCAtMTQ0cHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtZ2VhcnM6IC0wcHggLTE5MnB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LWNvbW11bml0eTogLTBweCAtMjQwcHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtaW5mb3JtYXRpb246IC0wcHggLTI4OHB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LW5ldHdvcms6IC0wcHggLTMzNnB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LXBlbmNpbDogLTBweCAtMzg0cHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtcGljdHVyZTogLTBweCAtNDMycHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtcGllLWNoYXJ0OiAtMHB4IC00ODBweCA0OHB4IDQ4cHg7XG5AbWl4aW4gc3ByaXRlLXdpZHRoKCRzcHJpdGUpIHtcbiAgd2lkdGg6IG50aCgkc3ByaXRlLCAzKTtcbn1cbkBtaXhpbiBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpIHtcbiAgaGVpZ2h0OiBudGgoJHNwcml0ZSwgNCk7XG59XG5AZnVuY3Rpb24gc3ByaXRlLXdpZHRoKCRzcHJpdGUpIHtcbiAgQHJldHVybiBudGgoJHNwcml0ZSwgMyk7XG59XG5AZnVuY3Rpb24gc3ByaXRlLWhlaWdodCgkc3ByaXRlKSB7XG4gIEByZXR1cm4gbnRoKCRzcHJpdGUsIDQpO1xufVxuQG1peGluIHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlKSB7XG4gICRzcHJpdGUtb2Zmc2V0LXg6IG50aCgkc3ByaXRlLCAxKTtcbiAgJHNwcml0ZS1vZmZzZXQteTogbnRoKCRzcHJpdGUsIDIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkc3ByaXRlLW9mZnNldC14ICRzcHJpdGUtb2Zmc2V0LXk7XG59XG5AbWl4aW4gc3ByaXRlKCRzcHJpdGUsICRkaXNwbGF5OiBibG9jaykge1xuICBAaW5jbHVkZSBzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBAaW5jbHVkZSBzcHJpdGUtd2lkdGgoJHNwcml0ZSk7XG4gIEBpbmNsdWRlIHNwcml0ZS1oZWlnaHQoJHNwcml0ZSk7XG59XG5cbi5pY29uLWJ0bi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9kaXN0L3Nwcml0ZS1idG4taWNvbi5wbmcnKTtcbn1cblxuLmljb24tc3ByaXRlcy0zMngzMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtc3ByaXRlcy0zMngzMi5wbmcnKTtcbn1cblxuLmljb24tc3ByaXRlcy0zMngzMi0yeCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtc3ByaXRlcy0zMngzMi0yeC5wbmcnKTtcbn1cblxuLmljb24tc3ByaXRlcy02NHg2NCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtc3ByaXRlcy02NHg2NC5wbmcnKTtcbn1cblxuLmljb24tc3ByaXRlcy02NHg2NC0yeCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtc3ByaXRlcy02NHg2NC0yeC5wbmcnKTtcbn1cblxuLmljb24tbWVudS1pY29ucy0yNHgyNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtbWVudS1pY29ucy0yNHgyNC5wbmcnKTtcbn1cblxuLmljb24tbWVudS1pY29ucy0xNngxNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtbWVudS1pY29ucy0xNngxNi5wbmcnKTtcbn1cblxuLmljb24tbWVudS1pY29ucy0xNngxNi0yeCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtbWVudS1pY29ucy0xNngxNi0yeC5wbmcnKTtcbn1cblxuXG4uaWNvbi1tZW51LWljb25zLTI0eDI0LTJ4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9kaXN0L3Nwcml0ZS1tZW51LWljb25zLTI0eDI0LTJ4LnBuZycpO1xufSIsIi8qKlxuICogSGVscGVyIFNDU1MgZmlsZSBmb3IgdGhlIGdlbmVyYXRlZCBzcHJpdGVzIGZvciB0aGUgaW50ZXJmYWNlLlxuICovXG5cbi51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRbY2xhc3MqPVwiYnRuLWljb24tXCJdIHtcblx0XHRAZXh0ZW5kIC5pY29uLWJ0bi1pY29uO1xuXHR9XG5cdC5idG4taWNvbi1hY2NlcHRfZGlzYWJsZSB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hY2NlcHRfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLWFjY2VwdCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hY2NlcHQpO31cblx0LmJ0bi1pY29uLWFkZF9kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hZGRfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLWFkZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hZGQpO31cblx0LmJ0bi1pY29uLWFkZE1lZGlhIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWFkZE1lZGlhKTt9XG5cdC5idG4taWNvbi1hZGRwYWdlX2Rpc2FibGVkIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWFkZHBhZ2VfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLWFkZHBhZ2Uge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tYWRkcGFnZSk7fVxuXHQuYnRuLWljb24tYXJyb3ctY2lyY2xlLTEzNS1sZWZ0IHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWFycm93LWNpcmNsZS0xMzUtbGVmdCk7fVxuXHQuYnRuLWljb24tYXJyb3ctY2lyY2xlLWRvdWJsZSB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hcnJvdy1jaXJjbGUtZG91YmxlKTt9XG5cdC5idG4taWNvbi1iYWNrX2Rpc2FibGVkIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWJhY2tfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLWJhY2sge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tYmFjayk7fVxuXHQuYnRuLWljb24tY2hhaW4tLWFycm93IHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNoYWluLS1hcnJvdyk7fVxuXHQuYnRuLWljb24tY2hhaW4tLWV4Y2xhbWF0aW9uIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNoYWluLS1leGNsYW1hdGlvbik7fVxuXHQuYnRuLWljb24tY2hhaW4tLW1pbnVzIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNoYWluLS1taW51cyk7fVxuXHQuYnRuLWljb24tY2hhaW4tLXBlbmNpbCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jaGFpbi0tcGVuY2lsKTt9XG5cdC5idG4taWNvbi1jaGFpbi0tcGx1cyB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jaGFpbi0tcGx1cyk7fVxuXHQuYnRuLWljb24tY2hhaW4tc21hbGwge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tY2hhaW4tc21hbGwpO31cblx0LmJ0bi1pY29uLWNoYWluLXVuY2hhaW4ge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tY2hhaW4tdW5jaGFpbik7fVxuXHQuYnRuLWljb24tY2hhaW4ge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tY2hhaW4pO31cblx0LmJ0bi1pY29uLWNyb3NzLWNpcmNsZV9kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jcm9zcy1jaXJjbGVfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLWNyb3NzLWNpcmNsZSB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jcm9zcy1jaXJjbGUpO31cblx0LmJ0bi1pY29uLWNyb3NzIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNyb3NzKTt9XG5cdC5idG4taWNvbi1kZWNsaW5lX2Rpc2FibGVkIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWRlY2xpbmVfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLWRlY2xpbmUge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZGVjbGluZSk7fVxuXHQuYnRuLWljb24tZGVsZXRlIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWRlbGV0ZSk7fVxuXHQuYnRuLWljb24tZGVsZXRlTGlnaHQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZGVsZXRlTGlnaHQpO31cblx0LmJ0bi1pY29uLWRpc2sge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZGlzayk7fVxuXHQuYnRuLWljb24tZG9jdW1lbnQtLXBlbmNpbCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1kb2N1bWVudC0tcGVuY2lsKTt9XG5cdC5idG4taWNvbi1kb3dubG9hZC1jc3Yge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZG93bmxvYWQtY3N2KTt9XG5cdC5idG4taWNvbi1kcml2ZS11cGxvYWRfZGlzYWJsZWQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZHJpdmUtdXBsb2FkX2Rpc2FibGVkKTt9XG5cdC5idG4taWNvbi1kcml2ZS11cGxvYWQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZHJpdmUtdXBsb2FkKTt9XG5cdC5idG4taWNvbi1ncmlkX3ByaW50IHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWdyaWRfcHJpbnQpO31cblx0LmJ0bi1pY29uLWluZm9ybWF0aW9uIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWluZm9ybWF0aW9uKTt9XG5cdC5idG4taWNvbi1tYWduaWZpZXIge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tbWFnbmlmaWVyKTt9XG5cdC5idG4taWNvbi1taW51cy1jaXJjbGVfZGlzYWJsZWQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tbWludXMtY2lyY2xlX2Rpc2FibGVkKTt9XG5cdC5idG4taWNvbi1taW51cy1jaXJjbGUge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tbWludXMtY2lyY2xlKTt9XG5cdC5idG4taWNvbi1uYXZpZ2F0aW9uX2Rpc2FibGVkIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLW5hdmlnYXRpb25fZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLW5hdmlnYXRpb24ge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tbmF2aWdhdGlvbik7fVxuXHQuYnRuLWljb24tbmV0d29yay1jbG91ZF9kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1uZXR3b3JrLWNsb3VkX2Rpc2FibGVkKTt9XG5cdC5idG4taWNvbi1uZXR3b3JrLWNsb3VkIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLW5ldHdvcmstY2xvdWQpO31cblx0LmJ0bi1pY29uLXBlbmNpbF9kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1wZW5jaWxfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLXBlbmNpbCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1wZW5jaWwpO31cblx0LmJ0bi1pY29uLXBsdWctZGlzY29ubmVjdC1wcm9oaWJpdGlvbl9kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1wbHVnLWRpc2Nvbm5lY3QtcHJvaGliaXRpb25fZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLXBsdWctZGlzY29ubmVjdC1wcm9oaWJpdGlvbiB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1wbHVnLWRpc2Nvbm5lY3QtcHJvaGliaXRpb24pO31cblx0LmJ0bi1pY29uLXByZXZpZXdfZGlzYWJsZWQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tcHJldmlld19kaXNhYmxlZCk7fVxuXHQuYnRuLWljb24tcHJldmlldyB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1wcmV2aWV3KTt9XG5cdC5idG4taWNvbi1zZXR0aW5nc19kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1zZXR0aW5nc19kaXNhYmxlZCk7fVxuXHQuYnRuLWljb24tc2V0dGluZ3Mge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tc2V0dGluZ3MpO31cblx0LmJ0bi1pY29uLXVucHVibGlzaF9kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi11bnB1Ymxpc2hfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLXVucHVibGlzaCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi11bnB1Ymxpc2hfZGlzYWJsZWQpO31cbn1cblxuLmljb24ge1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCYuaWNvbi0yNCB7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuICAgICAgICBAZXh0ZW5kIC5pY29uLW1lbnUtaWNvbnMtMjR4MjQ7XG5cblx0XHQmLmljb24tY2FtcGFpZ25hZG1pbiB7XG5cdFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtY29sbGVjdGlvbiwgaW5saW5lLWJsb2NrKTtcblx0XHR9XG4gICAgICAgICYuaWNvbi1hc3NldGFkbWluIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LXBpY3R1cmUsIGlubGluZS1ibG9jayk7XG4gICAgXHR9XG4gICAgXHQmLmljb24tY21zbWFpbiB7XG4gICAgXHRcdEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC1wZW5jaWwsIGlubGluZS1ibG9jayk7XG4gICAgXHR9XG4gICAgXHQmLmljb24tY21zcGFnZXNjb250cm9sbGVyIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LW5ldHdvcmssIGlubGluZS1ibG9jayk7XG4gICAgXHR9XG4gICAgXHQmLmljb24tY21zc2V0dGluZ3Njb250cm9sbGVyIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LWdlYXJzLCBpbmxpbmUtYmxvY2spO1xuICAgIFx0fVxuICAgIFx0Ji5pY29uLXNlY3VyaXR5YWRtaW4ge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtY29tbXVuaXR5LCBpbmxpbmUtYmxvY2spO1xuICAgIFx0fVxuICAgIFx0Ji5pY29uLXJlcG9ydGFkbWluIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LXBpZS1jaGFydCwgaW5saW5lLWJsb2NrKTtcbiAgICBcdH1cbiAgICBcdCYuaWNvbi1jb21tZW50YWRtaW4ge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtYmxvZywgaW5saW5lLWJsb2NrKTtcbiAgICBcdH1cbiAgICBcdCYuaWNvbi1oZWxwIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LWluZm9ybWF0aW9uLCBpbmxpbmUtYmxvY2spO1xuICAgIFx0fVxuXHR9XG5cblx0Ji5pY29uLTE2IHtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG4gICAgICAgIEBleHRlbmQgLmljb24tbWVudS1pY29ucy0xNngxNjtcblxuXHRcdCYuaWNvbi1jYW1wYWlnbmFkbWluIHtcblx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0xNngxNi1jb2xsZWN0aW9uLCBpbmxpbmUtYmxvY2spO1xuXHRcdH1cbiAgICAgICAgJi5pY29uLWFzc2V0YWRtaW4ge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtcGljdHVyZSwgaW5saW5lLWJsb2NrKTtcbiAgICBcdH1cbiAgICBcdCYuaWNvbi1jbXNtYWluIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LXBlbmNpbCwgaW5saW5lLWJsb2NrKTtcbiAgICBcdH1cbiAgICBcdCYuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXIge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtbmV0d29yaywgaW5saW5lLWJsb2NrKTtcbiAgICBcdH1cbiAgICBcdCYuaWNvbi1jbXNzZXR0aW5nc2NvbnRyb2xsZXIge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtZ2VhcnMsIGlubGluZS1ibG9jayk7XG4gICAgXHR9XG4gICAgXHQmLmljb24tc2VjdXJpdHlhZG1pbiB7XG4gICAgXHRcdEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0xNngxNi1jb21tdW5pdHksIGlubGluZS1ibG9jayk7XG4gICAgXHR9XG4gICAgXHQmLmljb24tcmVwb3J0YWRtaW4ge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtcGllLWNoYXJ0LCBpbmxpbmUtYmxvY2spO1xuICAgIFx0fVxuICAgIFx0Ji5pY29uLWNvbW1lbnRhZG1pbiB7XG4gICAgXHRcdEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0xNngxNi1ibG9nLCBpbmxpbmUtYmxvY2spO1xuICAgIFx0fVxuICAgIFx0Ji5pY29uLWhlbHAge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtaW5mb3JtYXRpb24sIGlubGluZS1ibG9jayk7XG4gICAgXHR9XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbHZlcnN0cmlwZVwiO1xuICBzcmM6dXJsKFwiLi4vZm9udC9zaWx2ZXJzdHJpcGUuZW90XCIpO1xuICBzcmM6dXJsKFwiLi4vZm9udC9zaWx2ZXJzdHJpcGUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250L3NpbHZlcnN0cmlwZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udC9zaWx2ZXJzdHJpcGUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnQvc2lsdmVyc3RyaXBlLnN2ZyNzaWx2ZXJzdHJpcGVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuW2NsYXNzXj1cImZvbnQtaWNvbi1cIl06YmVmb3JlLFxuW2NsYXNzKj1cImZvbnQtaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2lsdmVyc3RyaXBlXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmZvbnQtaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJzXCI7XG59XG4uZm9udC1pY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcImJcIjtcbn1cbi5mb250LWljb24tc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcImNcIjtcbn1cbi5mb250LWljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJkXCI7XG59XG4uZm9udC1pY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJlXCI7XG59XG4uZm9udC1pY29uLXBsdXMtY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcImZcIjtcbn1cbi5mb250LWljb24tY2hlY2stbWFyay0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwia1wiO1xufVxuLmZvbnQtaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJtXCI7XG59XG4uZm9udC1pY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJuXCI7XG59XG4uZm9udC1pY29uLWJvb2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIm9cIjtcbn1cbi5mb250LWljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcImpcIjtcbn1cbi5mb250LWljb24taWNvbi10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwicFwiO1xufVxuLmZvbnQtaWNvbi1mbG93LXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJxXCI7XG59XG4uZm9udC1pY29uLWluZm8tY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcInlcIjtcbn1cbi5mb250LWljb24tY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIkJcIjtcbn1cbi5mb250LWljb24tZ3JhcGgtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRVwiO1xufVxuLmZvbnQtaWNvbi10b3Jzb3MtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRlwiO1xufVxuLmZvbnQtaWNvbi10b3JzbzpiZWZvcmUge1xuICBjb250ZW50OiBcIkhcIjtcbn1cbi5mb250LWljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcInZcIjtcbn1cbi5mb250LWljb24tY2hhcnQtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQVwiO1xufVxuLmZvbnQtaWNvbi1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQ1wiO1xufVxuLmZvbnQtaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlBcIjtcbn1cbi5mb250LWljb24tZ2xvYmUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlJcIjtcbn1cbi5mb250LWljb24tY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcInRcIjtcbn1cbi5mb250LWljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIndcIjtcbn1cbi5mb250LWljb24tbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwielwiO1xufVxuLmZvbnQtaWNvbi1jYW5jZWwtY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlFcIjtcbn1cbi5mb250LWljb24tdHJhc2gtYmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU1wiO1xufVxuLmZvbnQtaWNvbi1sZWZ0LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJUXCI7XG59XG4uZm9udC1pY29uLXJpZ2h0LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJVXCI7XG59XG4uZm9udC1pY29uLWNoZWNrLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJHXCI7XG59XG4uZm9udC1pY29uLWNoZWNrLW1hcmstY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSVwiO1xufVxuLmZvbnQtaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlZcIjtcbn1cbi5mb250LWljb24tYmFjay1pbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiWFwiO1xufVxuLmZvbnQtaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJZXCI7XG59XG4uZm9udC1pY29uLWluc3RhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJhXCI7XG59XG4uZm9udC1pY29uLWRvd24tY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcImlcIjtcbn1cbi5mb250LWljb24tZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwibFwiO1xufVxuLmZvbnQtaWNvbi1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiclwiO1xufVxuLmZvbnQtaWNvbi1lZGl0LXdyaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwidVwiO1xufVxuLmZvbnQtaWNvbi1tb25pdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwieFwiO1xufVxuLmZvbnQtaWNvbi1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJKXCI7XG59XG4uZm9udC1pY29uLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIktcIjtcbn1cbi5mb250LWljb24tcmVzaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTFwiO1xufVxuLmZvbnQtaWNvbi1zaWx2ZXJzdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJNXCI7XG59XG4uZm9udC1pY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIm1cIjtcbn1cbi5mb250LWljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJnXCI7XG59XG4uZm9udC1pY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJOXCI7XG59XG4uZm9udC1pY29uLXRpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJPXCI7XG59XG4uZm9udC1pY29uLWZvbGRlci1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJTXCI7XG59XG4uZm9udC1pY29uLXRodW1ibmFpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJXXCI7XG59XG4uZm9udC1pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCIyXCI7XG59XG4uZm9udC1pY29uLWRvdC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzOVwiO1xufVxuLmZvbnQtaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMVwiO1xufVxuLmZvbnQtaWNvbi1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDVhXCI7XG59XG4uZm9udC1pY29uLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDRcIjtcbn1cbiIsIi8qKlxuICogRmlsZTogdHlwb2dyYXBoeS5zY3NzXG4gKlxuICogQ29udGFpbnMgdGhlIGJhc2ljIHR5cG9ncmFwaHkgcmVsYXRlZCBzdHlsZXMgZm9yIHRoZSBhZG1pbiBpbnRlcmZhY2UuXG4gKi9cblxuXG5cbi5jbXMge1xuXHRjb2RlIHtcblx0XHRmb250LWZhbWlseTogJ0JpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubycsJ0NvdXJpZXInLCBtb25vc3BhY2U7XG5cdH1cbn1cblxuLy8gVXNlZCBmb3IgbG9uZyBzZW50ZW5jZXMgd2hlcmUgeW91IHdvdWxkIGxpa2UgdG8gdHJ1bmNhdGUgdGhlbSB3aXRoIGFuIGVsbGlwc2lzIChyZXF1aXJlcyBhIHNldCB3aWR0aClcbi50cnVuY2F0ZSB7IFxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLy8gVXNlZCBmb3IgYnJlYWtpbmcgdGV4dCBzbyBpdCBkb2Vzbid0IHJ1biBob3Jpem9udGFsbHksIHVzZWZ1bCBmb3IgYnJlYWtpbmcgVVJMc1xuLmJyZWFrLXN0cmluZyB7XG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLy8gU3RhbmRhcmQgdGFibGUgc3R5bGVzXG4udGFibGUge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXkgKiAyO1xuXHRib3JkZXItdG9wOiAwO1xuXG5cdHRoZWFkIHRoIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiO1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdH1cbn0iLCIvKipcbiAqIFRoaXMgZmlsZSBkZWZpbmVzIENNUy1zcGVjaWZpYyBjdXN0b21pemF0aW9ucyB0byB0aGUgalF1ZXJ5IFVJIHRoZW1lLlxuICogRXZlcnkgcnVsZSBzaG91bGQgY29udGFpbiBPTkxZIG92ZXJ3cml0dGVuIGpRdWVyeSBVSSBydWxlcyAod2l0aCAndWktJyBwcmVmaXgpLlxuICpcbiAqIFRoaXMgZmlsZSBzaG91bGQgYmUgZmFpcmx5IHNob3J0LCBhcyB3ZSdyZSB1c2luZyBvdXIgb3duIGN1c3RvbSBqUXVlcnkgVUkgdGhlbWUgYWxyZWFkeS5cbiAqIFRPRE8gQWRkIHRoZW1lIHJlZmVyZW5jZVxuICpcbiAqIFVzZSBfc3R5bGUuc2NzcyB0byBhZGQgbW9yZSBnZW5lcmljIHN0eWxlIGluZm9ybWF0aW9uLFxuICogYW5kIHJlYWQgdGhlIGpRdWVyeSBVSSB0aGVtaW5nIEFQSTogaHR0cDovL2pxdWVyeXVpLmNvbS9kb2NzL1RoZW1pbmcvQVBJXG4gKi9cblxuLnVpLXdpZGdldC1jb250ZW50LFxuLnVpLXdpZGdldCB7XG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0Zm9udC1zaXplOiAxZW07XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cdGJvcmRlcjogMDtcbn1cblxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCAyMCUpO1xuXHRwYWRkaW5nOiA4cHggOHB4IDZweCA4cHg7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZywgMzUlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCA1JSksIGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCAzMCUpKTtcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCA1MCUpO1xuXHRwYWRkaW5nOiA4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0JiAudWktZGlhbG9nLXRpdGxlIHtcblx0XHRwYWRkaW5nOiA2cHggMTBweDtcblx0XHR0ZXh0LXNoYWRvdzogbGlnaHRlbigkY29sb3ItYmFzZSwgMTAlKSAxcHggMXB4IDA7XG5cdH1cblxuXHQmIGEudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcblx0XHRwb3NpdGlvbjogIGFic29sdXRlO1xuXHRcdHRvcDogLTVweDtcblx0XHRyaWdodDogLTEzcHg7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAgMzBweDtcblx0XHR6LWluZGV4OiAxMDAwMDA7XG5cdH1cblxuXHRhLnVpLXN0YXRlLWhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0LnVpLWljb24tY2xvc2V0aGljayB7XG5cdFx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItZGlhbG9nLWNsb3NlLW92ZXIpO1xuXHRcdH1cblx0fVxuXG5cdC51aS1pY29uLWNsb3NldGhpY2sge1xuXHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItZGlhbG9nLWNsb3NlKTtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6ICAzMHB4O1xuXHR9XG59XG5cbi51aS1zdGF0ZS1ob3ZlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpLWFjY29yZGlvbiB7XG5cdC51aS1hY2NvcmRpb24taGVhZGVyIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1idXR0b24tZ2VuZXJpYy1ib3JkZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1idXR0b24tZ2VuZXJpYy1ib3JkZXI7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0fVxufVxuXG4udWktYXV0b2NvbXBsZXRlIHtcblx0bWF4LWhlaWdodDogMjQwcHg7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcblxuXHQvKiogc29ycnkgYWJvdXQgdGhlICFpbXBvcnRhbnQgYnV0IHRoZSBzcGVjaWZpY2l0eSBvZiBvdGhlciBzZWxlY3RvcnMgbWFuZGF0ZXMgaXQgb3ZlciB3cml0aW5nIG91dCB2ZXJ5IHNwZWNpZmljIHNlbGVjdG9ycyAqKi9cblx0JiAubG9hZGluZyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90aHJvYmJlci5naWYpICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTclIGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gIWltcG9ydGFudDtcblx0fVxufVxuIiwiLy8qKlxuLy8gKiBUaGlzIGZpbGUgY29udGFpbnMgZ2VuZXJpYyBtaXhpbnMgd2hpY2ggd2UgdXNlIHRocm91Z2hvdXRcbi8vICogdGhlIGFkbWluIHBhbmVscy5cbi8vICpcbi8vICogTWl4aW5zIHNob3VsZCBiZSBzdG9yZWQgaGVyZSByYXRoZXIgdGhhbiBpbmRpdmlkdWFsIGZpbGVzXG4vLyAqIHNvIHRoYXQgd2UgY2FuIGtlZXAuXG4vLyAqL1xuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogSGlkZXMgdGhlIG92ZXJmbG93aW5nIHRleHQgZnJvbSBhIGNvbnRhaW5lclxuLy8gKlxuLy8gKiBOb3RlOiB5b3UgbXVzdCBkZWZpbmUgYSB3aWR0aCBvbiB0aGUgZWxlbWVudCB3aXRoIHRoaXNcbi8vICogb3ZlcmZsb3cuXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gaGlkZS10ZXh0LW92ZXJmbG93IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdy1ub25le1xuXHQtbW96LWJveC1zaGFkb3c6IG5vbmU7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG5cbi8vKiotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL0NsZWFyZml4IG1peGluIGNsZWFycyB0aGUgZmxvYXQgb2YgaXQncyBwYXJlbnQgZWxlbWVudFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiovXG5AbWl4aW4gY2xlYXJmaXh7XG5cdCY6YWZ0ZXJ7XG5cdFx0Y29udGVudDogXCIuXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXHQqOmZpcnN0LWNoaWxkICZ7IHpvb206MTt9XG59XG5cblxuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogQ2xlYXIgdGhlIHByb3BlcnRpZXMgb2Ygc3ViIGZvcm0gZmllbGRzLlxuLy8gKlxuLy8gKiBPZnRlbiBuZWVkZWQgZm9yIG5lc3RlZCBmb3JtIGZpZWxkcyBhbmRcbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBjbGVhci1mb3JtLWZpZWxkLXN0eWxlcyB7XG5cdC5maWVsZCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHQmLmxlZnQge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cblx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHRpbnB1dC50ZXh0LFxuXHR0ZXh0YXJlYSxcblx0c2VsZWN0LFxuXHQuVHJlZURyb3Bkb3duRmllbGQge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogYXV0bztcblx0fVxufVxuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogRG91YmxlIHRvbmUgYm9yZGVyc1xuLy8gKlxuLy8gKiBodHRwOi8vZGF2ZXJ1cGVydC5jb20vMjAxMS8wNi90d28tdG9uZS1ib3JkZXJzLXdpdGgtY3NzMy9cbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBkb3VibGVib3JkZXIoJHNpZGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcikge1xuICAgICRzaGFkb3c6IFwiMCAwIDBcIjtcbiAgICBib3JkZXItI3skc2lkZX06IDFweCBzb2xpZCAkaW5uZXJDb2xvcjtcbiAgICBAaWYgKCRzaWRlID09IFwidG9wXCIpIHsgJHNoYWRvdzogMCAtMXB4IDA7IH1cbiAgICBAaWYgKCRzaWRlID09IFwicmlnaHRcIikgeyAkc2hhZG93OiAxcHggMCAwOyB9XG4gICAgQGlmICgkc2lkZSA9PSBcImJvdHRvbVwiKSB7ICRzaGFkb3c6IDAgMXB4IDA7IH1cbiAgICBAaWYgKCRzaWRlID09IFwibGVmdFwiKSB7ICRzaGFkb3c6IC0xcHggMCAwOyB9XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93ICRvdXRlckNvbG9yO1xuICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdyAkb3V0ZXJDb2xvcjtcbiAgICAtby1ib3gtc2hhZG93OiAkc2hhZG93ICRvdXRlckNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG59XG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBTaG93IGxhYmVsIGFuZCBmaWVsZCBjb250ZW50IGluIHRoZWlyIG93biBsaW5lcyxcbi8vICogdG8gbWF4aW1pemUgdGhlIGF2YWlsYWJsZSBob3Jpem9udGFsIHNwYWNlLlxuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGZvcm0tZmllbGQtc3RhY2tlZCB7XG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbm9uZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdC5taWRkbGVDb2x1bW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0Y2xlYXI6IGxlZnQ7XG5cdH1cblxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdH1cbn1cblxuLypNaXhpbiB1c2VkIHRvIGdlbmVyYXRlIHNsaWdodGx5IHNtYWxsZXIgdGV4dCBhbmQgZm9ybXNcblVzZWQgaW4gc2lkZSBwYW5lbHMgYW5kIGFjdGlvbiB0YWJzXG4qL1xuQG1peGluIHRpZ2h0U3BhY2luZ3tcblx0aDMsaDQsaDUge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0fVxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XG5cdH1cblxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXJvb3QgLTE7XG5cdFx0bWFyZ2luOiA1cHggMDtcblx0fVxuXG5cdC51aS13aWRnZXQtY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdC5maWVsZCB7XG5cdFx0Lypcblx0XHQgKiBGaWVsZHMgYXJlIG1vcmUgY29tcHJlc3NlZCBpbiBzb21lIGFyZWFzIGNvbXBhcmVkIHRvIHRoZVxuXHRcdCAqIG1haW4gY29udGVudCBlZGl0aW5nIHdpbmRvdyBzbyB0aGUgYmVsb3cgYWx0ZXJzIHRoZSBpbnRlcm5hbFxuXHRcdCAqIHNwYWNpbmcgb2YgdGhlIGZpZWxkcyBzbyB3ZSBjYW4gbW92ZSB0aGF0IHNwYWNpbmcgdG8gYmV0d2VlblxuXHRcdCAqIHRoZSBmb3JtIGZpZWxkcyByYXRoZXIgdGhhbiBwYWRkaW5nXG5cdFx0ICovXG5cdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0bGFiZWwge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHBhZGRpbmc6IDAgJGdyaWQteCA0cHggMDtcblx0XHRcdCYuZXh0cmEtZGV0YWlsc3tcblx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgMzUlKTtcblx0XHRcdFx0Zm9udC1zdHlsZTppdGFsaWM7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblx0XHRcdFx0Zm9udC1zaXplOjFlbTtcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdCYuZmlsbHtcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnPyc7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTJweDtcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6M3B4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDozcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6bGlnaHRlbigkY29sb3ItdGV4dCwgNDUlKTtcblx0XHRcdFx0XHRcdHdpZHRoOjIxcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6MTVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDo1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRpbnB1dC50ZXh0LFxuXHRcdHNlbGVjdCxcblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0fVxuXG5cdFx0Ji5jaGVja2JveCB7XG5cdFx0XHRwYWRkaW5nOiAwIDhweCAwO1xuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdG1hcmdpbjogMnB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZpZWxkZ3JvdXAge1xuXHRcdC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdC5maWVsZCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBSZXN0eWxlIGZvciBzbWFsbGVyIGFyZWEqL1xuXHQuY21zLWNvbnRlbnQtZmllbGRze1xuXHRcdG92ZXJmbG93OnZpc2libGU7XG5cdH1cblx0LmNob3Nlbi1jb250YWluZXItc2luZ2xle1xuXHRcdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcblx0XHQuY2hvc2VuLXNpbmdsZXtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDVweDtcblx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0fVxuXHR9XG5cdC5jbXMtY29udGVudC1hY3Rpb25zLCAuY21zLXByZXZpZXctY29udHJvbHN7XG5cdFx0cGFkZGluZzowO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdGJvcmRlcjpub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblx0LmNtcy1lZGl0LWZvcm17XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXHQuQ29tcG9zaXRlRmllbGR7XG5cdFx0bWFyZ2luOjA7XG5cdFx0cGFkZGluZzowO1xuXHRcdGZsb2F0Om5vbmU7XG5cdH1cblx0LnBhcmVudC1tb2Rle1xuXHRcdHBhZGRpbmctdG9wOjA7XG5cdH1cblx0LnRyZWVkcm9wZG93biwgLlNlbGVjdGlvbkdyb3VwIGxpLnNlbGVjdGVkIGRpdi5maWVsZHtcblx0XHRtYXJnaW46MTBweCAwIDAgMDtcblx0XHQvL0BpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMCAjZmZmLCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjEpKTtcblx0XHQudHJlZWRyb3Bkb3duZmllbGQtdGl0bGV7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6Mjtcblx0XHRcdHBhZGRpbmc6NXB4O1xuXHRcdH1cblx0XHQudHJlZWRyb3Bkb3duZmllbGQtcGFuZWx7XG5cdFx0XHRtYXJnaW4tdG9wOjExcHg7XG5cdFx0fVxuXHRcdC50cmVlZHJvcGRvd25maWVsZC10b2dnbGUtcGFuZWwtbGlua3tcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdGJvcmRlci1sZWZ0Om5vbmU7XG5cdFx0XHRwYWRkaW5nOjVweCAzcHg7XG5cdFx0XHQudWktaWNvbntcblx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRcdG9wYWNpdHk6MC43O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY21zLWFkZC1mb3JtIHVsLlNlbGVjdGlvbkdyb3Vwe1xuXHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdHBhZGRpbmctcmlnaHQ6MDtcblx0XHRvdmVyZmxvdzp2aXNpYmxlO1xuXHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0fVxufVxuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogQ29tcGFzcyByZXBsYWNlbWVudCBtaXhpbnMuXG4vLyAqXG4vLyAqIE1peGlucyB0aGF0IHdlcmUgYnVpbHQtaW4gd2l0aCBjb21wYXNzXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtaXhpbiBsZWdhY3ktcGllLWNsZWFyZml4IHtcblx0JjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbiIsIi8qKlxuICogVGhpcyBmaWxlIGRlZmluZXMgY29tbW9uIHN0eWxlcyBmb3IgZm9ybSBlbGVtZW50cyB1c2VkIHRocm91Z2hvdXQgdGhlIENNUyBpbnRlcmZhY2UuXG4gKiBJdCBpcyBhbiBhZGRpdGlvbiB0byB0aGUgYmFzZSBzdHlsZXMgZGVmaW5lZCBpbiBmcmFtZXdvcmsvY3NzL0Zvcm0uY3NzLlxuICpcbiAqIEBwYWNrYWdlIGZyYW1ld29ya1xuICogQHN1YnBhY2thZ2UgYWRtaW5cbiAqL1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQmFzaWMgZm9ybSBmaWVsZHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuZm9ybS5ub3N0eWxlIHtcblx0QGluY2x1ZGUgY2xlYXItZm9ybS1maWVsZC1zdHlsZXMoKTtcbn1cblxuLmZpZWxkIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBpbmNsdWRlIGRvdWJsZWJvcmRlcihib3R0b20sICRjb2xvci1saWdodC1zZXBhcmF0b3IsICRib3gtc2hhZG93LXNoaW5lLW1pbmltYWwpO1xuXHQvL292ZXJmbG93OiBoaWRkZW47XG5cblx0Ly8gYm90dG9tIHBhZGRpbmcgYWNjb3VudHMgZm9yIHRoZSBib3JkZXIgYW5kIHdlIGhhdmUgYSBuZWdhdGl2ZVxuXHQvLyBtYXJnaW4gd2l0aCBhIHBvc3RpdmUgcGFkZGluZyB0byBlbnN1cmUgdGhlIGJvdHRvbSBib3JkZXIgZXh0ZW5kcyBvdmVyIHRoZSBlZGdlc1xuXHRwYWRkaW5nOiAwIDAgJGdyaWQteSAtIDEgMDtcblx0bWFyZ2luOiAkZ3JpZC15IDA7XG5cblx0Ji5ub2JvcmRlciwgJjpsYXN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHQvLyB1c2luZyB0aGUgbGVnYWN5IHZlcnNpb24gYXMgc29tZSBvZiB0aGUgbW9yZSBjb21wbGV4IGZvcm0gZmllbGRzXG5cdC8vIG5lZWQgdG8gdXNlIHJlbGF0aXZlIHBvc2l0aW9uaW5nIGFuZCBvdmVyZmxvdyBoaWRkZW4gd2lsbCBub3QgZXhwYW5kXG5cdC8vIHRoZSBjb250YWluaW5nIGJveGVzXG5cdEBpbmNsdWRlIGxlZ2FjeS1waWUtY2xlYXJmaXgoKTtcblxuXHQmLm5vbGFiZWwge1xuXHRcdD4gLm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHQ+IC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQmLmNoZWNrYm94IGxhYmVsLnJpZ2h0IHtcblx0XHRtYXJnaW46ICRncmlkLXkvMiAwIDAgMDtcblx0XHRkaXNwbGF5OmlubGluZTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdGNsZWFyOm5vbmU7XG5cdH1cblx0bGFiZWwge1xuXHRcdCYubGVmdCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6ICRncmlkLXggKiAyMjtcblx0XHRcdHBhZGRpbmc6ICRncmlkLXkgJGdyaWQteCAkZ3JpZC15IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdFx0fVxuXHRcdCYucmlnaHQge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgMjAlKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0bWFyZ2luOiAkZ3JpZC15LzIgMCAwICRncmlkLXgqMjM7XG5cdFx0fVxuXHR9XG5cblx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRncmlkLXggKiAyMztcblx0fVxuXG5cdHNwYW4ucmVhZG9ubHkge1xuXHRcdHBhZGRpbmctdG9wOiAkZ3JpZC15O1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxkLmxhc3QgeyAgLyogVGhpcyBpcyB1c2VkIG9uIHBhZ2Uvc2V0dGluZ3MvdmlzaWJpbGl0eSAqL1xuICAgIFx0cGFkZGluZy1ib3R0b206IDhweDsgLyogcmVwbGljYXRlcyBsaSBpdGVtIHNwYWNpbmcgKi9cbiAgICB9XG5cblx0Ly8gQWRkaXRpb25hbCBoZWxwIHRleHQgdG8gY2xhcmlmeSB0aGUgZmllbGQgaW50ZW50LFxuXHQvLyBkaXNwbGF5ZWQgYWxvbmdzaWRlIHRoZSBmaWVsZCAocmF0aGVyIHRoYW4gaW4gYSB0b29sdGlwKVxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCA4LjUlKTsgLy84LjUlIGlzIHRoZSBtaW5pbXVtIHJlcXVpcmVkIHRvIG1lZXQgY29udHJhc3Qgc3RhbmRhcmRzIHdoaWxlIHN0aWxsIHJldGFpbmluZyB2aXN1YWwgZGlmZmVyZW5jZSBmcm9tIG5vcm1hbCB0ZXh0XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0XHRtYXJnaW46ICRncmlkLXkvMiAwIDAgJGdyaWQteCoyMzsgLy8gbGVmdCBhbGlnbiB3aXRoIC5taWRkbGVDb2x1bW5cblx0fVxuXG5cdCYuY2hlY2tib3ggLmRlc2NyaXB0aW9uLCAmLnNzLWdyaWRmaWVsZCAuZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0aW5wdXQudGV4dCxcblx0dGV4dGFyZWEsXG5cdHNlbGVjdCxcblx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6ICRncmlkLXggKiA2NDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdCYuZGVzY3JpcHRpb24ge1xuXHRcdFx0bWFyZ2luOjA7IC8vb3ZlcnJpZGVzIGhlbHAgY2xhc3MgYWRkaW5nIGxlZnQgbWFyZ2luIHRvIHRoZSB0ZXh0YXJlYSBpbnB1dC5cblx0XHR9XG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdG1heC13aWR0aDogJGdyaWQteCAqIDY0O1xuXHRcdH1cblx0fVxuXG5cdGlucHV0LnRleHQsXG5cdHRleHRhcmVhLFxuXHQuVHJlZURyb3Bkb3duRmllbGQge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVkaXVtLXNlcGFyYXRvciwgMjAlKTtcblx0XHRwYWRkaW5nOiAoJGdyaWQteSAtIDEpICgkZ3JpZC14IC0gMSk7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzIGVhc2UtaW4sXG5cdFx0XHRcdFx0Ym9yZGVyIC4ycyBlYXNlLWluO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI0VBRUFFQSwgI2ZmZiAxMCUpO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAxMCUpO1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3I7XG5cdFx0XHRib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjIpIGluc2V0O1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W2Rpc2FibGVkXSwgaW5wdXQuZGlzYWJsZWQsXG5cdHRleHRhcmVhW2Rpc2FibGVkXSwgdGV4dGFyZWEuZGlzYWJsZWQsXG5cdHNlbGVjdFtkaXNhYmxlZF0sIHNlbGVjdC5kaXNhYmxlZCB7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQsIDIwJSk7XG5cdFx0YmFja2dyb3VuZDogI2VmZWZlZjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoZGFya2VuKCNlZmVmZWYsIDIwJSksICNlZmVmZWYgMTAlLCAjZmZmIDkwJSwgZGFya2VuKCNlZmVmZWYsIDIwJSkpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3IsIDIwJSk7XG5cdH1cblx0JiNBY3Rpb24ge1xuICAgIFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdC8vIFdoZW4gYSBmaWVsZCdzIGRlc2NyaXB0aW9uIGlzIHRvZ2dsZWFibGUsIGl0J3MgZ2l2ZW4gYW4gaWNvbiAocmlnaHQgdGl0bGUpIHdoaWNoIGlzIHVzZWQgYXNcblx0Ly8gYSBjbGljayB0YXJnZXQgZm9yIHRvZ2dsaW5nIHRoZSB2aXNpYmlsaXR5IG9mIHRoZSBkZXNjcmlwdGlvbi4gU2VlIExlZnRBbmRNYWluLkZpZWxkRGVzY3JpcHRpb25Ub2dnbGUuanNcblx0Ji5jbXMtZGVzY3JpcHRpb24tdG9nZ2xlIHtcblxuXHRcdD4gLm1pZGRsZUNvbHVtbiB7IC8vIFRoZSBmaWVsZCB3cmFwcGVyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMzYlO1xuXHRcdFx0bWluLXdpZHRoOiAzMDBweDtcblx0XHR9XG5cblx0XHQucmlnaHQgeyAvLyBUaGUgY29sdW1uIHRoZSB0cmlnZ2VyIGlzIGluc2lkZS5cblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDdweDtcblx0XHR9XG5cblx0XHQuYnRuLWljb24taW5mb3JtYXRpb24geyAvLyBUaGUgZGVmYXVsdCBpY29uLlxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0fVxuXG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDEycHggMDtcblx0XHRcdHdpZHRoOiAzNiU7XG5cdFx0fVxuXG5cdFx0Ly8gT3ZlcnJpZGVzIG9mIHRoZSBhYm92ZSBkZWZhdWx0IHN0eWxlcywgZm9yIHNwZWNpZmljIGZpZWxkIHR5cGVzLlxuXHRcdCYudGV4dGFyZWEsXG5cdFx0Ji5odG1sZWRpdG9yLFxuXHRcdCYub3B0aW9uc2V0LFxuXHRcdCYubGlzdGJveCxcblx0XHQmLnVwbG9hZCB7XG5cdFx0XHQucmlnaHQge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5odG1sZWRpdG9yIHtcblx0XHRcdC5taWRkbGVDb2x1bW4sXG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHR3aWR0aDogOTUlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYub3B0aW9uc2V0IHtcblx0XHRcdC5yaWdodCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogMTcwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5saXN0Ym94IHtcblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYudXBsb2FkIHtcblx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxODRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY21zLWZpbGUtaW5mby1kYXRhICYge1xuXHRcdFx0PiAubWlkZGxlQ29sdW1uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTA0cHg7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5mb3JtLnN0YWNrZWQgLmZpZWxkLCAuZmllbGQuc3RhY2tlZCB7XG5cdEBpbmNsdWRlIGZvcm0tZmllbGQtc3RhY2tlZDtcbn1cblxuZm9ybS5zbWFsbCAuZmllbGQsIC5maWVsZC5zbWFsbCB7XG5cdGxhYmVsIHtcblx0XHQmLmxlZnQge1xuXHRcdFx0d2lkdGg6ICRncmlkLXggKiAxNDtcblx0XHR9XG5cdH1cblxuXHQubWlkZGxlQ29sdW1uIHtcblx0XHRtYXJnaW4tbGVmdDogJGdyaWQteCAqIDE1O1xuXHR9XG5cblx0aW5wdXQudGV4dCxcblx0dGV4dGFyZWEsXG5cdHNlbGVjdCxcblx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuXG4uZmllbGQge1xuXHQvKiBUcmVlRHJvcGRvd25zICovXG5cdC5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAyMCUpO1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG5cdFx0fVxuXG5cdFx0Ji50cmVlZHJvcGRvd25maWVsZC1vcGVuLXRyZWUge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdH1cblxuXHRcdCYudHJlZWRyb3Bkb3duZmllbGQtd2l0aC1yaXNlIHtcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG5cblx0XHRcdC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3IsIDIwJSk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cblx0XHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBIaWRlIGJhZGdlcywgYXMgdGhleSBjb3N0IHRvbyBtdWNoIGhvcml6b250YWwgc3BhY2UsXG5cdFx0Ly8gYW5kIG1lc3MgdXAgcmVuZGVyaW5nIGZvciBzZWxlY3RlZCBub2RlIHRpdGxlXG5cdFx0LmJhZGdlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LyogZHJvcGRvd25zICovXG5cdC5kcm9wZG93biB7XG5cdFx0c2VsZWN0IHtcblx0XHRcdG1hcmdpbi10b3A6ICRncmlkLXk7XG5cdFx0fVxuXHR9XG5cblx0LyogQ2hvc2VuIG92ZXJyaWRlICovXG5cdC5jaG9zZW4tY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDUxMnB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cblx0XHQuY2hvc2VuLXJlc3VsdHMge1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ3JpZC15IC8gMiAkZ3JpZC14IC8gMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcblx0XHQuY2hvc2VuLXNpbmdsZSB7XG5cdCAgXHRcdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3IsIDEwJSk7XG5cdFx0fVxuXHR9XG5cblx0LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlICB7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4OyAvKiBub3QgcmVsYXRpdmUsIGFzIHRoZW4gd2UnZCBoYWQgdG8gcmVkbyBtb3N0IG9mIGNob3NlbiAqL1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWZlZmVmLCAjZmZmIDEwJSwgI2ZmZiA5MCUsICNlZmVmZWYpO1xuXG5cdFx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdGRpdiB7XG5cdFx0XHR3aWR0aDogMjRweDtcblxuXHRcdFx0YiB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDRweCAzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jaG9zZW4tY2hvaWNlcyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXG5cdFx0LnNlYXJjaC1jaG9pY2Uge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHQuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2VhcmNoLWZpZWxkIGlucHV0IHtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHR9XG5cdH1cblxuXHQvKiBEYXRlIEZpZWxkcyAqL1xuXHRpbnB1dC5tb250aCwgaW5wdXQuZGF5LCBpbnB1dC55ZWFyIHtcblx0XHR3aWR0aDogKCRncmlkLXggKiA3KTtcblx0fVxuXG5cdGlucHV0LnRpbWUge1xuXHRcdHdpZHRoOiAoJGdyaWQteCAqIDExKTsgLy8gc21hbGxlciB0aW1lIGZpZWxkLCBzaW5jZSBpbnB1dCBpcyByZXN0cmljdGVkXG5cdH1cblxuXHQvKiBIaWRlcyBib3JkZXJzIGluIHNldHRpbmdzL2FjY2Vzcy4gQWN0aXZhdGVkIGZyb20gSlMgKi9cblx0Ji5yZW1vdmUtc3BsaXR0ZXIge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQnV0dG9uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zIHtcblx0LmJ1dHRvbi1uby1zdHlsZXtcblx0XHRidXR0b257XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlLWxpbms7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OjEwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjEwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR3aGl0ZS1zcGFjZTpub3JtYWw7XG5cdFx0XHQmLnNzLXVpLWFjdGlvbi1kZXN0cnVjdGl2ZXtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItZXJyb3IsMjUlKTtcblx0XHRcdH1cblx0XHRcdHNwYW57XG5cdFx0XHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcdFxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmLmxvYWRpbmcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL25ldHdvcmstc2F2ZS5naWYpIG5vLXJlcGVhdCAkZ3JpZC14IGNlbnRlcjtcblx0XHRcdFx0LnVpLWJ1dHRvbi10ZXh0IHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE2cHggLyogaWNvbiAqLyArICgkZ3JpZC14LzIpO1xuXHRcdFx0XHR9XG5cblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5BY3Rpb25zLCAuY21zLWFjdGlvbnMtcm93IHtcblx0XHQ+ICoge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdyaWQteDtcblx0XHR9XG5cblx0XHQ+ICo6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LkFjdGlvbnMge1xuXHRcdG1pbi1oZWlnaHQ6IDMwcHg7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0cGFkZGluZzogJGdyaWQteCAkZ3JpZC15ICogMS41O1xuXHR9XG5cdC5zb3V0aCAuQWN0aW9ucywgLnVpLXRhYnMtcGFuZWwgLkFjdGlvbnMsICAudWktdGFicy1wYW5lbCBpZnJhbWUgLkFjdGlvbnMge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHRpbnB1dC5sb2FkaW5nLCBidXR0b24ubG9hZGluZyxcblx0aW5wdXQudWktc3RhdGUtZGVmYXVsdC5sb2FkaW5nLCAudWktd2lkZ2V0LWNvbnRlbnQgaW5wdXQudWktc3RhdGUtZGVmYXVsdC5sb2FkaW5nLFxuXHQudWktd2lkZ2V0LWhlYWRlciBpbnB1dC51aS1zdGF0ZS1kZWZhdWx0LmxvYWRpbmcge1xuXHRcdC51aS1pY29uIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvbmV0d29yay1zYXZlLmdpZikgbm8tcmVwZWF0IDAgMDtcblx0XHR9XG5cblx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dC1kYXJrLCAyMCUpO1xuXHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci1idXR0b24tZGlzYWJsZWQsIDEwJSk7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0aW5wdXQubG9hZGluZywgYnV0dG9uLmxvYWRpbmcge1xuXHRcdCYuc3MtdWktYWN0aW9uLWNvbnN0cnVjdGl2ZSB7XG5cdFx0XHQudWktaWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvbmV0d29yay1zYXZlLWNvbnN0cnVjdGl2ZS5naWYpIG5vLXJlcGVhdCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNzLXVpLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDowcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dC1kYXJrLCAxMCUpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1idXR0b24tZ2VuZXJpYy1ib3JkZXI7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMtYm9yZGVyLCAxMCUpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uLWdlbmVyaWM7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQobGlnaHRlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDEwJSksIGRhcmtlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDUlKSk7XG5cdFx0dGV4dC1zaGFkb3c6IGxpZ2h0ZW4oJGNvbG9yLWJ1dHRvbi1nZW5lcmljLCAyMCUpIDAgMXB4IDFweDtcblxuXHRcdCYudWktc3RhdGUtaG92ZXIsICY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDEwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQobGlnaHRlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDIwJSksICRjb2xvci1idXR0b24tZ2VuZXJpYyk7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgNXB4IGRhcmtlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDIwJSk7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUsICY6Zm9jdXMsICYudWktc3RhdGUtYWN0aXZlLCAmLnVpLXN0YXRlLWZvY3VzIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDIwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgMTAlKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChsaWdodGVuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgMjAlKSwgJGNvbG9yLWJ1dHRvbi1nZW5lcmljKTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCA1cHggZGFya2VuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgMjAlKSBpbnNldDtcblx0XHR9XG5cblx0XHQmLnNzLXVpLWFjdGlvbi1taW5vciB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qIGNvbnN0cnVjdGl2ZSAqL1xuXHRcdCYuc3MtdWktYWN0aW9uLWNvbnN0cnVjdGl2ZSB7XG5cdFx0XHR0ZXh0LXNoYWRvdzpub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLWJvcmRlcjtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZS1ib3JkZXIsIDEwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChzY2FsZS1jb2xvcihsaWdodGVuKCRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLCAxMCUpLCAkcmVkOjUwJSksICRjb2xvci1idXR0b24tY29uc3RydWN0aXZlKTtcblx0XHRcdHRleHQtc2hhZG93OiBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUsIDMlKSAwIC0xcHggLTFweDtcblxuXHRcdFx0Ji51aS1zdGF0ZS1ob3ZlciwgJjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLWJvcmRlciwgMTAlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmU7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHRzY2FsZS1jb2xvcihzYXR1cmF0ZShsaWdodGVuKCRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLCAxMCUpLCAxMCUpLCAkcmVkOjYwJSksXG5cdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZSwgNSUpXG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmFjdGl2ZSwgJjpmb2N1cywgJi51aS1zdGF0ZS1hY3RpdmUsICYudWktc3RhdGUtZm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUsIDIlKTtcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYigyMywgMjQsIDI2KSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKiBkZXN0cnVjdGl2ZSAqL1xuXHRcdCYuc3MtdWktYWN0aW9uLWRlc3RydWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYnV0dG9uLWRlc3RydWN0aXZlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ1dHRvbi1nZW5lcmljO1xuXHRcdH1cblxuXHRcdCYuc3MtdWktYnV0dG9uLXNtYWxsIHtcblx0XHRcdC51aS1idXR0b24tdGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uLWhpZ2hsaWdodDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1idXR0b24taGlnaGxpZ2h0LWJvcmRlcjtcblx0XHR9XG5cblx0XHQmLnNzLXVpLWFjdGlvbi1taW5vciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQtZGFyaywgMTAlKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRhcms7XG5cdFx0XHR9XG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LWRhcmssIDIwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zcy11aS1idXR0b24tbG9hZGluZyB7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0fVxuXG5cdFx0LyogZm9udC1pY29uIGJ1dHRvbnMgKi9cblx0XHQmW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0sXG5cdFx0JltjbGFzc149XCJmb250LWljb24tXCJdLFxuXHRcdCYuc3MtdWktYnV0dG9uLWNvbnN0cnVjdGl2ZVtjbGFzcyo9XCJmb250LWljb24tXCJdIHtcblx0XHRcdHBhZGRpbmc6IDVweCA4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC15KjEuNTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNkZWUzZTg7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNkZWUzZTg7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnVpLXN0YXRlLWZvY3VzIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgxOTEsIDE5NCwgMTk2LCAuOSkgaW5zZXQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNkZWUzZTg7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5mb250LWljb24tc2VhcmNoIHtcblx0XHRcdFx0cGFkZGluZzogNHB4IDVweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnVpLWJ1dHRvbi10ZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQudWktaWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYubm8tdGV4dCB7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCA2cHg7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCAxMCUpO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zcy11aS1idXR0b25zZXQge1xuXHRcdC51aS1idXR0b24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdFx0fVxuXHR9XG5cblx0LnNzLXVpLWJ1dHRvbnNldCB7XG5cdFx0bWFyZ2luOiAwICRncmlkLXggMCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuc3MtdWktbG9hZGluZy1pY29uIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL25ldHdvcmstc2F2ZS5naWYpIG5vLXJlcGVhdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEdyb3VwZWQgZm9ybSBmaWVsZHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5maWVsZGdyb3VwIHtcblx0LmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6ICRncmlkLXkgJGdyaWQteCAwIDA7XG5cblx0XHQuZmllbGQge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LmZpZWxkaG9sZGVyLXNtYWxsIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAkZ3JpZC15IDA7XG5cdFx0fVxuXG5cdFx0LmZpZWxkZ3JvdXAgaW5wdXQudGV4dCwgLmZpZWxkZ3JvdXAgdGV4dGFyZWEsIC5maWVsZGdyb3VwIHNlbGVjdCwgLmZpZWxkZ3JvdXAgLlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdC8vIFN0eWxlIHNwZWNpZmljIGxhYmVsIHdpdGggZGlzcGxheSBibG9jaywgb3RoZXJ3aXNlXG5cdFx0Ly8gY2hlY2tib3ggZmFsbHMgdW5kZXIgdGhlIHRleHRcblx0XHQuZmllbGRob2xkZXItc21hbGwtbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0cGFkZGluZzogJGdyaWQteSAkZ3JpZC14ICRncmlkLXkgMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmLnN0YWNrZWQge1xuXHRcdC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uc3MtdG9nZ2xlIHtcblx0bWFyZ2luOiAkZ3JpZC15IDA7XG5cblx0LnVpLWFjY29yZGlvbi1oZWFkZXIge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblxuXHRcdCYudWktc3RhdGUtZGVmYXVsdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQobGlnaHRlbigkY29sb3Itc2hhZG93LWxpZ2h0LCAxNSUpLCAkY29sb3Itc2hhZG93LWxpZ2h0KTtcblx0XHRcdHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuXHRcdH1cblx0XHQudWktYWNjb3JkaW9uLWhlYWRlci1pY29uIHtcblx0XHRcdG1hcmdpbi10b3A6IC05cHg7XG5cdFx0fVxuXHR9XG5cblx0LnVpLWFjY29yZGlvbi1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAkZ3JpZC15IDAgJGdyaWQteSoxLjU7XG5cblx0XHQuZmllbGQge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdHBhZGRpbmctbGVmdDogJGdyaWQteCoxLjU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC14KjEuNTtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0XHRcdCYuc3MtdWktYnV0dG9uIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ2hlY2tib3ggRmllbGRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5maWVsZC5jaGVja2JveCB7XG5cdHBhZGRpbmctbGVmdDogJGdyaWQteCAqIDIzO1xuXHRtYXJnaW4tYm90dG9tOiAkZ3JpZC15O1xuXG5cdGlucHV0IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuaW5wdXQuY2hlY2tib3gge1xuXHRtYXJnaW4tbGVmdDogMFxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUmFkaW9idXR0b24gRmllbGRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5maWVsZC5yYWRpbyB7XG5cdHBhZGRpbmctbGVmdDogJGdyaWQteCAqIDIzO1xuXHRtYXJnaW4tYm90dG9tOiAkZ3JpZC15O1xuXG5cdGlucHV0IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuaW5wdXQucmFkaW8ge1xuXHRtYXJnaW4tbGVmdDogMFxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogT3B0aW9uc2V0cyBhbmQgQ2hlY2tib3hzZXRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ub3B0aW9uc2V0IHtcblx0cGFkZGluZy1ib3R0b206IDhweDtcblx0cGFkZGluZy10b3A6IDhweDtcblxuXHRsaSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6ICRncmlkLXggKiAyNztcblx0XHRwYWRkaW5nLWJvdHRvbTogJGdyaWQteDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdGlucHV0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC15O1xuXHRcdH1cblxuXHR9XG5cdCYuZmllbGQge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cbn1cblxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogSFRNTCBUZXh0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5odG1sZWRpdG9yIHtcblxuXHRAaW5jbHVkZSBmb3JtLWZpZWxkLXN0YWNrZWQ7XG5cblx0dGV4dGFyZWEge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjsgLy8gZW5hYmxlZCBieSBKU1xuXHR9XG5cblx0Lm1jZUVkaXRvciB7XG5cdFx0aW5wdXQsIHNlbGVjdCB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblx0bGFiZWwubGVmdCB7XG5cdFx0cGFkZGluZy1ib3R0b206ICRncmlkLXkvMjtcblx0fVxufVxuXG5cbi5hY3Rpb24taGlkZGVuIHtcblx0ZGlzcGxheTogIG5vbmU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBPbi9PZmYgU3dpdGNoLlxuKiBTdXBwb3J0cyBzd2l0Y2hpbmcgYmV0d2VlbiB1cCB0byA1IHZhbHVlcyAodXNlZCBmb3IgRHJhZnQvUHVibGlzaGVkKVxuKiBFeGFtcGxlIGh0bWwgc2V0LXVwOlxuKlx0PGZpZWxkc2V0IGNsYXNzPVwic3dpdGNoLXN0YXRlcyBzaXplXzJcIj5cbipcdFx0PGRpdiBjbGFzcz1cInN3aXRjaFwiPlxuKlx0XHRcdDxpbnB1dCBpZD1cIkRyYWZ0XCIgY2xhc3M9XCJmaXJzdFwiIG5hbWU9XCJ2aWV3XCIgdHlwZT1cInJhZGlvXCIgY2hlY2tlZD5cbipcdFx0XHQ8bGFiZWwgZm9yPVwiRHJhZnRcIj5EcmFmdDwvbGFiZWw+XG4qXHRcdFx0PGlucHV0IGlkPVwiUHVibGlzaGVkXCIgY2xhc3M9XCJsYXN0XCIgbmFtZT1cInZpZXdcIiB0eXBlPVwicmFkaW9cIj5cbipcdFx0XHQ8bGFiZWwgZm9yPVwiUHVibGlzaGVkXCI+UHVibGlzaGVkPC9sYWJlbD5cbipcdFx0XHQ8c3BhbiBjbGFzcz1cInNsaWRlLWJ1dHRvblwiPjwvc3Bhbj5cbipcdFx0PC9kaXY+XG4qXHQ8L2ZpZWxkc2V0PlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmZpZWxkc2V0LnN3aXRjaC1zdGF0ZXN7XG5cdG1hcmdpbi1yaWdodDogOHB4O1xuXG5cdC5zd2l0Y2h7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgbGlnaHRlbigjMmQzMDM1LDY1JSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uOiBidWdmaXggaW5maW5pdGUgMXM7IC8vQnVnZml4IGZvciBvbGRlciBXZWJraXQsIGluY2x1ZGluZyBtb2JpbGUgV2Via2l0LlxuXHRcdGJhY2tncm91bmQ6bGlnaHRlbigjMmQzMDM1LDY5JSk7IFxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMjhweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHR6LWluZGV4OjU7XG5cblx0XHRsYWJlbHtcblx0XHRcdEBpbmNsdWRlIGhpZGUtdGV4dC1vdmVyZmxvdztcblx0XHRcdGNvbG9yOmxpZ2h0ZW4oJGNvbG9yLXRleHQtZGFyayw0MCUpO1xuXHRcdFx0Y29sb3I6cmdiYSgkY29sb3ItdGV4dC1kYXJrLDAuNSk7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OjI7XG5cdFx0XHRtaW4td2lkdGg6IDgwcHg7XG5cdFx0XHQvKiBNYWtlIHRleHQgdW5zZWxlY3RhYmxlIGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCB0aGF0ICovXG5cdFx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdFx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6bGlnaHRlbigkY29sb3ItdGV4dC1kYXJrLCAzMCUpO1xuXHRcdFx0XHRjb2xvcjpyZ2JhKCRjb2xvci10ZXh0LWRhcmssMC43KTtcblx0XHRcdH1cblx0XHRcdHNwYW57XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdEBpbmNsdWRlIGhpZGUtdGV4dC1vdmVyZmxvdztcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAwKTtcblx0XHRcdHZpc2liaWxpdHk6bm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCY6Y2hlY2tlZCArIGxhYmVsIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbGlkZS1idXR0b257XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1x0XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmI5YzMyOyBcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHR9XG5cblx0Lypcblx0XHRQcm9kdWNlIGNzcyBmb3IgdXAgdG8gNSBzdGF0ZXMuXG5cblx0XHROb3RlOiB3aXRoIGEgbGl0dGxlIGFkanVzdG1lbnQgdGhlIHN3aXRjaCBjYW4gdGFrZSBtb3JlIHRoYW4gNSBpdGVtcyxcblx0XHRidXQgYSBkcm9wZG93biB3b3VsZCBwcm9iYWJseSBiZSBtb3JlIGFwcHJvcHJpYXRlXG5cdCovXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG5cdFx0Ji5zaXplXyN7JGl9IHtcblx0XHRcdGxhYmVsLCAuc2xpZGUtYnV0dG9uIHtcblx0XHRcdFx0d2lkdGg6ICAxMDAlIC8gJGk7XG5cdFx0XHR9XG5cdFx0XHRAaWYgJGkgPT0gMXtcblx0XHRcdFx0bGFiZWwgc3Bhbntcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7IC8vZXZlbiB1cCB0aGUgcGFkZGluZyBmb3IgYSBzaW5nbGUgaXRlbVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDIpIH4gLnNsaWRlLWJ1dHRvbiB7XG5cdFx0XHRcdGxlZnQ6IDEwMCUgLyAkaTtcblx0XHRcdH1cblx0XHRcdGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoMykgfiAuc2xpZGUtYnV0dG9uIHtcblx0XHRcdFx0bGVmdDogKDEwMCUgLyAkaSkgKiAyO1xuXHRcdFx0fVxuXHRcdFx0aW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSg0KSB+IC5zbGlkZS1idXR0b24ge1xuXHRcdFx0XHRsZWZ0OiAoMTAwJSAvICRpKSAqIDM7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDUpIH4gLnNsaWRlLWJ1dHRvbiB7XG5cdFx0XHRcdGxlZnQ6ICgxMDAlIC8gJGkpICogNDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8vb2xkIHdlYi1raXQgYnJvd3NlciBmaXhcbkAtd2Via2l0LWtleWZyYW1lcyBidWdmaXggeyBmcm9tIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9IHRvIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLy9TdHlsaW5nIGZvciBmaWx0ZXIvc2VhcmNoIGRyb3Bkb3duXG4uY21zLWNvbnRlbnQtZmlsdGVycyB7XG5cdGZpZWxkc2V0IHtcblx0XHRtYXJnaW4tbGVmdDogLTE2cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTZweDtcblx0fVxuXG5cdC5maWVsZGdyb3VwIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXgtd2lkdGg6IDQ0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0ycHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdC5maXJzdCB7XG5cdFx0XHRsYWJlbCwgaDEsIGgyLCBoMywgaDQsIGg1IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxNzZweDtcblx0XHRcdFx0cGFkZGluZzogOHB4IDhweCA2cHggMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmllbGQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAyOHB4O1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdGNvbG9yOiAjNzc3O1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmZpcnN0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmxhc3Qge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZpZWxkZ3JvdXAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQuZmllbGQge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWF4LXdpZHRoOiA0NDBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwIDAgOHB4IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMTZweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0ycHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdGxhYmVsLmxlZnQge1xuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNnB4O1xuXHRcdH1cblxuXHRcdCYuZHJvcGRvd24ge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0LmNob3Nlbi1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRpbnB1dC50ZXh0IHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmLmNoZWNrYm94IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCYuZGF0ZXRpbWUge1xuXHRcdFx0PiBsYWJlbC5sZWZ0IHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0LmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdFx0XHR3aWR0aDogOTYlO1xuXHRcdFx0XHRwYWRkaW5nOiA3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmltcG9ydFNwZWMge1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdH1cblxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LkFjdGlvbnMge1xuXHRcdG1hcmdpbjogJGdyaWQteSAwO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuXHRcdGZpZWxkc2V0IHtcblx0XHRcdC5maWVsZCxcblx0XHRcdC5maWVsZGdyb3VwIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBDb250ZXh0IHNwZWNpZmljIHJ1bGVzIGZvciB3aGVuIHRoZSBmaWx0ZXJzIGFyZSBpbiBhIHBhbmVsXG5cdC5jbXMtcGFuZWwgJiB7XG5cdFx0LmZpZWxkLFxuXHRcdC5maWVsZGdyb3VwIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHR9XG5cblx0XHQuZmllbGRncm91cC1maWVsZCB7XG5cdFx0XHRoNCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LkFjdGlvbnMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxuICogVGhpcyBmaWxlIGNvbnRhaW5zIHRoZSBkZWZhdWx0IHRoZW1lIGRlZmluaXRpb25zIGZvciB0aGUgYWRtaW4gaW50ZXJmYWNlLlxuICogUGxlYXNlIHB1dCBtb3N0bHkgU0NTUyB2YXJpYWJsZSBkZWZpbml0aW9ucyBpbiBoZXJlLFxuICogYW5kIGxlYXZlIHRoZSBhY3R1YWwgc3R5bGluZyB0byBfc3R5bGUuc2NzcyBhbmQgYXV4aWxsaWFyeSBmaWxlcy5cbiAqL1xuXG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3ZhcmlhYmxlcy5zY3NzXCI7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29sb3Vyc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kY29sb3ItYmFzZTogI2IwYmVjNyAhZGVmYXVsdDtcbiRjb2xvci13aWRnZXQtYmc6IGxpZ2h0ZW4oJGNvbG9yLWJhc2UsIDIwJSkgIWRlZmF1bHQ7XG5cbi8vIE1lbnUgdGhlbWUgY29sb3Vyc1xuJGNvbG9yLXRoZW1lLWJhc2U6IFx0I2Q4ZTRlYiAhZGVmYXVsdDtcblxuJGNvbG9yLXRoZW1lLWJnOiBcdGxpZ2h0ZW4oJGNvbG9yLXRoZW1lLWJhc2UsIDUlKTtcbiRjb2xvci10aGVtZS1pY29uczogZGFya2VuKCRjb2xvci10aGVtZS1iYXNlLCAyNiUpO1xuJGNvbG9yLXRoZW1lLWFjdGl2ZTogJGNvbG9yLXRoZW1lLWJhc2U7XG5cbi8vIENNUyA0IG1lbnVcbiRiYXNlLW1lbnU6ICNkOGU0ZWI7XG4kYmFzZS1tZW51LWJnOiBsaWdodGVuKCRiYXNlLW1lbnUsNSUpO1xuJGJhc2UtbWVudS1pY29uOiBkYXJrZW4oJGJhc2UtbWVudSwgMjYlKTtcblxuLy9vZmZpY2FsIHNpbHZlcnN0cmlwZSBicmFuZCBjb2xvclxuJGNvbG9yLWJyYW5kLWJnOiAjMDA1YTkzICFkZWZhdWx0O1xuJGNvbG9yLWJyYW5kOiAjNDNjN2Y0ICFkZWZhdWx0O1xuXG4vKiBLZWVwIGFzIHNvbGlkIGNvbG91cnMgdHJhbnNwYXJlbnQgYm9yZGVycyB3b250IHdvcmsgaW4gaWUgKi9cbiRjb2xvci1kYXJrZXItYmc6ICNmMGYyZjQgIWRlZmF1bHQ7XG4kY29sb3ItZGFyay1iZzogIzE0MjEzNiAhZGVmYXVsdDtcbiRjb2xvci1kYXJrLXNlcGFyYXRvcjogIzE5NDM1YyAhZGVmYXVsdDtcbiRjb2xvci1tZWRpdW0tc2VwYXJhdG9yOiAjODA4MDgwICFkZWZhdWx0O1xuJGNvbG9yLXNlcGFyYXRvcjogI0MxQzdDQyAhZGVmYXVsdDsgLy8gVmVydGljYWwgZGl2aWRlcnNcbiRjb2xvci1saWdodC1zZXBhcmF0b3I6ICNEMkQ1RDggIWRlZmF1bHQ7IC8vIEhvcmlvbnRhbCBkaXZpZGVyc1xuXG4kY29sb3ItdGFiOiAjZDlkOWQ5ICFkZWZhdWx0O1xuJGNvbG9yLWRhcmstZ3JleTogIzdCOEM5MSAhZGVmYXVsdDtcblxuLyogT25seSBmb3IgdXNlIGFzIHNoYWRvd3MgYXMgdGhleSB3b250IHdvcmsgaW4gb2xkZXIgYnJvd3NlcnMgKi9cbiRjb2xvci1zaGFkb3ctbGlnaHQ6IHJnYmEoMjAxLCAyMDUsIDIwNiwgMC44KSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3ctZGFyazogcmdiYSgxMDcsIDEyMCwgMTIzLCAwLjUpICFkZWZhdWx0O1xuJGNvbG9yLXNoYWRvdy1ibGFjazogcmdiYSgwLCAwLCAwLCAwLjYpICFkZWZhdWx0O1xuJGNvbG9yLXNoYWRvdy1ibGFja2VyOiByZ2JhKDAsIDAsIDAsIDAuOSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zaGluZTogcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjkpO1xuJGJveC1zaGFkb3ctc2hpbmUtbWluaW1hbDogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjgpO1xuXG4kY29sb3ItaGlnaGxpZ2h0OiAjRkZGRjY2ICFkZWZhdWx0O1xuJGNvbG9yLWhpZ2hsaWdodC1vcGFjaXR5OiByZ2JhKDI1NSwgMjU1LCAxMDIsIDAuMykgIWRlZmF1bHQ7XG5cbiRjb2xvci1tZW51LWJ1dHRvbjogIzMzOERDMSAhZGVmYXVsdDtcbiRjb2xvci1tZW51LWJhY2tncm91bmQ6ICNjNmQ3ZGYgIWRlZmF1bHQ7XG4kY29sb3ItbWVudS1ib3JkZXI6ICM4Yzk5YTEgIWRlZmF1bHQ7XG4kY29sb3ItcGFuZWwtYmFja2dyb3VuZDogI2M2ZDdkZiAhZGVmYXVsdDtcblxuJGNvbG9yLXRleHQtZGVmYXVsdDogIzRmNTg2MSAhZGVmYXVsdDsgLyogbmV3IGluIFNpbHZlclN0cmlwZSA0ICovXG4kY29sb3ItdGV4dDogIzY2NzI3ZCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWxpZ2h0OiB3aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWxpZ2h0LWxpbms6IHdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtZGlzYWJsZWQ6ICNhYWEgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1kYXJrOiAjMWYxZjFmICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtZGFyay1saW5rOiAjM0VCQUUwICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtYmx1ZS1saW5rOiAjMDA3MWM0ICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtc2hhZG93OiB3aGl0ZSAhZGVmYXVsdDtcblxuXG4kY29sb3ItYnV0dG9uLWdlbmVyaWM6ICNlNmU2ZTYgIWRlZmF1bHQ7XG4kY29sb3ItYnV0dG9uLWdlbmVyaWMtYm9yZGVyOiAjZDBkM2Q1ICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWhpZ2hsaWdodDogI2U2ZTZlNiAhZGVmYXVsdDtcbiRjb2xvci1idXR0b24taGlnaGxpZ2h0LWJvcmRlcjogIzcwODI4NCAhZGVmYXVsdDtcblxuJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmU6ICMxRjk0MzMgIWRlZmF1bHQ7XG4kY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZS1ib3JkZXI6ICMxRjk0MzMgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24tZGVzdHJ1Y3RpdmU6ICNmMDAgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24tZGlzYWJsZWQ6ICNlZWVkZWQgIWRlZmF1bHQ7XG5cbiRjb2xvci1ub3RpY2U6ICM5M0NERTggIWRlZmF1bHQ7XHRcdC8vIGJsdWVcbiRjb2xvci13YXJuaW5nOiAjRTlEMTA0ICFkZWZhdWx0O1x0XHQvLyB5ZWxsb3dcbiRjb2xvci1lcnJvcjogI2U2ODI4OCAhZGVmYXVsdDtcdFx0XHQvLyByZWRcbiRjb2xvci1nb29kOiAjNzJjMzRiICFkZWZhdWx0O1x0XHRcdC8vIGdyZWVuXG4vKiRjb2xvci1vcHRpb25hbDogI2ExZDJlYiAhZGVmYXVsdDsgKi9cdC8vIG9yYW5nZVxuXG4kY29sb3ItY21zLWJhdGNoYWN0aW9ucy1tZW51LWJhY2tncm91bmQ6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4kY29sb3ItY21zLWJhdGNoYWN0aW9ucy1tZW51LXNlbGVjdGVkLWJhY2tncm91bmQ6ICNmZmZjZGMgIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVGV4dHVyZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kdGFiLXBhbmVsLXRleHR1cmUtY29sb3I6ICNmNmY3ZjggIWRlZmF1bHQ7XG4kdGFiLXBhbmVsLXRleHR1cmUtYmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yIHVybCguLi9pbWFnZXMvdGV4dHVyZXMvYmdfY21zX21haW5fY29udGVudC5wbmcpIHJlcGVhdCB0b3AgbGVmdCAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBUeXBvZ3JhcGh5LlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEdyaWQgVW5pdHMgKHB4KVxuICpcbiAqIFdlIGhhdmUgYSB2ZXJ0aWNhbCByaHl0aG0gdGhhdCB0aGUgZ3JpZCBpcyBiYXNlZCBvZmZcbiAqIGJvdGggeCAoPWhvcml6b250YWwpIGFuZCB5ICg9dmVydGljYWwpLiBBbGwgaW50ZXJuYWwgcGFkZGluZyBhbmRcbiAqIG1hcmdpbnMgYXJlIHNjYWxlZCB0byB0aGlzIGFuZCBhY2NvdW50aW5nIGZvciBwYXJhZ3JhcGhzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRncmlkLXk6IDhweCAhZGVmYXVsdDtcbiRncmlkLXg6IDhweCAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBBcHBsaWNhdGlvbiBMb2dvIChDTVMgTG9nbykgTXVzdCBiZSAyNHB4IHggMjRweFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kYXBwbGljYXRpb24tbG9nby1zbWFsbDogdXJsKFwiLi4vaW1hZ2VzL2xvZ29fc21hbGwucG5nXCIpICFkZWZhdWx0O1xuJGFwcGxpY2F0aW9uLWxvZ28tc21hbGwtMng6IHVybChcIi4uL2ltYWdlcy9sb2dvX3NtYWxsQDJ4LnBuZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFRoaXMgZmlsZSBjb250YWlucyB0aGUga2V5cyBmb3IgYm9vdHN0cmFwIHZhcmlhYmxlcywgdGhlIGNvbW1lbnRlZCBjb2RlIGlzIGJvb3RzdHJhcCdzIGRlZmF1bHQgdmFsdWVzLlxuLy8gVW5jb21tZW50IGNvZGUgd2hlbiB5b3UgY2hhbmdlIHRoZSB2YWx1ZXMgb2YgYSB2YXJpYWJsZS5cblxuXG4vLyBUYWJsZSBvZiBDb250ZW50c1xuLy9cbi8vIENvbG9yc1xuLy8gT3B0aW9uc1xuLy8gU3BhY2luZ1xuLy8gQm9keVxuLy8gTGlua3Ncbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vIEdyaWQgY29udGFpbmVyc1xuLy8gR3JpZCBjb2x1bW5zXG4vLyBGb250c1xuLy8gQ29tcG9uZW50c1xuXG4vLyBHZW5lcmFsIHZhcmlhYmxlIHN0cnVjdHVyZVxuLy9cbi8vIFZhcmlhYmxlIGZvcm1hdCBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1tb2RpZmllci1zdGF0ZS1wcm9wZXJ0eWAgb3JkZXIuXG5cblxuLy8gQ29sb3JzXG4vL1xuLy8gR3JheXNjYWxlIGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgICAgIzRmNTg2MTtcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgICAjNTU1OTVjO1xuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgICAgICNkM2Q5ZGQ7XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgICAgI2U4ZTllYTtcbi8vICRncmF5LWxpZ2h0ZXN0OiAgICAgICAgICAgICAjZjdmN2Y5O1xuLy9cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICAgICAjMjlhYmUyOyAvLyMwMjc1ZDg7XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAgICAgIzNmYTE0Mjtcbi8vICRicmFuZC1pbmZvOiAgICAgICAgICAgICAgICAjNWJjMGRlO1xuLy8gJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgICAgICNmMGFkNGU7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAgICAgI0Q0MDQwNDtcblxuLy8gQmFja2dyb3VuZHNcbiRiYWNrZ3JvdW5kLW1haW46IFx0XHRcdFx0I2Y2ZjdmODtcbiRiYWNrZ3JvdW5kLW5vcnRoOlx0XHRcdFx0ZGFya2VuKCRiYWNrZ3JvdW5kLW1haW4sIDIpO1xuXG4vLyBCb3JkZXJzXG4kYm9yZGVyLWNvbG9yLWxpZ2h0Olx0XHRkYXJrZW4oJGJhY2tncm91bmQtbWFpbiwgNik7XG4kYm9yZGVyLWNvbG9yOlx0XHRcdFx0ZGFya2VuKCRiYWNrZ3JvdW5kLW1haW4sIDEwKTtcbiRib3JkZXItY29sb3ItZGFyazpcdFx0XHRkYXJrZW4oJGJhY2tncm91bmQtbWFpbiwgMTQpO1xuXG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuLy8gJGVuYWJsZS1mbGV4OiAgICAgICAgICAgICAgIGZhbHNlO1xuLy8gJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgIHRydWU7XG4vLyAkZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgZmFsc2U7XG4vLyAkZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2U7XG4vLyAkZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgZmFsc2U7XG4vLyAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2U7XG4vLyAkZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZTtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuXG4kc3BhY2VyOiAgICAgICAgICAgICAgICAgICAgIDEuMjMwOHJlbTsgLy8gMTZweFxuJHNwYWNlci14OiAgICAgICAgICAgICAgICAgICAkc3BhY2VyO1xuJHNwYWNlci15OiAgICAgICAgICAgICAgICAgICAkc3BhY2VyO1xuJHNwYWNlcnM6IChcbiAgMDogKFxuICAgIHg6ICAgMCxcbiAgICB5OiAgIDBcbiAgKSxcbiAgMTogKFxuICAgIHg6ICAgJHNwYWNlci14LFxuICAgIHk6ICAgJHNwYWNlci15XG4gICksXG4gIDI6IChcbiAgICB4OiAgICgkc3BhY2VyLXggKiAxLjUpLFxuICAgIHk6ICAgKCRzcGFjZXIteSAqIDEuNSlcbiAgKSxcbiAgMzogKFxuICAgIHg6ICAgKCRzcGFjZXIteCAqIDMpLFxuICAgIHk6ICAgKCRzcGFjZXIteSAqIDMpXG4gIClcbik7XG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgIDFweDtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgICNmNmY3Zjg7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LWRhcms7XG4kYm9keS1jb2xvci1saWdodDogICAgICAgICAgIGxpZ2h0ZW4oJGJvZHktY29sb3IsMTApO1xuJGJvZHktY29sb3ItbGlnaHRlcjogICAgICAgICBsaWdodGVuKCRib2R5LWNvbG9yLDIwKTtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAjMDA3MWM0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICBub25lO1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSk7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgIHVuZGVybGluZTtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGFuZCBtYXhpbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIC8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4gIHhzOiAwLFxuICAvLyBTbWFsbCBzY3JlZW4gLyBwaG9uZVxuICBzbTogNTQ0cHgsXG4gIC8vIE1lZGl1bSBzY3JlZW4gLyB0YWJsZXRcbiAgbWQ6IDc2OHB4LFxuICAvLyBMYXJnZSBzY3JlZW4gLyBkZXNrdG9wXG4gIGxnOiA5OTJweCxcbiAgLy8gRXh0cmEgbGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4gIHhsOiAxMjAwcHhcbik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTQwcHgsXG4gIHhsOiAxMTQwcHhcbik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbi8vICRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgMTI7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgIDIuNDYxNXJlbTsgLy8gbm93IDMycHgsIHdhcyAxLjg3NXJlbTsgfiAzMHB4XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXG4vLyBQaXhlbCB2YWx1ZSB1c2VkIHRvIHJlc3BvbnNpdmVseSBzY2FsZSBhbGwgdHlwb2dyYXBoeS4gQXBwbGllZCB0byB0aGUgYDxodG1sPmAgZWxlbWVudC5cbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgMTNweDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAxcmVtO1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAxLjIzcmVtOyAvKiAxNnB4ICovXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgIC45MjNyZW07IC8qIDEycHggKi9cbiRmb250LXNpemUteHM6ICAgICAgICAgICAgICAgLjg0NnJlbTsgLyogMTFweCAqL1xuJGZvbnQtc2l6ZS14eHM6ICAgICAgICAgICAgICAuNzY5cmVtOyAvKiAxMHB4ICovXG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgICAgMi41cmVtO1xuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICAgICAxOHB4OyAvKiAycmVtOyAqL1xuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICAgICAxNnB4OyAvKiAxLjc1cmVtOyAqL1xuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICAgICAxNHB4OyAvKiAxLjVyZW07ICovXG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICAgIDEzcHg7IC8qIDEuMjVyZW07ICovXG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgICAgIDEycHg7IC8qIDFyZW07ICovXG5cbi8vICRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW07XG4vLyAkZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW07XG4vLyAkZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW07XG4vLyAkZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW07XG4vL1xuLy8gJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwO1xuLy8gJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwO1xuLy8gJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwO1xuLy8gJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwO1xuXG4kbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgIDEuNTM4OyAgICAgLyogcmVsYXRpdmUgdG8gZm9udC1zaXplICovXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgIDIwcHg7ICAgICAgLyogY2FuIGJlIHVzZWQgd2l0aCB2YXJ5aW5nIGZvbnQtc2l6ZXMsIGhvbGRzIGdyaWQgc2l6aW5nICovXG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgJHNwYWNlcjtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgaW5oZXJpdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgNTAwO1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAxLjM7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgIGluaGVyaXQ7XG4vL1xuLy8gJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAxLjI1cmVtO1xuLy8gJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAzMDA7XG4vL1xuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgIzdmOGI5Nztcbi8vXG4vLyAkYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodDtcbi8vXG4vLyAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodDtcbi8vICRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KTtcbi8vICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXI7XG4vL1xuLy8gJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgwLDAsMCwuMSk7XG4vLyAkaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuLy9cbi8vICRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgIGJvbGQ7XG4vL1xuLy8gJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgYm9sZDtcbi8vXG4vLyAkbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICA1cHg7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICg0IC8gMyk7XG4vLyAkbGluZS1oZWlnaHQtc206ICAgICAgICAgMS41O1xuLy9cbi8vICRib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVyZW07XG4vLyAkYm9yZGVyLXJhZGl1cy1sZzogICAgICAgLjNyZW07XG4vLyAkYm9yZGVyLXJhZGl1cy1zbTogICAgICAgLjJyZW07XG4vL1xuLy8gJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICNmZmY7XG4vLyAkY29tcG9uZW50LWFjdGl2ZS1iZzogICAgJGJyYW5kLXByaW1hcnk7XG4vL1xuLy8gJGNhcmV0LXdpZHRoOiAgICAgICAgICAgIC4zZW07XG4vLyAkY2FyZXQtd2lkdGgtbGc6ICAgICAgICAgJGNhcmV0LXdpZHRoO1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICAuNzVyZW07XG4kdGFibGUtc20tY2VsbC1wYWRkaW5nOiAgICAgICAgIC4zcmVtO1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5O1xuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXI7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgLjYxNTRyZW07IC8vIDhweFxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgLjM4NDZyZW07XG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWw7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG4vLyAkYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbi8vICRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgICRidG4tcHJpbWFyeS1iZztcblxuJGJ0bi1zZWNvbmRhcnktY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyaztcbiRidG4tc2Vjb25kYXJ5LWJnOiAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJGJ0bi1zZWNvbmRhcnktYm9yZGVyOiAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbi8vICRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbztcbi8vICRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgICRidG4taW5mby1iZztcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzO1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgJGJ0bi1zdWNjZXNzLWJnO1xuJGJ0bi1zdWNjZXNzLXNoYWRvdzogICAgICBcdFx0IGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDYlKTtcblxuJGJ0bi1jb21wbGV0ZS1jb2xvcjogICAgICAgICAgICAgIzU1NTtcbiRidG4tY29tcGxldGUtYmc6ICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzO1xuJGJ0bi1jb21wbGV0ZS1ib3JkZXI6ICAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4kYnRuLWNvbXBsZXRlLXNoYWRvdzogICAgICBcdFx0IGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDYlKTtcblxuLy8gJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcbi8vICRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nO1xuLy8gJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgJGJ0bi13YXJuaW5nLWJnO1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyO1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcblxuLy8gJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQ7XG4vL1xuLy8gJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgLjc1cmVtO1xuLy8gJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgLjI1cmVtO1xuLy9cbi8vICRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgIDEuMjVyZW07XG4vLyAkYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAuNzVyZW07XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbi8vICRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuLy8gJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGc7XG4vLyAkYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbTtcblxuXG4vLyBGb3Jtc1xuXG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW07XG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNTRyZW07IC8vLjM3NXJlbTtcblxuLy8gJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG4vL1xuLy8gJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXk7XG4vLyAkaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjY2NjO1xuLy8gJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgJGJvcmRlci13aWR0aDsgLy8gRm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnNcbi8vICRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO1xuLy9cbi8vICRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuLy8gJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGc7XG4vLyAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbTtcbi8vXG4vLyAkaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5O1xuLy8gJGlucHV0LWJveC1zaGFkb3ctZm9jdXM6ICAgICAgICAgcmdiYSgxMDIsMTc1LDIzMywuNik7XG4vL1xuLy8gJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OTtcbi8vXG4vLyAkaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNzVyZW07XG4vLyAkaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjc1cmVtO1xuLy9cbi8vICRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuMjVyZW07XG4vLyAkaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAuNzVyZW07XG4vL1xuLy8gJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQpICsgKCRpbnB1dC1wYWRkaW5nLXkgKiAyKSk7XG4vLyAkaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtbGcgKiAkbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyKSk7XG4vLyAkaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtc20gKiAkbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyKSk7XG4vL1xuLy8gJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgJHNwYWNlci15O1xuLy9cbi8vICRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG4vLyAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuLy9cbi8vICRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkO1xuXG4vLyBGb3JtIHZhbGlkYXRpb24gaWNvbnNcbi8vICRmb3JtLWljb24tc3VjY2VzczogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpOV05pT0RWaklpQmtQU0pOTWpNekxqZ2dOakV3WXkweE15NHpJREF0TWpZdE5pMHpOQzB4Tmk0NFREa3dMalVnTkRRNExqaEROell1TXlBME16QWdPREFnTkRBekxqTWdPVGd1T0NBek9EbGpNVGd1T0MweE5DNHlJRFExTGpVdE1UQXVOQ0ExT1M0NElEZ3VOR3czTWlBNU5VdzBOVEV1TXlBeU5ESmpNVEl1TlMweU1DQXpPQzQ0TFRJMkxqSWdOVGd1T0MweE15NDNJREl3SURFeUxqUWdNallnTXpndU55QXhNeTQzSURVNExqaE1NamN3SURVNU1HTXROeTQwSURFeUxUSXdMaklnTVRrdU5DMHpOQzR6SURJd2FDMHllaUl2UGp3dmMzWm5QZz09XCI7XG4vLyAkZm9ybS1pY29uLXdhcm5pbmc6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqWmpCaFpEUmxJaUJrUFNKTk5qQXpJRFkwTUM0eWJDMHlOemd1TlMwMU1EbGpMVE11T0MwMkxqWXRNVEF1T0MweE1DNDJMVEU0TGpVdE1UQXVObk10TVRRdU55QTBMVEU0TGpVZ01UQXVOa3c1SURZME1DNHlZeTB6TGpjZ05pNDFMVE11TmlBeE5DNDBMaklnTWpBdU9DQXpMamdnTmk0MUlERXdMamdnTVRBdU5DQXhPQzR6SURFd0xqUm9OVFUzWXpjdU5pQXdJREUwTGpZdE5DQXhPQzQwTFRFd0xqUWdNeTQxTFRZdU5DQXpMall0TVRRdU5DQXdMVEl3TGpoNmJTMHlOall1TkMwek1HZ3ROakV1TWxZMU5EbG9OakV1TW5ZMk1TNHllbTB3TFRFd04yZ3ROakV1TWxZek1EUm9OakV1TW5ZeE9UbDZJaTgrUEM5emRtYytcIjtcbi8vICRmb3JtLWljb24tZGFuZ2VyOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJalpEazFNelJtSWlCa1BTSk5ORFEzSURVME5DNDBZeTB4TkM0MElERTBMalF0TXpjdU5pQXhOQzQwTFRVeUlEQnNMVGc1TFRreUxqY3RPRGtnT1RJdU4yTXRNVFF1TlNBeE5DNDBMVE0zTGpjZ01UUXVOQzAxTWlBd0xURTBMalF0TVRRdU5DMHhOQzQwTFRNM0xqWWdNQzAxTW13NU1pNDBMVGsyTGpNdE9USXVOQzA1Tmk0ell5MHhOQzQwTFRFMExqUXRNVFF1TkMwek55NDJJREF0TlRKek16Y3VOaTB4TkM0eklEVXlJREJzT0RrZ09USXVPQ0E0T1M0eUxUa3lMamRqTVRRdU5DMHhOQzQwSURNM0xqWXRNVFF1TkNBMU1pQXdJREUwTGpNZ01UUXVOQ0F4TkM0eklETTNMallnTUNBMU1rd3pOVFF1TmlBek9UWnNPVEl1TkNBNU5pNDBZekUwTGpRZ01UUXVOQ0F4TkM0MElETTNMallnTUNBMU1ub2lMejQ4TDNOMlp6ND1cIjtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vICRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICByZ2JhKDAsMCwwLC4xNSk7XG4vLyAkZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuLy8gJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNTtcbi8vXG4vLyAkZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrO1xuLy8gJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKTtcbi8vICRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjU7XG4vL1xuLy8gJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4vLyAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcbi8vXG4vLyAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodDtcbi8vXG4vLyAkZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vICR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDA7XG4vLyAkemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwO1xuLy8gJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MDtcbi8vICR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzA7XG4vLyAkemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwO1xuLy8gJHppbmRleC1uYXZiYXItc3RpY2t5OiAgICAgMTAzMDtcbi8vICR6aW5kZXgtbW9kYWwtYmc6ICAgICAgICAgIDEwNDA7XG4vLyAkemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwO1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICA1MnB4O1xuJG5hdmJhci10b3RhbC1oZWlnaHQ6ICAgICAgICA1M3B4O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgMDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICRzcGFjZXI7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICAoJHNwYWNlciAvIDIpO1xuXG4vLyAkbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbi8vICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcbi8vICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4vLyAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC4yNSk7XG4vL1xuLy8gJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMyk7XG4vLyAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKDAsMCwwLC42KTtcbi8vICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoMCwwLDAsLjgpO1xuLy8gJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgwLDAsMCwuMTUpO1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMnB4IDhweDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgcmVkOyAvLyRncmF5LWxpZ2h0ZXI7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICR0ZXh0LW11dGVkO1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkOWRlZTI7XG5cbiRuYXYtdGFicy1saW5rLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgZ3JlZW47IC8vJGdyYXktbGlnaHRlcjtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZztcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGJvZHktY29sb3I7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmc7XG4vL1xuLy8gJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbi8vICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4vLyAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW07XG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtO1xuLy8gJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNzVyZW07XG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4yNzVyZW07XG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuNXJlbTtcbi8vICRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtO1xuLy9cbi8vXG4vLyAkcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvcjtcbi8vICRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuLy8gJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgI2RkZDtcbi8vXG4vLyAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvcjtcbi8vICRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG4vLyAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkO1xuLy9cbi8vICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG4vLyAkcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbi8vICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuLy9cbi8vICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuLy8gJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQ7XG5cblxuLy8gUGFnZXJcblxuLy8gJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmc7XG4vLyAkcGFnZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuLy8gJHBhZ2VyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuLy8gJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweDtcbi8vXG4vLyAkcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbi8vXG4vLyAkcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4vLyAkcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4vL1xuLy8gJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG5cblxuLy8gSnVtYm90cm9uXG5cbi8vICRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDJyZW07XG4vLyAkanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuXG5cbi8vIEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuLy8gJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZDtcbi8vICRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDg7XG4vLyAkc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oJHN0YXRlLXN1Y2Nlc3MtYmcsIDUlKTtcbi8vXG4vLyAkc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmO1xuLy8gJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNztcbi8vICRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkc3RhdGUtaW5mby1iZywgNyUpO1xuLy9cbi8vICRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2I7XG4vLyAkc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzO1xuLy8gJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKCRzdGF0ZS13YXJuaW5nLWJnLCA1JSk7XG4vL1xuLy8gJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0Mjtcbi8vICRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGU7XG4vLyAkc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJHN0YXRlLWRhbmdlci1iZywgNSUpO1xuXG5cbi8vIENhcmRzXG4vLyAkY2FyZC1zcGFjZXIteDogICAgICAgICAgICAxLjI1cmVtO1xuLy8gJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgLjc1cmVtO1xuLy8gJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgMXB4O1xuLy8gJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXM7XG4vLyAkY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAjZTVlNWU1O1xuLy8gJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lcjogJGNhcmQtYm9yZGVyLXJhZGl1cztcbi8vICRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICNmNWY1ZjU7XG4vLyAkY2FyZC1iZzogICAgICAgICAgICAgICAgICAjZmZmO1xuLy9cbi8vICRjYXJkLWxpbmstaG92ZXItY29sb3I6ICAgICNmZmY7XG5cblxuLy8gVG9vbHRpcHNcblxuLy8gJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHg7XG4vLyAkdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmO1xuLy8gJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMDtcbi8vICR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45O1xuLy9cbi8vICR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweDtcbi8vICR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnO1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vICRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHg7XG4vLyAkcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XG4vLyAkcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpO1xuLy9cbi8vICRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSk7XG4vL1xuLy8gJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4O1xuLy8gJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZztcbi8vXG4vLyAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpO1xuLy8gJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSk7XG5cblxuLy8gTGFiZWxzXG5cbi8vICRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuLy8gJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4vLyAkbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2Vzcztcbi8vICRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvO1xuLy8gJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmc7XG4vLyAkbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyO1xuLy9cbi8vICRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmO1xuLy8gJGxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4vLyAkbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4O1xuLy9cbi8vICRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHg7XG4vLyAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQ7XG4vL1xuLy8gJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKTtcbi8vXG4vLyAkbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwO1xuLy8gJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjU7XG4vLyAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1O1xuLy8gJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4vL1xuLy8gJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHg7XG4vLyAkbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweDtcbi8vICRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyAkYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4O1xuLy8gJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4vLyAkYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkO1xuLy8gJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aDtcbi8vXG4vLyAkYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZztcbi8vICRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQ7XG4vLyAkYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXI7XG4vL1xuLy8gJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmc7XG4vLyAkYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0O1xuLy8gJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyO1xuLy9cbi8vICRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnO1xuLy8gJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dDtcbi8vICRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlcjtcbi8vXG4vLyAkYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnO1xuLy8gJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0O1xuLy8gJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXI7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyAkcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1O1xuLy8gJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZjtcbi8vICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzO1xuLy9cbi8vICRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuLy8gJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3M7XG4vLyAkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZztcbi8vICRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXI7XG4vLyAkcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbztcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vICRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgI2RkZDtcbi8vICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgJGJvcmRlci13aWR0aDtcbi8vICRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXM7XG4vL1xuLy8gJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1O1xuLy8gJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbi8vICRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4vLyAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbi8vICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSk7XG4vL1xuLy8gJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQ7XG4vLyAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyO1xuLy8gJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4vL1xuLy8gJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1O1xuLy8gJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuLy8gJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzO1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgLjI1cmVtO1xuLy8gJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmc7XG4vLyAkdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoO1xuLy8gJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgI2RkZDtcbi8vICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzO1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgNnB4O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAwO1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAkYm9yZGVyLWNvbG9yLWRhcms7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRib2R5LWNvbG9yO1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICBcIi9cIjtcblxuXG4vLyBDYXJvdXNlbFxuXG4vLyAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpO1xuLy9cbi8vICRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JTtcbi8vICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNTtcbi8vICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4O1xuLy9cbi8vICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmY7XG4vL1xuLy8gJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG5cblxuLy8gQ2xvc2VcblxuLy8gJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZDtcbi8vICRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDA7XG4vLyAkY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmY7XG5cblxuLy8gQ29kZVxuXG4vLyAkY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYmQ0MTQ3O1xuLy8gJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y3ZjdmOTtcbi8vXG4vLyAka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMztcbi8vXG4vLyAkcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjdmN2Y5O1xuLy8gJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyaztcbi8vICRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2M7XG4vLyAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweDtcbiIsIiAvKipcbiAqIFRoaXMgZmlsZSBkZWZpbmVzIG1vc3Qgc3R5bGVzIG9mIHRoZSBDTVM6IENvbG9ycywgZm9udHMsIGJhY2tncm91bmRzLFxuICogYWxpZ25tZW50cywgZGltZW5zaW9ucy5cbiAqXG4gKiBVc2UgU0NTUyB2YXJpYWJsZSBkZWZpbml0aW9ucyBpbiBzY3JlZW4uY3NzIHRvIGF2b2lkIHJlcGVhdGluZyBzdHlsZXNcbiAqIGxpa2UgYmFja2dyb3VuZCBjb2xvdXJzIG9yIHBhZGRpbmcgZGltZW5zaW9ucy4gU2VlIHRoZW1lcy9fZGVmYXVsdC5zY3NzXG4gKiB0byBnZXQgc3RhcnRlZC5cbiAqXG4gKiBUbyBhdm9pZCB0aGlzIGZpbGUgZ2V0dGluZyB0b28gbGFyZ2UgYW5kIGNvbXBsaWNhdGVkLCBpdCBpcyBlbmNvdXJhZ2VkIHRvXG4gKiBjcmVhdGUgbmV3IFNDU1MgZmlsZXMgZm9yIGxhcmdlciBjb21wb25lbnRzIGxpa2UgdGhlIENNUyBtZW51IG9yIHRyZWVcbiAqIChzZWUgX3RyZWUuc2NzcyBhbmQgX21lbnUuc2NzcykuXG4gKi9cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvcmUgU3R5bGVzLlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5odG1sLGJvZHkge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHQvKiBSZW1vdmVzIFJIUyB3aGl0ZXNwYWNlIG9uIGlQYWQgKi9cblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5LmNtcyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbXMge1xuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtYmx1ZS1saW5rO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHRzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogSGVscGVyc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY21zLWhlbHBlci1oaWRlLWFjdGlvbnMge1xuXHQuQWN0aW9ucyB7XG5cdFx0QGV4dGVuZCAuaGlkZTtcblx0fVxufVxuXG5cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQYW5lbHMgU3R5bGVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNtcy1jb250YWluZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcbn1cblxuLmNtcy1wcmV2aWV3LFxuLmNtcy1tZW51LFxuLmNtcy1jb250ZW50LFxuLmNtcy1jb250ZW50LWhlYWRlcixcbi8qKlxuICogREVQUkVDQVRFRDpcbiAqIC5jbXMtY29udGVudC10b29scyB3aWxsIGJlIHJlbW92ZWQgaW4gNC4wXG4gKiBVc2UgLmNtcy1jb250ZW50LWZpbHRlcnMgaW5zdGVhZC5cbiAqL1xuLmNtcy1jb250ZW50LXRvb2xzLFxuLmNtcy1jb250ZW50LWZpZWxkcyxcbi5jbXMtZWRpdC1mb3JtLFxuLmNtcy1wcmV2aWV3LFxuLmNtcy1wcmV2aWV3IGlmcmFtZSxcbi5jbXMtcHJldmlldy1jb250cm9sc1xuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY21zLWNvbnRlbnQtaGVhZGVyIHtcblx0ei1pbmRleDogNjA7XG5cdG1pbi1oZWlnaHQ6IDUycHg7XG5cdGJhY2tncm91bmQ6IHtcblx0XHRpbWFnZTogdXJsKC4uL2ltYWdlcy90ZXh0dXJlcy9jbXNfY29udGVudF9oZWFkZXIucG5nKTtcblx0XHRyZXBlYXQ6IHJlcGVhdDtcblx0XHRwb3NpdGlvbjogbGVmdCBib3R0b207XG5cdFx0Y29sb3I6ICRjb2xvci1kYXJrZXItYmc7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtYmx1ZS1saW5rO1xuXHR9XG5cblx0LmJhY2tsaW5rIHtcblx0XHRzcGFuLmJ0bi1pY29uLWJhY2sge1xuXHRcdFx0aGVpZ2h0OjE2cHg7XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQteDtcblxuXHRcdCoge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtaGVhZGVyLWluZm8ge1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0cGFkZGluZy10b3A6ICRncmlkLXkgLSAxO1xuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQteCAqIDI7XG5cblx0XHQmICoge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBhbGlnbiBiYWNrIGJ1dHRvbiBhbmQgYnJlYWRjcnVtYnNcblx0XHR9XG5cblx0XHQuc2VjdGlvbi1pY29uIHtcblx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cblx0XHQuY21zX2JhY2tsaW5rIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUmVzZXQgdG8gZGVmYXVsdCBzdHlsZXNcblx0LnNzLXVpLWJ1dHRvbiB7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXgqMztcblxuXHRcdC51aS1idXR0b24tdGV4dCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdH1cblx0fVxufVxuXG4uY21zLWVkaXQtZm9ybS5DTVNNYWluIHtcblx0cGFkZGluZzogMDtcbn1cblxuLy8gSGlkZSB0aHJlZUNvbHVtbkNvbXByZXNzb3IgY29sdW1uLlxuLmNtcy1jb250YWluZXIge1xuXHQuY29sdW1uLWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uY21zLWNvbnRlbnQtaGVhZGVyLXRvcCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8vIFdlIGhhdmUgYSBmYXV4IHRocmVlIGNvbHVtbiBsYXlvdXQgd2hlbiBkaXNwbGF5aW5nIFBhZ2UgY29udGVudCBpbiB0aGUgQ01TLlxuLmhhcy1wYW5lbCB7XG5cdC5jbXMtdHJlZS12aWV3LXNpZGViYXIsXG5cdC5jbXMtdmVyc2lvbnMtZm9ybSB7XG5cdFx0cGFkZGluZzogMCAkZ3JpZC14KjEuNSAkZ3JpZC15KjEuNSAkZ3JpZC14KjI7XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtaGVhZGVyLm5vcnRoIHtcblx0XHQmLmNvbGxhcHNlZCB7XG5cdFx0XHQuY21zLWNvbnRlbnQtaGVhZGVyLWluZm8ge1xuXHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDhweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudmlldy1jb250cm9scyxcblx0XHRcdC5zZWN0aW9uLWxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmNtcy1jb250ZW50LWhlYWRlci1uYXYge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNjFweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtaGVhZGVyLWluZm8ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDFweDtcblx0XHR3aWR0aDogMzAwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206ICRncmlkLXk7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC14ICogMjtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC14KjI7XG5cdFx0Ym94LXNoYWRvdzogMXB4IDAgMCAwICRjb2xvci1zZXBhcmF0b3I7XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtaGVhZGVyLW5hdiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDMwMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24taGVhZGluZyB7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdHBhZGRpbmctbGVmdDogNHB4O1xuXHR9XG5cblx0LnNlY3Rpb24taWNvbiB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdC5zZWN0aW9uLWxhYmVsIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxuXG5cdC5icmVhZGNydW1icy13cmFwcGVyIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nLXRvcDogJGdyaWQteSAtIDE7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC14KjI7XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtaGVhZGVyLXRhYnMge1xuXHRcdG1hcmdpbi10b3A6ICRncmlkLXk7XG5cdH1cblxuXHQudmlldy1jb250cm9scyB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi10b3A6IDRweDtcblxuXHRcdC5pY29uLWJ1dHRvbi1ncm91cCB7XG5cdFx0XHQuaWNvbi1idXR0b24ge1xuXHRcdFx0XHRwYWRkaW5nOiA2cHggOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1jb250ZW50LXRvb2xzIHtcblx0XHQuY21zLXBhbmVsLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0fVxuXHR9XG59XG5cbiNwYWdlLXRpdGxlLWhlYWRpbmcge1xuXHRsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENNUyBCcmVhZGNydW1ic1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icmVhZGNydW1icy13cmFwcGVyIHtcblx0LmNydW1iLFxuXHQuc2VwIHtcblx0XHRmb250LXNpemU6IC44ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cblxuXHQuY3J1bWIge1xuXHRcdCYubGFzdCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHR9XG5cdH1cblxuXHQuc2VwIHtcblx0XHQrIC5jcnVtYi5sYXN0IHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEZpbHRlcnMgYXZhaWxhYmxlIGluIHRoZSB0b3AgYmFyLlxuICogVGhpcyBpcyBhIHRvZ2dsYWJsZSBlbGVtZW50IHRoYXQgZGlzcGxheXMgYSBmb3JtXG4gKiB1c2VkIGZvciBmaWx0ZXJpbmcgY29udGVudC5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY21zLWNvbnRlbnQtZmlsdGVycyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtc2VwYXJhdG9yO1xuXG5cdC5jbXMtc2VhcmNoLWZvcm0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLmNtcy10YWJzZXQtbmF2LXByaW1hcnkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEJ1dHRvbnMgdGhhdCB1c2UgZm9udCBpY29ucy5cbiAqIFRoZXJlIGFyZSAhaW1wb3J0YW50IHJ1bGVzIGhlcmUgYmVjYXVzZSB3ZSBuZWVkIHRvIG92ZXJyaWRlIHNvbWUgVGFiIHN0eWxpbmcuXG4gKiBJdCdzIHRpZGllciB0byBoYXZlIHNvbWUgIWltcG9ydGFudCBydWxlcyBoZXJlIHRoYW4gaGF2ZSB0aGUgVGFiIHN0eWxlc1xuICogbGl0dGVyZWQgd2l0aCBsb2FkIG9mIGNvbnRleHQgc3BlY2lmaWMgcnVsZXMgZm9yIGljb24tYnV0dG9ucy5cbiAqIEljb24gYnV0dG9ucyBzdHlsZXMgc2hvdWxkIGFsd2F5cyB0YWtlIHByZXNlZGVuY2Ugb3ZlciBUYWIgc3R5bGVzLlxuICogVGFicyBzaG91bGQgYmUgcmVmYWN0b3JlZCB0byB1c2Ugd2Vha2VyIHNlbGVjdG9ycy5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY21zIHtcblx0YS5pY29uLWJ1dHRvbixcblx0YnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbiB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRtYXJnaW46IDAgMnB4IDAgMDtcblx0XHRwYWRkaW5nOiA1cHggOHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR0ZXh0LWluZGVudDogMDtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdGJvcmRlcjogMDtcblxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkNGRiZTE7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q0ZGJlMTtcblx0XHR9XG5cblx0XHQmLmZvbnQtaWNvbi1zZWFyY2gge1xuXHRcdFx0cGFkZGluZzogNXB4IDZweDtcblx0XHRcdGNvbG9yOmxpZ2h0ZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cblx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cdFx0XHR9XG5cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudWktYnV0dG9uLXRleHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuTW9kZWxBZG1pbiAmIHtcblx0XHRcdG1hcmdpbi10b3A6IC0xMXB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBDb250ZXh0IHNwZWNpZmljIG92ZXJyaWRlcyBmb3IgVGFicy5cbi51aS10YWJzLnVpLXRhYnMtbmF2IGxpLmNtcy10YWJzZXQtaWNvbi51aS1jb3JuZXItdG9wLnVpLXN0YXRlLWFjdGl2ZSBhLmljb24tYnV0dG9uLmNtcy1wYW5lbC1saW5rLFxuLnVpLXRhYnMudWktdGFicy1uYXYgbGkuY21zLXRhYnNldC1pY29uLnVpLWNvcm5lci10b3AudWktc3RhdGUtZGVmYXVsdCBhLmljb24tYnV0dG9uLmNtcy1wYW5lbC1saW5rIHtcblx0cGFkZGluZzogNXB4IDhweCA2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRib3JkZXI6IDA7XG5cblx0JjpiZWZvcmUge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cblxuLmljb24tYnV0dG9uLWdyb3VwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDRENDRDA7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblxuXHRhLmljb24tYnV0dG9uLFxuXHRidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNkNGRiZTE7XG5cdFx0fVxuXG5cdFx0KyBhLmljb24tYnV0dG9uLFxuXHRcdCsgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbiB7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNDRENDRDA7XG5cdFx0fVxuXG5cdFx0Ji5mb250LWljb24tdGh1bWJuYWlscyB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTJweDtcblx0XHRcdH1cblx0fVxuXHR9XG5cblx0Ly8gQ29udGV4dCBzcGVjaWZpYyBvdmVycmlkZXMgZm9yIFRhYnMuXG5cdC51aS10YWJzLnVpLXRhYnMtbmF2IHtcblx0XHRib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQuY21zLXRhYnNldC1pY29uLnVpLXN0YXRlLWRlZmF1bHQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0KyAuY21zLXRhYnNldC1pY29uLnVpLXN0YXRlLWRlZmF1bHQge1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNDRENDRDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdCYudWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2Q0ZGJlMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY21zLXRhYnNldC1pY29uLnVpLXN0YXRlLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkYmUxO1xuXHRcdH1cblx0fVxuXG5cdC5jbXMtY29udGVudC1oZWFkZXItdGFicyAmIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVGFic1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnVpLXRhYnMge1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXG5cdC51aS10YWJzIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHR9XG5cblx0LnVpLXRhYnMtcGFuZWwge1xuXHRcdHBhZGRpbmc6ICRncmlkLXkqMS41ICRncmlkLXgqMjtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgLy8gZGVmYXVsdCBpdCdzIHdoaXRlXG5cdFx0Ym9yZGVyOiAwOyAvLyBzdXBwcmVzcyBkZWZhdWx0IGJvcmRlcnNcblxuXHRcdCYuY21zLWVkaXQtZm9ybSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC51aS13aWRnZXQtaGVhZGVyIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdC51aS10YWJzLW5hdiB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbjogJGdyaWQteCoyIDAgLTFweCAwO1xuXHRcdHBhZGRpbmc6IDAgJGdyaWQteCoyIDAgMDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXG5cdFx0fiAudWktdGFicy1wYW5lbCB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiA0O1xuXHRcdFx0XHRwYWRkaW5nOiAwICRncmlkLXgqMS41IDA7XG5cblx0XHRcdFx0Ji5pY29uLWJ1dHRvbiB7XG5cdFx0XHRcdFx0QGV4dGVuZCBhLmljb24tYnV0dG9uO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdC8vIGNvcnJlY3RseSByaWdodC1hbGlnbiBsYXN0IHRhYlxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnVpLXN0YXRlLWRlZmF1bHQge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEycHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCAxMCUpO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC51aS1zdGF0ZS1hY3RpdmUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y3Vyc29yOiB0ZXh0O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM2NjcyN2Q7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luOiAwIDEycHggMDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYudWktc3RhdGUtYWN0aXZlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3I7XG5cdFx0fVxuXG5cdFx0bGkuY21zLXRhYnNldC1pY29uLnVpLWNvcm5lci10b3Age1xuXHRcdFx0dGV4dC1pbmRlbnQ6LTk5OTllbTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7IC8vIGljb24gd2lkdGhcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jbXMtcGFuZWwtcGFkZGVkIHtcblx0XHQudWktdGFicy1wYW5lbCB7XG5cdFx0XHRwYWRkaW5nOiAwOyAvLyBBdm9pZCBkb3VibGUgcGFkZGluZyB3aXRoIHBhcmVudFxuXG5cdFx0XHQudWktdGFicy1wYW5lbCB7XG5cdFx0XHRcdHBhZGRpbmc6ICRncmlkLXggMCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LkFjdGlvbnMge1xuXHRcdFx0cGFkZGluZzogMDsgLy8gQXZvaWQgZG91YmxlIHBhZGRpbmcgd2l0aCBwYXJlbnRcblx0XHR9XG5cdH1cblxuXHQmLnNzLXRhYnNldC10YWJzaGlkZGVuIC51aS10YWJzLXBhbmVsIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG59XG5cbi8qKlxuICogU2lsdmVyU3RyaXBlIDQgdGFicy5cbiAqIFRhYiBzdHlsZXMgYnVpbHQgb24gdG9wIG9mIEJvb3RzdHJhcCA0IHRhYiBmdW5jdGlvbmFsaXR5XG4gKi9cblxuLm5hdi10YWJzIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHQubmF2LWl0ZW0ge1xuXG5cdH1cblxuXHQubmF2LWxpbmsge1xuXHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdGNvbG9yOiAkYm9keS1jb2xvci1saWdodDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUsXG5cdFx0Ji5hY3RpdmU6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRib2R5LWNvbG9yO1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4vKipcbiAqIFByaW1hcnkgc3R5bGVzIHdoaWNoIHNpdCBvbiB0b3Agb2Ygc2NyZWVuLCB3aXRoIGRpZmZlcmVudCB0YWIgY29sb3JzLlxuICogVE9ETyBPbmx5IHVzZSBvbmUgXCJwcmltYXJ5XCIgc2VsZWN0b3IgYW5kIGZpeCBIVE1MRWRpdG9yRmllbGQgVGFiU2V0IGFkZEV4dHJhQ2xhc3MoKVxuICovXG4udWktdGFicy5jbXMtdGFic2V0LXByaW1hcnkgLnVpLXRhYnMtbmF2LFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2LmNtcy10YWJzZXQtbmF2LXByaW1hcnksXG4udWktdGFicyAuY21zLWNvbnRlbnQtaGVhZGVyLXRhYnMgLnVpLXRhYnMtbmF2IHtcblx0bWFyZ2luLXRvcDogMDtcblx0ZmxvYXQ6IG5vbmU7IC8vIHBhcmVudCBjb250YWluZXIgaXMgYWxyZWFkeSByaWdodCBmbG9hdGVkXG5cblx0bGkge1xuXHRcdG1hcmdpbi1yaWdodDogMDsgLy8gdGFicyBhcmUgZGlyZWN0bHkgYWRqYWNlbnRcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0YSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQvLyBvdmVybGFwIGRpdmlkZXIgbGluZSBiZWxvd1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHggLSAxcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHQudWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci10b3AsIC51aS1jb3JuZXItcmlnaHQsIC51aS1jb3JuZXItdHIsIC51aS1jb3JuZXItdGwge1xuXHRcdGJvcmRlci1yYWRpdXM6MDtcblx0fVxuXG5cdC51aS1zdGF0ZS1kZWZhdWx0IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0LnVpLXN0YXRlLWFjdGl2ZSB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR6LWluZGV4OjI7XG5cblx0XHRhIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNjY3MjdkO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMCAxMnB4IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5jbXMtY29udGVudC1oZWFkZXItdGFicyB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXRvcDogJGdyaWQteSoxLjU7XG5cblx0Ji5pY29uLWJ1dHRvbi1ncm91cC10YWJzIHtcblx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XG5cdH1cblxuXHQuaWNvbi1idXR0b24tZ3JvdXAge1xuXHRcdG1hcmdpbi1yaWdodDogJGdyaWQteCoyO1xuXHR9XG59XG5cbi5jbXMtY29udGVudC1maWVsZHMgLnVpLXRhYnMtbmF2IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYnV0dG9uLWdlbmVyaWMtYm9yZGVyO1xuXHRtYXJnaW46IDAgMTZweCAwO1xuXG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG5cdFx0Ji5maXJzdCBhIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTG9hZGluZyBJbnRlcmZhY2VcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNtcy1jb250ZW50LWxvYWRpbmctb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTsgLy8gei1pbmRleCBkb2Vzbid0IGFwcGx5IHByb3Blcmx5IHdpdGhvdXQgdGhhdFxuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTg7XG5cdC8vIEZ1cnRoZXIgc3R5bGluZyBieSAudWktd2lkZ2V0LW92ZXJsYXktbGlnaHQgd2hpY2ggaXMgdXN1YWxseSBhcHBsaWVkIGF0IHRoZSBzYW1lIHRpbWVcbn1cblxuLmNtcy1jb250ZW50LWxvYWRpbmctc3Bpbm5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTsgLy8gei1pbmRleCBkb2Vzbid0IGFwcGx5IHByb3Blcmx5IHdpdGhvdXQgdGhhdFxuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTk7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3Bpbm5lci5naWYpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIExvYWRpbmcgU2NyZWVuXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zcy1sb2FkaW5nLXNjcmVlbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTAwMDAwO1xuXHQvLyBUT0RPIENvbnZlcnQgdG8gY29tcGFzcyBncmFkaWVudCBpbmNsdWRlXG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUgMTgwZGVnLCBjaXJjbGUgY292ZXIsICNGRkZGRkYsICNFRkVGRUYsICNDN0M3QzcgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCA1MCUgNTAlLCAzNTAsIDUwJSA1MCUsIDAsIGZyb20oI0UzRTNFMyksIHRvKHdoaXRlKSk7XG5cblx0LmxvYWRpbmctbG9nbyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvc2lsdmVyc3RyaXBlX2xvZ28ucG5nKSBuby1yZXBlYXQgNTAlIDUwJTtcblx0fVxuXG5cdHAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiA4MHB4O1xuXHRcdHotaW5kZXg6IDEwMDAwMTtcblxuXHRcdHNwYW4ubm90aWNlIHtcblx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdGNvbG9yOiAjZGM3ZjAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHpvb206IDE7XG4gICAgICBcdFx0KmRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cdH1cblxuXHQubG9hZGluZy1hbmltYXRpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTIxLjVweDsgLy8gSGFsZiBvZiBzcGlubmVyIHNpemVcblx0XHR0b3A6IDgwJTtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEFjdGlvbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jbXMtY29udGVudC1hY3Rpb25zLCAuY21zLXByZXZpZXctY29udHJvbHMge1xuXHRtYXJnaW46IDA7XG5cdHotaW5kZXg6IDk5OTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1saWdodC1zZXBhcmF0b3I7XG5cdGhlaWdodDogNTNweDtcblx0bWF4LWhlaWdodDogNTNweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXG5cdCYuc291dGggLkFjdGlvbnMge1xuXHRcdGhlaWdodDogNTJweDtcblx0XHRwYWRkaW5nOiAkZ3JpZC15KzIgJGdyaWQteCoyO1xuXHR9XG59XG5cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBNZXNzYWdlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm1lc3NhZ2Uge1x0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFdoaXRlXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAwIDAgJGdyaWQteTtcblx0cGFkZGluZzogJGdyaWQteSArICRncmlkLXgvNCAkZ3JpZC14ICsgJGdyaWQteC8yO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRib3JkZXI6IDFweCAjY2NjIHNvbGlkO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1x0XHRcdFx0XHRcdFx0XHRcdC8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHVuZGVyc3RhbmQgcmdiYVxuXHRiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsMC41KTtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblxuXHQmLm5vdGljZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3Itbm90aWNlLDIyJSk7XHQvLyBCbHVlXG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itbm90aWNlO1xuXHR9XG5cdCYud2FybmluZyB7XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFllbGxvd1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsNDclKTtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci13YXJuaW5nO1xuXHR9XG5cdCYuZXJyb3IsICYuYmFkLCAmLnJlcXVpcmVkLCAmLnZhbGlkYXRpb24ge1x0XHRcdC8vIFJlZFxuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWVycm9yLDI0JSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3I7XG5cdH1cblx0Ji5nb29kIHtcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gR3JlZW5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1nb29kLDQwJSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZ29vZDtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG5cbi5jbXMtZWRpdC1mb3JtIHtcblx0Lm1lc3NhZ2Uge1xuXHRcdG1hcmdpbjogJGdyaWQteCoyOyAvLyBUT0RPIFJlbW92ZSBkb3VibGUgcGFkZGluZyB3aGVuIGFkamFjZW50IHRvIGEgcGFkZGVkIHRhYnMgcGFuZWxcblx0fVxuXHQudWktdGFicy1wYW5lbCB7XG5cdFx0Lm1lc3NhZ2Uge1xuXHRcdFx0bWFyZ2luOiAkZ3JpZC14KjIgMDsgLy8gZ2V0cyBwYWRkaW5nIGZyb20gdGFiIHBhbmVsXG5cdFx0fVxuXHR9XG59XG5cblxuLm5vdGljZS1pdGVtIHtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRwYWRkaW5nOiA2cHggMjRweCA4cHggMTBweDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRtaW4taGVpZ2h0OiA2MHB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZDtcblx0Y29sb3I6ICM2NjY7XG5cdGxlZnQ6IDMwMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdCYuc3VjY2Vzcyxcblx0Ji5nb29kLFxuXHQmLmdyZWVuIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1nb29kO1xuXHR9XG5cblx0Ji5ub3RpY2UsXG5cdCYuaW5mbyxcblx0Ji5ibHVlIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ub3RpY2U7XG5cdH1cblxuXHQmLndhcm5pbmcsXG5cdCYuY2F1dGlvbixcblx0Ji55ZWxsb3cge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXdhcm5pbmc7XG5cdH1cblxuXHQmLmJhZCxcblx0Ji5lcnJvcixcblx0Ji5yZWQge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWVycm9yO1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4ubm90aWNlLWl0ZW0tY2xvc2Uge1xuXHRmb250LXNpemU6IDA7IC8vIGhpZGUgdGhlIHRleHROb2RlIFwieFwiIHRoYXQganF1ZXJ5Lm5vdGljZS5qcyBpbnNlcnRzXG5cdG9wYWNpdHk6IC44O1xuXG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQvLyBhcHBseSByZWxldmFudCBzdHlsZXMgZnJvbSAuZm9udC1pY29uLWNhbmNlbFxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFw0NFwiO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LWZhbWlseTogc2lsdmVyc3RyaXBlLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdH1cbn1cblxuXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGFnZSBpY29uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnBhZ2UtaWNvbiwgYSAuanN0cmVlLXBhZ2VpY29uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvc2l0ZXRyZWVfc3NfcGFnZWNsYXNzX2ljb25zX2RlZmF1bHQucG5nKSBuby1yZXBlYXQ7XG59XG5cbi5wYWdlLWljb24ge1xuXHQmLmNsYXNzLUhvbWVQYWdlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4O1xuXHR9XG5cdCYuY2xhc3MtUmVkaXJlY3RvclBhZ2Uge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XG5cdH1cblx0Ji5jbGFzcy1WaXJ0dWFsUGFnZSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcblx0fVxuXHQmLmNsYXNzLUVycm9yUGFnZSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBcIkFkZCBwYWdlXCIgZGlhbG9nXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zLXBhZ2UtYWRkLWZvcm0tZGlhbG9nIHtcblxuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY21zLWFkZC1mb3JtIHtcblx0LnN0ZXAtbGFiZWwge1xuXHRcdG9wYWNpdHk6MC45O1xuXHRcdC5mbHlvdXQge1xuXHRcdFx0aGVpZ2h0OiAyNnB4OyAvL2NlbnRyZXMgbnVtYmVyIHdpdGhpbiB0aGUgZ3JleSBhcnJvd1xuXHRcdFx0cGFkZGluZy10b3A6NXB4O1xuXHRcdH1cblx0XHQudGl0bGUge1xuXHRcdFx0cGFkZGluZy10b3A6NXB4OyAvL2FsaWducyBsYWJlbCB3aXRoIHBvaW50IG9mIGFycm93XG5cdFx0XHRmb250LXdlaWdodDpib2xkOyAvL3RvIG1hdGNoIHBhZ2V0eXBlIGxhYmVsXG5cdFx0XHR0ZXh0LXNoYWRvdzogMXB4IDFweCAwICRjb2xvci10ZXh0LXNoYWRvdztcblx0XHR9XG5cdH1cblx0dWwuU2VsZWN0aW9uR3JvdXAge1xuXHRcdHBhZGRpbmctbGVmdDoyOHB4O1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdEBpbmNsdWRlIGxlZ2FjeS1waWUtY2xlYXJmaXg7XG5cdH1cblx0LnBhcmVudC1tb2RlIHtcblx0XHRwYWRkaW5nOiAkZ3JpZC14O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG59XG5cbiNQYWdlVHlwZSB7XG5cdHVsIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0bGkge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDlweCAwIDlweCAxNXB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBncm9vdmUgbGlnaHRlbigkY29sb3Itc2hhZG93LWxpZ2h0LCA5NSUpO1xuXHRcdFx0LXdlYmtpdC1ib3JkZXItaW1hZ2U6IHVybCguLi9pbWFnZXMvdGV4dHVyZXMvYmdfZmllbGRzZXRfZWxlbWVudHNfYm9yZGVyLnBuZykgMiBzdHJldGNoIHN0cmV0Y2g7XG5cdFx0XHRib3JkZXItaW1hZ2U6IHVybCguLi9pbWFnZXMvdGV4dHVyZXMvYmdfZmllbGRzZXRfZWxlbWVudHNfYm9yZGVyLnBuZykgMiBzdHJldGNoIHN0cmV0Y2g7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsICYuc2VsZWN0ZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGlnaGxpZ2h0LW9wYWNpdHk7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGlzYWJsZWQ7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0bWFyZ2luOiBpbmhlcml0O1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0LCBsYWJlbCwgLnBhZ2UtaWNvbiwgLnRpdGxlIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0XHRcdH1cblxuXHRcdFx0LnBhZ2UtaWNvbiB7XG5cdFx0XHRcdG1hcmdpbjogMCA0cHg7XG5cdFx0XHR9XG5cblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0Ly8gVW5kbyBzb21lIGdlbmVyaWMgc3R5bGVzIGZyb20gdG9vbHRpcHNcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRjbGVhcjogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbnRlbnQgdG9vbGJhclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNtcy1jb250ZW50LXRvb2xiYXIge1xuXHRtaW4taGVpZ2h0OiAyOXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAkZ3JpZC15KjEuNSAwIDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXHRAaW5jbHVkZSBsZWdhY3ktcGllLWNsZWFyZml4KCk7XG5cdGJvcmRlci1ib3R0b206IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0LmNtcy10cmVlLXZpZXctbW9kZXMge1xuXHRcdGZsb2F0OnJpZ2h0O1xuXHRcdHBhZGRpbmctdG9wOiRncmlkLXkgLSAzO1xuXHRcdCoge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRjb2xvcjokY29sb3ItdGV4dC1ibHVlLWxpbms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1hY3Rpb25zLXRvb2xzLXJvdyB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblxuXHQudG9vbC1hY3Rpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLyoqXG4gKiBERVBSRUNBVEVEOlxuICogLmNtcy1jb250ZW50LXRvb2xzIHdpbGwgYmUgcmVtb3ZlZCBpbiA0LjBcbiAqIFVzZSAuY21zLWNvbnRlbnQtZmlsdGVycyBpbnN0ZWFkLlxuICpcbiAqIENvbnRlbnQgVG9vbHMgaXMgdGhlIHNpZGViYXIgb24gdGhlIGxlZnQgb2YgdGhlIG1haW4gY29udGVudFxuICogcGFuZWxcbiAqL1xuLmNtcy1jb250ZW50LXRvb2xzIHtcblx0YmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHR3aWR0aDogJGdyaWQteCAqIDM2O1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHotaW5kZXg6IDcwO1xuXHRib3gtc2hhZG93OiAxcHggMCAwIDAgJGNvbG9yLXNlcGFyYXRvcjtcblx0ei1pbmRleDogMTAwMDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLmZpbHRlcntcblx0XHRwYWRkaW5nOjAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5jbXMtcGFuZWwtaGVhZGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRtYXJnaW46IDEwcHggMCAkZ3JpZC15IC0gMTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMztcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LXNlcGFyYXRvcjtcblx0fVxuXG5cdC5jbXMtcGFuZWwtY29udGVudCB7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdGhlaWdodDoxMDAlO1xuXG5cdFx0LkFjdGlvbnMgLnNzLXVpLWFjdGlvbi1jb25zdHJ1Y3RpdmUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjVweDsgLy9hY2NvdW50cyBmb3IgdGhlIHNjcm9sbGJhciBpbiB0aGUgZmlsdGVyIC0ga2VlcHMgdGhlIGFjdGlvbnMgb24gb25lIGxpbmUgaW5zdGVhZCBvZiB3cmFwcGluZyBvbnRvIHR3by5cblx0XHR9XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtaGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZywgNDAlKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDIwJSksIGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCA0MCUpKTtcblxuXHRcdGgyIHtcblx0XHRcdHRleHQtc2hhZG93OiBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZywgNTAlKSAtMXB4IC0xcHggMDtcblx0XHRcdHdpZHRoOiAkZ3JpZC14ICogMjIgLyogMjQgLSAocGFkZGluZyBvbiBlYWNoIHNpZGUgKyBtYXJnaW4pICovO1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXdpZGdldC1iZywgNjAlKTtcblx0XHRcdEBpbmNsdWRlIGhpZGUtdGV4dC1vdmVyZmxvdygpO1xuXHRcdH1cblx0fVxuXG5cdGgzLGg0LGg1IHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdH1cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcblx0fVxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtaDU7XG5cdFx0bWFyZ2luOjVweCAwO1xuXHR9XG5cblx0LnVpLXdpZGdldC1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblx0LmZpZWxkIHtcblx0XHQvKlxuXHRcdCAqIEZpZWxkcyBhcmUgbW9yZSBjb21wcmVzc2VkIGluIHRoZSBzaWRlYmFyIGNvbXBhcmVkIHRvIHRoZVxuXHRcdCAqIG1haW4gY29udGVudCBlZGl0aW5nIHdpbmRvdyBzbyB0aGUgYmVsb3cgYWx0ZXJzIHRoZSBpbnRlcm5hbFxuXHRcdCAqIHNwYWNpbmcgb2YgdGhlIGZpZWxkcyBzbyB3ZSBjYW4gbW92ZSB0aGF0IHNwYWNpbmcgdG8gYmV0d2VlblxuXHRcdCAqIHRoZSBmb3JtIGZpZWxkcyByYXRoZXIgdGhhbiBwYWRkaW5nXG5cdFx0ICovXG5cdFx0bGFiZWwge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xuXHRcdFx0cGFkZGluZzogMCAkZ3JpZC14IDRweCAwO1xuXHRcdH1cblxuXHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdGlucHV0LnRleHQsXG5cdFx0c2VsZWN0LFxuXHRcdHRleHRhcmVhIHtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR9XG5cblx0XHQmLmNoZWNrYm94IHtcblx0XHRcdHBhZGRpbmc6IDAgMCA4cHg7XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0bWFyZ2luOiAycHggMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmZpZWxkZ3JvdXAge1xuXHRcdC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdC5maWVsZCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR0YWJsZSB7XG5cdFx0bWFyZ2luOiA4cHggLTRweDtcblx0XHR0aGVhZCB7XG5cdFx0XHR0aCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRyIHtcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1lbnUtYnV0dG9uO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cblx0XHRcdFx0dGQuZmlyc3QtY29sdW1uIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHR0ZC5sYXN0LWNvbHVtbiB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR0ZCB7XG5cdFx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXHR9XG5cblx0dGQge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZywgMTAlKTtcblx0XHRwYWRkaW5nOiAkZ3JpZC15IC0gMSAycHg7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogQ01TIG5vdGljZSwgdXNlZCBmb3IgZmlsdGVyIG1lc3NhZ2VzLCBidXQgZ2VuZXJpYyBlbm91Z2ggdG8gdXNlIGVsc2V3aGVyZVxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zLW5vdGljZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMCA4cHg7XG5cdHBhZGRpbmc6IDEwcHggMTJweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Ym9yZGVyOiAxcHggJGNvbG9yLWxpZ2h0LXNlcGFyYXRvciBzb2xpZDtcblx0YmFja2dyb3VuZDogI2ZmZjsgLy9mb3IgYnJvd3NlcnMgdGhhdCBkb24ndCB1bmRlcnN0YW5kIHJnYmFcblx0YmFja2dyb3VuZDogcmdiYSgjZmZmLDAuNSk7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuXG4uY21zLXRyZWUtZmlsdGVyZWQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbjogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbi1sZWZ0OiAtJGdyaWQteCoyO1xuXHRwYWRkaW5nOiAkZ3JpZC15KjIgJGdyaWQteCoyO1xuXHRiYWNrZ3JvdW5kOiAjRDRFMkVDO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyOiAwO1xuXG5cdD4gc3Ryb25nLFxuXHQ+IGEge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxufVxuXG4vKipcbiAqIENNUyBCYXRjaCBhY3Rpb25zXG4gKi9cbi5jbXMtY29udGVudC1iYXRjaGFjdGlvbnMtYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiA0cHggNnB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCAjRDlEOUQ5KTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uY21zLWNvbnRlbnQtYmF0Y2hhY3Rpb25zIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiAgcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdC52aWV3LW1vZGUtYmF0Y2hhY3Rpb25zLXdyYXBwZXIge1xuXHRcdGhlaWdodDogMThweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nOiA0cHggNnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdG1hcmdpbi1yaWdodDotMXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgI0Q5RDlEOSk7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcblxuXHRcdGlucHV0IHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0LnZpZXctbW9kZS1iYXRjaGFjdGlvbnMtbGFiZWwge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmNoZWNrYm94IHtcblx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufVxuLmNtcy1jb250ZW50LWJhdGNoYWN0aW9ucy1kcm9wZG93biB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHQvLyBDb250ZXh0IHNwZWNpZmljIHJ1bGVzIGZvciB3aGVuIGJhdGNoIGFjdGlvbnMgYXJlIGluIHRoZSBTaXRlVHJlZSBwYW5lbC5cblx0LmNtcy1jb250ZW50LXRvb2xzICYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0ZmllbGRzZXQgeyAvLyBUaGUgZHJvcGRvd24gZWxlbWVudCB3cmFwcGVyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAyMDBweDtcblxuXHRcdC52aWV3LW1vZGUtYmF0Y2hhY3Rpb25zLWxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cblx0XHQvLyBDb250ZXh0IHNwZWNpZmljIHJ1bGVzIGZvciB3aGVuIGJhdGNoIGFjdGlvbnMgYXJlIGluIHRoZSBTaXRlVHJlZSBwYW5lbC5cblx0XHQuY21zLWNvbnRlbnQtdG9vbHMgJiB7XG5cdFx0XHR3aWR0aDogODIlO1xuXHRcdH1cblx0fVxuXG5cdC5kcm9wZG93biB7IC8vIFRoZSAnc2VsZWN0JyBlbGVtZW50XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXG5cdFx0LmNob3Nlbi1zaW5nbGUge1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LkFjdGlvbnMge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAtNHB4O1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cblx0XHQvLyBDb250ZXh0IHNwZWNpZmljIHJ1bGVzIGZvciB3aGVuIGJhdGNoIGFjdGlvbnMgYXJlIGluIHRoZSBTaXRlVHJlZSBwYW5lbC5cblx0XHQuY21zLWNvbnRlbnQtdG9vbHMgJiB7XG5cdFx0XHR3aWR0aDogMTYlO1xuXHRcdH1cblx0fVxuXG5cdC5hY3Rpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFByZXZpZXdcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY21zLXN3aXRjaC12aWV3IHtcblx0YSB7XG5cdFx0cGFkZGluZy1yaWdodDogMWVtO1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTWVtYmVyIFByb2ZpbGVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmZvcm0ubWVtYmVyLXByb2ZpbGUtZm9ybSB7XG5cdHBhZGRpbmc6IDAgJGdyaWQteCoyIDAgMDtcblxuXHQjUm9vdF9QZXJtaXNzaW9ucyB7XG5cdFx0Y2xlYXI6Ym90aDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRjb2xvci10YWIsIDIwJSk7XG5cdH1cblxuXHQjUm9vdF9NYWluIHtcblx0XHRjbGVhcjpib3RoO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLXRhYiwgMjAlKTtcblx0XHQuY21zLWhlbHAtdG9nZ2xlIHtcblx0XHRcdHRleHQtaW5kZW50OiAtOTk5OWVtO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcXVlc3Rpb24ucG5nKSBuby1yZXBlYXQgMHB4IDBweDtcblx0XHR9XG5cdH1cblxuXHQjRmF2b3VyaXRlUGFnZUlEIHtcblx0XHRtYXJnaW4tdG9wOiRncmlkLXk7XG5cdH1cblxuXHQjQ3N2RmlsZSAubWlkZGxlQ29sdW1uIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYWR2YW5jZWQgaDQge1xuXHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdH1cblx0LkFjdGlvbnMge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cdGlucHV0LmN1c3RvbUZvcm1hdCB7XG5cdFx0d2lkdGg6ICRncmlkLXggKiAxMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogM3B4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHR9XG5cdC5mb3JtYXR0aW5nSGVscFRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHR9XG5cdC5mb3JtYXR0aW5nSGVscFRleHQge1xuXHRcdG1hcmdpbjogNXB4IDAgMCAtNXB4O1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0fVxuXHQuZm9ybWF0dGluZ0hlbHBUZXh0IHVsIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5mb3JtYXR0aW5nSGVscFRleHQgbGkge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRjb2xvcjogIzMzMztcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0I0dyb3VwcyAubWlkZGxlQ29sdW1uIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQuVHJlZURyb3Bkb3duRmllbGQge1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdH1cblx0fVxuXG5cdC8vIFNhbWUgcnVsZXMgaW4gLlNlY3VyaXR5QWRtaW5cblx0I1Blcm1pc3Npb25zIHtcblx0XHQub3B0aW9uc2V0IHtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWVtYmVyZGF0ZXRpbWVvcHRpb25zZXQge1xuXHQuZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0fVxuXHQudG9nZ2xlIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdH1cbn1cblxuLmNtcyB7XG5cdC5jbXMtY29udGVudCB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQjtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0XHR3aWR0aDogODAwcHg7XG5cdFx0ei1pbmRleDogNDA7XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtZmllbGRzIHtcblx0XHQvLyBhbHdheXMgc2hvdyBhIHkgc2Nyb2xsIGJhciBhcyBwb3B1cHMgbGlrZSBUcmVlRHJvcGRvd25zXG5cdFx0Ly8gY2FuIHRyaWdnZXIgbG9uZ2VyIHBhZ2VzIGFuZCB0aGUgZXh0cmEgc2Nyb2xsIGJhciBkb2Vzbid0IGZpcmUgb3VyIHNpemluZyBiYXJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0YmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdCNSb290X01haW4ge1xuXHRcdFx0LmNvbmZpcm1lZHBhc3N3b3JkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHRcdFx0XHRib3gtc2hhZG93Om5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuY3VzdG9tRm9ybWF0IHtcblx0XHRcdFx0bWF4LXdpZHRoOjgwcHg7XG5cdFx0XHR9XG5cdFx0XHQuY21zLWhlbHAtdG9nZ2xlIHtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5ZW07XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9xdWVzdGlvbi5wbmcpIG5vLXJlcGVhdCAwcHggMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQjUm9vdF9QZXJtaXNzaW9uc3tcblx0XHRcdHVsLm9wdGlvbnNldCBsaSB7XG5cdFx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFx0XHR9XG5cdGZvcm0ubWVtYmVyLXByb2ZpbGUtZm9ybSB7XG5cdFx0I1Jvb3QgLnVpLXRhYnMtbmF2IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHQjUm9vdF9NYWluLCAjUm9vdF9QZXJtaXNzaW9ucyB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogXCJTZXR0aW5nc1wiIEZvcm1cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jQ2FuVmlld1R5cGUsICNDYW5FZGl0VHlwZSwgI0NhbkNyZWF0ZVRvcExldmVsVHlwZSB7XG5cdC5vcHRpb25zZXQgbGkge1xuXHRcdC8vIEFsbCBvcHRpb25zIG9uIHRoZWlyIG93biBsaW5lXG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxufVxuI1ZpZXdlckdyb3VwcywgI0VkaXRvckdyb3VwcywgI0NyZWF0ZVRvcExldmVsR3JvdXBzIHtcblx0c2VsZWN0IHtcblx0XHQvLyBGaXggZm9yIGNob3Nlbi5qcyB3aWR0aCBkZXRlY3Rpb24gb24gaGlkZGVuIGVsZW1lbnRzLlxuXHRcdC8vIFRPRE8gUmVtb3ZlIG9uY2UgLmZpZWxkIHN0eWxpbmcgaW4gX2Zvcm0uc2NzcyBpcyByZWZhY3RvcmVkIHRvIGFsbG93IGZsZXhpYmxlIGZpZWxkIHdpZHRoc1xuXHRcdHdpZHRoOiAkZ3JpZC14ICogNjQ7XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQYW5lbHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFBhbmVsIGNsb3NlICovXG4uY21zIHtcblx0LmJ0bi0tY2xvc2Uge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogNXB4O1xuXHRcdHJpZ2h0OiA2cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0JltjbGFzcyo9XCJmb250LWljb24tXCJdOjpiZWZvcmUge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yLWxpZ2h0O1xuXHRcdH1cblx0fVxuXHQuYnRuLXRvb2xiYXIge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuXG4uY21zLXBhbmVsIHtcblxuXHQuY21zLXBhbmVsLXRvZ2dsZSB7XG5cdFx0Ji5zb3V0aCB7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAkY29sb3ItbGlnaHQtc2VwYXJhdG9yIDAgMXB4IDA7IC8vICNDMUM3Q0Ncblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWluLWhlaWdodDogNTNweDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRwYWRkaW5nOiAxNHB4IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiA1MnB4O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgOHB4O1xuXHRcdFx0XHRjb2xvcjogIzU1NWQ2MDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnRvZ2dsZS1leHBhbmQge1xuXHRcdFx0XHR3aWR0aDogNjBweDsgLy8gd2lsbCBzZXQgdGhlIGNvbGxhcHNlZCB3aWR0aFxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuY29sbGFwc2VkIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0LmNtcy1wYW5lbC1oZWFkZXIgKixcblx0XHQuY21zLXBhbmVsLWNvbnRlbnQsXG5cdFx0LmNtcy1wYW5lbC10b2dnbGUgYS50b2dnbGUtY29sbGFwc2V7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXHRcdC5jbXMtcGFuZWwtdG9nZ2xlIGEudG9nZ2xlLWV4cGFuZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0fVxuXG5cdC5jbXMtcGFuZWwtaGVhZGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYjY21zLWNvbnRlbnQtdG9vbHMtQ01TUGFnZUVkaXRDb250cm9sbGVyIHtcblx0XHQuY21zLXBhbmVsLWNvbnRlbnQtY29sbGFwc2VkIHtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgLy8gQXZvaWRzIEZPVUNcblxuXHRcdFx0aDIsIGgzIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRncmlkLXk7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSwgcmlnaHQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG5cdFx0XHR9XG5cdFx0XHQuY21zLXBhbmVsLWhlYWRlciB7XG5cdFx0XHRcdHdpZHRoOiA2MDBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDI0cHg7XG5cdFx0XHRcdHJpZ2h0OiA1NzdweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1wYW5lbC1jb250ZW50LWNvbGxhcHNlZCB7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0ZGlzcGxheTogbm9uZTsgLy8gQXZvaWRzIEZPVUNcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDUycHgpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRoMiwgaDMge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxOHB4O1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcblx0XHR9XG5cblx0XHQuY21zLXBhbmVsLWhlYWRlciB7XG5cdFx0XHR3aWR0aDogNjAwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRyaWdodDogNTc0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0bWFyZ2luLXRvcDogLTVweDtcblx0XHR9XG5cdH1cbn1cblxuLmNtcyB7XG5cdC5jbXMtcGFuZWwtcGFkZGVkIHtcblx0XHQmLlJlcG9ydEFkbWluIHtcblx0XHRcdD4gZmllbGRzZXQge1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNtcy1jb250ZW50LXZpZXcge1xuXHRcdFx0cGFkZGluZzogMCAkZ3JpZC14KjIgJGdyaWQteSoxLjU7XG5cdFx0fVxuXHR9XG59XG5cbi5DTVNQYWdlQWRkQ29udHJvbGxlciB7XG5cdC5jbXMtcGFuZWwtcGFkZGVkIHtcblx0XHRwYWRkaW5nOiAkZ3JpZC15KjIgJGdyaWQteCoyO1xuXHR9XG59XG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIERpYWxvZ1xuKlxuKiBDb250YWluZWQgaW4gYSBqUXVlcnkgVUkgZGlhbG9nICgnLnVpLWRpYWxvZycpLCB3aXRoIGVpdGhlciBpbmxpbmVcbiogbWFya3VwIChmb3IgdGhlIFwiaW5zZXJ0XCIgZGlhbG9ncyksIG9yIGFuIGlmcmFtZSAoZm9yIG1lbWJlciBwcm9maWxlKS5cbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gb3ZlcmxheSBmb3Igc3dpdGNoaW5nIGJldHdlZW4gQ01TIHBhbmVzXG4uY21zIC51aS13aWRnZXQtb3ZlcmxheS1saWdodCB7XG5cdGJhY2tncm91bmQ6ICNhYWFhYWEgdXJsKC4uLy4uL3RoaXJkcGFydHkvanF1ZXJ5LXVpLXRoZW1lcy9zbW9vdGhuZXNzL2ltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7XG5cdG9wYWNpdHk6IDAuMztcbn1cblxuLy8gQWRqdXN0aW5nIHRoZSBjb2xvciBvZiB0aGUgYmFja2dyb3VuZCBvdmVybGF5IHRvIGJlIGRhcmtlciBmb3IgcG9wLXVwIGRpYWxvZ3MgKGNyZWF0ZWQgYnkgalF1ZXJ5LVVJKVxuLmNtcyAudWktd2lkZ2V0LW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uY21zIC51aS1kaWFsb2d7XG5cdC5zcy11aS1kaWFsb2cudWktZGlhbG9nLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOiAwcHg7IC8vcmVtb3ZlcyBwYWRkaW5nIHNvIHRoYXQgdGFicyBhcmUgZmx1c2ggd2l0aCBoZWFkZXJcblx0fVxufVxuXG4vLyBFbGVtZW50cyB3aXRoIHRoaXMgY2xhc3MgY2FuIGVpdGhlciBmcmFtZSBpbmxpbmUgbWFya3VwIG9yIGFuIGlmcmFtZSxcbi8vIG1vc3Qgc3R5bGVzIHNob3VsZCBiZSBhcHBsaWVkIHRvIC5jbXMtZGlhbG9nIGluc3RlYWQgKHdoaWNoIGRlY2xhcmVzIHRoZSBjb250ZW50IGluIHRoZSBmcmFtZSlcbi51aS1kaWFsb2cge1xuXHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM2NjYgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogJGdyaWQteTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHBhZGRpbmc6IDA7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAxMHB4IHJnYmEoMCwwLDAsLjMpO1xuXG4gIFx0Ly8gVGl0bGViYXIgZm9yIHBvcC11cCBkaWFsb2cuXG5cdC51aS1kaWFsb2ctdGl0bGViYXIudWktd2lkZ2V0LWhlYWRlciB7XG5cdCAgXHRmb250LXNpemU6ICRmb250LXNpemUtcm9vdCArMTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjpub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdGV4dHVyZXMvY21zX2NvbnRlbnRfaGVhZGVyLnBuZykgcmVwZWF0O1xuXHRcdGJveC1zaGFkb3c6ICRjb2xvci1zaGFkb3ctZGFyayAwIDAgKCRncmlkLXggLyAyKSBpbnNldDtcblxuXHRcdC51aS1kaWFsb2ctdGl0bGUge1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0fVxuXHR9XG5cblx0LnVpLWRpYWxvZy1jb250ZW50IHtcblx0XHRib3JkZXItcmFkaXVzOiAkZ3JpZC15O1xuXHRcdG92ZXJmbG93OiBhdXRvOyAvLyBUT0RPIFJlcGxhY2Ugd2l0aCBwcm9wZXIgJC5sYXlvdXQgZ3JpZFxuXG5cdFx0Ji5sb2FkaW5nIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3Bpbm5lci5naWYpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1kaWFsb2ctY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ3JpZC15O1xuXHRcdHBhZGRpbmctdG9wOjBweDtcblxuXHRcdC5BY3Rpb25zIHtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAkZ3JpZC15IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdyaWQteTtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cblx0XHQudWktdGFic3tcblx0XHRcdHBvc2l0aW9uOnN0YXRpYztcblx0XHRcdC8vIFNoaWZ0IG5hdmlnYXRpb24gdXB3YXJkcyB0byBiZSBob3Jpem9udGFsbHkgY2VudGVyZWQgd2l0aCBkaWFsb2cgdGl0bGUuXG5cdFx0XHQvLyBDYW4ndCB1c2UgZmxvYXRzIHNpbmNlIHRoaXMgdGl0bGUgaXMgaW4gYSBkaWZmZXJlbnQgRE9NIHBhcmVudCBzaWJsaW5nXG5cdFx0XHQvLyBOb3RlOiBEb2VzIE5PVCBhcHBseSB0byBtZW1iZXIgcHJvZmlsZSBmb3JtICh1bm5lY2Vzc2FyeSwgc2luY2UgaXQgZG9lc24ndCBoYXZlIGEgZGlhbG9nIHRpdGxlKVxuXHRcdFx0LnVpLXRhYnMtbmF2IHtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogOXB4O1xuXHRcdFx0XHQvLyBUYWJzIG5hdiBpcyBpbmNsdWRlZCBpbiBzY29sbGJhci4gQnkgYWJzb2x1dGVseSBwb3NpdGlvbmluZyBpdCBvZmYgdGhlIGVkZ2UsXG5cdFx0XHRcdC8vIHdlIGF2b2lkIHRhYnMgc2hpZnRpbmcgcG9zaXRpb24gd2hlbiBzY3JvbGxiYXIgdG9nZ2xlc1xuXHRcdFx0XHRyaWdodDogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0Ly8gRG9uJ3Qgc2hvdyB0b3AgYm9yZGVyLCBzaW5jZSB0aGVzZSBzdHlsZXMgYWxyZWFkeSBoYXZlIGEgdGl0bGUgYmFyXG5cdFx0XHQudWktdGFicy1wYW5lbCB7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2xlYXIge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXG5cdH1cblxuXHQmLmxvYWRpbmcge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3Bpbm5lci5naWYpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxuXG5cdC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1kYXJrZXItYmc7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1saWdodC1zZXBhcmF0b3I7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG59XG59XG5cbmJvZHkuY21zLWRpYWxvZyB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFwiSW5zZXJ0IFhcIiBmb3Jtc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5odG1sZWRpdG9yZmllbGQtZGlhbG9ne1xuXHQmLnVpLWRpYWxvZy1jb250ZW50e1xuXHRcdHBhZGRpbmc6MDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0fVxuXG5cdC5odG1sZWRpdG9yZmllbGQtZnJvbS13ZWIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC15O1xuXG5cdFx0Ji5Db21wb3NpdGVGaWVsZHtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdH1cblxuXHRcdC51cmwtZGVzY3JpcHRpb24ge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRncmlkLXkqMS41O1xuXHRcdH1cblxuXHRcdGRpdi5yZW1vdGV1cmx7XG5cdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3ctbm9uZTtcblx0XHRcdHdpZHRoOiA4MCU7IC8vRmFsbGJhY2sgZm9yIElFIDhcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiA4cHg7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICM4ODg7XG5cdFx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQucmVtb3RldXJsIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0NHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YnV0dG9uLmFkZC11cmx7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7O1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDJweCAwIDA7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0XHQmOmhvdmVyLCAmOmFjdGl2ZXtcblx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnVpLXN0YXRlLWRpc2FibGVkIHtcblx0XHRcdFx0JiwgJjpob3ZlciwgJjphY3RpdmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuMzU7XG5cdFx0XHRcdFx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubG9hZGluZyBidXR0b24uYWRkLXVybDo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90aHJvYmJlci5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jbXMtY29udGVudC1oZWFkZXJ7XG5cdFx0cGFkZGluZzowO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0aGVpZ2h0OiA1M3B4O1xuXG5cdFx0aDN7XG5cdFx0XHRwYWRkaW5nOiAkZ3JpZC15KjEuNSAwICRncmlkLXkqMS41ICRncmlkLXgqMjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuXHRcdFx0Ji5pbnNlcnQge1xuXHRcdFx0XHQuYmFjay1idXR0b24ge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcblx0XHRcdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFx0fVxuXHR9XG5cblx0LnNzLWluc2VydC1tZWRpYSwgLnNzLWluc2VydC1saW5rIHtcblx0XHRwYWRkaW5nOiAkZ3JpZC15KjEuNSAkZ3JpZC14KjI7XG5cblx0XHQudWktdGFicy1wYW5lbCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5BY3Rpb25zIHtcblx0XHRwYWRkaW5nOiRncmlkLXkgJGdyaWQteCoyIDtcblxuXHRcdC51aS10YWJzLXBhbmVsIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cdC5kZXRhaWxze1xuXHRcdC5maWxlLXVybHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR3aWR0aDozMDBweDtcblx0XHRcdEBpbmNsdWRlIGhpZGUtdGV4dC1vdmVyZmxvdztcblx0XHR9XG5cdFx0LmNtcy1maWxlLWluZm97XG5cdFx0XHQuZmllbGR7XG5cdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZmllbGR7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXNoYWRvdy1saWdodDtcbiAgICBcdFx0Ym94LXNoYWRvdzogMCAxcHggMCBsaWdodGVuKCRjb2xvci1zaGFkb3ctbGlnaHQsIDk1JSk7XG4gICAgXHRcdCYubGFzdHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LkNvbXBvc2l0ZUZpZWxke1xuXHRcdC50ZXh0e1xuXHRcdFx0c2VsZWN0e1xuXHRcdFx0XHRtYXJnaW46IDVweCAwIDAgMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmh0bWxlZGl0b3JmaWVsZC1saW5rZm9ybSB7XG5cdC5zdGVwMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQteCoyO1xuXHR9XG5cdC5zcy11cGxvYWRmaWVsZCB7XG5cdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLmh0bWxlZGl0b3JmaWVsZC1tZWRpYWZvcm0ge1xuXHQuc3MtZ3JpZGZpZWxkIHtcblx0XHQuZ3JpZGZpZWxkLWJ1dHRvbi1kZWxldGUge1xuXHRcdFx0Ly8gVE9ETyBSZW1vdmUgZnJvbSBQSFAgaW5zdGVhZCBvZiBoaWRpbmdcblx0XHRcdGRpc3BsYXk6IG5vbmU7IC8vIGRlbGV0ZSBhY3Rpb24gc2hvdWxkbid0IGJlIGFsbG93ZWQgaGVyZVxuXHRcdH1cblx0fVxuXG5cdC5odG1sZWRpdG9yZmllbGQtZnJvbS13ZWIsIC5odG1sZWRpdG9yZmllbGQtZnJvbS1jbXMge1xuXHRcdCYuc3MtdXBsb2FkZmllbGQge1xuXHRcdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaHRtbGVkaXRvcmZpZWxkLWZyb20tY21zIHtcblx0XHQmLnNzLXVwbG9hZGZpZWxkIHtcblx0XHRcdGg0IHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7IC8vIGhlYWRsaW5lIGFuZCBkcm9wZG93biBvbiBzYW1lIGxpbmVcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdyaWQteS8yOyAvLyBicmluZyB0byBzYW1lIGJhc2VsaW5lIGFzIGRyb3Bkb3duXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0XHRtaW4td2lkdGg6IDA7IC8vIGZpdCB3aXRoaW4gYXZhaWxhYmxlIHNwYWNlXG5cdFx0XHRcdGNsZWFyOiBub25lOyAvLyBoZWFkbGluZSBhbmQgZHJvcGRvd24gb24gc2FtZSBsaW5lXG5cdFx0XHR9XG5cblx0XHRcdC5maWVsZC50cmVlZHJvcGRvd24ge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwOyAvLyBkb24ndCBzaG93IGJvcmRlciwgZHJvcGRvd24gYW5kIGdyaWRmaWVsZCB2aXN1YWxseSBiZWxvbmcgdG9nZXRoZXJcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHRvcDogMTJweDtcblx0XHRcdFx0bGVmdDogMTYwcHg7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudHJlZWRyb3Bkb3duZmllbGQtdGl0bGUge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0cGFkZGluZzogNXB4IDJweCA1cHggNHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXG5cdFx0XHQudHJlZWRyb3Bkb3duZmllbGQtdG9nZ2xlLXBhbmVsLWxpbmsge1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggNHB4IDVweCAwO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2l0ZXRyZWVfc3NfZGVmYXVsdF9pY29ucy5wbmcpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IC00cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdH1cblx0fVxuXG5cdFx0XHQuVHJlZURyb3Bkb3duRmllbGQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAwO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNzLWFzc2V0dXBsb2FkZmllbGQgLnNzLXVwbG9hZGZpZWxkLWVkaXRhbmRvcmdhbml6ZSB7XG5cdFx0LnNzLXVwbG9hZGZpZWxkLWZpbGVzIHtcblx0XHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLWluZm8ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBncmF5c2NhbGUoIzVkYjRkZik7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICBncmF5c2NhbGUoIzVkYjRkZikgMCUsIGdyYXlzY2FsZSgjNWRiMWRkKSA4JSwgZ3JheXNjYWxlKCM0MzliY2IpIDUwJSwgZ3JheXNjYWxlKCMzZjk5Y2QpIDU0JSwgZ3JheXNjYWxlKCMyMDdkYjYpIDk2JSwgZ3JheXNjYWxlKCMxZTdjYmEpIDEwMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFNlYXJjaCBmb3JtcyAodXNlZCBpbiBBc3NldEFkbWluLCBNb2RlbEFkbWluLCBldGMpXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNtcy1zZWFyY2gtZm9ybSB7XG5cdG1hcmdpbi1ib3R0b206ICRncmlkLXkqMjtcblx0LmZpbHRlciAme1xuXHRcdG1hcmdpbi1ib3R0b206MDtcblx0fVxuXHQuQWN0aW9ucyB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFN0ZXAgbGFiZWxzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnN0ZXAtbGFiZWwge1xuXG5cdCYgPiAqIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXG5cdC5mbHlvdXQge1xuXHRcdGhlaWdodDogMjZweCAtIDIqNHB4OyAvLyBtaW51cyBwYWRkaW5nXG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXJvb3QgKzE7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjY3OTgwOyAvLyBoYXJkY29kaW5nIGNvbG91ciBzaW5jZSBpdHMgdGllZCB0byB0aGUgc3ByaXRlXG5cdFx0cGFkZGluZzogNHB4IDNweCA0cHggNnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXG5cdC5hcnJvdyB7XG5cdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItbnVtZXJpYy1sYWJlbCk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0LnRpdGxlIHtcblx0XHRoZWlnaHQ6IDI2cHggLSAyKjRweDsgLy8gbWludXMgcGFkZGluZ1xuXHRcdHBhZGRpbmc6IDRweDtcblx0fVxufVxuXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogSXRlbSBFZGl0IEZvcm1cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jbXMtZmlsZS1pbmZvIHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdC8vIEVtdWxhdGUgLmZpZWxkIGJvdHRvbSBib3JkZXIgc3R5bGluZyB3aXRob3V0IGFwcGx5aW5nIC5maWVsZCBjbGFzcyxcblx0Ly8gYXMgaXQgbWVzc2VzIHVwIHRoZSBuZXN0ZWQgLmZpZWxkIGVsZW1lbnQgc3R5bGluZyAoYmxvY2tsZXZlbCBsYWJlbHMpXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc2hhZG93LWxpZ2h0O1xuXHRib3gtc2hhZG93OiAwIDFweCAwIGxpZ2h0ZW4oJGNvbG9yLXNoYWRvdy1saWdodCwgOTUlKTtcblx0bWFyZ2luLWJvdHRvbTogJGdyaWQteDtcblxuXHQvLyBQcmV2aWV3IG1pZ2h0IG5vdCBhbHdheXMgYmUgYXZhaWxhYmxlXG5cdC5jbXMtZmlsZS1pbmZvLXByZXZpZXcge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAkZ3JpZC14ICogMjI7IC8vIFNhbWUgYXMgXCIuZmllbGQgbGFiZWxcIlxuXHRcdG1hcmdpbi1yaWdodDogJGdyaWQteDtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6ICRncmlkLXggKiAyMjsgLy8gU2FtZSBhcyBcIi5maWVsZCBsYWJlbFwiXG5cdFx0XHRtYXgtaGVpZ2h0OiAkZ3JpZC14ICogMTY7IC8vIEZpdHRpbmcgdHlwaWNhbCBpbmZvIGRpc3BsYXllZCAofjUgcm93cylcblx0XHR9XG5cdH1cblx0LmNtcy1maWxlLWluZm8tZGF0YSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDU1JTtcblxuXHRcdC5maWVsZCB7XG5cdFx0XHQvLyBVbnNldHRpbmcgc3R5bGVzIGZyb20gLmZpZWxkLCBtYWtlIGl0IG1vcmUgY29tcGFjdCB2aXN1YWxseVxuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRncmlkLXg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0bGFiZWwubGVmdCB7XG5cdFx0XHRcdHdpZHRoOiAkZ3JpZC14KjEyO1xuXHRcdFx0fVxuXHRcdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC14KjEzO1xuXHRcdFx0fVxuXHRcdFx0bGFiZWwsIHNwYW4ge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5mb3JtLnNtYWxsIHtcblx0LmNtcy1maWxlLWluZm8tcHJldmlldyB7XG5cdFx0d2lkdGg6ICRncmlkLXgqMTQ7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAkZ3JpZC14KjE0O1xuXHRcdH1cblx0fVxuXG5cdC5jbXMtZmlsZS1pbmZvLWRhdGEge1xuXHRcdC8vIEVuc3VyZSBpdCBmaXRzIGJlc2lkZSB0aGUgaW1hZ2UgcHJldmlldywgaW5jcmVhc2VkIHNpemUgZm9yIGxvbmcgdXJsXG5cdFx0bWF4LXdpZHRoOiA1NTBweDtcblxuXG5cdFx0Ly8gUmVkdWNlZCBsYWJlbCB3aWR0aHMgdG8gZml0IGV2ZXJ5dGhpbmcgaW4gc21hbGxlciBzcGFjZVxuXHRcdC5maWVsZCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHR3aWR0aDogJGdyaWQteCoxNDtcblx0XHRcdH1cblx0XHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdyaWQteCoxNTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBVc2VycyBNZW1iZXJzIEFkbWluXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gLm1lbWJlcnNfZ3JpZCB7XG4gXHRzcGFuIGJ1dHRvbiNhY3Rpb25fZ3JpZGZpZWxkX3JlbGF0aW9uZmluZCB7XG4gXHRcdGRpc3BsYXk6bm9uZTsgLy9oaWRlcyBmaW5kIGJ1dHRvbiAtIHJlZHVuZGFudCBmdW5jdGlvbmFsaXR5XG4gXHR9XG4gXHRwIGJ1dHRvbiNhY3Rpb25fZXhwb3J0IHtcblx0XHRzcGFuLmJ0bi1pY29uLWRvd25sb2FkLWNzdiB7XG5cdFx0XHRoZWlnaHQ6MTdweDsgLy9leGFjdCBoZWlnaHQgb2YgaWNvblxuXHRcdH1cbiBcdH1cbn1cblxuLyoqXG4gKiBJbXBvcnQgZm9ybXNcbiAqL1xuXG5mb3JtLmltcG9ydC1mb3JtIHtcblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IGRpc2M7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuXHRsYWJlbC5sZWZ0IHtcblx0XHR3aWR0aDogMjUwcHg7XG5cdH1cblxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFBhZ2UgRWRpdCBDb250cm9sbGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKi5jbXMtY29udGFpbmVyIHtcblx0LkNNU1BhZ2VFZGl0Q29udHJvbGxlciwgLkNNU1BhZ2VTZXR0aW5nc0NvbnRyb2xsZXIsIC5DTVNQYWdlSGlzdG9yeUNvbnRyb2xsZXIge1xuXHRcdC8vIEZpeCBwaXhlbCBnYXAgYmV0d2VlbiBuYXYgdHJlZSBhbmQgbWFpbiBwYWdlIGhlYWRlclxuXHQgXHRtYXJnaW4tbGVmdDogLTFweDsgLy8gUmVtb3ZlZCB0byBjbG9zZSBnYXAgZmFyIHJpZ2h0IG9mIHJpZ2h0IHRhYnM/XG5cdH1cbn0qL1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFBhZ2UgU2V0dGluZ3MgQ29udHJvbGxlclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNtcy1jb250YWluZXIgLkNNU01haW4uQ01TUGFnZVNldHRpbmdzQ29udHJvbGxlciB7XG5cdC50YWIjUm9vdF9TZXR0aW5ncyB7XG5cdFx0Lm9wdGlvbnNldCBsaSB7XG5cdFx0XHR3aGl0ZS1zcGFjZTpub3dyYXA7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDoycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdHdpZHRoOiRncmlkLXgqMjc7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHR9XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBCdXR0b25zIGZvciBGaWxlVXBsb2FkXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNzLXVwbG9hZGZpZWxkLWl0ZW0tZWRpdC1hbGwgLnVpLWJ1dHRvbi10ZXh0e1xuXHRwYWRkaW5nLXJpZ2h0OjA7XG59XG5cbi50b2dnbGUtZGV0YWlscy1pY29uIHtcblx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy1kb3duKTtcblxuXHQuc3MtdXBsb2FkZmllbGQtaXRlbS1lZGl0LWFsbCAmIHtcblx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctZGVzZWxlY3RlZC1kb3duKTtcblxuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOjhweDtcblx0XHRoZWlnaHQ6OHB4O1xuXHRcdHBhZGRpbmctbGVmdDo1cHg7XG5cdH1cblxuXHQmLm9wZW5lZCB7XG5cdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1tZW51LWFycm93LXVwKTtcblxuXHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLWVkaXQtYWxsICZ7XG5cdFx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy1kZXNlbGVjdGVkLXVwKTtcblxuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogSGlkZSBwcmV2aWV3IHRvZ2dsZSBsaW5rIGJ5IGRlZmF1bHQuXG4gKiBNYXkgYmUgc2hvd24ganMgaWYgbmVlZGVkLlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbXMgLkFjdGlvbnMgPiAuY21zLXByZXZpZXctdG9nZ2xlLWxpbmssXG4uY21zIC5jbXMtbmF2aWdhdG9yID4gLmNtcy1wcmV2aWV3LXRvZ2dsZS1saW5re1xuXHRkaXNwbGF5Om5vbmU7XG59XG4iLCIvKipcbiAqIFRoaXMgZmlsZSBkZWZpbmVzIHRoZSBqc3RyZWUgYmFzZSBzdHlsaW5nIChzZWUgaHR0cDovL2pzdHJlZS5jb20pLCBhcyB3ZWxsIGFzIGFueVxuICogY3VzdG9taXphdGlvbnMgKHNlZSBib3R0b20gb2YgZmlsZSkuXG4gKlxuICogVGhlIHN0eWxlcyBhcmUgdXN1YWxseSBhZGRlZCB0aHJvdWdoIGpzdHJlZS5qcyBvbiBET00gbG9hZCxcbiAqIGJ1dCB3ZSBuZWVkIGl0IGVhcmxpZXIgaW4gb3JkZXIgdG8gY29ycmVjdGx5IGRpc3BsYXkgdGhlIHVuaW5pdGlhbGl6ZWQgdHJlZS5cbiAqL1xuLmNtcywgLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCB7XG5cdC5qc3RyZWUge1xuXHRcdD4gdWwgPiBsaSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdH1cblx0XHR1bCwgbGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0bWluLWhlaWdodDogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxOHB4O1xuXHRcdFx0bWluLXdpZHRoOiAxOHB4O1xuXHRcdFx0Ji5qc3RyZWUtb3BlbiA+IHVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQmLmpzdHJlZS1jbG9zZWQgPiB1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQvLyBFeHBhbmQvY29sbGFwc2UgYXJyb3dzXG5cdFx0XHQmID4gLmpzdHJlZS1pY29uIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbnMge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0cGFkZGluZzogMXB4IDJweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0XHRpbnMge1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHQmLmpzdHJlZS1jaGVja2JveCB7XG5cdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdC8vTGFyZ2VyIHRvIGhlbHAgYXZvaWQgYWNjaWRlbnRhbCBwYWdlIGxvYWRzIHdoZW4gdHJ5aW5nIHRvIGNsaWNrIGNoZWNrYm94ZXNcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdGxlZnQ6IC0zcHg7XG5cdFx0XHRcdFx0XHR0b3A6IC0zcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmpzdHJlZS1yZWFsLWNoZWNrYm94IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5qc3RyZWUtd2hvbGVyb3ctcmVhbCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuanN0cmVlLXdob2xlcm93IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHR1bCxsaSB7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0YSwgYTpob3ZlciB7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItbGVmdC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRpbnMsXG5cdFx0XHRzcGFuLFxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5qc3RyZWUtd2hvbGVyb3ctc3BhbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gQ3VzdG9tIHN0eWxlc1xuXHQuanN0cmVlLmpzdHJlZS1mb2N1c2VkIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdC5qc3RyZWUgPiB1bCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8vIEhpZGUgZHJhZyBpY29ucyBieSBkZWZhdWx0LiBBY3R1YWwgcGFnZSBpY29uc1xuXHQvLyBhcmUgaW4gbmVzdGVkIDxzcGFuPiwgbm90IGhhbmRsZWQgZGlyZWN0bHkgdGhyb3VnaCBqc3RyZWUgbGliXG5cdGEgPiAuanN0cmVlLWljb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQvLyBTaG93IGRyYWcgaWNvbnMgd2hlbiBkcmFnZ2FibGUgY2xhc3MgaXMgYXBwbGllZFxuXHQuZHJhZ2dhYmxlIGEgPiAuanN0cmVlLWljb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Y3Vyc29yOiBtb3ZlOyAvLyBGYWxsYmFjayBmb3IgSUUgdXNlcnNcblx0XHRjdXJzb3I6IC1tb3otZ3JhYjtcblx0XHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcblx0XHRjdXJzb3I6IGdyYWI7XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG5cdFx0XHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG5cdFx0XHRjdXJzb3I6IGdyYWJiaW5nO1xuXHRcdH1cblx0fVxuXG5cblx0bGkuanN0cmVlLW9wZW4gPiB1bCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xM3B4O1xuXHRcdGxpIHVsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OjJweDtcblx0XHR9XG5cdH1cblx0bGkuanN0cmVlLWNsb3NlZCA+IHVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmpzdHJlZS1ydGwge1xuXHRcdGEgPiAuanN0cmVlLWljb24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cdFx0fVxuXHRcdD4gdWwgPiBsaSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHR9XG5cdH1cblxuXHQuanN0cmVlLXRoZW1lcm9sbGVyIHtcblx0XHRhIHtcblx0XHRcdHBhZGRpbmc6IDAgMnB4O1xuXHRcdH1cblx0XHQudWktaWNvbiB7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cdFx0LmpzdHJlZS1uby1pY29uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0I2pzdHJlZS1tYXJrZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTMwcHg7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0d2lkdGg6IDhweDtcblx0XHR6LWluZGV4OiAxMDAwMTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogYmxhY2s7XG5cdH1cblx0I2pzdHJlZS1tYXJrZXItbGluZSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMzBweDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bGluZS1oZWlnaHQ6IDAlO1xuXHRcdGZvbnQtc2l6ZTogMXB4O1xuXHRcdGhlaWdodDogM3B4O1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHR6LWluZGV4OiAxMDAwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDU2YzQzO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAycHggIzY2Njtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMnB4ICM2NjY7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAycHggIzY2Njtcblx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcblx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG5cdH1cblxuXHQjdmFrYXRhLWNvbnRleHRtZW51IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IC0yMDBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWluLXdpZHRoOiAxODBweDtcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcblx0XHR6LWluZGV4OiAxMDAwMDsgKndpZHRoOjE4MHB4O1xuXHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4ICNDQ0M7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0ZGlzcGxheTpibG9jazsgLyogcmVkdWNlIHRoZSBkYW1hZ2UgaW4gRkYzLjAgKi9cblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOiAtMTBweDtcblx0XHRcdGxlZnQ6IDI0cHg7XG5cdFx0XHR3aWR0aDowO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDZweCAxMHB4IDZweCAgO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAgI0ZGRiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHR6LWluZGV4OiAxMDAwMDtcblx0XHR9XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0ZGlzcGxheTpibG9jazsgLyogcmVkdWNlIHRoZSBkYW1hZ2UgaW4gRkYzLjAgKi9cblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOiAtMTFweDtcblx0XHRcdGxlZnQ6IDIzcHg7XG5cdFx0XHR3aWR0aDowO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDdweCAxMXB4IDdweCAgO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAgI0NDQyB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdG1pbi13aWR0aDogMTgwcHg7XG5cdFx0XHQqd2lkdGg6MTgwcHg7XG5cdFx0fVxuXHRcdHVsLGxpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDAgO1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0bWluLWhlaWdodDogMjNweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFweDtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nOiAxcHggMTBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMXB4IDFweCAwIDFweDtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxcHggMTBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMzg3NWQ3O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzODc1ZDcgMjAlLCAjMmE2MmJjIDkwJSk7XG5cdFx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpbnMge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHRcdH1cblx0XHRcdC5qc3RyZWUtcGFnZWljb24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXHRcdFx0Ji52YWthdGEtaG92ZXIgPiBhIHtcblx0XHRcdFx0cGFkZGluZzogMXB4IDEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMzODc1ZDc7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzODc1ZDcgMjAlLCAjMmE2MmJjIDkwJSk7XG5cdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3Zha2F0YS1jb250ZXh0bWVudSB7XG5cdFx0LnJpZ2h0IHtcblx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHR9XG5cdFx0LmJvdHRvbSB7XG5cdFx0XHRib3R0b206IC0xcHg7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0fVxuXHRcdGxpIHVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4ICNDQ0M7XG5cdFx0XHQmLmNvbC0ye1xuXHRcdFx0XHR3aWR0aDoxODBweCAqIDI7IC8vIDJ4IHRoZSBzaXplIG9mIHRoZSBvcmlnaW5hbCB1bFxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmNvbC0ze1xuXHRcdFx0XHR3aWR0aDoxODBweCAqIDM7IC8vIDN4IHRoZSBzaXplIG9mIHRoZSBvcmlnaW5hbCB1bFxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0d2lkdGg6MzMlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1pbi13aWR0aDoxODBweDtcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgaGlkZS10ZXh0LW92ZXJmbG93O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdCYudmFrYXRhLXNlcGFyYXRvciB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDFweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0bWFyZ2luOiAwIDJweDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2NjYztcblx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCN2YWthdGEtZHJhZ2dlZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIDAgMCAwO1xuXHRcdHBhZGRpbmc6IDRweCA0cHggNHB4IDI0cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTIwMDBweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHR6LWluZGV4OiAxMDAwMDtcblx0XHRpbnMge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdG1hcmdpbjogMCAwIDAgMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDRweDtcblx0XHRcdGxlZnQ6IDRweDtcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0fVxuXHRcdC5qc3RyZWUtb2sge1xuXHRcdFx0YmFja2dyb3VuZDogZ3JlZW47XG5cdFx0fVxuXHRcdC5qc3RyZWUtaW52YWxpZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZWQ7XG5cdFx0fVxuXHR9XG5cbn1cblxuLmpzdHJlZSB7XG5cdGxpLCAuanN0cmVlIGlucyB7XG5cdFx0YmFja2dyb3VuZDpub25lO1xuXHR9XG5cdC5qc3RyZWUtdW5jaGVja2VkLCAuanN0cmVlLWNoZWNrZWQsIC5qc3RyZWUtdW5kZXRlcm1pbmVkIHtcblx0XHQ+IGEgPiAuanN0cmVlLWNoZWNrYm94IHtcblx0XHRcdG1hcmdpbi1yaWdodDozcHg7XG5cdFx0fVxuXHR9XG59XG5cbi50cmVlLWhvbGRlciwgLmNtcy10cmVlIHtcblx0Ji5qc3RyZWUge1xuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdGNsZWFyOiAgbGVmdDtcblx0XHRcdCYuUm9vdCB7XG5cdFx0XHRcdCYgc3Ryb25nIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogIGJvbGQ7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAgMXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiA+IGEgLmpzdHJlZS1pY29uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTZweCAtMzZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zdGF0dXMtZGVsZXRlZG9ubGl2ZSxcblx0XHRcdCYuc3RhdHVzLWFyY2hpdmVkIHtcblx0XHRcdFx0PiBhLCA+IGE6bGluayB7XG5cdFx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmpzdHJlZS1jaGVja2VkIHtcblx0XHRcdFx0PiBhLCA+IGE6bGluayB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNtcy1iYXRjaGFjdGlvbnMtbWVudS1zZWxlY3RlZC1iYWNrZ3JvdW5kO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmRpc2FibGVkLFxuXHRcdFx0Ji5lZGl0LWRpc2FibGVkIHtcblx0XHRcdFx0PiBhLCA+IGE6bGluayB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRpc2FibGVkO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblxuXHRcdFx0XHRcdD4gLmpzdHJlZS1jaGVja2JveCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTdweCAtNTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYucmVhZG9ubHkge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGlzYWJsZWQ7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMThweDtcblxuXHRcdFx0XHQvLyBEb24ndCBzaG93IGRyYWcgaWNvbnMgb3IgcmVxdWlyZWQgc3BhY2luZ1xuXHRcdFx0XHRhLCBhOmxpbmsge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5qc3RyZWUtaWNvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRhLCBhOmxpbmsge1xuXHRcdFx0Y29sb3I6ICAkY29sb3ItdGV4dC1ibHVlLWxpbms7XG5cdFx0XHRwYWRkaW5nOiAzcHggNnB4IDNweCA2cHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiAgaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXHRcdGlucyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2l0ZXRyZWVfc3NfZGVmYXVsdF9pY29ucy5wbmcpO1xuXHRcdH1cblx0XHRzcGFuLmJhZGdlIHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogM3B4IDNweCAxcHg7XG5cdFx0XHRmb250LXNpemU6IDAuNzVlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweCwgMnB4O1xuXHRcdH1cblxuXHRcdC8qIGNvbW1lbnQgc3BlZWNoIGJ1YmJsZSAtIGNjczMgb25seSAtIHNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL3B1cmUtY3NzLXNwZWVjaC1idWJibGVzL2RlbW8vICovXG5cdFx0c3Bhbi5jb21tZW50LWNvdW50IHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0cGFkZGluZzogMHB4IDNweDtcblx0XHRcdGZvbnQtc2l6ZTogMC43NWVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweCwgMnB4O1xuXHRcdFx0Y29sb3I6ICAjN0U3NDcwO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0M5QjgwMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkYwQkM7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0ICAgIHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0ICAgIGJvcmRlci1zdHlsZTpzb2xpZDtcblx0XHRcdCAgICBkaXNwbGF5OmJsb2NrO1xuXHRcdFx0ICAgIHdpZHRoOjA7XG5cdFx0XHQgICAgYm90dG9tOi00cHg7IC8qIHZhbHVlID0gLSBib3JkZXItdG9wLXdpZHRoIC0gYm9yZGVyLWJvdHRvbS13aWR0aCAqL1xuXHRcdFx0ICAgIGxlZnQ6M3B4OyAvKiBjb250cm9scyBob3Jpem9udGFsIHBvc2l0aW9uICovXG5cdFx0XHQgICAgYm9yZGVyLXdpZHRoOjRweCA0cHggMDtcblx0XHRcdCAgICBib3JkZXItY29sb3I6I0M5QjgwMCB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHQgICAgcG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHQgICAgYm9yZGVyLXN0eWxlOnNvbGlkO1xuXHRcdFx0ICAgIC8qIHJlZHVjZSB0aGUgZGFtYWdlIGluIEZGMy4wICovXG5cdFx0XHQgICAgZGlzcGxheTpibG9jaztcblx0XHRcdCAgICB3aWR0aDowO1xuXHRcdFx0ICAgIGJvdHRvbTotM3B4OyAvKiB2YWx1ZSA9IC0gYm9yZGVyLXRvcC13aWR0aCAtIGJvcmRlci1ib3R0b20td2lkdGggKi9cblx0XHRcdCAgICBsZWZ0OjRweDsgLyogdmFsdWUgPSAoOmJlZm9yZSBsZWZ0KSArICg6YmVmb3JlIGJvcmRlci1sZWZ0KSAtICg6YWZ0ZXIgYm9yZGVyLWxlZnQpICovXG5cdFx0XHQgICAgYm9yZGVyLXdpZHRoOjNweCAzcHggMDtcblx0XHRcdCAgICBib3JkZXItY29sb3I6I0ZGRjBCQyB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuanN0cmVlLWhvdmVyZWQge1xuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdC5qc3RyZWUtY2xvc2VkID4gaW5zIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246MnB4IC0xcHg7XG5cdFx0fVxuXHRcdC5qc3RyZWUtb3BlbiA+IGlucyB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOHB4IC0xcHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gQXBwbGllZCB0byB0cmVlcyB3aGVuIGRpc3BsYXlpbmcgZmlsdGVyIC8gc2VhcmNoIHJlc3VsdHMuXG5cdCYuZmlsdGVyZWQtbGlzdCB7XG5cdFx0bWFyZ2luLXRvcDogJGdyaWQteTtcblxuXHRcdGxpOm5vdCguZmlsdGVyZWQtaXRlbSkgPiBhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kaXNhYmxlZDtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyBGb3IgZHJhZyBhbmQgZHJvcCBpY29ucyB0byBub3QgYXBwZWFyIHdoaWxzdCBpbiBtdWx0aS1zZWxlY3Rpb25cbi5jbXMtdHJlZSB7XG5cdCYuanN0cmVlLmRyYWdnYWJsZSB7XG5cdFx0LmpzdHJlZS1uby1jaGVja2JveGVzIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmpzdHJlZS1ob3ZlcmVkLFxuXHRcdFx0XHQuanN0cmVlLWNsaWNrZWQsXG5cdFx0XHRcdGE6Zm9jdXMge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5qc3RyZWUtaG92ZXJlZCxcblx0XHRcdFx0LmpzdHJlZS1jbGlja2VkLFxuXHRcdFx0XHRhOmZvY3VzIHtcblx0XHRcdFx0XHQuanN0cmVlLWljb24ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIE92ZXJyaWRlIHRoaXJkcGFydHkgdGhlbWVzXG4uanN0cmVlLWRlZmF1bHQgYSAuanN0cmVlLWljb24sXG4uanN0cmVlLWRlZmF1bHQtcnRsIGEgLmpzdHJlZS1pY29uLFxuLmpzdHJlZS1jbGFzc2ljIGEgLmpzdHJlZS1pY29uLFxuLmpzdHJlZS1hcHBsZSBhIC5qc3RyZWUtaWNvbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246LTYwcHggLTE5cHg7XG59XG4uanN0cmVlLWFwcGxlIGEge1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8qKlxuICogREVQUkVDQVRFRDpcbiAqIC5jbXMtY29udGVudC10b29scyB3aWxsIGJlIHJlbW92ZWQgaW4gNC4wXG4gKiBVc2UgLmNtcy1jb250ZW50LWZpbHRlcnMgaW5zdGVhZC5cbiAqXG4gKiBFbnN1cmUgc3RhdHVzIGlzIHZpc2libGUgaW4gc2lkZWJhclxuICovXG4uY21zLWNvbnRlbnQtdG9vbHMgLmNtcy10cmVlLmpzdHJlZSB7XG5cdGxpIHtcblx0XHRtaW4td2lkdGg6IDE4N3B4O1xuXHR9XG5cdGEge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdHNwYW4uYmFkZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0cGFkZGluZzogN3B4IDlweCA2cHggNXB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtd2lkdGg6IDQwJTtcblx0XHR0cmFuc2l0aW9uOiBtYXgtd2lkdGggLjc1cyBsaW5lYXI7XG5cdH1cblx0c3Bhbi5iYWRnZTpob3ZlciB7XG5cdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0fVxufVxuXG5hIC5qc3RyZWUtcGFnZWljb24ge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGkuY2xhc3MtSG9tZVBhZ2UgPiAme1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7XG5cdH1cblx0bGkuY2xhc3MtUmVkaXJlY3RvclBhZ2UgPiAmIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xuXHR9XG5cdGxpLmNsYXNzLVZpcnR1YWxQYWdlID4gJiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcblx0fVxuXHRsaS5jbGFzcy1FcnJvclBhZ2UgPiAmIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDtcblx0fVxufVxuXG4vKiBUcmVlIHN0YXR1cyBsYWJlbHMgYW5kIGRvdHMgKi9cbi5qc3RyZWUtYXBwbGUgLmpzdHJlZS1jbGlja2VkLFxuLmpzdHJlZS1hcHBsZSAuanN0cmVlLWhvdmVyZWQge1xuXHRiYWNrZ3JvdW5kOiAjZWJmYmZmO1xufVxuJXRyZWUtc3RhdHVzLWljb24tYmVmb3JlIHtcblx0Y29udGVudDpcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiA4cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZDogI2ZjZTJkMDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5AbWl4aW4gdHJlZS1zdGF0dXMtaWNvbigkbGFiZWwsICRkb3RDb2xvciwgJHRleHRDb2xvciwgJGJnQ29sb3IpIHtcblx0LmNtcy10cmVlLmpzdHJlZSAuc3RhdHVzLSN7JGxhYmVsfSA+IGEgLmpzdHJlZS1wYWdlaWNvbjpiZWZvcmUge1xuXHRcdEBleHRlbmQgJXRyZWUtc3RhdHVzLWljb24tYmVmb3JlO1xuXHR9XG5cdC8vIExhYmVsc1xuXHQuanN0cmVlIC5zdGF0dXMtI3skbGFiZWx9ID4gLmpzdHJlZS1ob3ZlcmVkLFxuXHQuanN0cmVlIC5zdGF0dXMtI3skbGFiZWx9ID4gLmpzdHJlZS1jbGlja2VkLFxuXHQuY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLSN7JGxhYmVsfSAge1xuXHRcdGJhY2tncm91bmQtY29sb3I6JGJnQ29sb3I7XG5cdFx0Ym9yZGVyLWNvbG9yOiR0ZXh0Q29sb3I7XG5cdH1cblx0LmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy0jeyRsYWJlbH0gIHtcblx0XHRjb2xvcjogJHRleHRDb2xvcjtcblx0fVxuXHQvLyBEb3RzXG5cdC5jbXMtdHJlZS5qc3RyZWUgLnN0YXR1cy0jeyRsYWJlbH0gPiBhIC5qc3RyZWUtcGFnZWljb246YmVmb3JlICB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjokZG90Q29sb3I7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpLCBpbnNldCAwIDAgMCAxcHggJHRleHRDb2xvcjtcblx0fVxuXHQjY21zLWNvbnRlbnQtdG9vbHMtQ01TTWFpbiAuY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLSN7JGxhYmVsfSAge1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDJweCAkYmdDb2xvcjtcblx0fVxufVxuQGluY2x1ZGUgdHJlZS1zdGF0dXMtaWNvbignYWRkZWR0b2RyYWZ0JywgI2ZmN2YyMiwgI0Y0NkIwMCwgI2ZmZjdmMik7XG5AaW5jbHVkZSB0cmVlLXN0YXR1cy1pY29uKCdtb2RpZmllZCcsICNmZmYyZTgsICNGNDZCMDAsICNmZmY3ZjIpO1xuQGluY2x1ZGUgdHJlZS1zdGF0dXMtaWNvbignYXJjaGl2ZWQnLCAjNUY3Njg4LCAjNDU1YjZjLCAjZjdmN2Y3KTtcbkBpbmNsdWRlIHRyZWUtc3RhdHVzLWljb24oJ2RlbGV0ZWRvbmxpdmUnLCAjZjdmN2Y3LCAjNDU1YjZjLCAjZjdmN2Y3KTtcbkBpbmNsdWRlIHRyZWUtc3RhdHVzLWljb24oJ3JlbW92ZWRmcm9tZHJhZnQnLCAjZjdmN2Y3LCAjNDU1YjZjLCAjZjdmN2Y3KTtcbkBpbmNsdWRlIHRyZWUtc3RhdHVzLWljb24oJ3dvcmtmbG93LWFwcHJvdmFsJywgIzAwNzBCNCwgIzAwNzBCNCwgI0U4RkFGRik7XG5cbi5jbXMtdHJlZSB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjsgLy8gZW5hYmxlZCBieSBKUyB0byBhdm9pZCBsYXlvdXQgZ2xpdGNoZXNcblx0Ji5tdWx0aXBsZSB7XG5cdFx0bGkgPiBhIHtcblx0XHRcdC8vIEhpZGUgZHJhZ2dhYmxlIGljb24gd2hlbiBtdWx0aXNlbGVjdCBpcyBlbmFibGVkXG5cdFx0XHQgPiAuanN0cmVlLWljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHQvLyBCdXQgc2hvdyB0aGUgY2hlY2tib3hcblx0XHRcdFx0ICYuanN0cmVlLWNoZWNrYm94IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRsaSNyZWNvcmQtMCB7XG5cdFx0XHQvLyBIaWRlIGNoZWNrYm94IG9uIHJvb3Qgbm9kZSAoc2hvdWxkbid0IGJlIHNlbGVjdGFibGUgdG8gYXZvaWQgd2VpcmQgc3RhdGVzIHdoZW4gdHJ5aW5nIHRvIGUuZy4gcmVtb3ZlIGl0KVxuXHRcdFx0PiBhIC5qc3RyZWUtY2hlY2tib3gge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuanN0cmVlLWxvYWRpbmcge1xuXHRcdGxpI3JlY29yZC0wID4gLmpzdHJlZS1pY29uIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdGhyb2JiZXIuZ2lmKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG5cdFx0fVxuXHR9XG5cblx0Ly8gU2hvdyB0aGUgbG9hZGluZyBpbmRpY2F0b3Igb24gdGhlIHBhZ2UgaWNvbiByYXRoZXIgdGhhbiB0aGUgZGVmYXVsdFxuXHQvLyBqc3RyZWUgaWNvbiAod2hpY2ggaXMgb25seSB1c2VkIGZvciBpdHMgZHJhZ2dpbmcgaGFuZGxlcylcblx0YS5qc3RyZWUtbG9hZGluZyB7XG5cdFx0LmpzdHJlZS1pY29uIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LmpzdHJlZS1wYWdlaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Rocm9iYmVyLmdpZikgdG9wIGxlZnQgbm8tcmVwZWF0O1xuXHRcdH1cblx0fVxufVxuIiwiLyoqXG4gKiBTdHlsZXMgZm9yIHRoZSBsZWZ0IGhhbmQgc2lkZSBtZW51IGFuZCBoZWFkZXIgZm9yIHRoZSBhZG1pbiBwYW5lbHMuXG4gKlxuICogVGFrZSBpbnRvIGNvbnNpZGVyYXRpb24gQ1NTIHNlbGVjdG9yIHBlcmZvcm1hbmNlLlxuICpcbiAqIEBwYWNrYWdlIGZyYW1ld29ya1xuICogQHN1YnBhY2thZ2UgYWRtaW5cbiAqL1xuXG4uY21zLWxvZ28taGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdHRvcDphdXRvICFpbXBvcnRhbnQ7XG5cdGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDA7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtYmc7XG5cblx0c3BhbiB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctbGVmdDoyNnB4O1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5jbXMtbG9nbyB7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCBkYXJrZW4oJGNvbG9yLWJyYW5kLWJnLCA0JSk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6ICRncmlkLXkqMS41IDhweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0cmFuc2l0aW9uOiBwYWRkaW5nIC4ycztcblx0bWluLWhlaWdodDogNTJweDtcblx0dHJhbnNpdGlvbjogcGFkZGluZyAuMnM7XG5cblx0LnZlcnNpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRhIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkZ3JpZC15O1xuXHRcdGJvdHRvbTogJGdyaWQteTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjRweDtcblx0XHRiYWNrZ3JvdW5kOiAkYXBwbGljYXRpb24tbG9nby1zbWFsbCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHR0ZXh0LWluZGVudDogLTk5OTllbTtcblx0XHRwYWRkaW5nOiAwIDFweDtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdHBhZGRpbmc6IDZweCAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAzMnB4O1xuXHR9XG59XG5cbi5jbXMtbG9naW4tc3RhdHVzIHtcblx0cGFkZGluZzogJGdyaWQteSoxLjUgOHB4O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRtaW4taGVpZ2h0OiAyOHB4O1xuXHR0cmFuc2l0aW9uOiBwYWRkaW5nIC4ycztcblxuXHQubG9nb3V0LWxpbmsge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0cGFkZGluZzogNnB4IDhweCA2cHggNXB4O1xuXHRcdG9wYWNpdHk6IC45O1xuXHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0Jjpob3ZlciwgJjpmb2N1c3tcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0c3BhbiB7XG5cdFx0cGFkZGluZzogNnB4IDAgNnB4IDI2cHg7XG5cdH1cbn1cblxuLmNtcy1tZW51IHtcblx0ei1pbmRleDogODA7XG5cdGJhY2tncm91bmQ6ICRjb2xvci10aGVtZS1iZztcblx0d2lkdGg6ICgkZ3JpZC14ICogMjApO1xuXHRcblx0LmNtcy1tZW51LWxpc3Qge1xuXHRcdG1hcmdpbjogJGdyaWQteSAqIDEuNSAwIDAgMDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0LmNtcy1wYW5lbC1jb250ZW50IHtcblx0XHR3aWR0aDogKCRncmlkLXggKiAyMCk7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdFx0dG9wOmF1dG8gIWltcG9ydGFudDtcblx0XHRsZWZ0OmF1dG8gIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiBpbnNldCAjQzFDN0NDIC0xcHggMCAwO1xuXHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwNHB4KTtcblx0fVxuXG5cdCYuY29sbGFwc2VkIHtcblx0XHR3aWR0aDogKCRncmlkLXggKiA3LjUpICFpbXBvcnRhbnQ7IC8vIFVzaW5nIGltcG9ydGFudCBiZWNhdXNlIEphdmFTY3JpcHQgaXMgb3ZlcnJpZGluZyB0aGlzIHZhbHVlXG5cdFx0Y3Vyc29yOiBhdXRvO1xuXHRcdHotaW5kZXg6IDEwMDA7XG5cblx0XHQuY21zLXBhbmVsLWhlYWRlciB7XG5cdFx0XHR3aWR0aDogMzBweDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNtcy1tZW51LWxpc3Qge1xuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblxuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuLnRleHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuY21zLWxvZ2luLXN0YXR1cyxcblx0XHQuY21zLWxvZ28ge1xuXHRcdFx0aGVpZ2h0OiA1MnB4O1xuXHRcdFx0cGFkZGluZzogMTJweCAxOHB4IDExcHg7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY21zLXBhbmVsIC5jbXMtcGFuZWwtY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgLy8gb3ZlcnJpZGUgcGFuZWwgZGVmYXVsdHNcblx0XHR9XG5cblx0XHQuc3MtdWktYnV0dG9uLnN0aWNreS10b2dnbGUge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQuY21zLW1lbnUtbGlzdCBsaSBhIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMThweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE4cHg7XG5cdFx0fVxuXG5cdFx0LnNzLXVpLWJ1dHRvbi5zdGlja3ktdG9nZ2xlIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEycHggY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC5jbXMtcGFuZWwtdG9nZ2xlIHtcblx0XHRoZWlnaHQ6IDUzcHg7XG5cblx0XHRhLFxuXHRcdGEudG9nZ2xlLWV4cGFuZCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0cGFkZGluZy10b3A6IDE0cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTRweDtcblx0XHR9XG5cdH1cblxuXHQuc3MtdWktYnV0dG9uLnN0aWNreS10b2dnbGUge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA1MnB4O1xuXHRcdGhlaWdodDogNTJweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogJGdyaWQteDtcblx0XHR0ZXh0LWluZGVudDogLTk5OWVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3RpY2t5LXRvZ2dsZS1vZmYucG5nKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggY2VudGVyO1xuXHRcdGJvcmRlcjogMDtcblx0XHR0cmFuc2l0aW9uOiBwb3NpdGlvbiAuMnM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3RpY2t5LXRvZ2dsZS1vbi5wbmcpO1xuXHRcdH1cblxuXHRcdC51aS1idXR0b24tdGV4dCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdC8vIFdoZW4gdGhlIGJ1dHRvbiBpcyBob3ZlcmVkLCBzaG93IHRoZSBzdGF0dXMgaW5kaWNhdG9yXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQrIC5zdGlja3ktc3RhdHVzLWluZGljYXRvciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAzcHggM3B4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN0aWNreS1zdGF0dXMtaW5kaWNhdG9yIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0yMnB4O1xuXHRcdGxlZnQ6IDJweDtcblx0XHRmb250LXNpemU6IDlweDtcblx0XHRjb2xvcjogIzU1NWQ2MDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0Ly8gU3ViIG1lbnUgKHdpbGwgYWxzbyBiZSBhdmFpbGFibGUgZm9yIHByb2ZpbGUpXG5cdC50b2dnbGUtY2hpbGRyZW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYWRkaW5nLXRvcDogMTdweDtcblx0fVxuXG5cdC5jaGlsZC1mbHlvdXQtaW5kaWNhdG9yLFxuXHQudG9nZ2xlLWNoaWxkcmVuLWljb24ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oI2NjZGNlNiwgMjUlKTtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdFx0d2lkdGg6IDhweDtcblx0XHRoZWlnaHQ6IDhweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdHJpZ2h0OiA4cHg7XG5cdFx0ei1pbmRleDogMjtcblx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLyogSUUgOSAqL1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHQvLyBkaXNwbGF5OiBub25lOyAgLyogVG8gYmUgc2hvd24gYnkgamF2YXNjcmlwdCwgc2VlIExlZnRBbmRNYWluLlBhbmVsLmpzICovXG5cdH1cblxuXHQub3BlbmVkIC50b2dnbGUtY2hpbGRyZW4taWNvbiB7XG5cdFx0bWFyZ2luLXRvcDogMXB4O1xuXHR9XG5cblx0Ji5jb2xsYXBzZWQgLmNoaWxkLWZseW91dC1pbmRpY2F0b3Ige1xuXHRcdG1hcmdpbi10b3A6IC0yOXB4O1xuXHR9XG59XG5cbi5jbXMtbWVudS1saXN0IHtcblxuXHRhOmZvY3VzLFxuXHRhOmFjdGl2ZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0bGkge1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4OyAvKiBuZXcgdjQgZ2xvYmFsIGxpbmUtaGVpZ2h0ICovXG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdFx0bWluLWhlaWdodDogNTBweDtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuXHRcdFx0cGFkZGluZzogKDIgKiAkZ3JpZC15ICsgMSkgNXB4ICgyICogJGdyaWQteSArIDEpIDhweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLW1lbnUtYmc7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBwYWRkaW5nIC4ycztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0ICRjb2xvci1zZXBhcmF0b3IgLTFweCAwIDA7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLW1lbnU7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQtZGFyaywgNSUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC14IC8gMjtcblx0XHRcdFx0bWFyZ2luLXRvcDogLThweDtcblx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0fVxuXG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0c3Bhbi50b2dnbGUtY2hpbGRyZW4ge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmljb24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC14IC8gMjtcblx0XHRcdG1hcmdpbi10b3A6IC04cHg7XG5cdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0fVxuXG5cdFx0Ji5jdXJyZW50IHsgLy9uZWVkIHRvIGFwcGx5IGN1cnJlbnQgc3RseWUgdG8gZmx5b3V0IGFsc28gKGF0IGxlYXN0IGxpbmUgaGVpZ2h0KVxuXG5cdFx0XHQmPmEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51O1xuXG5cdFx0XHRcdC50b2dnbGUtY2hpbGRyZW4ge1xuXHRcdFx0XHRcdC50b2dnbGUtY2hpbGRyZW4taWNvbiB7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy1kb3duKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLW1lbnU7XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2UtbWVudS1iZztcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHQmLmN1cnJlbnQsXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQvLyBIYXMgc3ViIG1lbnVcblx0XHQmLmNoaWxkcmVuIHtcblx0XHRcdFxuXHRcdFx0Lm5vLWljb24udGV4dCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBTdWIgbWVudVxuXHRcdFx0dWwgbGkgYSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDExcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMXB4O1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dC1kZWZhdWx0LCAxMCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51LWJnO1xuXG5cdFx0XHRcdHNwYW4udGV4dCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJhc2UtbWVudSwgMyUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm9wZW5lZCB7XG5cdFx0XHRcdGE6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJhc2UtbWVudSwgMyUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jdXJyZW50IGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLW1lbnU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm9wZW5lZCAudG9nZ2xlLWNoaWxkcmVuLWljb24ge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qIFN0eWxlIGFwcGxpZWQgdG8gdGhlIG1lbnUgZmx5b3V0IG9ubHkgd2hlbiB0aGUgY29sbGFwc2VkIHNldHRpbmcgKi9cblx0XHQuY29sbGFwc2VkLWZseW91dCB7XG5cdFx0XHRsZWZ0OiA1OXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTUycHg7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR3aWR0aDogMTYwcHg7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiYXNlLW1lbnUtYmc7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRiYXNlLW1lbnUsIDMlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNoaWxkcmVuIGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLW1lbnU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuY2hpbGRyZW4gYSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51LWJnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuY29sbGFwc2VkIHtcblxuXHRcdC50b2dnbGUtY2hpbGRyZW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQub3BlbmVkIHtcblx0XHRcdHVsLmNvbGxhcHNlZC1mbHlvdXQge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwcHggMnB4IDJweCAwcHggO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDJkNWQ4O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHQmLmNsb25lIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDAgMTVweCA3MHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTYwcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG5cdFx0XHRcdFx0XHRcdHNwYW4udGV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSBzcGFuLnRleHQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNoaWxkLWZseW91dC1pbmRpY2F0b3Ige1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdGxlZnQ6IDE5NnB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0zM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNtcy1jb250ZW50LWNvbnRyb2xze1xuXG5cdC8qIFN0eWxpbmcgdGhlIGJhY2tncm91bmQsIGNvbnRyb2xzIHNpdCBvbiAqL1xuXHQmLmNtcy1wcmV2aWV3LWNvbnRyb2xzIHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0fVxuXG5cdC8qIFN0eWxpbmcgZm9yIGljb25zIGluIGNvbnRyb2xzICovXG5cdC5pY29uLXZpZXcsIC5wcmV2aWV3LXNlbGVjdG9yLmRyb3Bkb3duIGEuY2hvc2VuLXNpbmdsZSB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcblx0XHR9XG5cdH1cblxuXHQuY21zLW5hdmlnYXRvcntcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAkZ3JpZC15KjEuNSAkZ3JpZC15KjEuNTtcblx0XHRoZWlnaHQ6IDUycHg7IC8qIHNob3VsZCBiZSBzZXQgaW4ganMgTGF5b3V0IHRvIG1hdGNoIHBhZ2UgYWN0aW9ucyAqL1xuXHR9XG5cblx0LyogUHJldmlldyBzZWxlY3RvcnMuIE92ZXJyaWRlcyBkZWZhdWx0IGNob3NlbiBzdHlsZXMgYW5kIGFwcGxpZXMgaXRzIG93biAqL1xuXHQucHJldmlldy1zZWxlY3RvciB7XG5cdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0bWFyZ2luOiAycHggMCAwIDRweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGhlaWdodDogMjhweDtcblxuXHRcdC5jaG9zZW4tY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IC8vb3Zlci1yaWRlIGNob3NlbiBpbmxpbmUgc3R5bGVzIGZvciBwcmV2aWV3IHNlbGVjdG9yXG5cdFx0fVxuXG5cdFx0YS5jaG9zZW4tc2luZ2xlIHtcblx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0cGFkZGluZzogNnB4O1xuXHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0bWFyZ2luOiAtMnB4IDAgMDtcblx0XHRcdGZpbHRlcjogbm9uZTtcdC8qIHJlbW92ZSBpZSBiYWNrZ3JvdW5kICovXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTFweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciwgJi5jaG9zZW4tc2luZ2xlLXdpdGgtZHJvcCAge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZyw2JSk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KSBpbnNldCwgMCAxcHggMCAkYm94LXNoYWRvdy1zaGluZTtcblx0XHRcdH1cblx0XHRcdCYuY2hvc2VuLXNpbmdsZS13aXRoLWRyb3Age1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcblx0XHRcdH1cblx0XHRcdGRpdiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gUmlzZSB1cCBmcm9tIGJvdHRvbSBpbnN0ZWFkIG9mIGRvd24gZnJvbSB0b3Bcblx0XHQuY2hvc2VuLWRyb3Age1xuXHRcdFx0Ym90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR0b3A6IGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQvLyBSaXNlIG91dCBmcm9tIHJpZ2h0LCBub3QgZnJvbSBsZWZ0ICh0aGlzIG5lZWRzIHRvIGJlIGRvbmUgb25seSB3aGVuIHZpc2libGUpXG5cdFx0LmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcblx0XHRcdGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5jaG9zZW4tZHJvcHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDNweCAwIDNweDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG5cdFx0XHR1bC5jaG9zZW4tcmVzdWx0cyB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdHdpZHRoOiAxMzVweDtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDdweCAxNnB4IDdweCA2cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsdWUtbGluaztcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5oaWdobGlnaHRlZCwgJjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtYmx1ZS1saW5rO1xuXHRcdFx0XHRcdFx0ZmlsdGVyOiBub25lO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkY29sb3Itd2lkZ2V0LWJnLCAyJSk7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZmlyc3Qge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubGFzdCB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnJlc3RyaWN0ZWQgeyAvKiBkaXNhYmxlIG9wdGlvbiAoZWcuc3BsaXQgbW9kZSBmb3Igc21hbGxlciBzY3JlZW4gc2l6ZXMpICovXG5cdFx0XHRcdFx0XHRjb2xvcjogI0NDQztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRcdC8qdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7Ki9cblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC4yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8qIERlc2NyaXB0aW9uIHN0eWxpbmcgKi9cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQtZGFyaywgMzAlKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NWVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMWVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaWNvbi12aWV3IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxpLnJlc3VsdC1zZWxlY3RlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDIlKTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cblx0XHRcdFx0XHQmLmhpZ2hsaWdodGVkLCAmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCA0JSk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zcGxpdC1kaXNhYmxlZCB7XG5cdFx0XHQuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkuZm9udC1pY29uLWNvbHVtbnMge1xuXHRcdFx0XHQmLCAmLmhpZ2hsaWdodGVkLCAmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGlzYWJsZWQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kaXNhYmxlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kaXNhYmxlZC10b29sdGlwIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IC8vIFByZXZlbnQgY2xpY2tpbmcgb24gYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ1NjcmVlbiBzaXplIHRvbyBzbWFsbCc7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZDogIzU1NTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRwYWRkaW5nOiA0cHggMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC0yNHB4O1xuXHRcdFx0XHRsZWZ0OiAtMXB4O1xuXHRcdFx0XHRyaWdodDogLTFweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjNTU1O1xuXHRcdFx0XHRsZWZ0OiA0NyU7XG5cdFx0XHRcdHRvcDogLTZweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcjo6YWZ0ZXIsXG5cdFx0XHQmOmhvdmVyOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY21zLXByZXZpZXctc3RhdGVze1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRzZWxlY3R7XG5cdFx0XHRtYXgtd2lkdGg6MTUwcHg7XG5cdFx0fVxuXG5cdFx0Ji5kcm9wZG93bntcblx0XHRcdG1heC13aWR0aDoxNTBweDtcblx0XHRcdGEuY2hvc2VuLXNpbmdsZXtcblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNob3Nlbi1jb250YWluZXJ7XG5cdFx0XHRcdG1heC13aWR0aDoxNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogU3R5bGluZyBmb3IgdGhlIHByZXZpZXcgc2NyZWVuIHNpemVzICovXG4uY21zLXByZXZpZXcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cblx0LmNtcy1wcmV2aWV3LW92ZXJsYXkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5wcmV2aWV3LW5vdGUge1xuXHRcdGNvbG9yOiAjQ0REN0RDO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRoZWlnaHQ6IDgycHg7XG5cdFx0bWFyZ2luLXRvcDogLTUwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNTBweDtcdC8qIGhhbGYgb2Ygd2lkdGggKi9cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHdpZHRoOiAzMDBweDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTY0eDY0O1xuXHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTY0eDY0LXByZXZpZXcpO1xuXG5cdFx0XHRoZWlnaHQ6IDQxcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0fVxuXHR9XG5cdC5wcmV2aWV3LXNjcm9sbCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQucHJldmlldy1kZXZpY2Utb3V0ZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0LnByZXZpZXctZGV2aWNlLWlubmVyIHtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRcdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYubW9iaWxlLCAmLm1vYmlsZUxhbmRzY2FwZSwgJi50YWJsZXQsICYudGFibGV0TGFuZHNjYXBlLCAmLmRlc2t0b3Age1xuXHRcdC5wcmV2aWV3LXNjcm9sbCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7IC8qIGNvdmVyIHdlYnNpdGUgcHJldmlldyBpY29uICovXG5cdFx0XHQucHJldmlldy1kZXZpY2Utb3V0ZXIge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA3cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oI0QyREJFMCwgMSUpO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIGRhcmtlbigjRDJEQkUwLCAxJSk7XG5cdFx0XHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRcdFx0XHQucHJldmlldy1kZXZpY2UtaW5uZXIge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6MnB4IHNvbGlkIGxpZ2h0ZW4oI0QyREJFMCw1JSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgbGlnaHRlbigjRDJEQkUwLDUlKTtcblx0XHRcdFx0XHRib3JkZXItbGVmdDoxcHggc29saWQgZGFya2VuKCNEMkRCRTAsIDUlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubW9iaWxlIHtcblx0XHQucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluIDFzO1xuXHRcdFx0bWFyZ2luOiAyMHB4IGF1dG8gMjBweDtcblx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHRcdFx0LnByZXZpZXctZGV2aWNlLWlubmVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0XHR9XG5cdFx0XHQmLnJvdGF0ZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbiAxcztcblx0XHRcdFx0aGVpZ2h0OiA1ODNweDtcblx0XHRcdFx0bWFyZ2luOiAwcHggYXV0byAwcHg7XG5cdFx0XHRcdHdpZHRoOiAzMjBweDtcblx0XHRcdFx0LnByZXZpZXctZGV2aWNlLWlubmVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxNjBweCAxNjBweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAxcztcblx0XHRcdFx0XHRoZWlnaHQ6IDMyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA1ODNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLm1vYmlsZUxhbmRzY2FwZSAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDFzO1xuXHRcdG1hcmdpbjogMTIlIGF1dG87XG5cdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdFx0LnByZXZpZXctZGV2aWNlLWlubmVyIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0fVxuXHR9XG5cdCYudGFibGV0IC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIge1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0LnByZXZpZXctZGV2aWNlLWlubmVyIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0fVxuXHR9XG5cdCYudGFibGV0TGFuZHNjYXBlIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIge1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0LnByZXZpZXctZGV2aWNlLWlubmVyIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0fVxuXHR9XG5cdCYuZGVza3RvcCAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDFzO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogRGVmaW5lcyB0aGUgc3R5bGVzIGZvciAuc3MtdWktYWN0aW9uLXRhYnNldDpcbiogKiBTaXRlIHRyZWUgYWN0aW9uIHRhYnMgKHRvIHBlcmZvcm0gYWN0aW9ucyBvbiB0aGUgc2l0ZSB0cmVlKVxuKiAqIEFjdGlvbnMgbWVudSAoRWRpdCBwYWdlIGFjdGlvbnMpXG4qXG4qIFJlbGlhbnQgb24gVGFiU2V0LmpzIHRvIGFwcGx5IGFuZCByZW1vdmUgc29tZSBjbGFzc2VzLlxuKlxuKiBOb3RlOiBUaGlzIGlzIGEgc3BlY2lhbCB1c2UgY2FzZSBvZiB0YWJzLCBzbyB0aGUgZGVmYXVsdCB0YWJcbiogc3R5bGluZyBzaG91bGQgbm90IGFwcGx5XG4qXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbiRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oI0Q5RDlEOSwgMTUlKTtcblxuLmNtcyB7XG5cdC5zcy11aS1hY3Rpb24tdGFic2V0e1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHQvKlxuXHRcdFx0U3R5bGVzIGZvciB0aGUgdGFiLW5hdiBvZiB0aGUgc2l0ZSB0cmVlIGltcGxlbWVudGF0aW9uXG5cdFx0XHRvZiBzcy11aS1hY3Rpb24tdGFic2V0XG5cdFx0Ki9cblx0XHQmLm11bHRpe1xuXHRcdFx0dWwudWktdGFicy1uYXZ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XHRcdGJvcmRlcjokYm9yZGVyO1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRvdmVyZmxvdzp2aXNpYmxlO1xuXHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdCY6YWN0aXZle1xuXHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0XHRib3gtc2hhZG93Om5vbmU7XG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmOGY4ZjgsICNEOUQ5RDkpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2VhZWFlYTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZWVlO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAkYm9yZGVyO1xuXHRcdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTEwcHg7IC8vVG8gbWFrZSBsYWJlbCB3aWR0aCBtb3JlIHVuaWZvcm0sIGJ1dCBhbGxvdyBncm93dGggaWYgbmVlZGVkXG5cdFx0XHRcdFx0JjphY3RpdmV7XG5cdFx0XHRcdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93Om5vbmU7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYudWktc3RhdGUtYWN0aXZle1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDojZjhmOGY4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7IC8vanF1ZXJ5LXVpIHN0eWxlIGhhcyBpbXBvcnRhbnQgb24gaXRcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdFx0XHRcdFx0JjphY3RpdmUsIHNwYW46YWN0aXZle1xuXHRcdFx0XHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93Om5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZmlyc3R7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDpub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmxhc3R7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDpub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhLnRhYi1uYXYtbGlua3tcblx0XHRcdFx0XHRcdGNvbG9yOiRjb2xvci10ZXh0O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6MTZweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0XHRcdFx0LnVpLW5vLWljb24geyAvL2ZvciBsaW5rcyB0aGF0IGRvbid0IGhhdmUgaWNvbnMgKGllIHRoZSBiYXRjaCBhY3Rpb25zIGZpZWxkKVxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMnB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC50aXRsZXtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji52aWV3LW1vZGUtYmF0Y2hhY3Rpb25zLXdyYXBwZXIgLnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvKiBTdHlsZSB0aGUgdGFiIHBhbmVscyAqL1xuXHRcdFx0LnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbHtcblx0XHRcdFx0QGluY2x1ZGUgdGlnaHRTcGFjaW5nO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiNmOGY4ZjggIWltcG9ydGFudDsgLy9CZWNhdXNlIGllNyBkb2Vzbid0IHVuZGVyc3RhbmQgd2hhdCB0aGUgJ0MnIGluIENTUyBzdGFuZHMgZm9yXG5cdFx0XHRcdGJvcmRlcjokYm9yZGVyO1xuXHRcdFx0XHRib3JkZXItdG9wOm5vbmU7XG5cdFx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRwYWRkaW5nOjEwcHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOjE1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHR0b3A6MzBweDtcblx0XHRcdFx0d2lkdGg6MjAycHg7IC8vV2lkdGggaXMgYXBwcm94IHRoZSBzaXplIG9mIHR3byB0YWIgbmF2IHBhbmVscy5cblx0XHRcdFx0ei1pbmRleDoxO1xuXHRcdFx0XHQmLmZpcnN0IHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAyMDNweDsgLy9XaWR0aCBpcyBhcHByb3ggdGhlIHNpemUgb2YgdHdvIHRhYiBuYXYgcGFuZWxzIHdpdGggMXB4IGJvcmRlci5cblx0XHRcdFx0fVxuXHRcdFx0XHQudWktaWNvbiB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQudGFiLW5hdi1saW5rLCAuc3MtdWktYnV0dG9uIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQjRm9ybV9BZGRGb3JtX1BhZ2VUeXBlIHVsIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjRweCA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vIENsYXNzZXMgYXBwbGllZCBieSBqYXZhc2NyaXB0XG5cdFx0Ji50YWJzZXQtb3BlbiB7XG5cdFx0XHR1bC51aS10YWJzLW5hdixcblx0XHRcdHVsLnVpLXRhYnMtbmF2IGxpLmZpcnN0IHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji50YWJzZXQtb3Blbi1sYXN0IHtcblx0XHRcdHVsLnVpLXRhYnMtbmF2IGxpLmxhc3Qge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LyogcG9zaXRpb24gYSBjaGVja2JveCAmIGljb24gd2l0aGluIGEgdGFiICovXG5cdFx0LmJhdGNoLWNoZWNrLCAudWktaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdFx0fVxuXHRcdC5iYXRjaC1jaGVjayB7XG5cdFx0XHRtYXJnaW46IDZweCAwcHggNXB4IDlweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cblxuXHRcdC8qIFN0eWxlcyBmb3IgdGhlIGNtcy1hY3Rpb25zIGluIHRyZWUgdmlldywgdG8gdXNlIG1vcmUgbGltaXRlZCBzcGFjZS5cblx0XHRUaXRsZSBoaWRkZW4gaW4gdHJlZSB2aWV3LCB1bnRpbCBob3Zlci9hY3RpdmUgc3RhdGUgYWRkZWQuIEFjdGl2ZSBpcyBhcHBsaWVkXG5cdFx0dG8gdGhlIGZpcnN0IHRhYiB3aXRoaW4gdGhlIHRlbXBsYXRlLCBzbyB0aGVyZSBzaG91bGQgYWx3YXlzIGJlIG9uZSB0aXRsZVxuXHRcdHZpc2libGUuIEFkZGVkIGFuZCByZW1vdmVkIHdpdGgganMgaW4gVGFiU2V0LmpzICAqL1xuXHRcdC5jbXMtdHJlZS12aWV3LXNpZGViYXJ7XG5cdFx0XHRtaW4td2lkdGg6IDE3NnB4OyAvKiBmb3Igd2hlbiB0aGUgc2Nyb2xsYmFyIGlzIHByZXNlbnQgJiBmaW5kIGRyb3Bkb3duIG9wZW4gKi9cblx0XHRcdC5zcy11aS1hY3Rpb24tdGFic2V0e1xuXHRcdFx0XHR1bC51aS10YWJzLW5hdntcblx0XHRcdFx0XHQ+bGl7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdGEudGFiLW5hdi1saW5re1xuXHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDozMHB4O1xuXHRcdFx0XHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6MTEwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji50YWJzZXQtb3BlbiwgJi50YWJzZXQtb3Blbi1sYXN0IHtcblx0XHRcdFx0XHR1bC51aS10YWJzLW5hdixcblx0XHRcdFx0XHR1bC51aS10YWJzLW5hdiBsaS5maXJzdCxcblx0XHRcdFx0XHR1bC51aS10YWJzLW5hdiBsaS5sYXN0IHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC51aS10YWJzIC51aS10YWJzLXBhbmVsLnNzLXVpLWFjdGlvbi10YWIge1xuXHRcdFx0XHRwYWRkaW5nOjEwcHggNnB4O1xuXHRcdFx0XHR3aWR0aDoxNjJweDtcblx0XHRcdFx0LmZpZWxkIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6MTYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnVpLWljb24ge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5sYXN0IC51aS10YWJzLXBhbmVsLnNzLXVpLWFjdGlvbi10YWIge1xuXHRcdFx0XHRsZWZ0OmF1dG87XG5cdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0XHRcdFN0eWxlcyBmb3IgdGhlIGFjdGlvbnMtbWVudSBpbXBsZW1lbnRhdGlvblxuXHRcdFx0b2Ygc3MtdWktYWN0aW9uLXRhYnNldFxuXHRcdCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cdFx0Ji5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHtcblx0XHRcdG1hcmdpbi10b3A6IDJweDtcblxuXHRcdFx0Ly9TdHlsZSB0aGUgdGFicyBuYWl2Z2F0aW9uXG5cdFx0XHR1bC51aS10YWJzLW5hdntcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmbG9hdDogbGVmdDsgLyogbmVlZGVkIGZvciBpZSBidXQgZG9lc250IGVmZmVjdCBvdGhlciBicm93c2VycyAqL1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IC8vb3Zlci1yaWRlIGpxdWVyeS11aSBzdHlsZSAod2hpY2ggYWxzbyBoYXMgaW1wb3J0YW50KVxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdCY6aG92ZXIsICY6YWN0aXZle1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAjZmZmIDAgMXB4IDFweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlLWxpbms7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjAgMjVweCAwIDEwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyLCAmOmFjdGl2ZXtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6ICNmZmYgMCAxMHB4IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQtYmx1ZS1saW5rLDglKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC8qIEFycm93ICovXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItYXJyb3dfZG93bl9saWdodGVyLCBpbmxpbmUtYmxvY2spO1xuXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDZweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVyOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItYXJyb3dfZG93bl9kYXJrZXIsIGlubGluZS1ibG9jayk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC8qIE1ha2UgYXJyb3cgcG9pbnQgaW4gdXAgd2hlbiBuYXYgb3BlbiAqL1xuXHRcdFx0XHRcdCYudWktc3RhdGUtYWN0aXZlIGEge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLWFycm93X3VwX2xpZ2h0ZXIsIGlubGluZS1ibG9jayk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVyOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItYXJyb3dfdXBfZGFya2VyLCBpbmxpbmUtYmxvY2spO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LyogU3R5bGUgdGhlIHBhbmVsIGZvciBhY3Rpb25zLW1lbnUgKi9cblx0XHRcdC51aS10YWJzLXBhbmVse1xuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yYWRpdXM6IDNweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yYWRpdXM6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIHRpZ2h0U3BhY2luZztcblx0XHRcdFx0QGV4dGVuZCAuYnV0dG9uLW5vLXN0eWxlO1xuXHRcdFx0XHRjbGVhcjpib3RoO1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgI2NjYztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0bWFyZ2luLXRvcDoycHg7XG5cdFx0XHRcdG1heC13aWR0aDoyNTBweDtcblx0XHRcdFx0cGFkZGluZzogOHB4IDAgMnB4O1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDoxO1xuXHRcdFx0XHRtaW4td2lkdGg6IDE5MHB4O1xuXG5cdFx0XHRcdC8vU3R5bGVzIGZvciB0aGUgaW5mb3JtYXRpb24gZGlzcGxheWVkIGluIHBvcHVwIGFib3ZlIHRoZSBtYWluIGFjdGlvbiBidXR0b25zXG5cdFx0XHRcdC5jbXMtc2l0ZXRyZWUtaW5mb3JtYXRpb24ge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1saWdodC1zZXBhcmF0b3IsIDglKTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDAgMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0cC5tZXRhLWluZm8ge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGJ1dHRvbi5zcy11aS1idXR0b257XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0YWItcGFuZWwtdGV4dHVyZS1jb2xvciw0JSk7XG5cdFx0XHRcdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvKiBSZS1hbGlnbiBsYXN0IHRhYiAqL1xuXHRcdFx0Lmxhc3QgLnVpLXRhYnMtcGFuZWwuc3MtdWktYWN0aW9uLXRhYntcblx0XHRcdFx0bGVmdDphdXRvO1xuXHRcdFx0XHRyaWdodDotMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jbXMtY29udGVudC1hY3Rpb25zIC5BY3Rpb25ze1xuXHRcdG92ZXJmbG93OnZpc2libGU7IC8vZm9yIHRlc3RpbmcgKGNoYW5nZWQgaW4gYW5vdGhlciBicmFuY2gpXG5cdH1cbn1cbiIsIi5Nb2RlbEFkbWluIC5jbXMtY29udGVudC1maWVsZHMge1xuXHQuY21zLWVkaXQtZm9ybSB7XG5cdFx0b3ZlcmZsb3cteTphdXRvOyAvL2FkZHMgc2Nyb2xsaW5nIG9ubHkgdG8gdGhlIGRhdGFncmlkXG5cdFx0b3ZlcmZsb3cteDpoaWRkZW47XG5cdH1cblxuXHQvKipcblx0ICogREVQUkVDQVRFRDpcblx0ICogLmNtcy1jb250ZW50LXRvb2xzIHdpbGwgYmUgcmVtb3ZlZCBpbiA0LjBcblx0ICogVXNlIC5jbXMtY29udGVudC1maWx0ZXJzIGluc3RlYWQuXG5cdCAqXG5cdCAqIEhpZGUgY2VydGFpbiBlbGVtZW50cyB3aGVuIHNob3duIGluIFwic2lkZWJhciBtb2RlXCJcblx0ICovXG5cdC5jbXMtY29udGVudC10b29scyAuY21zLXBhbmVsLWNvbnRlbnQge1xuXHRcdC5jbXMtc2VhcmNoLWZvcm0ge1xuXHRcdFx0LnJlc2V0Zm9ybWFjdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDowcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNGb3JtX0ltcG9ydEZvcm0ge1xuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdH1cblx0fVxufVxuIiwiLnBlcm1pc3Npb25jaGVja2JveHNldCwgLnBlcm1pc3Npb25jaGVja2JveHNldGZpZWxkX3JlYWRvbmx5IHtcblx0aDUge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQub3B0aW9uc2V0IHtcblx0XHRvdmVyZmxvdzogYXV0bztcblxuXHRcdGxpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cdH1cbn1cblxuLyogRm9yIHVzZXIgcGVybWlzc2lvbnMgdGhlIHJlYWRvbmx5IGNoZWNrYm94ZXMgYXJlIHNldCBhcyBkaXNwbGF5IG5vbmUgYW5kIGFyZSByZXBsYWNlZCB3aXRoIGEgPHNwYW4+IHRoYXQgaGFzIGFcbmdyZWVuIHRpY2sgaWNvbiBhcyBhIGJhY2tncm91bmQgdGhpcyBpcyBjcmVhdGVkIHVzaW5nIGd1bHAtc3ByaXR5IGdlbmVyYXRlZCBjbGFzc2VzIGFuZCBoYXJkY29kZWQgaW4gdGhlIHBocCAqL1xuXG4ucGVybWlzc2lvbmNoZWNrYm94c2V0ZmllbGRfcmVhZG9ubHkge1xuXHQub3B0aW9uc2V0IHtcblx0XHRsaSB7XG5cdFx0XHQmLm9kZCwgJi5ldmVuIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6JGdyaWQteCoyOyAvLyBhbGlnbnMgdGhlIGxhYmVscyBhZnRlciBpbnB1dCBpcyBzZXQgdG8gZGlzcGxheSBub25lLlxuXHRcdFx0fVxuXHRcdFx0Ji5oZWxwe1xuXHRcdFx0XHR3aWR0aDokZ3JpZC14KjQ4O1xuXHRcdFx0fVxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlOyAvLyBuZWVkcyB0byBiZSBzZXQgdG8gcG9zaXRpb24gdGhlIHNwYW4gZWxlbWVudCBjb3JyZWN0bHlcblx0XHRcdFx0c3BhbiB7IC8vIGJhY2tncm91bmQgc2V0IHVzaW5nIGd1bHAtc3ByaXR5IGdlbmVyYXRlZCBjbGFzc2VzIChiYWNrZ3JvdW5kIGlzIGdyZWVuIHRpY2sgaWNvbilcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiRncmlkLXgqLTI7XG5cdFx0XHRcdFx0dG9wOi0ycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNtcyAuY21zLWNvbnRlbnQgLlNlY3VyaXR5QWRtaW4geyAvL2RhdGFncmlkIG92ZXJmbG93IG9uIFNlY3VyaXR5IEFkbWluXG5cdC5jbXMtY29udGVudC1maWVsZHMge1xuXHRcdG92ZXJmbG93LXk6YXV0bztcblx0XHQuYWxpZ25lZC1yaWdodC1sYWJlbCB7IC8vYWxpZ24gdGhlIGxhYmVsIHdpdGggdGhlIHBhcmVudCBncm91cCBmaWVsZCBpbiBhZGQgbmV3IGdyb3VwXG5cdFx0XHRtYXJnaW4tbGVmdDokZ3JpZC14KjIzO1xuXHRcdFx0cGFkZGluZzokZ3JpZC14IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIuY21zLXNlY3VyaXR5IHtcblxuXHRoMSB7XG5cdFx0bWFyZ2luOiA0NXB4IDQwcHggNXB4IDI1cHg7XG5cdFx0Zm9udC1zaXplOiAxLjllbTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cblx0LkNvbnRlbnQge1xuXHRcdG1hcmdpbjogMCA1MHB4IDAgMjVweDtcblx0fVxuXG5cdC5Gb3JtIHtcblx0XHRtYXJnaW46IDAgMjVweDtcblxuXHRcdC5maWVsZCB7XG5cdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRsYWJlbC5sZWZ0IHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQjUGFzc3dvcmQge1xuXHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXG5cdFx0I0ZvcmdvdFBhc3N3b3JkIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cGFkZGluZzogNDBweCAwIDAgMTBweDtcblx0XHR9XG5cblx0XHQjUmVtZW1iZXIge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXG5cdFx0LkFjdGlvbnMge1xuXHRcdFx0cGFkZGluZzogMjBweCAwIDAgMDtcblxuXHRcdFx0I2RvTG9nb3V0IHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmxlZnRhbmRtYWluLWxvZ2luZGlhbG9nLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmxlZnRhbmRtYWluLWxvZ2luZGlhbG9nLW92ZXJsYXkge1xuXHRvcGFjaXR5OiAwLjg7XG59XG4iLCIvLyBDaGFuZ2VzZXQgaXRlbXNcbi5jbXMtY2FtcGFpZ25zIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XG5cdHotaW5kZXg6IDI7XG5cdHRyYW5zaXRpb246IHdpZHRoIC4ycztcblx0cGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0ICsxOyAvLyBpbmNsIGJvcmRlclxufVxuXG4uY2FtcGFpZ24taXRlbXMge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cblx0Lmxpc3QtZ3JvdXAge1xuXHRcdG1hcmdpbi1sZWZ0OiAtJHNwYWNlci15O1xuXHRcdG1hcmdpbi1yaWdodDogLSRzcGFjZXIteTtcblxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWxpZ2h0O1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIteSouNzU7XG5cdH1cblxuXHQubGlzdC1ncm91cC1pdGVtIHtcblx0XHRtaW4taGVpZ2h0OiA2NHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jl9faGVhZGluZyB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWFyZ2luOiAycHggMCA1cHg7XG5cdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0fVxuXG5cdFx0Jl9fdGh1bWJuYWlsIHtcblx0XHRcdHdpZHRoOiA2NHB4O1xuXHRcdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjY2NjO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW46IC0xMnB4IDEycHggMCAtJHNwYWNlci15O1xuXHRcdH1cblxuXHRcdC5sYWJlbCB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuNHB4O1xuXHRcdH1cblxuXHRcdC8vIFNob3cgbGlua2VkIGl0ZW1zXG5cdFx0Ji0taGFzLWxpbmtzLFxuXHRcdCYtLWlzLWxpbmtlZCB7XG5cdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogJHNwYWNlci15O1xuXHRcdFx0dG9wOiAyN3B4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHQuZm9udC1pY29uLWxpbmsge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAzcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtLS1oYXMtbGlua3Mge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbS0taGFzLWxpbmtzLFxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbV9fc3RhdHVzIHtcblx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gUHVibGlzaGVkIGl0ZW1cblx0XHQmLS1wdWJsaXNoZWQge1xuXHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcblxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbV9fc3RhdHVzIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHRcdC5saXN0LWdyb3VwLWl0ZW1fX3N0YXR1cyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5ncmlkLWZpZWxkLWFjdGlvbi1jb21wb25lbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBwYWRkaW5nOiAwICRzcGFjZXIteC8yO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGJvZHktY29sb3IsIDEwJSk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuLmdyaWQtZmllbGQtY2VsbC1jb21wb25lbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZzogJHNwYWNlci15ICRzcGFjZXIteDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JHNwYWNlci14ICsgJHNwYWNlci14Ki4yNX07XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogI3skc3BhY2VyLXggKyAkc3BhY2VyLXgqLjI1fTtcbiAgICAgICAgd2lkdGg6IDFweDtcblxuICAgICAgICBzcGFuIHsgLy8gVEVNUCwgcmVtb3ZlIGNvbW1hcyBpbiBqc1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICAmW2RhdGEtcmVhY3RpZCQ9YWN0aW9uUGxhY2Vob2xkZXJdIHtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICAmW2RhdGEtcmVhY3RpZCQ9LWFjdGlvbnNdIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG5cbi5ncmlkLWZpZWxkLWhlYWRlci1jZWxsLWNvbXBvbmVudCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAkc3BhY2VyLXkgJHNwYWNlci14O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQteCoyLjU7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQteCoyLjU7XG4gICAgICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5ncmlkLWZpZWxkLXRhYmxlLWNvbXBvbmVudCB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgIGxpLmdyaWQtZmllbGQtcm93LWNvbXBvbmVudCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC8vIEhlYWRlciByb3dcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIH1cblxuXHRcdC8vIERyaWxsYWJsZSByb3dzIGhpZ2hsaWdodCBvbiBob3ZlclxuXHRcdCYtLWRyaWxsYWJsZTpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzU1NTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cblx0XHRcdC5ncmlkLWZpZWxkLWNlbGwtY29tcG9uZW50LS1kcmlsbGFibGUge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cbn1cblxuLmdyaWQtZmllbGQtdGFibGUtY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIi5ub3J0aC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWRhcms7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtbm9ydGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkbmF2YmFyLXRvdGFsLWhlaWdodDtcbiAgICB6LWluZGV4OiA2MDtcbn1cblxuLy8gVHlwaWNhbGx5IHRvIGhvbGQgYnJlYWRjcnVtYnMgYW5kIGJhY2sgYnV0dG9uXG4ubm9ydGgtaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwICRzcGFjZXIteTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbn1cblxuLm5vcnRoLWhlYWRlcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAkc3BhY2VyLXkgMDtcbn1cblxuLy8gVG8gaG9sZCB0aGluZ3MgbGlrZSBzZWFyY2ggaWNvbiBhbmQgdmlldyB0b2dnbGVcbi5ub3J0aC1oZWFkZXJfX2FjdGlvbnMge1xuXG59XG4iLCIuYnJlYWRjcnVtYiB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5icmVhZGNydW1iX19pdGVtIHt9XG5cbi5icmVhZGNydW1iPmxpLmJyZWFkY3J1bWJfX2l0ZW0tLWxhc3QsIC8vIFRPRE8gRml4IEJvb3RzdHJhcCBjbGFzaFxuLmJyZWFkY3J1bWJfX2l0ZW0tLWxhc3Qge1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi5jbXMgaDIuYnJlYWRjcnVtYl9faXRlbS10aXRsZS0tbGFzdCwgLy8gVE9ETyBGaXggQ01TIGNsYXNoXG4uYnJlYWRjcnVtYl9faXRlbS10aXRsZS0tbGFzdCB7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjJweDtcbn1cbiIsIi8vIEdlbmVyYWwgYnV0dG9uc1xuLmJ0biB7XG5cdGhlaWdodDogMzJweDtcblx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIEJ1dHRvbiBpY29uc1xuLmJ0bltjbGFzcyo9XCJmb250LWljb24tXCJdOjpiZWZvcmUge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAzcHg7XG5cdG1hcmdpbi1yaWdodDogNnB4O1xuXHRsaW5lLWhlaWdodDogMTNweDtcbn1cblxuLm5vLXRleHRbY2xhc3MqPVwiZm9udC1pY29uLVwiXTo6YmVmb3JlIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLWdyb3VwIHtcblx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG5cdC5idG4ge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG5cdC5idG4tc3VjY2VzcyB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA2JSk7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4vLyBTVkcgbG9hZGluZyBpY29uXG4uYnRuX19sb2FkaW5nLWljb24ge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwIDRweCAwIDA7XG5cdGhlaWdodDogMjBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogJGJ0bi1wYWRkaW5nLXk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXG5cdFx0Y2lyY2xlIHtcblx0XHRcdHdpZHRoOiA0cHg7XG5cdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdGFuaW1hdGlvbjogbG9hZGluZy1pY29uIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcblx0XHRcdGZpbGw6ICRncmF5O1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0XHR9XG5cdFx0XG5cdFx0Y2lyY2xlOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IC0uMzJzO1xuXHRcdH1cblx0XHRcblx0XHRjaXJjbGU6bnRoLWNoaWxkKDIpIHtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogLS4xNnM7XG5cdFx0fVxuXHR9XG59XG5cbi5idG4tLWxvYWRpbmcge1xuXHQ+IHNwYW4sXG5cdCY6OmJlZm9yZSB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZy1pY29uIHtcblx0MCUsIDgwJSwgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cblx0NDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxufVxuXG4vLyBTcGVjaWZpYyBidXR0b24gdHlwZXNcbi5idG4tbGluayB7XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4uYnRuLXNlY29uZGFyeSB7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6YWN0aXZlOmZvY3VzLFxuXHQmOmFjdGl2ZTpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcblx0fVxufVxuXG4uYnRuLXN1Y2Nlc3Mtb3V0bGluZSB7XG5cdGJvcmRlci1jb2xvcjogbGlnaHRlbigkYnJhbmQtc3VjY2VzcywxMCUpO1xuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXN1Y2Nlc3MsMTAlKTtcblx0fVxuXG5cdHN2ZyBjaXJjbGUge1xuXHRcdGZpbGw6ICRicmFuZC1zdWNjZXNzO1xuXHR9XG59XG5cbi5idG4tc3VjY2VzcyB7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDAgJGJ0bi1zdWNjZXNzLXNoYWRvdztcblxuXHRzdmcgY2lyY2xlIHtcblx0XHRmaWxsOiAjZmZmO1xuXHR9XG59XG4iLCIuZmllbGQuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi8vIEFjY29yZGlvbiBzdHlsZXNcbi5hY2NvcmRpb24tZ3JvdXAge1xuXHRtYXJnaW4tdG9wOiAkc3BhY2VyLXk7XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRhIHtcblx0XHRcdC8qIFRvZG86IGV4dGVuZCB0YWJsZSBoZWFkZXIgKi9cblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0cGFkZGluZzogJHNwYWNlci14Ki43NSAkc3BhY2VyLXk7XG5cdFx0XHQvKiBlbmQgdGFibGUgaGVhZGVyICovXG5cblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0kc3BhY2VyLXk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0kc3BhY2VyLXk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcblx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0cGFkZGluZzogJHNwYWNlci14Ki43NSAkc3BhY2VyLXk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLDMwKTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb250ZW50OiBcIjdcIjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHNpbHZlcnN0cmlwZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5jb2xsYXBzZWQ6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiNlwiO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuY29udGVudC10b29sYmFyIHtcblx0bWF4LWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXkvMjtcbn1cblxuLmNtcy1taWRkbGUge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiBwYWRkaW5nIC4ycztcblxuXHQmLndpdGgtcHJldmlldyB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC8qIGxnICovXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMxNnB4O1xuXHRcdFx0LmNtcy1jYW1wYWlnbnMge1xuXHRcdFx0XHR3aWR0aDogMzE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLyogeGwgKi9cblx0XHRcdHBhZGRpbmctbGVmdDogNDQ4cHg7XG5cdFx0XHQuY21zLWNhbXBhaWducyB7XG5cdFx0XHRcdHdpZHRoOiA0NDhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNtcy1taWRkbGVfX3Njcm9sbGFibGUge1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBQcmV2aWV3IHBhbmVsXG4ucGFnZXMtcHJldmlldyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNCQkI7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RiZGRlMDtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdGlmcmFtZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRuYXZiYXItdG90YWwtaGVpZ2h0fSk7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG59XG5cbi5jbXMtc291dGgtYWN0aW9ucyB7XG4gICAgaGVpZ2h0OiAkbmF2YmFyLXRvdGFsLWhlaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgIHBhZGRpbmc6ICRzcGFjZXIteSouNjI1ICRzcGFjZXIteDtcblxuXHQuYnRuLXRvb2xiYXIge1xuXHRcdC8vIFRPRE8gUmVtb3ZlICcuY21zIC5idG4tdG9vbGJhcicgb3ZlcnJpZGVcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cbiIsIi8qKlxuICogVGhpcyBmaWxlIGRlZmluZXMgZ3JhcGhpY3MgdG8gdXNlIG9uIGhpZ2gtRFBJIHNjcmVlbnMgaW4gdGhlIENNU1xuICpcbiAqIEBwYWNrYWdlIGZyYW1ld29ya1xuICogQHN1YnBhY2thZ2UgYWRtaW5cbiAqL1xuXG5AbWl4aW4gcmV0aW5hLXNwcml0ZSgkc3ByaXRlKSB7XG5cdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcm91bmQobnRoKCRzcHJpdGUsIDEpLzIpIHJvdW5kKG50aCgkc3ByaXRlLCAyKS8yKTtcblx0d2lkdGg6IHJvdW5kKG50aCgkc3ByaXRlLCAzKS8yKTtcblx0aGVpZ2h0OiByb3VuZChudGgoJHNwcml0ZSwgNCkvMik7XG59XG5cbkBtaXhpbiBpY29ucy1yZXRpbmEoJHNwcml0ZSkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBzcHJpdGUtdXJsKCRzcHJpdGUpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNlaWwoaW1hZ2Utd2lkdGgoc3ByaXRlLXBhdGgoJHNwcml0ZSkpIC8gMikgYXV0bztcblxuXHQmLmljb24tY2FtcGFpZ25hZG1pbiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwiY29sbGVjdGlvblwiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24tYXNzZXRhZG1pbiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwicGljdHVyZVwiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24tY21zbWFpbiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwicGVuY2lsXCIpLCAyKSAvIDIpO1xuXHR9XG5cdCYuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXIge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgcm91bmQobnRoKHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlLCBcIm5ldHdvcmtcIiksIDIpIC8gMik7XG5cdH1cblx0Ji5pY29uLWNtc3NldHRpbmdzY29udHJvbGxlciB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwiZ2VhcnNcIiksIDIpIC8gMik7XG5cdH1cblx0Ji5pY29uLXNlY3VyaXR5YWRtaW4ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgcm91bmQobnRoKHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlLCBcImNvbW11bml0eVwiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24tcmVwb3J0YWRtaW4ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgcm91bmQobnRoKHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlLCBcInBpZS1jaGFydFwiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24tY29tbWVudGFkbWluIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIHJvdW5kKG50aChzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSwgXCJibG9nXCIpLCAyKSAvIDIpO1xuXHR9XG5cdCYuaWNvbi1oZWxwIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIHJvdW5kKG50aChzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSwgXCJpbmZvcm1hdGlvblwiKSwgMikgLyAyKTtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogXCJAMnhcIiBtZWRpYSBxdWVyeVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWFcblx0b25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG5cdG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG5cdG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcblxuXHQucmV0aW5hLXNwcml0ZXMtNjR4NjQtMngge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtc3ByaXRlcy02NHg2NC0yeC5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcblx0fVxuXG5cdC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9kaXN0L3Nwcml0ZS1zcHJpdGVzLTMyeDMyLTJ4LnBuZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuXHR9XG5cblx0LnJldGluYS1tZW51LWljb25zLTI0eDI0LTJ4IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL2Rpc3Qvc3ByaXRlLW1lbnUtaWNvbnMtMjR4MjQtMngucG5nJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG5cdH1cblxuXHQucmV0aW5hLW1lbnUtaWNvbnMtMTZ4MTYtMngge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtbWVudS1pY29ucy0xNngxNi0yeC5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcblx0fVxuXG5cdC8qIExvYWRpbmcgc3Bpbm5lciAqL1xuXHQuY21zLWNvbnRlbnQtbG9hZGluZy1zcGlubmVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NwaW5uZXJAMnguZ2lmKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQzcHggNDNweDtcblx0fVxuXG5cdC51aS1kaWFsb2cge1xuXHRcdC51aS1kaWFsb2ctY29udGVudCB7XG5cdFx0XHQmLmxvYWRpbmcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NwaW5uZXJAMnguZ2lmKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA0M3B4IDQzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5sb2FkaW5nIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3Bpbm5lckAyeC5naWYpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA0M3B4IDQzcHg7XG5cdFx0fVxuXHR9XG5cblx0LyogRGVmYXVsdCBDTVMgbG9nbyAqL1xuXHQuY21zLWxvZ28ge1xuXHRcdGEge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogJGFwcGxpY2F0aW9uLWxvZ28tc21hbGwtMng7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDtcblx0XHR9XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtY29udHJvbHMge1xuXHRcdC5pY29uLWF1dG86YmVmb3JlIHtcblx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X2F1dG8pO1xuXHRcdH1cblx0XHQuaWNvbi1kZXNrdG9wOmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19kZXNrdG9wKTtcblx0XHR9XG5cdFx0Lmljb24tdGFibGV0OmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld190YWJsZXQpO1xuXHRcdH1cblx0XHQuaWNvbi1tb2JpbGU6YmVmb3JlIHtcblx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X21vYmlsZSk7XG5cdFx0fVxuXHRcdC5pY29uLXNwbGl0OmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19zcGxpdCk7XG5cdFx0fVxuXHRcdC5pY29uLWVkaXQ6YmVmb3JlIHtcblx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X2VkaXQpO1xuXHRcdH1cblx0XHQuaWNvbi1wcmV2aWV3OmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19wcmV2aWV3KTtcblx0XHR9XG5cdH1cblxuXHQuY21zIHtcblx0XHQuc3MtdWktYWN0aW9uLXRhYnNldCB7XG5cdFx0XHQmLmFjdGlvbi1tZW51cy5zcy10YWJzZXQge1xuXHRcdFx0XHR1bC51aS10YWJzLW5hdiB7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtYXJyb3dfZG93bl9saWdodGVyKTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRzcHJpdGVzLTMyeDMyLTJ4LWFycm93X2Rvd25fZGFya2VyKTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji51aS1zdGF0ZS1hY3RpdmUgYSB7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtYXJyb3dfdXBfbGlnaHRlcik7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlcjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1hcnJvd191cF9kYXJrZXIpO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIENNUyBtZW51ICovXG5cdC5jbXMtbWVudS1saXN0IHtcblx0XHRsaSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0LnRvZ2dsZS1jaGlsZHJlbiB7XG5cdFx0XHRcdFx0LnRvZ2dsZS1jaGlsZHJlbi1pY29uIHtcblx0XHRcdFx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LWRlc2VsZWN0ZWQtZG93bik7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5vcGVuZWQge1xuXHRcdFx0XHRcdFx0LnRvZ2dsZS1jaGlsZHJlbi1pY29uIHtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtbWVudS1hcnJvdy1kZXNlbGVjdGVkLXVwKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0LnRvZ2dsZS1jaGlsZHJlbiB7XG5cdFx0XHRcdFx0XHQudG9nZ2xlLWNoaWxkcmVuLWljb24ge1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LWRvd24pO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLm9wZW5lZCB7XG5cdFx0XHRcdFx0XHRcdC50b2dnbGUtY2hpbGRyZW4taWNvbiB7XG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LXVwKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFNpdGV0cmVlICovXG5cdC50cmVlLWhvbGRlciwgLmNtcy10cmVlIHtcblx0XHQmLmpzdHJlZS1hcHBsZSB7XG5cdFx0XHRpbnMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpdGV0cmVlX3NzX2RlZmF1bHRfaWNvbnNAMngucG5nKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDhweCA3MnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFVJIHdpZGdldCBcImNsb3NlXCIgYnV0dG9uICovXG5cdC51aS13aWRnZXQtaGVhZGVyIHtcblx0XHRhLnVpLXN0YXRlLWhvdmVyIHtcblx0XHRcdC51aS1pY29uLWNsb3NldGhpY2sge1xuXHRcdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1kaWFsb2ctY2xvc2Utb3Zlcik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnVpLWljb24tY2xvc2V0aGljayB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtZGlhbG9nLWNsb3NlKTtcblx0XHR9XG5cdH1cblxuXHQvKiBNZW51IGljb24gY2xhc3NlcyAqL1xuXHQvLyAuaWNvbiB7XG5cdC8vIFx0Ji5pY29uLTI0IHtcblx0Ly8gXHRcdEBpbmNsdWRlIGljb25zLXJldGluYSgkaWNvbjI0LTJ4KTtcblx0Ly8gXHR9XG5cdC8vIFxuXHQvLyBcdCYuaWNvbi0xNiB7XG5cdC8vIFx0XHRAaW5jbHVkZSBpY29ucy1yZXRpbmEoJGljb24xNi0yeCk7XG5cdC8vIFx0fVxuXHQvLyB9XG5cdFxuXHQuaWNvbiB7XG5cdFx0Ji5pY29uLTI0IHtcblx0ICAgICAgICBAZXh0ZW5kIC5yZXRpbmEtbWVudS1pY29ucy0yNHgyNC0yeDtcblxuXHQgICAgICAgICYuaWNvbi1hc3NldGFkbWluIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LTJ4LXBpY3R1cmUpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLWNtc21haW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtcGVuY2lsKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXIge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtbmV0d29yayk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tY21zc2V0dGluZ3Njb250cm9sbGVyIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LTJ4LWdlYXJzKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1zZWN1cml0eWFkbWluIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LTJ4LWNvbW11bml0eSk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tcmVwb3J0YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtcGllLWNoYXJ0KTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1jb21tZW50YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtYmxvZyk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24taGVscCB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC0yeC1pbmZvcm1hdGlvbik7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHRcdH1cblxuXHRcdCYuaWNvbi0xNiB7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0ICAgICAgICBAZXh0ZW5kIC5yZXRpbmEtbWVudS1pY29ucy0xNngxNi0yeDtcblxuXHRcdFx0Ji5pY29uLWNhbXBhaWduYWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtY29sbGVjdGlvbik7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHRcdFx0Ji5pY29uLWFzc2V0YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGljdHVyZSk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tY21zbWFpbiB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0xNngxNi0yeC1wZW5jaWwpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLWNtc3BhZ2VzY29udHJvbGxlciB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0xNngxNi0yeC1uZXR3b3JrKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1jbXNzZXR0aW5nc2NvbnRyb2xsZXIge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtZ2VhcnMpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLXNlY3VyaXR5YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtY29tbXVuaXR5KTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1yZXBvcnRhZG1pbiB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0xNngxNi0yeC1waWUtY2hhcnQpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLWNvbW1lbnRhZG1pbiB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0xNngxNi0yeC1ibG9nKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1oZWxwIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LTJ4LWluZm9ybWF0aW9uKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdFx0fVxuXHR9XG5cbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */