@charset "UTF-8";@import url(../fonts/icomoon/style.css);
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,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:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none!important;color:#000!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}*,:after,:before{box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Open Sans,sans-serif;font-size:14px;line-height:1.42857;color:#002c3a;background-color:#f2f8fd}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}.hoverImg:hover{opacity:.8;filter:alpha(opacity=80);text-decoration:none}a{color:#2a4067;transition:all .3s ease}a:hover{color:#141e31;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:bottom}.img-responsive{display:block;width:100%\9;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857;background-color:#f2f8fd;border:1px solid #ddd;border-radius:4px;transition:all .2s ease-in-out;display:inline-block;width:100%\9;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:400;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#999}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:769px){.lead{font-size:21px}}.small,small{font-size:85%}cite{font-style:normal}.mark,mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#999}.text-primary{color:#2a4067}a.text-primary:hover{color:#1b2943}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#2a4067}a.bg-primary:hover{background-color:#1b2943}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857}dt{font-weight:700}dd{margin-left:0}.dl-horizontal dd:after,.dl-horizontal dd:before{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media (min-width:769px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857;color:#999}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014 \00A0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\00A0 \2014"}blockquote:after,blockquote:before{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.42857}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Courier New,monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:4px}code,kbd{padding:2px 4px;font-size:90%}kbd{color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:769px){.container{width:750px}}@media (min-width:1050px){.container{width:1050px}}@media (min-width:1200px){.container{width:1050px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid:after,.container-fluid:before{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width:769px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:1050px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}table{background-color:transparent}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#f2f8fd}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}@media screen and (max-width:768px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{margin:0;min-width:0}fieldset,legend{padding:0;border:0}legend{display:block;width:100%;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{padding-top:7px}.form-control,output{display:block;font-size:14px;line-height:1.42857;color:#555}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{line-height:34px;line-height:1.42857 \0}.form-horizontal .form-group-sm input.form-control[type=date],.form-horizontal .form-group-sm input.form-control[type=datetime-local],.form-horizontal .form-group-sm input.form-control[type=month],.form-horizontal .form-group-sm input.form-control[type=time],.input-group-sm>.input-group-btn>input.btn[type=date],.input-group-sm>.input-group-btn>input.btn[type=datetime-local],.input-group-sm>.input-group-btn>input.btn[type=month],.input-group-sm>.input-group-btn>input.btn[type=time],.input-group-sm>input.form-control[type=date],.input-group-sm>input.form-control[type=datetime-local],.input-group-sm>input.form-control[type=month],.input-group-sm>input.form-control[type=time],.input-group-sm>input.input-group-addon[type=date],.input-group-sm>input.input-group-addon[type=datetime-local],.input-group-sm>input.input-group-addon[type=month],.input-group-sm>input.input-group-addon[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.form-horizontal .form-group-lg input.form-control[type=date],.form-horizontal .form-group-lg input.form-control[type=datetime-local],.form-horizontal .form-group-lg input.form-control[type=month],.form-horizontal .form-group-lg input.form-control[type=time],.input-group-lg>.input-group-btn>input.btn[type=date],.input-group-lg>.input-group-btn>input.btn[type=datetime-local],.input-group-lg>.input-group-btn>input.btn[type=month],.input-group-lg>.input-group-btn>input.btn[type=time],.input-group-lg>input.form-control[type=date],.input-group-lg>input.form-control[type=datetime-local],.input-group-lg>input.form-control[type=month],.input-group-lg>input.form-control[type=time],.input-group-lg>input.input-group-addon[type=date],.input-group-lg>input.input-group-addon[type=datetime-local],.input-group-lg>input.input-group-addon[type=month],.input-group-lg>input.input-group-addon[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;min-height:20px;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox-inline input[type=checkbox],.checkbox input[type=checkbox],.radio-inline input[type=radio],.radio input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .checkbox label,fieldset[disabled] .radio-inline,fieldset[disabled] .radio label,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm,.form-horizontal .form-group-lg .form-control-static.form-control,.form-horizontal .form-group-sm .form-control-static.form-control,.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,.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{padding-left:0;padding-right:0}.form-horizontal .form-group-sm .form-control,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-horizontal .form-group-sm select.form-control,.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm{height:30px;line-height:30px}.form-horizontal .form-group-sm select.form-control[multiple],.form-horizontal .form-group-sm textarea.form-control,.input-group-sm>.input-group-btn>select.btn[multiple],.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select.form-control[multiple],.input-group-sm>select.input-group-addon[multiple],.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm{height:auto}.form-horizontal .form-group-lg .form-control,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.form-horizontal .form-group-lg select.form-control,.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg{height:46px;line-height:46px}.form-horizontal .form-group-lg select.form-control[multiple],.form-horizontal .form-group-lg textarea.form-control,.input-group-lg>.input-group-btn>select.btn[multiple],.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select.form-control[multiple],.input-group-lg>select.input-group-addon[multiple],.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:25px;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center}.form-horizontal .form-group-lg .form-control+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-horizontal .form-group-sm .form-control+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#008dba}@media (min-width:769px){.form-inline .form-group,.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control,.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group,.navbar-form .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control,.navbar-form .input-group>.form-control{width:100%}.form-inline .control-label,.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio,.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label,.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio],.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback,.navbar-form .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media (min-width:769px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}@media (min-width:769px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media (min-width:769px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn.active:focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#2a4067;border-color:#233555}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#1b2943;border-color:#111a29}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#2a4067;border-color:#233555}.btn-primary .badge{color:#2a4067;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.active,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#2a4067;font-weight:400;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#141e31;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#999;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#2a4067}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#999}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857;color:#999;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:769px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group-vertical>.btn:focus,.btn-group>.btn:focus{outline:0}.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,.btn-toolbar:before{content:" ";display:table}.btn-toolbar:after{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>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-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-left:8px;padding-right:8px}.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{box-shadow:none}.btn .caret{margin-left:0}.btn-group-lg>.btn .caret,.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{border-width:0 5px 5px}.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,.btn-group-vertical>.btn-group:before{content:" ";display:table}.btn-group-vertical>.btn-group:after{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:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;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}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn>input[type=checkbox],[data-toggle=buttons]>.btn>input[type=radio]{position:absolute;z-index:-1;opacity:0;filter:alpha(opacity=0)}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.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:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.form-horizontal .form-group-sm .input-group-addon.form-control,.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:3px}.form-horizontal .form-group-lg .input-group-addon.form-control,.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.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-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group .form-control:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn,.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.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{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:after,.nav:before{content:" ";display:table}.nav:after{clear:both}.nav>li,.nav>li>a{position:relative;display:block}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#2a4067}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#f2f8fd;border:1px solid;border-color:#ddd #ddd transparent;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#2a4067}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:769px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:769px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#f2f8fd}}.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;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:after,.navbar:before{content:" ";display:table}.navbar:after{clear:both}@media (min-width:769px){.navbar{border-radius:4px}}.navbar-header:after,.navbar-header:before{content:" ";display:table}.navbar-header:after{clear:both}@media (min-width:769px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);-webkit-overflow-scrolling:touch}.navbar-collapse:after,.navbar-collapse:before{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media (min-width:769px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:769px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:769px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030;transform:translateZ(0)}@media (min-width:769px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}@media (min-width:769px){.navbar>.container-fluid .navbar-brand,.navbar>.container .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:769px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:768px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:769px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-nav.navbar-right:last-child{margin-right:-15px}}@media (min-width:769px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1);margin:8px -15px}@media (max-width:768px){.navbar-form .form-group{margin-bottom:5px}}@media (min-width:769px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;box-shadow:none}.navbar-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.btn-group-sm>.navbar-btn.btn,.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.btn-group-xs>.navbar-btn.btn,.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:769px){.navbar-text{float:left;margin-left:15px;margin-right:15px}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}@media (max-width:768px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#090909;color:#fff}@media (max-width:768px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#999}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857;text-decoration:none;color:#2a4067;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#141e31;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;background-color:#2a4067;border-color:#2a4067;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager:after,.pager:before{content:" ";display:table}.pager:after{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:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#999}.label-default[href]:focus,.label-default[href]:hover{background-color:grey}.label-primary{background-color:#2a4067}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#1b2943}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.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:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}.nav-pills>.active>a>.badge,a.list-group-item.active>.badge{color:#2a4067;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.jumbotron{padding:30px;margin-bottom:30px;background-color:#eee}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:769px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857;background-color:#f2f8fd;border:1px solid #ddd;border-radius:4px;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;width:100%\9;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#002c3a}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#2a4067}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#2a4067;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{animation:progress-bar-stripes 2s linear infinite}.progress-bar[aria-valuenow="1"],.progress-bar[aria-valuenow="2"]{min-width:30px}.progress-bar[aria-valuenow="0"]{color:#999;min-width:30px;background-color:transparent;background-image:none;box-shadow:none}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#999;cursor:not-allowed}.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:#999}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#2a4067;border-color:#2a4067}.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:#8da5d0}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.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{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.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{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.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{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.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{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}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-body:after,.panel-body:before{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle,.panel-title{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#2a4067}.panel-primary>.panel-heading{color:#fff;background-color:#2a4067;border-color:#2a4067}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#2a4067}.panel-primary>.panel-heading .badge{color:#2a4067;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#2a4067}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal,.modal-open{overflow:hidden}.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{transform:translate3d(0,-25%,0);transition:transform .3s ease-out}.modal.in .modal-dialog{transform:translateZ(0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:after,.modal-footer:before{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:769px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:1050px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 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{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed;transform:translateZ(0)}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:768px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:768px){.visible-xs-block{display:block!important}}@media (max-width:768px){.visible-xs-inline{display:inline!important}}@media (max-width:768px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:769px) and (max-width:1049px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:769px) and (max-width:1049px){.visible-sm-block{display:block!important}}@media (min-width:769px) and (max-width:1049px){.visible-sm-inline{display:inline!important}}@media (min-width:769px) and (max-width:1049px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:1050px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:1050px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:1050px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:1050px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:768px){.hidden-xs{display:none!important}}@media (min-width:769px) and (max-width:1049px){.hidden-sm{display:none!important}}@media (min-width:1050px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}@font-face{font-family:icomoon;src:url(../fonts/icomoon/fonts/icomoon.eot?) format("eot"),url(../fonts/icomoon/fonts/icomoon.woff) format("woff"),url(../fonts/icomoon/fonts/icomoon.ttf) format("truetype"),url(../fonts/icomoon/fonts/icomoon.svg#icomoon) format("svg")}.icomoon,[class^=icon-]{font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow_down:before{content:"\e900"}.icon-envelope:before{content:"\e901"}.icon-estimation:before{content:"\e902"}.icon-facebook:before{content:"\e903"}.icon-google-plus:before{content:"\e904"}.icon-linkedin_social:before{content:"\e905"}.icon-linkedin:before{content:"\e906"}.icon-localisateur:before{content:"\e907"}.icon-phone-call:before{content:"\e908"}.icon-phone:before{content:"\e909"}.icon-placeholder:before{content:"\e90a"}.icon-search:before{content:"\e90b"}.icon-speaking:before{content:"\e90c"}.icon-twitter:before{content:"\e90d"}.icon-youtube_video_social:before{content:"\e90e"}.icon-youtube:before{content:"\e90f"}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-arrow{position:absolute;z-index:19;text-indent:-9999px;width:10px;height:17px;bottom:-30px;border:none;background-repeat:no-repeat;background-size:50%;border-radius:0;background-color:transparent;transition:all .3s ease;overflow:hidden}.slick-arrow.slick-prev{left:50px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.375 16.5c.621 0 1.125-.512 1.125-1.143 0-.308-.12-.587-.315-.793L3.213 8.497 9.108 2.51c.24-.21.392-.52.392-.867C9.5 1.012 8.996.5 8.375.5c-.302 0-.576.121-.778.318L7.594.815.844 7.672c-.212.209-.344.5-.344.823V8.5c0 .324.132.614.344.823l6.75 6.857c.202.198.478.32.781.32z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E")}.slick-arrow.slick-next,.slick-arrow.slick-prev{background-repeat:no-repeat;background-size:10px 17px}.slick-arrow.slick-next{right:50px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.625.5C1.004.5.5 1.012.5 1.643c0 .308.12.587.315.793l5.972 6.067L.892 14.49c-.24.21-.392.52-.392.867 0 .631.504 1.143 1.125 1.143.302 0 .576-.121.778-.318l.003.003 6.75-6.857c.212-.209.344-.5.344-.823 0-.329-.132-.62-.344-.828L2.406.82A1.115 1.115 0 001.625.5z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E")}.slick-arrow:hover{opacity:.8;filter:alpha(opacity=80)}.slick-arrow:focus{outline:none}@media (max-width:1050px){.slick-arrow .slick-arrow.slick-prev{left:0;background:none}.slick-arrow .slick-arrow.slick-next{right:0;background:none}}.slick-dots{position:absolute;width:100%;margin:0;bottom:25px;padding:0;list-style-type:circle;list-style:none;text-align:center;z-index:10}.slick-dots li.slick-active{position:relative;display:inline-block;height:21px;width:21px;margin:0 3px;padding:0;cursor:pointer}.slick-dots li.slick-active button{background-color:#fff;border:2px solid #fff;border-radius:120px;-moz-border-radius:120px;-webkit-border-radius:120px;height:21px;width:21px;outline:none;line-height:0;font-size:0;color:transparent;padding:3px;cursor:pointer;transition:all .4s ease}@media (max-width:1050px){.slick-dots li.slick-active{height:18px;width:18px}}.slick-dots li{position:relative;display:inline-block;margin:0 3px;padding:0}.slick-dots li,.slick-dots li button{height:21px;width:21px;cursor:pointer}.slick-dots li button{background-color:transparent;border:2px solid #fff;border-radius:120px;-moz-border-radius:120px;-webkit-border-radius:120px;outline:none;line-height:0;font-size:0;color:transparent;padding:3px;transition:all .4s ease}.slick-dots li:hover button{background-color:#2a4067}@media screen and (max-width:1050px){.slick-dots li,.slick-dots li.slick-active,.slick-dots li.slick-active button,.slick-dots li button{height:18px;width:18px}}@media screen and (max-width:769px){.slick-dots li,.slick-dots li.slick-active,.slick-dots li.slick-active button,.slick-dots li button{height:12px;width:12px}}@media screen and (max-width:480px){.slick-dots li,.slick-dots li.slick-active,.slick-dots li.slick-active button,.slick-dots li button{height:10px;width:10px}}.wp-pagenavi a,.wp-pagenavi span{background:#2a4067;color:#fff;border:none;padding:5px 7px}.wp-pagenavi a.current,.wp-pagenavi span.current{color:#f9bf13}.wp-pagenavi a{color:#fff}.wp-pagenavi a:hover{color:#f9bf13;text-decoration:none}.notification{border-radius:10px;display:block;font-size:1.5em;font-family:sans-serif;padding:1em 2em;margin:1em auto;width:30%;text-align:center}.notification-confirm{background:#45a21a;color:#fff}.notification-warning{background:#ffc53a;color:#000}.notification-alert{background:#ac2222;color:#fff}.Accordeon{background-color:#fff;box-shadow:0 3px 5px rgba(0,0,0,.15);margin-bottom:50px}@media (max-width:1050px){.Accordeon{margin-bottom:45px}}@media (max-width:768px){.Accordeon{margin-bottom:35px}}@media (max-width:480px){.Accordeon{margin-bottom:30px}}.Accordeon .titreAccordeon{cursor:pointer;margin:0;padding-bottom:0;padding-right:5px;position:relative;font-size:1.3em}.Accordeon .titreAccordeon h4{position:relative;font-weight:700;padding-right:20px;margin-bottom:0;display:flex;align-items:center;color:#fff}.Accordeon .titreAccordeon h4:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='65' height='34' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.672 13.281L7.962 32.105a4.738 4.738 0 01-6.249 0l-.42-.383a3.761 3.761 0 010-5.678l27.36-24.868a4.736 4.736 0 016.238-.008L62.762 26.36a3.763 3.763 0 01.009 5.686 4.739 4.739 0 01-6.176.063L34.848 13.217a4.739 4.739 0 00-6.176.064' fill='%23003565' fill-rule='nonzero'/%3E%3C/svg%3E");background-size:65px 34px;width:65px;height:34px;display:inline-block;position:absolute;top:50%;transform:translateY(-50%) rotate(-180deg);right:40px;transition:all .3s ease}.Accordeon .titreAccordeon h4 span{padding:50px 60px;min-height:100px;min-width:350px;background:#2a4067;transition:all .3s ease;-webkit-clip-path:polygon(0 0,0 100%,100% 100%,94% 100%,100% 0);clip-path:polygon(0 0,0 100%,100% 100%,94% 100%,100% 0)}@media (max-width:1200px){.Accordeon .titreAccordeon h4:after{background-size:55px 28px;width:55px;height:28px;right:30px}}@media (max-width:1050px){.Accordeon .titreAccordeon{font-size:1.25em}.Accordeon .titreAccordeon h4{padding-right:15px}.Accordeon .titreAccordeon h4:after{background-size:50px 26px;width:50px;height:26px;right:25px}.Accordeon .titreAccordeon h4 span{padding:40px 50px;min-height:80px;min-width:330px}}@media (max-width:768px){.Accordeon .titreAccordeon{font-size:1.2em}.Accordeon .titreAccordeon h4{padding-right:10px}.Accordeon .titreAccordeon h4:after{background-size:40px 20px;width:40px;height:20px;right:15px}.Accordeon .titreAccordeon h4 span{padding:30px 40px;min-height:70px;min-width:310px}}@media (max-width:480px){.Accordeon .titreAccordeon{font-size:1.15em}.Accordeon .titreAccordeon h4{padding-right:50px}.Accordeon .titreAccordeon h4:after{background-size:25px 13px;width:25px;height:13px;right:8px}.Accordeon .titreAccordeon h4 span{padding:20px 30px;min-height:60px;min-width:100%}}.Accordeon .contenuAccordeon{display:none;padding:50px 0}@media (max-width:1050px){.Accordeon .contenuAccordeon{padding:45px 0}}@media (max-width:768px){.Accordeon .contenuAccordeon{padding:40px 0}}@media (max-width:480px){.Accordeon .contenuAccordeon{padding:35px 0}}.Accordeon.active .titreAccordeon{color:#2a4067}.Accordeon.active .titreAccordeon h4:after{transform:translateY(-50%) rotate(0deg)}.wrapper-parallax{margin-top:825px}@media screen and (max-width:1600px){.wrapper-parallax{margin-top:765px}}@media screen and (max-width:1400px){.wrapper-parallax{margin-top:715px}}@media screen and (max-width:1050px){.wrapper-parallax{margin-top:680px}}@media screen and (max-width:769px){.wrapper-parallax{margin-top:610px}}@media screen and (max-width:480px){.wrapper-parallax{margin-top:550px}}.wrapper-parallax-realisations{margin-top:620px}@media screen and (max-width:1400px){.wrapper-parallax-realisations{margin-top:595px}}@media screen and (max-width:1050px){.wrapper-parallax-realisations{margin-top:505px}}@media screen and (max-width:769px){.wrapper-parallax-realisations{margin-top:480px}}@media screen and (max-width:480px){.wrapper-parallax-realisations{margin-top:430px}}.wrapper-parallax-section{margin-top:620px}@media screen and (max-width:1400px){.wrapper-parallax-section{margin-top:595px}}@media screen and (max-width:1050px){.wrapper-parallax-section{margin-top:505px}}@media screen and (max-width:769px){.wrapper-parallax-section{margin-top:480px}}@media screen and (max-width:480px){.wrapper-parallax-section{margin-top:430px}}header{width:100%;position:relative;top:0;transition:all .3s ease}header.sticky{position:fixed;z-index:80;top:0;max-height:135px}.top_header{background-color:#04529a;padding:10px 20px 10px 0;width:100%;margin-top:0;transition:all .3s ease}.top_header:after,.top_header:before{content:" ";display:table}.top_header:after{clear:both}@media screen and (max-width:1050px){.top_header{display:none}}.top_header .nav{float:right}.top_header .nav .menu-secondary,.top_header .nav ul{display:inline-block}.top_header .nav ul{margin:0;padding:0;text-align:right}.top_header .nav ul li{display:inline-block;position:relative}.top_header .nav ul li.menu-item-has-children a:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4'%3E%3Cpath data-name='Polygone 1' d='M3.5 4L0 0h7z' fill='%23f9b829'/%3E%3C/svg%3E");width:7px;height:4px;display:inline-block;margin-left:10px;transition:all .3s ease}.top_header .nav ul li.menu-item-has-children:hover .sub-menu{opacity:1;filter:alpha(opacity=100);visibility:visible;top:35px;z-index:999}.top_header .nav ul li a{color:#fff;font-weight:600;font-size:1.05em;padding:0 18px;line-height:16px;opacity:1;transition:all .3s ease}.top_header .nav ul li a:focus,.top_header .nav ul li a:hover{color:#fff;text-decoration:none;opacity:.6}.top_header .nav ul li .sub-menu{opacity:0;filter:alpha(opacity=0);visibility:hidden;position:absolute;background:#fff;padding:0;top:30px;left:-15px;width:auto;min-width:200px;transition:all .3s ease;z-index:-1;margin:0;text-align:left!important;font-size:.85em}.top_header .nav ul li .sub-menu:before{content:"";width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #cecece;display:block;position:absolute;top:-5px;left:20px;opacity:0}.top_header .nav ul li .sub-menu li{padding:0;display:block;margin:0}.top_header .nav ul li .sub-menu li a{display:block;color:#2a4067;padding:10px 12px;margin-bottom:0;border-bottom:2px solid #fff;background:rgba(245,237,240,0);transition:all .3s ease}.top_header .nav ul li .sub-menu li a.current_page_item,.top_header .nav ul li .sub-menu li a:focus,.top_header .nav ul li .sub-menu li a:hover{color:#2a4067;background:#f5edf0;text-decoration:none}.top_header .nav ul li .sub-menu li.current_page_item a{color:#2a4067;text-decoration:none;border-bottom:2px solid #f9bf13}@media screen and (max-width:1600px){.top_header .nav ul li a{font-size:1em;padding:0 15px}}@media screen and (max-width:1400px){.top_header .nav ul li a{font-size:.95em;padding:0 10px}}@media screen and (max-width:1050px){.top_header .nav ul li a{font-size:.95em;padding:0 7px}}@media screen and (max-width:769px){.top_header .nav ul li a{font-size:.95em;padding:0 8px}}.top_header_sociaux{display:inline-block}.top_header_sociaux_list li a{border-right:none!important;padding-right:0!important}.top_header_sociaux_list li .icon_sociaux{max-height:20px}@media (max-width:768px){.top_header .nav ul li a{font-size:1.15em;padding:10px 15px 8px;line-height:21px}}@media (max-width:480px){.top_header{display:none}}.header{background:#2a4067;width:100%;transition:all .3s ease}.header_content{display:block;width:100%}.header_content:after,.header_content:before{content:" ";display:table}.header_content:after{clear:both}.header .row{margin-left:0;margin-right:0;width:100%;display:flex;flex-wrap:wrap;min-height:96px}.header .row:after,.header .row:before{content:" ";display:table}.header .row:after{clear:both}.header_logo{float:left;width:75%;position:relative;min-height:1px;padding:12px 0 12px 45px;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}@media (min-width:769px){.header_logo{float:left;width:75%}}@media (min-width:1050px){.header_logo{float:left;width:33.33333%}}@media (min-width:1200px){.header_logo{float:left;width:33.33333%}}.header_logo .logo-img{width:295px;max-width:100%;max-height:72px;float:left;display:inline-block;transition:all .5s ease-out}.header_logo .logo-quebec{width:73px;max-width:100%;display:inline-block;margin-left:30px}@media screen and (max-width:1600px){.header_logo .logo-img{width:265px}}@media screen and (max-width:1400px){.header_logo{padding:12px 0 12px 30px}.header_logo .logo-img{width:220px}.header_logo .logo-quebec{width:65px;margin-left:25px}}@media screen and (max-width:1050px){.header_logo{padding:12px 0 12px 35px}.header_logo .logo-img{width:220px}.header_logo .logo-quebec{width:63px;margin-left:25px}}@media screen and (max-width:769px){.header_logo{padding:12px 0 12px 30px}.header_logo .logo-img{width:200px;max-width:65%!important}.header_logo .logo-quebec{width:58px;margin-left:23px}}@media screen and (max-width:480px){.header_logo .logo-img{max-width:100%}.header_logo .logo-quebec{width:50px;max-width:35%;margin-left:18px}}.header_menu{float:left;width:25%;position:relative;min-height:1px;padding-left:0;padding-right:0;display:flex}@media (min-width:769px){.header_menu{float:left;width:25%}}@media (min-width:1050px){.header_menu{float:left;width:66.66667%}}@media (min-width:1200px){.header_menu{float:left;width:66.66667%}}.header_menu_nav{width:100%;padding-right:35px;display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width:1400px){.header_menu_nav{padding-right:20px;padding-right:5px}}@media screen and (max-width:1050px){.header_menu_nav{padding-right:2px}}.header_menu_nav ul{margin:0;padding:0;text-align:right;list-style:none}.header_menu_nav ul li{display:inline-block;margin:0 15px}.header_menu_nav ul li:first-child{margin-left:0}.header_menu_nav ul li:last-child{margin-right:0}.header_menu_nav ul li.current_page_ancestor>a,.header_menu_nav ul li.current_page_item>a{border-bottom:2px solid #e8ebeb;text-decoration:none}.header_menu_nav ul li a{color:#fff;font-size:1.2em;text-transform:uppercase;font-weight:800;margin-bottom:10px;text-decoration:none;padding-bottom:20px}.header_menu_nav ul li a:focus,.header_menu_nav ul li a:hover{color:#f9bf13;text-decoration:none}.header_menu_nav ul li.menu-item-has-children a:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 9L0 0h10z' fill='%23F8BE15' fill-rule='nonzero'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:10px 9px;background-position:50%;width:10px;height:9px;display:inline-block;margin-left:6px;transition:all .3s ease}.header_menu_nav ul li.menu-item-has-children:hover .sub-menu{opacity:1;filter:alpha(opacity=100);visibility:visible;top:80px;z-index:999}.header_menu_nav ul li .sub-menu{opacity:0;filter:alpha(opacity=0);visibility:hidden;position:absolute;background:#fff;padding:0;top:130px;left:-25%;width:100%;transition:all .3s ease;z-index:-1;margin:0 auto;text-align:left!important;font-size:.85em;display:flex;flex:1 1 auto;align-items:stretch}.header_menu_nav ul li .sub-menu:before{content:"";width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #cecece;display:block;position:absolute;top:-5px;left:20px;opacity:0}.header_menu_nav ul li .sub-menu li{padding:0;display:inline;float:left;width:16.66%;margin:0}.header_menu_nav ul li .sub-menu li a{display:block;color:#2a4067;padding:10px 12px;margin-bottom:0;border-bottom:2px solid #fff;background:rgba(245,237,240,0);transition:all .3s ease}.header_menu_nav ul li .sub-menu li a.current_page_item,.header_menu_nav ul li .sub-menu li a:focus,.header_menu_nav ul li .sub-menu li a:hover{color:#f9bf13;text-decoration:none}.header_menu_nav ul li .sub-menu li a:after{display:none}.header_menu_nav ul li .sub-menu li .menu_item_photo{width:100%;margin-bottom:8px}.header_menu_nav ul li .sub-menu li.current_page_item a{color:#2a4067;text-decoration:none;border-bottom:2px solid #f9bf13}.header_menu_nav ul li:nth-child(2) .sub-menu{width:35%;left:12%}.header_menu_nav ul li:nth-child(2) .sub-menu li{width:50%}.header_menu_support{background:#f8be15;-webkit-clip-path:polygon(20% 0,0 100%,100% 100%,100% 100%,100% 0);clip-path:polygon(20% 0,0 100%,100% 100%,100% 100%,100% 0);transition:all .3s ease;display:inline-block;display:flex;justify-content:flex-end;align-items:center;width:350px}.header_menu_support:before{background:inherit;content:"";display:none;height:50%;left:0;position:absolute;right:0;z-index:-1;-webkit-backface-visibility:hidden;top:0;transform:skewY(1.5deg);transform-origin:100% 0}.header_menu_support:hover{background:#fff}.header_menu_support_link{text-align:right;padding-right:0}.header_menu_support_link_nav{margin:0 15px 0 0;padding:0;text-align:right;list-style:none}.header_menu_support_link_nav li{display:inline-block;margin:0;position:relative}.header_menu_support_link_nav li a{font-size:1.2em;text-transform:uppercase;font-weight:800;margin-bottom:10px;text-decoration:none;padding-bottom:10px}.header_menu_support_link_nav li a:focus,.header_menu_support_link_nav li a:hover{color:#04529a;text-decoration:none}.header_menu_support_link a{color:#2a4067}.header_menu_support_link_tel{color:#2a4067;font-weight:800;font-size:1.25em;position:relative}.header_menu_support_link_tel:before{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.67.996A1.613 1.613 0 004.753.058l-3.56.971A1.623 1.623 0 000 2.59c0 10.008 8.113 18.12 18.121 18.122.729 0 1.367-.487 1.562-1.189l.971-3.56a1.613 1.613 0 00-.938-1.917l-3.884-1.623a1.613 1.613 0 00-1.873.469l-1.634 1.994a13.671 13.671 0 01-6.5-6.5l1.994-1.63a1.614 1.614 0 00.469-1.873L6.67 1V.996z' fill='%232A4067' fill-rule='nonzero'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:21px 21px;background-position:50%;width:21px;height:21px;display:inline-block;position:absolute;left:-30px;top:2px;margin-right:6px;transition:all .3s ease}.header_menu .top_nav{display:none}.header_menu .top_nav .menu-btn{text-align:center}.header_menu .top_nav .menu-btn .hamburger{display:block;background-repeat:no-repeat;background-position:50%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='31' height='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23003565' stroke-width='3' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cpath d='M1.5 1.5h28M1.5 11h28M1.5 20h28'/%3E%3C/g%3E%3C/svg%3E");background-size:29px 20px;color:#fff;width:29px;height:20px;display:inline-block;padding:10px;cursor:pointer;vertical-align:middle;margin-top:0}@media (max-width:1600px){.header_menu .header_menu_nav ul li{margin:0 13px}.header_menu .header_menu_nav ul li:first-child{margin-left:0}.header_menu .header_menu_nav ul li:last-child{margin-right:0}.header_menu .header_menu_nav ul li a{font-size:1.1em}}@media (max-width:1400px){.header_menu .header_menu_nav ul li{margin:0 9px}.header_menu .header_menu_nav ul li:first-child{margin-left:0}.header_menu .header_menu_nav ul li:last-child{margin-right:0}.header_menu .header_menu_nav ul li a{font-size:1.025em}}@media (max-width:1200px){.header_menu .header_menu_nav ul li{margin:0 6px}.header_menu .header_menu_nav ul li a{font-size:.9em}}@media screen and (max-width:1050px){.header_menu{justify-content:flex-end}.header_menu .header_menu_nav{display:none}.header_menu .header_menu_nav ul li{margin:0 5px}.header_menu .header_menu_nav ul li a{font-size:.9em}.header_menu .header_menu_support{display:none}.header_menu .top_nav{display:flex;align-self:flex-end;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;height:100%;background:#f8be15;padding-right:30px;padding-left:30px}}.header_support{float:left;width:35.41667%;position:relative;min-height:1px;padding-left:0;padding-right:0;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;background:#f8be15;-webkit-clip-path:polygon(20% 0,0 100%,100% 100%,100% 100%,100% 0);clip-path:polygon(20% 0,0 100%,100% 100%,100% 100%,100% 0);transition:all .3s ease}@media (min-width:769px){.header_support{float:left;width:20.83333%}}@media (min-width:1050px){.header_support{float:left;width:20.83333%}}@media (min-width:1200px){.header_support{float:left;width:20.83333%}}.header_support:before{background:inherit;content:"";display:none;height:50%;left:0;position:absolute;right:0;z-index:-1;-webkit-backface-visibility:hidden;top:0;transform:skewY(1.5deg);transform-origin:100% 0}.header_support:hover{background:#fff}.header_support_link{text-align:right;padding-right:0}.header_support_link_nav{margin:0;padding:0;text-align:right;list-style:none}.header_support_link_nav li{display:inline-block;margin:0 15px;position:relative}.header_support_link_nav li a{font-size:1.2em;text-transform:uppercase;font-weight:800;margin-bottom:10px;text-decoration:none;padding-bottom:10px}.header_support_link_nav li a:focus,.header_support_link_nav li a:hover{color:#04529a;text-decoration:none}.header_support_link a{color:#2a4067}.header_support_link_tel{color:#2a4067;font-weight:800;font-size:1.25em;position:relative}.header_support_link_tel:before{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.67.996A1.613 1.613 0 004.753.058l-3.56.971A1.623 1.623 0 000 2.59c0 10.008 8.113 18.12 18.121 18.122.729 0 1.367-.487 1.562-1.189l.971-3.56a1.613 1.613 0 00-.938-1.917l-3.884-1.623a1.613 1.613 0 00-1.873.469l-1.634 1.994a13.671 13.671 0 01-6.5-6.5l1.994-1.63a1.614 1.614 0 00.469-1.873L6.67 1V.996z' fill='%232A4067' fill-rule='nonzero'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:21px 21px;background-position:50%;width:21px;height:21px;display:inline-block;position:absolute;left:-30px;top:2px;margin-right:6px;transition:all .3s ease}@media screen and (max-width:1400px){.header_support_link{padding-right:18px}.header_support_link_tel{font-size:1.2em}.header_support_link_tel:before{left:-28px}}@media screen and (max-width:1050px){.header_support{display:none}}header.fixed .header .navMenu{padding-top:18px}header.fixed .header_logo img{max-width:200px}@media screen and (max-width:769px){header.fixed .header .navMenu{padding-top:0}header.fixed .header .logo img{max-width:147px}}#clone_header{width:100%;top:-200px;opacity:0;position:fixed;transition:all .5s ease}#clone_header.fixed{opacity:1;z-index:80;top:0;transition:all .5s ease-out}#clone_header.fixed .top_header{display:none}#clone_header.fixed .header{padding:10px 0;background:hsla(0,0%,100%,.8)}#clone_header.fixed .header:hover{background:#fff}#clone_header.fixed .header .navMenu .nav{margin-top:10px}#clone_header.fixed .header .logo img{max-width:200px}#hero{position:relative;overflow:hidden}#hero.home_hero{position:fixed;top:115px;width:100%;z-index:-102;transition:all .3s ease}#hero.home_hero.move{top:70px}@media screen and (max-width:1050px){#hero.home_hero{top:75px}}#hero #sliderSection,#hero .photo_de_sections{position:relative}#hero #sliderSection .slick-slide,#hero .photo_de_sections .slick-slide{background-size:cover;background-position:50%;background-repeat:no-repeat}#hero #sliderSection .degrage_bg,#hero .photo_de_sections .degrage_bg{display:block}#hero #sliderSection .degrage_bg:before,#hero .photo_de_sections .degrage_bg:before{content:"";display:block;position:absolute;background:#25385b;background:linear-gradient(90deg,rgba(37,56,91,.95) 25%,rgba(37,56,91,.17) 75%,rgba(37,56,91,0));width:100%;height:100%}#hero #sliderSection .container_slide,#hero .photo_de_sections .container_slide{position:relative;height:750px}#hero #sliderSection .container_slide.smallerheight,#hero .photo_de_sections .container_slide.smallerheight{height:500px}@media screen and (max-width:1400px){#hero #sliderSection .container_slide.smallerheight,#hero .photo_de_sections .container_slide.smallerheight{height:465px}}@media screen and (max-width:1050px){#hero #sliderSection .container_slide.smallerheight,#hero .photo_de_sections .container_slide.smallerheight{height:425px}}@media screen and (max-width:769px){#hero #sliderSection .container_slide.smallerheight,#hero .photo_de_sections .container_slide.smallerheight{height:400px}}@media screen and (max-width:480px){#hero #sliderSection .container_slide.smallerheight,#hero .photo_de_sections .container_slide.smallerheight{height:350px}}#hero #sliderSection .container_slide .slide_txt,#hero .photo_de_sections .container_slide .slide_txt{color:#fff;height:100%;text-align:left;margin-right:60%;background-blend-mode:normal;mix-blend-mode:normal}#hero #sliderSection .container_slide .slide_txt .flexbox,#hero .photo_de_sections .container_slide .slide_txt .flexbox{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;height:100%}#hero #sliderSection .container_slide .slide_txt h1,#hero .photo_de_sections .container_slide .slide_txt h1{color:#f9bf13;position:relative;font-weight:900;text-transform:uppercase}#hero #sliderSection .container_slide .slide_txt h1 span,#hero .photo_de_sections .container_slide .slide_txt h1 span{font-weight:400;text-transform:none}#hero #sliderSection .container_slide .slide_txt .slide_sous-titre,#hero .photo_de_sections .container_slide .slide_txt .slide_sous-titre{color:#fff;font-size:1.85em;font-weight:600;display:block}#hero #sliderSection .container_slide .slide_txt .btn,#hero .photo_de_sections .container_slide .slide_txt .btn{margin-top:30px;font-size:1em}@media screen and (max-width:1600px){#hero #sliderSection .container_slide .slide_txt,#hero .photo_de_sections .container_slide .slide_txt{margin-right:61%}#hero #sliderSection .container_slide .slide_txt .slide_sous-titre,#hero .photo_de_sections .container_slide .slide_txt .slide_sous-titre{font-size:1.75em}}@media screen and (max-width:1400px){#hero #sliderSection .container_slide .slide_txt,#hero .photo_de_sections .container_slide .slide_txt{margin-right:62%}#hero #sliderSection .container_slide .slide_txt .slide_sous-titre,#hero .photo_de_sections .container_slide .slide_txt .slide_sous-titre{font-size:1.65em}}@media screen and (max-width:1050px){#hero #sliderSection .container_slide .slide_txt,#hero .photo_de_sections .container_slide .slide_txt{margin-right:50%}#hero #sliderSection .container_slide .slide_txt .slide_sous-titre,#hero .photo_de_sections .container_slide .slide_txt .slide_sous-titre{font-size:1.55em}}@media screen and (max-width:769px){#hero #sliderSection .container_slide .slide_txt,#hero .photo_de_sections .container_slide .slide_txt{margin-right:35%}#hero #sliderSection .container_slide .slide_txt .slide_sous-titre,#hero .photo_de_sections .container_slide .slide_txt .slide_sous-titre{font-size:1.45em}}@media screen and (max-width:480px){#hero #sliderSection .container_slide .slide_txt,#hero .photo_de_sections .container_slide .slide_txt{margin-right:0;text-align:center}#hero #sliderSection .container_slide .slide_txt .slide_sous-titre,#hero .photo_de_sections .container_slide .slide_txt .slide_sous-titre{font-size:1.35em}}#hero #sliderSection .video-embed,#hero .photo_de_sections .video-embed{z-index:-2}#hero #sliderSection .video-embed.mobile,#hero .photo_de_sections .video-embed.mobile{display:none}#hero #sliderSection .video_content,#hero .photo_de_sections .video_content{height:100%}#hero #sliderSection .video_content video,#hero .photo_de_sections .video_content video{width:auto;height:auto;position:absolute;top:25%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;z-index:-1}#hero #sliderSection div.filter-video,#hero .photo_de_sections div.filter-video{position:absolute;width:100%;height:100%;left:0;z-index:1;top:0;background:rgba(0,0,0,.1)}@media (max-width:1600px){#hero #sliderSection .container_slide,#hero .photo_de_sections .container_slide{height:650px}#hero #sliderSection .container_slide .slide_txt,#hero .photo_de_sections .container_slide .slide_txt{padding-left:35px}#hero #sliderSection .video_content,#hero .photo_de_sections .video_content{height:650px}}@media (max-width:1400px){#hero #sliderSection .container_slide,#hero .photo_de_sections .container_slide{height:600px}#hero #sliderSection .container_slide .slide_txt,#hero .photo_de_sections .container_slide .slide_txt{padding-left:0}#hero #sliderSection .video_content,#hero .photo_de_sections .video_content{height:600px}}@media (max-width:1200px){#hero #sliderSection .container_slide,#hero .photo_de_sections .container_slide{height:550px}#hero #sliderSection .container_slide .slide_txt,#hero .photo_de_sections .container_slide .slide_txt{padding-left:0}#hero #sliderSection .video_content,#hero .photo_de_sections .video_content{height:550px}}@media (max-width:1050px){#hero #sliderSection .container_slide,#hero #sliderSection .video_content,#hero .photo_de_sections .container_slide,#hero .photo_de_sections .video_content{height:535px}}@media (max-width:768px){#hero #sliderSection,#hero .photo_de_sections{overflow:hidden}#hero #sliderSection .video-embed.desktop,#hero .photo_de_sections .video-embed.desktop{display:none}#hero #sliderSection .video-embed.mobile,#hero .photo_de_sections .video-embed.mobile{display:block}#hero #sliderSection .slick-list,#hero .photo_de_sections .slick-list{overflow:visible}#hero #sliderSection .container_slide,#hero #sliderSection .video_content,#hero .photo_de_sections .container_slide,#hero .photo_de_sections .video_content{height:500px}}@media (max-width:480px){#hero #sliderSection .container_slide,#hero .photo_de_sections .container_slide{height:480px;width:100%}#hero #sliderSection .video_content,#hero .photo_de_sections .video_content{height:480px}}#hero.section_hero{position:fixed;top:130px;width:100%;z-index:-1;transition:all .3s ease;background-size:cover;background-position:50%;background-repeat:no-repeat}#hero.section_hero.move{top:70px}#hero.section_hero .degrage_bg{display:block;background:#25385b;background:linear-gradient(90deg,rgba(37,56,91,.95) 25%,rgba(37,56,91,.17) 75%,rgba(37,56,91,0))}#hero.section_hero .degrage_bg:before{content:"";display:none;position:absolute;background:#2a4067;background:linear-gradient(90deg,rgba(0,53,101,.75) 35%,rgba(0,53,101,0) 0),transparent;background-blend-mode:normal;mix-blend-mode:normal;width:100%;height:100%}@media screen and (max-width:1200px){#hero.section_hero .degrage_bg:before{background:linear-gradient(90deg,rgba(0,53,101,.75) 45%,rgba(0,53,101,0) 0),transparent}}@media screen and (max-width:1050px){#hero.section_hero .degrage_bg:before{background:linear-gradient(90deg,rgba(0,53,101,.75) 55%,rgba(0,53,101,0) 0),transparent}}@media screen and (max-width:769px){#hero.section_hero .degrage_bg:before{background:linear-gradient(90deg,rgba(0,53,101,.75) 80%,rgba(0,53,101,0) 0),transparent}}@media screen and (max-width:480px){#hero.section_hero .degrage_bg:before{background:linear-gradient(90deg,rgba(0,53,101,.75) 100%,rgba(0,53,101,0) 0),transparent}}#hero.section_hero .container_hero{position:relative;height:500px}#hero.section_hero .section_hero_content{margin-right:70%;position:relative}#hero.section_hero .section_hero_content_title h1{margin-bottom:20px;line-height:normal;color:#f9bf13;font-weight:400;text-transform:uppercase;font-family:Open Sans,sans-serif;font-weight:800}#hero.section_hero .section_hero_content_description p{color:#fff;font-family:Open Sans,sans-serif}#hero.section_hero .section_hero_content_description p:last-child{margin-bottom:0}#hero.section_hero .section_hero_content_logo{position:absolute;right:0;bottom:-100px;z-index:5}#hero.section_hero .section_hero_content_logo .entetelogo{max-width:168px}@media (max-width:768px){#hero.section_hero .section_hero_content_logo{bottom:-80px}#hero.section_hero .section_hero_content_logo .entetelogo{max-width:128px}}@media (max-width:480px){#hero.section_hero .section_hero_content_logo{bottom:-50px}#hero.section_hero .section_hero_content_logo .entetelogo{max-width:98px}}#hero.section_hero.grey{background-color:#e8ebeb}#hero.section_hero.grey .section_hero_row_description p,#hero.section_hero.grey .section_hero_row_title h1{color:#2a4067}@media screen and (max-width:1400px){#hero.section_hero .container_hero{height:465px}#hero.section_hero .section_hero_content{margin-right:60%}}@media screen and (max-width:1050px){#hero.section_hero{top:90px}#hero.section_hero .container_hero{height:425px}#hero.section_hero .section_hero_content{margin-right:50%}}@media screen and (max-width:769px){#hero.section_hero .container_hero{height:400px}#hero.section_hero .section_hero_content{margin-right:25%}}@media screen and (max-width:480px){#hero.section_hero .container_hero{height:350px}#hero.section_hero .section_hero_content{margin-right:0;text-align:center}}#hero:after,#hero:before{content:" ";display:table}#hero:after{clear:both}#hero .content_hero_title{position:absolute;width:100%;z-index:50;left:50%;top:50%;transform:translate(-50%,-50%)}#hero .content_hero_title .slide_txt{color:#fff;height:100%;text-align:left;margin-right:60%;background-blend-mode:normal;mix-blend-mode:normal}#hero .content_hero_title .slide_txt h1{color:#fff;position:relative;font-weight:900}#hero .content_hero_title .slide_txt h1 span{font-weight:400;text-transform:none}#hero .content_hero_title .slide_txt h6{font-weight:700;color:#f9bf13}#hero .content_hero_title .slide_txt .slide_sous-titre{color:#f9bf13;font-size:1.85em;font-weight:700;display:block}#hero .content_hero_title .slide_txt a{color:#fff}#hero .content_hero_title .slide_txt a:hover{color:#2a4067}@media screen and (max-width:1200px){#hero .content_hero_title .slide_txt{margin-right:60%}}@media screen and (max-width:1050px){#hero .content_hero_title .slide_txt{margin-right:50%}}@media screen and (max-width:769px){#hero .content_hero_title .slide_txt{margin-right:25%}}@media screen and (max-width:480px){#hero .content_hero_title .slide_txt{margin-right:0;text-align:center}}#hero.hero_sections{width:100%;z-index:-1;background-size:cover;background-repeat:no-repeat;background-position:50%;height:25vh;min-height:350px;position:relative}#hero.hero_sections:after{content:"";background:#413c58;background:linear-gradient(180deg,#413c58,#413c58);background-blend-mode:hard-light;mix-blend-mode:hard-light;position:absolute;left:0;right:0;margin:auto;top:0;bottom:0;height:100%;width:100%;transition:all .3s ease}#hero.hero_articles{width:100%;z-index:-1;background-size:cover;background-repeat:no-repeat;background-position:50%;height:20vh;min-height:250px;position:relative}#hero.hero_articles:after{content:"";background:#413c58;background:linear-gradient(180deg,#413c58,#413c58);position:absolute;left:0;right:0;margin:auto;top:0;bottom:0;height:100%;width:100%;z-index:-1;transition:all .3s ease}#hero.hero_articles h1{color:#fff;margin-bottom:0}#hero .container{height:100%}body.page-id-723 #hero.section_hero .section_hero_content{margin-top:-100px}.header_hero{padding:75px 0 35px}@media (max-width:1050px){.header_hero{padding:50px 0 30px}}@media (max-width:768px){.header_hero{padding:40px 0 25px}}@media (max-width:480px){.header_hero{padding:30px 0 20px}}.header_hero_head{text-align:center;margin-bottom:70px}.header_hero_head h1{margin-bottom:0;line-height:40px}.header_hero_head h1 span{font-weight:400;color:#000}.header_hero_head p:last-child{margin-bottom:0}@media (max-width:1050px){.header_hero_head{margin-bottom:50px}}@media (max-width:768px){.header_hero_head{margin-bottom:35px}}@media (max-width:480px){.header_hero_head{margin-bottom:25px}}.mobileMenu{display:none;position:fixed;background-color:#0a3974;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:999;overflow-y:scroll;padding:0}.mobileMenu_head{background-color:#26385a;max-height:76px}.mobileMenu_head_logo{padding:20px 30px;display:inline-block}.mobileMenu_head_close{background:#f9bf13;float:right;width:76px;height:76px}.mobileMenu_main{padding:50px;background:#f9bf13}.mobileMenu_main_nav ul{padding:0;margin:0;width:100%}.mobileMenu_main_nav ul li{list-style-type:none;padding:5px 0;font-size:1.4em;border-bottom:1px solid #2a4067}.mobileMenu_main_nav ul li.menu-item-has-children>a{cursor:pointer}.mobileMenu_main_nav ul li.menu-item-has-children>a:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath data-name='Polygone 1' d='M4 5L0 0h8z' fill='%232a4067'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:8px 5px;background-position:50%;width:8px;height:6px;display:inline-block;margin-left:6px;transition:all .3s ease}.mobileMenu_main_nav ul li.menu-item-has-children>a.active:after{transform:rotate(180deg);position:relative;top:-2px}.mobileMenu_main_nav ul li.current_page_item a{color:#000;text-decoration:none}.mobileMenu_main_nav ul li>a{color:#2a4067;font-weight:700;padding:10px 0;display:block;text-transform:uppercase}.mobileMenu_main_nav ul li>a:focus,.mobileMenu_main_nav ul li>a:hover{text-decoration:none;color:#149cd8}.mobileMenu_main_nav ul li ul.sub-menu{display:none;padding:0;margin:10px -15px 14px;display:flex;flex-wrap:wrap}.mobileMenu_main_nav ul li ul.sub-menu:after,.mobileMenu_main_nav ul li ul.sub-menu:before{content:" ";display:table}.mobileMenu_main_nav ul li ul.sub-menu:after{clear:both}.mobileMenu_main_nav ul li ul.sub-menu li{list-style-type:none;font-size:.85em;width:33.3333%;display:inline-block;float:left;border-bottom:none;padding:0 15px;margin-bottom:20px}.mobileMenu_main_nav ul li ul.sub-menu li a{padding:3px 0}.mobileMenu_main_nav ul li ul.sub-menu li a:focus,.mobileMenu_main_nav ul li ul.sub-menu li a:hover{text-decoration:none;color:#149cd8}.mobileMenu_main_nav ul li ul.sub-menu li .menu_item_photo{width:100%;margin-bottom:8px}.mobileMenu_main_nav ul li ul.sub-menu li.current_page_item a{color:#149cd8;text-decoration:none}@media screen and (max-width:769px){.mobileMenu_main_nav ul li ul.sub-menu li{width:50%}}.mobileMenu_main_action{margin-top:25px}.mobileMenu_main_action .header_support_link_nav{text-align:left}.mobileMenu_main_action .header_support_link_nav li{margin:0}.mobileMenu_main_action .header_support_link_nav li a{color:#f9bf13;border-radius:0;padding:15px 60px 15px 25px;line-height:16px;text-transform:none;border:none;font-weight:700;text-transform:uppercase;font-size:1.2em;position:relative;display:inline-block;background:#2a4067;transition:all .3s ease;-webkit-clip-path:polygon(0 0,0 100%,100% 100%,90% 100%,100% 0);clip-path:polygon(0 0,0 100%,100% 100%,90% 100%,100% 0)}.mobileMenu_main_action .header_support_link_nav li a:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.653 1.154a1.154 1.154 0 00-2.308 0v5.192H1.154a1.154 1.154 0 000 2.308h5.192v5.192a1.154 1.154 0 002.308 0V8.653h5.192a1.154 1.154 0 000-2.308H8.653V1.154z' fill='%23F9BF13' fill-rule='nonzero'/%3E%3C/svg%3E");background-size:15px 15px;background-repeat:no-repeat;width:15px;height:15px;display:inline-block;position:absolute;top:0;bottom:0;right:35px;margin:auto auto auto 15px;transition:all .3s ease}.mobileMenu_secondary{background-color:#0a3974;padding:50px}.mobileMenu_secondary:after,.mobileMenu_secondary:before{content:" ";display:table}.mobileMenu_secondary:after{clear:both}.mobileMenu_secondary_nav:after,.mobileMenu_secondary_nav:before{content:" ";display:table}.mobileMenu_secondary_nav:after{clear:both}.mobileMenu_secondary_nav ul{padding:0;margin:0;width:100%}.mobileMenu_secondary_nav ul li{list-style-type:none;padding:5px 0;font-size:1.3em;width:50%;display:inline-block;float:left}.mobileMenu_secondary_nav ul li.current_page_item a{color:#000;text-decoration:none}.mobileMenu_secondary_nav ul li>a{color:#fff;font-weight:500;padding:10px 0;display:inline-block}.mobileMenu_secondary_nav ul li>a:focus,.mobileMenu_secondary_nav ul li>a:hover{text-decoration:none;color:#149cd8}.mobileMenu_secondary_nav ul li ul.sub-menu{display:none;padding:0;margin-top:10px;margin-bottom:24px}.mobileMenu_secondary_nav ul li ul.sub-menu li{padding:0;font-size:.8em}.mobileMenu_secondary_nav ul li ul.sub-menu li a{padding:3px 0}.mobileMenu_secondary_nav ul li ul.sub-menu li.current_page_item a,.mobileMenu_secondary_nav ul li ul.sub-menu li a:focus,.mobileMenu_secondary_nav ul li ul.sub-menu li a:hover{text-decoration:none;color:#149cd8}.mobileMenu_secondary_sociaux{margin-top:20px}.mobileMenu_secondary_sociaux .top_header_sociaux_list{padding:0;margin:0;width:100%}.mobileMenu_secondary_sociaux .top_header_sociaux_list li{list-style-type:none;padding:5px 0;display:inline-block;margin-right:30px}.mobileMenu_secondary_sociaux .top_header_sociaux_list li a{border-right:none!important;padding-right:0!important}.mobileMenu_secondary_sociaux .top_header_sociaux_list li .icon_sociaux{max-height:20px}.mobileMenu .closeMenu{transition:all .3s ease;position:absolute;top:20px;right:27px;font-size:32px;font-weight:600;color:#2a4067;z-index:99;line-height:1;cursor:pointer}.mobileMenu .closeMenu:focus,.mobileMenu .closeMenu:hover{color:#149cd8;transform:rotate(180deg)}.mobileMenu .mobile_logo{cursor:pointer;max-width:150px}.mobileMenu .menuTop{margin-top:0;padding-top:0}.footer{position:relative;background-color:#2a4067;color:#fff;padding:50px 0}@media screen and (max-width:1050px){.footer{padding:40px 0}}@media screen and (max-width:769px){.footer{padding:35px 0}}@media screen and (max-width:480px){.footer{padding:30px 0}}.footer_row{margin-left:0;margin-right:0}.footer_row:after,.footer_row:before{content:" ";display:table}.footer_row:after{clear:both}.footer_row_logo{float:left;width:50%;position:relative;min-height:1px;padding-left:0;padding-right:25px}@media (min-width:769px){.footer_row_logo{float:left;width:41.66667%}}@media (min-width:1050px){.footer_row_logo{float:left;width:41.66667%}}@media (min-width:1200px){.footer_row_logo{float:left;width:25%}}.footer_row_logo .logo-img{max-width:250px;width:100%;transition:all .5s ease-out}.footer_row_logo a:hover{opacity:.9}@media screen and (max-width:1600px){.footer_row_logo .logo-img{max-width:235px}}@media screen and (max-width:1400px){.footer_row_logo .logo-img{max-width:230px}}@media screen and (max-width:1050px){.footer_row_logo .logo-img{max-width:215px}}@media screen and (max-width:769px){.footer_row_logo .logo-img{max-width:200px}}@media screen and (max-width:480px){.footer_row_logo{text-align:center;width:100%;margin-bottom:15px}.footer_row_logo .logo-img{max-width:200px}}.footer_row_menu{float:left;width:50%;position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width:769px){.footer_row_menu{float:left;width:16.66667%}}@media (min-width:1050px){.footer_row_menu{float:left;width:16.66667%}}@media (min-width:1200px){.footer_row_menu{float:left;width:16.66667%}}.footer_row_menu .menuFooter{list-style:none}.footer_row_menu .menuFooter li{display:block;margin-bottom:8px}.footer_row_menu .menuFooter li a{font-size:1.25em;text-transform:uppercase;font-weight:600;color:#fff}.footer_row_menu .menuFooter li.current_page_item a,.footer_row_menu .menuFooter li a:hover{color:#8ca7b4}.footer_row_menu .menuFooter li:last-child{margin-bottom:0}@media screen and (max-width:1400px){.footer_row_menu .menuFooter li a{font-size:1.2em}}@media screen and (max-width:1200px){.footer_row_menu .menuFooter li a{font-size:1.15em}}@media screen and (max-width:1050px){.footer_row_menu .menuFooter li a{font-size:1em}}@media screen and (max-width:769px){.footer_row_menu{text-align:right;margin-bottom:15px}}@media screen and (max-width:480px){.footer_row_menu{text-align:center;width:100%}}.footer_row_adresse{float:left;width:100%;position:relative;min-height:1px;padding-left:0;padding-right:0;text-align:right}@media (min-width:769px){.footer_row_adresse{float:left;width:41.66667%}}@media (min-width:1050px){.footer_row_adresse{float:left;width:41.66667%}}@media (min-width:1200px){.footer_row_adresse{float:left;width:19.41667%}}.footer_row_adresse span{position:relative}.footer_row_adresse span:before{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.748 20.246c2.081-2.6 6.826-8.914 6.826-12.459A7.787 7.787 0 000 7.787c0 3.545 4.745 9.855 6.826 12.459a1.225 1.225 0 001.922 0zM7.787 5.191a2.6 2.6 0 110 5.2 2.6 2.6 0 010-5.2z' fill='%23F8BE15' fill-rule='nonzero'/%3E%3C/svg%3E");background-size:16px 21px;width:16px;height:21px;margin-bottom:-5px;display:inline-block;margin-right:18px;transition:all .3s ease}@media screen and (max-width:1200px){.footer_row_adresse{font-size:1em}}@media screen and (max-width:769px){.footer_row_adresse{text-align:center}}@media screen and (max-width:480px){.footer_row_adresse{width:100%}}.footer_row_telephone{float:left;width:100%;position:relative;min-height:1px;padding-left:0;padding-right:0;text-align:right}@media (min-width:769px){.footer_row_telephone{float:left;width:41.66667%}}@media (min-width:1050px){.footer_row_telephone{float:left;width:41.66667%}}@media (min-width:1200px){.footer_row_telephone{float:left;width:18.58333%}}.footer_row_telephone a{position:relative;font-weight:700;color:#fff}.footer_row_telephone a:before{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.67.995A1.613 1.613 0 004.753.057l-3.56.971A1.623 1.623 0 000 2.589c0 10.008 8.113 18.12 18.121 18.122.729 0 1.367-.487 1.562-1.189l.971-3.56a1.613 1.613 0 00-.938-1.917l-3.884-1.623a1.613 1.613 0 00-1.873.469l-1.634 1.994a13.671 13.671 0 01-6.5-6.5l1.994-1.63a1.614 1.614 0 00.469-1.873L6.67.999V.995z' fill='%23F8BE15' fill-rule='nonzero'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:21px 21px;background-position:50%;width:21px;height:21px;display:inline-block;position:absolute;left:-30px;top:2px;margin-right:6px;transition:all .3s ease}.footer_row_telephone a:hover{color:#8ca7b4}@media screen and (max-width:1200px){.footer_row_telephone{font-size:1em}}@media screen and (max-width:769px){.footer_row_telephone{text-align:center}}@media screen and (max-width:480px){.footer_row_telephone{width:100%}}.footer_row_rbq{float:left;width:100%;position:relative;min-height:1px;padding-left:0;padding-right:0;text-align:right;font-size:1.1em;font-weight:700}@media (min-width:769px){.footer_row_rbq{float:left;width:41.66667%}}@media (min-width:1050px){.footer_row_rbq{float:left;width:41.66667%}}@media (min-width:1200px){.footer_row_rbq{float:left;width:20.25%}}.footer_row_rbq span{font-weight:600;color:#f9bf13;display:block}.footer_row_rbq a,.footer_row_rbq h6{color:#fff}@media screen and (max-width:1200px){.footer_row_rbq{font-size:1em}}@media screen and (max-width:769px){.footer_row_rbq{text-align:center}}@media screen and (max-width:480px){.footer_row_rbq{width:100%}}.partenaires{background-color:#dbdbdb;padding:30px 0}@media screen and (max-width:1050px){.partenaires{padding:25px 0}}@media screen and (max-width:769px){.partenaires{padding:20px 0}}@media screen and (max-width:480px){.partenaires{padding:15px 0}}.partenaires_row{margin-left:0;margin-right:0;display:flex;flex-wrap:wrap}.partenaires_row:after,.partenaires_row:before{content:" ";display:table}.partenaires_row:after{clear:both}.partenaires_row_titre{float:left;width:100%;position:relative;min-height:1px;padding-left:0;padding-right:0;display:flex;align-items:center;font-size:1.25em}@media (min-width:769px){.partenaires_row_titre{float:left;width:16.66667%}}.partenaires_row_titre p{color:#333;margin-bottom:0}@media screen and (max-width:1400px){.partenaires_row_titre{font-size:1.2em}}@media screen and (max-width:1050px){.partenaires_row_titre{font-size:1.15em}}@media screen and (max-width:769px){.partenaires_row_titre{font-size:1.1em;margin-bottom:20px}}@media screen and (max-width:480px){.partenaires_row_titre{font-size:1.1em;margin-bottom:15px}}.partenaires_row_logos{float:left;width:100%;position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width:769px){.partenaires_row_logos{float:left;width:83.33333%}}.partenaires_row_logos .partenaire{text-align:center;display:flex;align-items:center}.partenaires_row_logos img{max-width:126px;margin:auto;transition:all .5s ease-out}.partenaires_row_logos .slider_partenaires .slick-track{display:flex}.partenaires_row_logos .slider_partenaires .slick-track .slick-slide{display:flex;height:auto;align-items:center;justify-content:center}@media screen and (max-width:1050px){.partenaires_row_logos{text-align:center}}@media screen and (max-width:769px){.partenaires_row_logos img{max-width:136px}}@media screen and (max-width:480px){.partenaires_row_logos img{max-width:80%}}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,:after,:before{box-sizing:inherit}body{margin:0;position:relative;background:#fff}body .grecaptcha-badge{display:none}.wrapper{width:100%;position:relative;padding:0}main{width:100%;height:100%;background-color:transparent}::-moz-selection{color:#f2f8fd;background:#2a4067}::selection{color:#f2f8fd;background:#2a4067}.h1,.h2,.h3,h1,h2,h3,h4,h5,h6{font-family:Open Sans,sans-serif;font-weight:400;letter-spacing:normal;padding:0;margin:0}h1{font-size:5.2rem;font-weight:600;line-height:1.35em;margin-bottom:30px;color:#2a4067}h2{font-size:4.35rem;margin-bottom:25px}h2,h3{font-weight:400;color:#2a4067}h3{font-size:3.5rem;margin-bottom:20px}h4{font-size:2.5rem}h4,h5{margin-bottom:20px;font-weight:400;color:#2a4067}h5{font-size:2.25rem}h6{font-size:1.9rem;margin-bottom:15px;font-weight:400;color:#2a4067}a:active,a:active:focus,a:focus{outline:none;box-shadow:none}a.link_over{position:absolute;z-index:5;height:100%;width:100%;top:0;right:0;left:0}.anchor{display:block;position:relative;top:-230px;visibility:hidden}.clear:after,.clear:before{content:" ";display:table}.clear:after{clear:both}.hidden{display:none}.divider{color:#2a4067;width:120px;border-width:3px 0 0;display:block;padding:0;border-style:solid;margin:0 0 20px;transition:all .3s ease-in}.divider.center{margin:0 auto 20px}.divider.yellow{color:#f9bf13}@media screen and (max-width:1050px){.divider{width:110px}}@media screen and (max-width:769px){.divider{width:100px}}@media screen and (max-width:480px){.divider{width:80px}}.flexbox{-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;position:relative}.flexbox,.flexcontentend{display:flex;-moz-flex-direction:column;flex-direction:column;height:100%}.flexcontentend{-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end;z-index:35}ul{padding:0;margin:0}p{font-size:1.2em;font-family:Open Sans,sans-serif;font-weight:400;margin-bottom:15px}@media screen and (max-width:769px){p{font-size:1.1em}}@media screen and (max-width:480px){p{font-size:1em}}a{outline:none;transition:all .2s ease-in-out}a,a:hover{text-decoration:none}.round_btn{border:none;background:none}.round_btn:after{content:"";background-repeat:no-repeat;background-position:50%;display:inline-block;transition:all .3s ease-in}@media screen and (max-width:1600px){h1{font-size:4.5rem;line-height:1.35em}h2{font-size:4.15rem}h3{font-size:3.25rem}h4{font-size:2.25rem}h5{font-size:2.15rem}h6{font-size:1.8rem}}@media screen and (max-width:1400px){h1{font-size:4rem}h2{font-size:3.85rem}h3{font-size:3rem}h4{font-size:2.15rem}h5{font-size:2rem}h6{font-size:1.7rem}}@media screen and (max-width:1050px){h1{font-size:3.5rem}h2{font-size:3.25rem}h3{font-size:2.75rem}h4{font-size:1.95rem}h5{font-size:1.8rem}h6{font-size:1.6rem}}@media screen and (max-width:769px){h1{font-size:3rem}h2{font-size:2.75rem}h3{font-size:2.5rem}h4{font-size:1.75rem}h5{font-size:1.65rem}h6{font-size:1.5rem}}@media screen and (max-width:480px){h1{font-size:2.35rem;margin-bottom:25px}h2{font-size:2.15rem}h3{font-size:1.95rem}h4{font-size:1.5rem}h5{font-size:1.4rem}h6{font-size:1.35rem}}.primary_btn,.primary_target a,.secondary_btn{color:#2a4067;border-radius:0;padding:15px 60px 15px 25px;line-height:16px;text-transform:none;border:none;font-weight:700;text-transform:uppercase;font-size:1.2em;position:relative;display:inline-block;background:#f9bf13;transition:all .3s ease;-webkit-clip-path:polygon(0 0,0 100%,100% 100%,90% 100%,100% 0);clip-path:polygon(0 0,0 100%,100% 100%,90% 100%,100% 0)}.primary_btn:after,.primary_target a:after,.secondary_btn:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.653 1.154a1.154 1.154 0 00-2.308 0v5.192H1.154a1.154 1.154 0 000 2.308h5.192v5.192a1.154 1.154 0 002.308 0V8.653h5.192a1.154 1.154 0 000-2.308H8.653V1.154z' fill='%232A4067' fill-rule='nonzero'/%3E%3C/svg%3E");background-size:15px 15px;background-repeat:no-repeat;width:15px;height:15px;display:inline-block;position:absolute;top:0;bottom:0;right:35px;margin:auto auto auto 15px;transition:all .3s ease}.primary_btn.white,.primary_target a.white,.secondary_btn.white{color:#fff}.primary_btn.whitebg,.primary_target a.whitebg,.secondary_btn.whitebg{background:#fff}.primary_btn:hover,.primary_target a:hover,.secondary_btn:hover{background-color:#2a4067;color:#fff}.primary_btn:hover:after,.primary_target a:hover:after,.secondary_btn:hover:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.653 1.154a1.154 1.154 0 00-2.308 0v5.192H1.154a1.154 1.154 0 000 2.308h5.192v5.192a1.154 1.154 0 002.308 0V8.653h5.192a1.154 1.154 0 000-2.308H8.653V1.154z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E")}.primary_btn:hover.white,.primary_target a:hover.white,.secondary_btn:hover.white{background-color:#fff;color:#41506e}.primary_btn:active,.primary_btn:active:focus,.primary_btn:focus,.primary_target a:active,.primary_target a:active:focus,.primary_target a:focus,.secondary_btn:active,.secondary_btn:active:focus,.secondary_btn:focus{outline:none;box-shadow:none}.primary_btn.-white,.primary_target a.-white,.secondary_btn.-white{color:#fff;border:1 solid}.primary_btn.-small,.primary_target a.-small,.secondary_btn.-small{padding:5px 10px}@media screen and (max-width:1200px){.primary_btn,.primary_target a,.secondary_btn{font-size:1.15em}}@media screen and (max-width:1050px){.primary_btn,.primary_target a,.secondary_btn{font-size:1.1em}}@media screen and (max-width:769px){.primary_btn,.primary_target a,.secondary_btn{padding:12px 55px 12px 20px;line-height:15px;font-size:1.05em}.primary_btn:after,.primary_target a:after,.secondary_btn:after{right:30px}}@media screen and (max-width:480px){.primary_btn,.primary_target a,.secondary_btn{padding:10px 55px 10px 15px;line-height:14px;font-size:1em}}.secondary_btn{color:#fff;background:#2a4067}.secondary_btn:hover{background-color:#f9bf13;color:#fff;border:2px solid #f9bf13}.third_btn{color:#fff;background:#2a4067;padding:10px 50px;font-weight:700;font-size:1.25em;display:inline-block}.third_btn:hover{background-color:#f9bf13;color:#fff}@media (max-width:1200px){.third_btn{padding:10px 40px}}@media (max-width:1050px){.third_btn{padding:8px 30px;font-size:1.2em}}@media (max-width:768px){.third_btn{padding:7px 25px;font-size:1.15em}}@media (max-width:480px){.third_btn{padding:6px 20px;font-size:1.1em}}.gamme_btn{color:#2a4067;background:#2a4067;padding:5px 20px 5px 10px;font-weight:700;font-size:1em;display:inline-block;background:#f9bf13;transition:all .3s ease;-webkit-clip-path:polygon(0 0,0 100%,100% 100%,90% 100%,100% 0);clip-path:polygon(0 0,0 100%,100% 100%,90% 100%,100% 0)}.gamme_btn:hover{background-color:#f9bf13;color:#fff}.distributeur_btn{color:#2a4067;background:#2a4067;padding:10px 30px 10px 10px;font-weight:700;font-size:1.25em;display:inline-block;margin:0 10px;background:#f9bf13;transition:all .3s ease;-webkit-clip-path:polygon(0 0,0 100%,100% 100%,90% 100%,100% 0);clip-path:polygon(0 0,0 100%,100% 100%,90% 100%,100% 0)}.distributeur_btn:hover{background-color:#f9bf13;color:#fff}.distributeur_btn.plus:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.653 1.154a1.154 1.154 0 00-2.308 0v5.192H1.154a1.154 1.154 0 000 2.308h5.192v5.192a1.154 1.154 0 002.308 0V8.653h5.192a1.154 1.154 0 000-2.308H8.653V1.154z' fill='%232A4067' fill-rule='nonzero'/%3E%3C/svg%3E");background-size:15px 15px;width:15px;height:15px;display:inline-block;margin-left:15px;transition:all .3s ease}@media (max-width:1050px){.distributeur_btn{font-size:1.2em}}@media (max-width:768px){.distributeur_btn{padding:8px 28px 8px 8px;font-size:1.135em}}@media (max-width:480px){.distributeur_btn{padding:7px 26px 7px 7px;font-size:1em}}.video-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;width:100%;margin:0 auto 40px 0}.video-responsive iframe{left:0;top:0;height:100%!important;width:100%!important;position:absolute}.container_small{width:900px;margin:0 auto;padding-right:15px;padding-left:15px}.container_small:after,.container_small:before{content:" ";display:table}.container_small:after{clear:both}@media screen and (max-width:850px){.container_small{width:100%}}.container_med{width:1350px;margin:0 auto;padding:0}.container_med:after,.container_med:before{content:" ";display:table}.container_med:after{clear:both}@media screen and (max-width:1400px){.container_med{width:100%;padding:0 35px}}@media screen and (max-width:1050px){.container_med{padding:0 30px}}@media screen and (max-width:769px){.container_med{padding:0 25px}}@media screen and (max-width:480px){.container_med{padding:0 20px}}.container{width:1150px;padding:0}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}@media screen and (max-width:1200px){.container{width:100%;padding:0 35px}}@media screen and (max-width:1050px){.container{padding:0 30px}}@media screen and (max-width:769px){.container{padding:0 25px}}@media screen and (max-width:480px){.container{padding:0 15px}}.container_med_large{width:1600px;margin:0 auto}.container_med_large:after,.container_med_large:before{content:" ";display:table}.container_med_large:after{clear:both}@media screen and (max-width:1600px){.container_med_large{width:100%;padding:0 35px}}@media screen and (max-width:1050px){.container_med_large{padding:0 30px}}@media screen and (max-width:769px){.container_med_large{padding:0 25px}}@media screen and (max-width:480px){.container_med_large{padding:0 15px}}.container_large{margin:0 6%}.container_large:after,.container_large:before{content:" ";display:table}.container_large:after{clear:both}@media screen and (max-width:1600px){.container_large{margin:0 5%}}@media screen and (max-width:1400px){.container_large{margin:0 3%}}@media screen and (max-width:1050px){.container_large{padding:0 30px;margin:0}}@media screen and (max-width:769px){.container_large{padding:0 25px}}@media screen and (max-width:480px){.container_large{padding:0 20px}}.container_full{width:100%;padding:0}.container_full:after,.container_full:before{content:" ";display:table}.container_full:after{clear:both}.main:after,.main:before,main:after,main:before{content:" ";display:table}.main:after,main:after{clear:both}.breadcrumbs span{font-weight:700;font-size:1.05em}@media screen and (max-width:1050px){.breadcrumbs span{font-size:1em}}@media screen and (max-width:769px){.breadcrumbs span{font-size:.95em}}@media screen and (max-width:480px){.breadcrumbs span{font-size:.9em}}.b-lazy{transition:opacity .5s ease-in-out;max-width:100%;opacity:0}.b-lazy.b-loaded{opacity:1}#post-404{text-align:center;padding:150px 0;height:60vh;min-height:450px}#post-404 h1{color:#2a4067}#post-404 .icon_404{max-width:300px}#post-404 .flexbox{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;height:100%}#section_template{padding:0;display:block;position:relative;overflow:hidden}#section_template .template_fallbackbg{background-repeat:no-repeat;background-size:100%;background-position:100%;opacity:1;position:relative;height:100%;display:block;position:absolute;z-index:-1;height:726px;bottom:0;right:0;left:0;top:0;opacity:0}#section_template .template_fallbackbg.addingbg{opacity:1}#section_template .template_bg{height:460px;background-repeat:no-repeat;background-size:100%;background-position:100%;color:#fff;position:relative}#section_template .template_bg:before{content:"";display:block;position:absolute;background:#25385b;background:linear-gradient(90deg,rgba(37,56,91,0) 25%,rgba(37,56,91,.57) 65%,rgba(37,56,91,.95));width:100%;height:100%}#section_template .template_bg .container_med_large{height:100%}#section_template .template_bg .template_text{height:100%;margin-left:57.5%;background-blend-mode:normal}#section_template .template_bg .template_text_flexbox{position:relative;height:100%;padding:200px 0}#section_template .template_bg .template_textcenter{height:100%;background-blend-mode:normal}#section_template .template_bg .template_textcenter_flexbox{position:relative;height:100%;padding:200px 0}#section_template .template_bg .contentflex{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;height:100%;padding:0;position:relative;text-align:right}#section_template .template_bg .contentflex.center{text-align:center}#section_template .template_bg .contentflex .texte{margin:0 0 35px;font-size:1.25em}#section_template .template_bg .contentflex .texte p{color:#f9bf13;font-weight:800}#section_template .template_bg .contentflex h2{text-transform:uppercase;margin-bottom:20px;font-weight:900;color:#fff;display:block}#section_template .template_bg .contentflex h2 span{font-weight:400}#section_template .template_bg .contentflex .template_title{margin-bottom:60px}#section_template .template_bg .contentflex .template_link{margin-bottom:20px;display:inline-block}#section_template .template_bg .contentflex .template_link a{color:#2a4067}#section_template .template_bg .contentflex .template_link a:last-child{margin-left:40px}#section_template .template_bg .contentflex .template_link a:hover{color:#fff}#section_template .template_bg .row .col_template{float:left;width:100%;position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width:769px){#section_template .template_bg .row .col_template{float:left;width:41.66667%}}@media screen and (max-width:1600px){#section_template .template_bg{height:450px}#section_template .template_bg .template_text{margin-left:60%}#section_template .template_bg .template_text_flexbox{padding:180px 0}}@media screen and (max-width:1400px){#section_template .template_bg{background-position:50%;height:435px}#section_template .template_bg .template_text{margin-left:50%}#section_template .template_bg .template_text_flexbox{padding:160px 0}}@media screen and (max-width:1050px){#section_template .template_bg{height:400px}#section_template .template_bg .template_text{margin-left:40%}#section_template .template_bg .template_text_flexbox{padding:120px 0}}@media screen and (max-width:769px){#section_template .template_bg{height:380px}#section_template .template_bg .template_text{margin-left:30%}#section_template .template_bg .template_text .texte{font-size:1.15em;margin:0 0 25px}#section_template .template_bg .template_text_flexbox{padding:80px 0}#section_template .template_bg .contentflex .template_link{margin-bottom:10px}}@media screen and (max-width:480px){#section_template .template_bg{height:360px}#section_template .template_bg .contentflex{text-align:center}#section_template .template_bg .contentflex .texte{font-size:1.05em;margin:0 0 20px}#section_template .template_bg .template_text{margin-left:0}#section_template .template_bg .template_text_flexbox{padding:65px 0}#section_template .template_bg .template_link{margin-bottom:15px}}.formulaire_contact{display:block}.formulaire_contact:after,.formulaire_contact:before{content:" ";display:table}.formulaire_contact:after{clear:both}.formulaire_contact .form-row{margin-left:-10px;margin-right:-10px;display:flex;flex-wrap:wrap}.formulaire_contact .form-row:after,.formulaire_contact .form-row:before{content:" ";display:table}.formulaire_contact .form-row:after{clear:both}.formulaire_contact .content_label{display:block;display:flex;flex-wrap:wrap}.formulaire_contact .content_label:after,.formulaire_contact .content_label:before{content:" ";display:table}.formulaire_contact .content_label:after{clear:both}.formulaire_contact .content_label p{font-weight:700;font-size:inherit}.formulaire_contact .content_label .radio_question{display:block}.formulaire_contact .content_label .radio_question .wpcf7-list-item{display:inline-block}.formulaire_contact .content_label .radio_question .wpcf7-list-item:first-child{margin-right:50px}.formulaire_contact .content_label .wpcf7-checkbox .wpcf7-list-item{cursor:pointer;padding:0 25px 0 0}.formulaire_contact .content_label .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]{position:absolute;left:15px;z-index:14;opacity:0;width:20px;height:20px;margin-top:0}.formulaire_contact .content_label .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked{display:block}.formulaire_contact .content_label .wpcf7-checkbox .wpcf7-list-item label{position:relative;font-weight:400;font-size:1.3em}.formulaire_contact .content_label .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label:before{box-sizing:border-box;float:left;margin:2px 10px 0 0;content:"";width:20px;height:20px;background:#e0e7eb;border:2px solid #376a7a;border-radius:5px;transition:background .1s linear;background-repeat:no-repeat;background-position:50%;background-size:15px}.formulaire_contact .content_label .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label{color:#2a4067}.formulaire_contact .content_label .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:before{content:"";background-image:url(../../assets/img/icons/checkbox.svg);background-color:red}.formulaire_contact .content_label .wpcf7-radio{display:block}.formulaire_contact .content_label .wpcf7-radio .wpcf7-list-item{display:inline-block;margin-bottom:10px}.formulaire_contact .content_label .wpcf7-radio .wpcf7-list-item label input[type=radio]{position:relative;visibility:hidden}.formulaire_contact .content_label .wpcf7-radio .wpcf7-list-item label label{position:relative;cursor:pointer}.formulaire_contact .content_label .wpcf7-radio .wpcf7-list-item label input[type=radio]+label:before{height:18px;width:18px;top:0;border:2px solid #222;display:block;position:absolute;content:"";border-radius:100%;height:10px;width:10px;top:6px;left:6px;visibility:hidden}.formulaire_contact .content_label .wpcf7-radio .wpcf7-list-item label input[type=radio]:checked+.wpcf7-list-item-label:before{background:transparent}.formulaire_contact .content_label .wpcf7-radio .wpcf7-list-item label input[type=radio]:checked+.wpcf7-list-item-label:after{background:#222;visibility:visible}.formulaire_contact .content_label .wpcf7-radio .wpcf7-list-item label input[type=radio]:focus+.wpcf7-list-item-label{background-color:red}.formulaire_contact fieldset{display:block;width:100%}.formulaire_contact legend{margin-top:25px;border-bottom:none;width:100%;float:left}.formulaire_contact p{margin-bottom:0}.formulaire_contact .single{margin-bottom:20px;width:50%;float:left;padding:0 10px}.formulaire_contact .single.third{width:33.33333%}.formulaire_contact .single.third.padbot{padding-bottom:35px}.formulaire_contact .single.even{padding-left:80px;padding-right:0}.formulaire_contact .single.full{width:100%}.formulaire_contact .single.last{margin-bottom:15px}.formulaire_contact .single em{display:block}.formulaire_contact .single .wpcf7-not-valid{color:#f06167;background-color:#fbcfc7}.formulaire_contact .single .wpcf7-not-valid::-moz-placeholder{color:#f0ad4e}.formulaire_contact .single .wpcf7-not-valid::placeholder{color:#f0ad4e}.formulaire_contact .single .wpcf7-not-valid-tip{color:#f06167;padding-top:7px}.formulaire_contact .single .show-password-input{display:none}.formulaire_contact .single span.select-style{padding:16px 0}@media screen and (max-width:560px){.formulaire_contact .single{width:100%}}.formulaire_contact input{padding:25px 20px;color:#000;background-color:#fff;font-size:1em;border:2px solid #000;font-weight:500;width:100%}.formulaire_contact input::-moz-placeholder{color:#231f20}.formulaire_contact input::placeholder{color:#231f20}.formulaire_contact input:focus{background-color:#dfedf9}@media screen and (max-width:769px){.formulaire_contact input{padding:20px 15px}}@media screen and (max-width:480px){.formulaire_contact input{padding:15px 10px}}.formulaire_contact textarea{padding:25px 20px;color:#000;background-color:#fff;font-size:1em;border:2px solid #000;font-weight:500;max-height:280px;width:100%;max-width:100%;resize:none}.formulaire_contact textarea::-moz-placeholder{color:#231f20}.formulaire_contact textarea::placeholder{color:#231f20}.formulaire_contact textarea:focus{background-color:#dfedf9}@media screen and (max-width:769px){.formulaire_contact textarea{padding:20px 15px}}@media screen and (max-width:480px){.formulaire_contact textarea{padding:15px 10px}}.formulaire_contact .select-style{border:none;border-radius:0;overflow:hidden;font-weight:400;background:#dfedf9 url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.58 1L3.79 3.606 1 1' stroke='%23002C3A' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 96% 50%;background-repeat:no-repeat;max-width:100%;border-radius:24px}.formulaire_contact .select-style select{padding:15px 20px;border:none;box-shadow:none;width:100%;max-width:100%;background:transparent;background-image:none;-webkit-appearance:none;font-size:1.3em}.formulaire_contact .select-style select:focus{outline:none}@media screen and (max-width:769px){.formulaire_contact .select-style{padding:15px 0}}@media screen and (max-width:480px){.formulaire_contact .select-style{padding:10px 0}}.formulaire_contact .btn_submit{position:relative;margin-top:10px}.formulaire_contact .btn_submit .ajax-loader{position:absolute}.formulaire_contact .btn_submit .wpcf7-submit{color:#fff;margin:0;background:#2a4067;border:none;border-radius:0;font-size:1em;padding:25px 35px;outline:none;text-align:center;font-weight:700;min-width:300px;width:auto;display:inline-block;transition:all .3s ease-in}.formulaire_contact .btn_submit .wpcf7-spinner{position:absolute;right:-20px;top:18px;z-index:22}.formulaire_contact .btn_submit:hover .wpcf7-submit{color:#fff;background:#f9bf13}@media screen and (max-width:769px){.formulaire_contact .btn_submit .wpcf7-submit{font-size:1.1em}.formulaire_contact .btn_submit:after{top:18px;right:35px}}@media screen and (max-width:480px){.formulaire_contact .btn_submit .wpcf7-submit{font-size:1em}.formulaire_contact .btn_submit .wpcf7-submit:after{top:17px}}.formulaire_contact .separate{display:block;width:100%;float:left}.formulaire_contact .separate hr{margin-top:0;margin-bottom:20px;border:0;opacity:.25}.bloc_contact_questions{position:fixed;right:0;top:25%;z-index:55}.bloc_contact_questions_content{padding:25px;background-color:#f9bf13;text-align:center;width:73px;height:73px;overflow:hidden}.bloc_contact_questions_content_text{margin-top:0;visibility:hidden;opacity:0;transition:visibility 0s,opacity .5s linear}.bloc_contact_questions_content_text.active{display:block;margin-top:10px}.bloc_contact_questions_content_text h6{font-weight:700;font-size:1.25em;margin-bottom:5px}.bloc_contact_questions_content_text p{font-size:1em;margin-bottom:0;line-height:2em}.bloc_contact_questions_content_text p:last-child{margin-bottom:0}.bloc_contact_questions_content_text p strong{font-size:1.2em}.bloc_contact_questions.active .bloc_contact_questions_content{width:100%;height:100%}.bloc_contact_questions.active .bloc_contact_questions_content_text{visibility:visible;opacity:1;margin-top:10px}.bloc_cart{position:fixed;right:0;top:25%;z-index:55}@keyframes slideaway{0%{display:block}to{transform:translateY(40px);opacity:0}}.bloc_cart_content{padding:15px;background-color:#f9bf13;text-align:center;width:73px;height:73px;overflow:hidden}.bloc_cart_icon{max-width:45px}#flexibleAccueil .solutions_travail{padding:60px 0;background-color:#fff}@media (max-width:1200px){#flexibleAccueil .solutions_travail{padding:55px 0}}@media (max-width:1050px){#flexibleAccueil .solutions_travail{padding:50px 0}}@media (max-width:768px){#flexibleAccueil .solutions_travail{padding:45px 0}}@media (max-width:480px){#flexibleAccueil .solutions_travail{padding:40px 0}}#flexibleAccueil .solutions_travail_head{text-align:center;margin-bottom:40px}#flexibleAccueil .solutions_travail_head h2{font-weight:700;font-size:2.75rem;text-transform:uppercase}#flexibleAccueil .solutions_travail_head h2 span{color:#000}@media (max-width:1200px){#flexibleAccueil .solutions_travail_head h2{font-size:2.5rem}}@media (max-width:1050px){#flexibleAccueil .solutions_travail_head h2{font-size:2.25rem}}@media (max-width:768px){#flexibleAccueil .solutions_travail_head h2{font-size:2rem}}@media (max-width:480px){#flexibleAccueil .solutions_travail_head h2{font-size:1.85rem}}#flexibleAccueil .solutions_travail_head_texte{font-size:.9em}#flexibleAccueil .solutions_travail_head_texte p{font-weight:600;color:#2a4067}@media screen and (max-width:769px){#flexibleAccueil .solutions_travail_head_texte{font-size:.85em}}@media screen and (max-width:480px){#flexibleAccueil .solutions_travail_head_texte{font-size:.8em}}#flexibleAccueil .solutions_travail_listing{margin-left:-30px;margin-right:-30px;display:flex;flex-wrap:wrap;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}#flexibleAccueil .solutions_travail_listing:after,#flexibleAccueil .solutions_travail_listing:before{content:" ";display:table}#flexibleAccueil .solutions_travail_listing:after{clear:both}#flexibleAccueil .solutions_travail_listing_bloc{float:left;width:50%;min-height:1px;padding-left:30px;padding-right:30px;text-align:left;margin-bottom:30px;position:relative}@media (min-width:769px){#flexibleAccueil .solutions_travail_listing_bloc{float:left;width:50%}}@media (min-width:1050px){#flexibleAccueil .solutions_travail_listing_bloc{float:left;width:33.33333%}}@media (min-width:1200px){#flexibleAccueil .solutions_travail_listing_bloc{float:left;width:33.33333%}}#flexibleAccueil .solutions_travail_listing_bloc_area{position:relative;box-shadow:0 3px 5px rgba(0,0,0,.15)}#flexibleAccueil .solutions_travail_listing_bloc_area:hover:after{opacity:0}#flexibleAccueil .solutions_travail_listing_bloc .flexbox{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end;height:100%}#flexibleAccueil .solutions_travail_listing_bloc .info_area{background:#2a4067;padding:15px 30px;width:93%;min-height:75px;transition:all .3s ease;-webkit-clip-path:polygon(0 0,0 100%,100% 100%,100% 100%,94% 0);clip-path:polygon(0 0,0 100%,100% 100%,100% 100%,94% 0);display:flex;align-items:center;position:relative}#flexibleAccueil .solutions_travail_listing_bloc .info_area:after{content:"";display:inline-block;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.378 1.917a1.917 1.917 0 10-3.834 0v8.627H1.917a1.917 1.917 0 100 3.834h8.627v8.627a1.917 1.917 0 103.834 0v-8.627h8.627a1.917 1.917 0 100-3.834h-8.627V1.917z' fill='%23F9BF13' fill-rule='nonzero'/%3E%3C/svg%3E");width:25px;height:25px;min-width:25px;background-position:50%;background-size:25px 25px;background-repeat:no-repeat}#flexibleAccueil .solutions_travail_listing_bloc .pic{overflow:hidden;display:block}#flexibleAccueil .solutions_travail_listing_bloc .pic img{width:100%;height:100%;display:block}#flexibleAccueil .solutions_travail_listing_bloc .overlay{position:absolute;z-index:3;height:100%;width:100%}#flexibleAccueil .solutions_travail_listing_bloc .overlay:before{content:"";display:block;position:absolute;background:rgba(0,53,101,.75);background-blend-mode:normal;mix-blend-mode:normal;width:100%;height:100%;opacity:0;transition:all .3s ease}#flexibleAccueil .solutions_travail_listing_bloc h4{color:#f9bf13;text-transform:uppercase;font-weight:800;font-size:1.4em;margin-bottom:0;line-height:1.2em;width:90%}#flexibleAccueil .solutions_travail_listing_bloc h4 span{color:#fff}#flexibleAccueil .solutions_travail_listing_bloc h4 .smaller{font-size:.7em;display:block;color:#f9bf13;text-transform:none}#flexibleAccueil .solutions_travail_listing_bloc:hover .overlay:before{opacity:1}@media (max-width:1200px){#flexibleAccueil .solutions_travail_listing_bloc{padding-left:20px;padding-right:20px}#flexibleAccueil .solutions_travail_listing_bloc .info_area{padding:18px 30px;width:94%}}@media (max-width:1050px){#flexibleAccueil .solutions_travail_listing_bloc{padding-left:10px;padding-right:10px}#flexibleAccueil .solutions_travail_listing_bloc .info_area{padding:16px 25px}}@media (max-width:768px){#flexibleAccueil .solutions_travail_listing_bloc .info_area{padding:15px 20px}}@media (max-width:480px){#flexibleAccueil .solutions_travail_listing_bloc{width:100%}}@media screen and (max-width:1050px){#flexibleAccueil .solutions_travail_listing{margin-left:-10px;margin-right:-10px}}#flexibleAccueil .presentation_compagnie{padding:60px 0;background-color:#dbdbdb;position:relative}@media (max-width:1200px){#flexibleAccueil .presentation_compagnie{padding:55px 0}}@media (max-width:1050px){#flexibleAccueil .presentation_compagnie{padding:50px 0}}@media (max-width:768px){#flexibleAccueil .presentation_compagnie{padding:45px 0}}@media (max-width:480px){#flexibleAccueil .presentation_compagnie{padding:40px 0}}#flexibleAccueil .presentation_compagnie_row{margin-left:-30px;margin-right:-30px;display:flex;flex-wrap:wrap}#flexibleAccueil .presentation_compagnie_row:after,#flexibleAccueil .presentation_compagnie_row:before{content:" ";display:table}#flexibleAccueil .presentation_compagnie_row:after{clear:both}@media (max-width:1050px){#flexibleAccueil .presentation_compagnie_row{margin-left:-10px;margin-right:-10px}}@media (max-width:768px){#flexibleAccueil .presentation_compagnie_row{margin-left:0;margin-right:0}}#flexibleAccueil .presentation_compagnie_row_context{float:left;width:100%;position:relative;min-height:1px;padding-left:30px;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;color:#0a3974;padding-right:120px}@media (min-width:769px){#flexibleAccueil .presentation_compagnie_row_context{float:left;width:50%}}@media (min-width:1050px){#flexibleAccueil .presentation_compagnie_row_context{float:left;width:50%}}@media (max-width:1200px){#flexibleAccueil .presentation_compagnie_row_context{padding-right:80px}}@media (max-width:1050px){#flexibleAccueil .presentation_compagnie_row_context{padding-right:60px}}@media (max-width:768px){#flexibleAccueil .presentation_compagnie_row_context{padding-right:30px;margin-bottom:30px}}#flexibleAccueil .presentation_compagnie_row_context h2{line-height:32px;font-weight:800;padding-bottom:30px;border-bottom:3px solid #0a3974;display:inline-block}#flexibleAccueil .presentation_compagnie_row_context_texte{margin-bottom:25px}#flexibleAccueil .presentation_compagnie_row_context_texte h5{font-weight:700;color:#2a4067}@media screen and (max-width:1050px){#flexibleAccueil .presentation_compagnie_row_context_texte{font-size:1.2em}}@media screen and (max-width:769px){#flexibleAccueil .presentation_compagnie_row_context_texte{font-size:1.15em}}@media screen and (max-width:480px){#flexibleAccueil .presentation_compagnie_row_context_texte{font-size:1.1em}}#flexibleAccueil .presentation_compagnie_row_listing{float:left;width:100%;position:relative;min-height:1px;padding-right:30px;padding-left:120px}@media (min-width:769px){#flexibleAccueil .presentation_compagnie_row_listing{float:left;width:50%}}@media (min-width:1050px){#flexibleAccueil .presentation_compagnie_row_listing{float:left;width:50%}}@media (max-width:1200px){#flexibleAccueil .presentation_compagnie_row_listing{padding-left:80px}}@media (max-width:1050px){#flexibleAccueil .presentation_compagnie_row_listing{padding-left:60px}}@media (max-width:768px){#flexibleAccueil .presentation_compagnie_row_listing{padding-left:30px}}#flexibleAccueil .presentation_compagnie_row_listing_titre{display:block;margin-bottom:25px;text-align:center}#flexibleAccueil .presentation_compagnie_row_listing_titre h5{font-weight:700;line-height:1.3em;text-transform:uppercase}#flexibleAccueil .presentation_compagnie_row_listing_bloc{display:block;display:flex;padding-top:30px;z-index:3;position:relative}#flexibleAccueil .presentation_compagnie_row_listing_bloc h6{font-weight:800;font-size:1.25em}#flexibleAccueil .presentation_compagnie_row_listing_bloc p{font-weight:500;color:#2a4067;line-height:21px;font-size:1.1em}#flexibleAccueil .presentation_compagnie_row_listing_bloc .more{font-size:1.3em;text-decoration:underline}#flexibleAccueil .presentation_compagnie_row_listing_bloc_area{text-align:center;background-color:#fff;width:100%;padding:15px 20px 15px 0;box-shadow:0 3px 5px rgba(0,0,0,.15)}#flexibleAccueil .presentation_compagnie_row_listing_bloc_area .info_area{display:flex;flex-wrap:wrap}#flexibleAccueil .presentation_compagnie_row_listing_bloc_area_icon{display:inline-block;width:20%;float:left;text-align:center;padding:0;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}#flexibleAccueil .presentation_compagnie_row_listing_bloc_area_icon img{margin:0 0 0 5px;max-height:55px}#flexibleAccueil .presentation_compagnie_row_listing_bloc_area_txt{display:inline-block;width:80%;float:left;text-align:left}#flexibleAccueil .presentation_compagnie_row_listing_bloc_area_txt p{margin-bottom:0}#flexibleAccueil .presentation_compagnie_row_listing_bloc_area_txt h6{margin-bottom:10px}@media (max-width:1200px){#flexibleAccueil .presentation_compagnie_row_listing_bloc_area{padding:35px 35px 20px}}@media (max-width:1050px){#flexibleAccueil .presentation_compagnie_row_listing_bloc_area{padding:30px 30px 15px}}@media (max-width:768px){#flexibleAccueil .presentation_compagnie_row_listing_bloc_area{padding:25px 25px 15px}}#flexibleAccueil .presentation_compagnie_listing{margin-left:0;margin-right:0;display:flex;flex-wrap:wrap;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-bottom:70px}#flexibleAccueil .presentation_compagnie_listing:after,#flexibleAccueil .presentation_compagnie_listing:before{content:" ";display:table}#flexibleAccueil .presentation_compagnie_listing:after{clear:both}#flexibleAccueil .realisations_en_images{padding:60px 0;background-color:#fff}@media (max-width:1200px){#flexibleAccueil .realisations_en_images{padding:55px 0}}@media (max-width:1050px){#flexibleAccueil .realisations_en_images{padding:50px 0}}@media (max-width:768px){#flexibleAccueil .realisations_en_images{padding:45px 0}}@media (max-width:480px){#flexibleAccueil .realisations_en_images{padding:40px 0}}#flexibleAccueil .realisations_en_images_head{text-align:center;margin-bottom:40px}#flexibleAccueil .realisations_en_images_head h2{font-weight:700;font-size:2.75rem;text-transform:uppercase}#flexibleAccueil .realisations_en_images_head h2 span{color:#000}@media (max-width:1200px){#flexibleAccueil .realisations_en_images_head h2{font-size:2.5rem}}@media (max-width:1050px){#flexibleAccueil .realisations_en_images_head h2{font-size:2.25rem}}@media (max-width:768px){#flexibleAccueil .realisations_en_images_head h2{font-size:2rem}}@media (max-width:480px){#flexibleAccueil .realisations_en_images_head h2{font-size:1.85rem}}#flexibleAccueil .realisations_en_images_head_texte{font-size:.9em}#flexibleAccueil .realisations_en_images_head_texte p{font-weight:600;color:#2a4067}@media screen and (max-width:769px){#flexibleAccueil .realisations_en_images_head_texte{font-size:.85em}}@media screen and (max-width:480px){#flexibleAccueil .realisations_en_images_head_texte{font-size:.8em}}#flexibleAccueil .realisations_en_images_gallery .slick-arrow{background-color:#f3f2f2;padding:10px;width:45px;height:45px;background-position:50%;bottom:160px}#flexibleAccueil .realisations_en_images_gallery .slick-arrow.slick-arrow.slick-next{right:-60px}#flexibleAccueil .realisations_en_images_gallery .slick-arrow.slick-arrow.slick-prev{left:-60px}@media (max-width:1600px){#flexibleAccueil .realisations_en_images_gallery .slick-arrow.slick-arrow.slick-next{right:0}#flexibleAccueil .realisations_en_images_gallery .slick-arrow.slick-arrow.slick-prev{left:0}}#flexibleAccueil .realisations_en_images_gallery_bloc{position:relative;margin-bottom:50px;padding:0 15px}#flexibleAccueil .realisations_en_images_gallery_bloc_photo{display:block;position:relative;min-height:240px;background-position:50%;background-repeat:no-repeat;background-size:cover;margin:auto;box-shadow:0 3px 5px rgba(0,0,0,.15)}#flexibleAccueil .realisations_en_images_gallery_bloc_photo .content_galerie{display:none}#flexibleAccueil .realisations_en_images_gallery_bloc_photo:before{content:"";display:block;position:absolute;background:rgba(0,53,101,.75);background-blend-mode:normal;mix-blend-mode:normal;width:100%;height:100%;opacity:0;transition:all .3s ease}#flexibleAccueil .realisations_en_images_gallery_bloc_photo:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='75' height='75' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill-rule='nonzero' fill='none'%3E%3Cpath fill='%23F8BE15' d='M0 0h75v75H0z'/%3E%3Cpath d='M40.712 15.962a3.962 3.962 0 00-7.923 0v17.826H14.962a3.962 3.962 0 100 7.923h17.826v17.827a3.962 3.962 0 007.923 0V41.712h17.827a3.962 3.962 0 100-7.923H40.712V15.962z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:75px 75px;background-position:50%;width:75px;height:75px;display:inline-block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;opacity:0;transition:all .3s ease}#flexibleAccueil .realisations_en_images_gallery_bloc_photo img{display:block;height:100%}#flexibleAccueil .realisations_en_images_gallery_bloc_photo_caption{position:absolute;bottom:0;right:0;left:0;z-index:5;padding:50px 15% 25px;background:#201f51;background:linear-gradient(0deg,#201f51 15%,rgba(32,31,81,0));color:#2a4067;font-size:.95em;text-align:center;font-weight:500}#flexibleAccueil .realisations_en_images_gallery_bloc_info{padding:20px 25px 5px;font-size:1.3em;font-weight:400;text-align:center}#flexibleAccueil .realisations_en_images_gallery_bloc_info h6{font-weight:700;text-transform:uppercase;margin-bottom:0}#flexibleAccueil .realisations_en_images_gallery_bloc:hover .realisations_content_results_bloc_photo:after,#flexibleAccueil .realisations_en_images_gallery_bloc:hover .realisations_content_results_bloc_photo:before{opacity:1}@media (max-width:1400px){#flexibleAccueil .realisations_en_images_gallery_bloc{margin-bottom:50px}#flexibleAccueil .realisations_en_images_gallery_bloc_photo{min-height:220px}#flexibleAccueil .realisations_en_images_gallery_bloc_info{padding:15px 20px 5px;font-size:1.25em}}@media (max-width:1200px){#flexibleAccueil .realisations_en_images_gallery_bloc{margin-bottom:35px;padding-right:20px;padding-left:20px}#flexibleAccueil .realisations_en_images_gallery_bloc_photo{min-height:205px}#flexibleAccueil .realisations_en_images_gallery_bloc_photo:after{background-size:65px 65px;width:65px;height:65px}#flexibleAccueil .realisations_en_images_gallery_bloc_info{padding:12px 15px 5px;font-size:1.2em}}@media (max-width:1050px){#flexibleAccueil .realisations_en_images_gallery_bloc{margin-bottom:25px;padding-right:20px;padding-left:20px}#flexibleAccueil .realisations_en_images_gallery_bloc_photo{min-height:190px}#flexibleAccueil .realisations_en_images_gallery_bloc_photo:after{background-size:55px 55px;width:55px;height:55px}#flexibleAccueil .realisations_en_images_gallery_bloc_info{padding:10px 12px 5px;font-size:1.1em}}@media (max-width:768px){#flexibleAccueil .realisations_en_images_gallery_bloc{margin-bottom:20px;padding-right:10px;padding-left:10px}#flexibleAccueil .realisations_en_images_gallery_bloc_photo{min-height:175px}#flexibleAccueil .realisations_en_images_gallery_bloc_photo:after{background-size:45px 45px;width:45px;height:45px}#flexibleAccueil .realisations_en_images_gallery_bloc_info{padding:10px 10px 5px;font-size:1em}}@media (max-width:480px){#flexibleAccueil .realisations_en_images_gallery_bloc{width:100%;margin-bottom:13px}#flexibleAccueil .realisations_en_images_gallery_bloc_photo{min-height:165px}#flexibleAccueil .realisations_en_images_gallery_bloc_photo:after{background-size:35px 35px;width:35px;height:35px}#flexibleAccueil .realisations_en_images_gallery_bloc_info{padding:8px 8px 4px}}#flexibleAccueil .realisations_en_images_btn{text-align:center}#flexibleAccueil .temoignages{padding:80px 0;background-color:#fff;position:relative}@media (max-width:1200px){#flexibleAccueil .temoignages{padding:70px 0}}@media (max-width:1050px){#flexibleAccueil .temoignages{padding:60px 0}}@media (max-width:768px){#flexibleAccueil .temoignages{padding:50px 0}}@media (max-width:480px){#flexibleAccueil .temoignages{padding:40px 0}}#flexibleAccueil .temoignages_head{text-align:center;margin-bottom:35px}#flexibleAccueil .temoignages_head h5{font-weight:800;margin-bottom:10px}#flexibleAccueil .temoignages_head h6{font-weight:700;color:#f9bf13}@media (max-width:768px){#flexibleAccueil .temoignages_head{margin-bottom:40px}}@media (max-width:480px){#flexibleAccueil .temoignages_head{margin-bottom:25px}}#flexibleAccueil .temoignages_listing{margin-left:0;margin-right:0;display:flex;flex-wrap:wrap;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-bottom:35px}#flexibleAccueil .temoignages_listing:after,#flexibleAccueil .temoignages_listing:before{content:" ";display:table}#flexibleAccueil .temoignages_listing:after{clear:both}@media (max-width:768px){#flexibleAccueil .temoignages_listing{margin-bottom:15px}}#flexibleAccueil .temoignages_listing_bloc{float:left;width:100%;min-height:1px;padding-left:25px;padding-right:25px;display:flex;padding-top:25px;z-index:3;position:relative}@media (min-width:769px){#flexibleAccueil .temoignages_listing_bloc{float:left;width:50%}}@media (min-width:1050px){#flexibleAccueil .temoignages_listing_bloc{float:left;width:33.33333%}}#flexibleAccueil .temoignages_listing_bloc:before{content:"";display:inline-block;position:absolute;width:50px;height:50px;top:19px;left:19px;background-color:#2a4067;z-index:-1}#flexibleAccueil .temoignages_listing_bloc p{font-size:.9em;font-weight:500;color:#2a4067}#flexibleAccueil .temoignages_listing_bloc .more{font-size:1.1em;text-decoration:underline}#flexibleAccueil .temoignages_listing_bloc_area{background-color:#fff;padding:15px 20px;box-shadow:0 3px 5px rgba(0,0,0,.15)}#flexibleAccueil .temoignages_listing_bloc_area_icon{display:block;text-align:left}#flexibleAccueil .temoignages_listing_bloc_area_icon img{max-width:43px;margin:0 auto}#flexibleAccueil .temoignages_listing_bloc_area_nom{color:#f9bf13}#flexibleAccueil .temoignages_listing_bloc_area_nom strong{color:#2a4067;font-size:1em}#flexibleAccueil .temoignages_listing_bloc_area_nom span{font-weight:700;color:#f9bf13}@media (max-width:1050px){#flexibleAccueil .temoignages_listing_bloc{padding-left:20px;padding-right:20px;margin-bottom:15px}#flexibleAccueil .temoignages_listing_bloc:before{top:16px;left:9px}#flexibleAccueil .temoignages_listing_bloc_area{padding:35px 35px 20px}#flexibleAccueil .temoignages_listing_bloc p{font-size:1.15em}}@media (max-width:768px){#flexibleAccueil .temoignages_listing_bloc{padding-left:0;padding-right:0}#flexibleAccueil .temoignages_listing_bloc:before{width:65px;height:65px;top:18px;left:-7px}#flexibleAccueil .temoignages_listing_bloc_area{padding:30px 30px 20px}#flexibleAccueil .temoignages_listing_bloc_area_icon img{max-width:58px}#flexibleAccueil .temoignages_listing_bloc p{font-size:1.05em}}@media (max-width:480px){#flexibleAccueil .temoignages_listing_bloc:before{width:55px;height:55px;top:20px;left:-6px}#flexibleAccueil .temoignages_listing_bloc_area{padding:25px 25px 20px}#flexibleAccueil .temoignages_listing_bloc_area_icon img{max-width:55px}#flexibleAccueil .temoignages_listing_bloc p{font-size:1em}}#flexibleAccueil .temoignages_foot{text-align:center;padding:20px 20% 0}#flexibleAccueil .temoignages_foot strong{font-size:1.2em;margin-bottom:5px}#flexibleAccueil .accueil_partenaires{padding:0 0 95px}@media (max-width:1200px){#flexibleAccueil .accueil_partenaires{padding:0 0 75px}}@media (max-width:1050px){#flexibleAccueil .accueil_partenaires{padding:0 0 65px}}@media (max-width:768px){#flexibleAccueil .accueil_partenaires{padding:0 0 50px}}@media (max-width:480px){#flexibleAccueil .accueil_partenaires{padding:0 0 40px}}#flexibleAccueil .accueil_partenaires_head{text-align:center;margin-bottom:70px}@media (max-width:768px){#flexibleAccueil .accueil_partenaires_head{margin-bottom:50px}}@media (max-width:480px){#flexibleAccueil .accueil_partenaires_head{margin-bottom:35px}}#flexibleAccueil .accueil_partenaires_slideset_partenaires .slick-track{display:flex;flex-wrap:wrap}#flexibleAccueil .accueil_partenaires_slideset_partenaires .slick-track .slick-slide{display:flex;height:auto;align-items:center;justify-content:center}#flexibleAccueil .accueil_partenaires_slideset_partenaires .partner{padding:0 10px;margin:0 10px;position:relative;height:100%;text-align:center}#flexibleAccueil .accueil_partenaires_slideset_partenaires .partner .flexbox{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;height:100%}#flexibleAccueil .accueil_partenaires_slideset_partenaires .partner img{max-width:135px;max-height:100px;vertical-align:middle;margin:auto}#flexibleAccueil .accueil_partenaires_slideset_partenaires .partner a:hover{opacity:.8;filter:alpha(opacity=80)}.apropos .notre_mission{display:block;position:relative;padding:100px 0 80px;background-color:#fff}@media screen and (max-width:1050px){.apropos .notre_mission{padding:80px 0 65px}}@media screen and (max-width:769px){.apropos .notre_mission{padding:65px 0 50px}}@media screen and (max-width:480px){.apropos .notre_mission{padding:50px 0 35px}}.apropos .notre_mission_head{text-align:center;margin-bottom:50px}.apropos .notre_mission_head h2{font-weight:700;text-transform:uppercase}.apropos .notre_mission_head h2 span{font-weight:600;color:#000}.apropos .notre_mission_head h3,.apropos .notre_mission_head h4{font-weight:600}.apropos .notre_mission_head_texte{font-size:1.2em}.apropos .notre_mission_head_texte p{font-weight:600;color:#000}@media screen and (max-width:769px){.apropos .notre_mission_head{margin-bottom:40px}.apropos .notre_mission_head_texte{font-size:1.1em}}@media screen and (max-width:480px){.apropos .notre_mission_head{margin-bottom:30px}.apropos .notre_mission_head_texte{font-size:1em}}.apropos .notre_mission_listing{margin-left:-10px;margin-right:-10px;display:flex;flex-wrap:wrap}.apropos .notre_mission_listing:after,.apropos .notre_mission_listing:before{content:" ";display:table}.apropos .notre_mission_listing:after{clear:both}.apropos .notre_mission_listing_bloc{float:left;width:33.33333%;position:relative;min-height:1px;padding-left:10px;padding-right:10px;margin-bottom:45px}@media (min-width:769px){.apropos .notre_mission_listing_bloc{float:left;width:33.33333%}}@media (min-width:1050px){.apropos .notre_mission_listing_bloc{float:left;width:33.33333%}}.apropos .notre_mission_listing_bloc_area{display:block;position:relative}.apropos .notre_mission_listing_bloc_area_pic img{width:100%}@media screen and (max-width:480px){.apropos .notre_mission_listing_bloc{width:100%}.apropos .notre_mission_listing_bloc:nth-child(2),.apropos .notre_mission_listing_bloc:nth-child(3){display:none}}.apropos .notre_mission_foot{text-align:center;padding:0 20%}.apropos .notre_mission_foot h3,.apropos .notre_mission_foot h4{font-weight:600}@media screen and (max-width:1050px){.apropos .notre_mission_foot{padding:0 10%}}@media screen and (max-width:769px){.apropos .notre_mission_foot{padding:0}}.apropos .notre_mission .texte_distributeur{margin-top:70px;text-align:center}.apropos .notre_mission .texte_distributeur h3,.apropos .notre_mission .texte_distributeur h4{font-weight:600}@media screen and (max-width:1050px){.apropos .notre_mission .texte_distributeur{margin-top:50px}}@media screen and (max-width:769px){.apropos .notre_mission .texte_distributeur{margin-top:40px}}@media screen and (max-width:480px){.apropos .notre_mission .texte_distributeur{margin-top:35px}}.apropos .notre_mission .logos_distributeur{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:35px}.apropos .notre_mission .logos_distributeur .logos_distributeur_logo{padding:0 25px}.apropos .notre_mission .logos_distributeur .logos_distributeur_logo img{max-height:70px;margin-bottom:10px}@media screen and (max-width:1050px){.apropos .notre_mission .logos_distributeur{margin-top:30px}.apropos .notre_mission .logos_distributeur .logos_distributeur_logo{padding:0 15px}.apropos .notre_mission .logos_distributeur .logos_distributeur_logo img{max-height:65px}}@media screen and (max-width:769px){.apropos .notre_mission .logos_distributeur{margin-top:25px}.apropos .notre_mission .logos_distributeur .logos_distributeur_logo{padding:0 8px}.apropos .notre_mission .logos_distributeur .logos_distributeur_logo img{max-height:40px;margin-bottom:10px}}@media screen and (max-width:480px){.apropos .notre_mission .logos_distributeur{margin-top:20px}.apropos .notre_mission .logos_distributeur .logos_distributeur_logo{padding:0 5px}.apropos .notre_mission .logos_distributeur .logos_distributeur_logo img{max-height:35px}}.apropos .valeurs_compagnie{padding:100px 0 80px;background-color:#dbdbdb}@media screen and (max-width:1050px){.apropos .valeurs_compagnie{padding:80px 0 65px}}@media screen and (max-width:769px){.apropos .valeurs_compagnie{padding:65px 0 50px}}@media screen and (max-width:480px){.apropos .valeurs_compagnie{padding:50px 0 35px}}.apropos .valeurs_compagnie_head{text-align:center;margin-bottom:50px}.apropos .valeurs_compagnie_head h2{font-weight:700;text-transform:uppercase;color:#f9bf13}.apropos .valeurs_compagnie_head h2 span{font-weight:600;color:#000}.apropos .valeurs_compagnie_head_texte p{font-weight:600;color:#2a4067}@media screen and (max-width:1050px){.apropos .valeurs_compagnie_head{margin-bottom:40px}}@media screen and (max-width:769px){.apropos .valeurs_compagnie_head{margin-bottom:30px}}@media screen and (max-width:480px){.apropos .valeurs_compagnie_head{margin-bottom:20px}}.apropos .valeurs_compagnie_listing{margin-left:0;margin-right:0;display:flex;flex-wrap:wrap;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-bottom:20px}.apropos .valeurs_compagnie_listing:after,.apropos .valeurs_compagnie_listing:before{content:" ";display:table}.apropos .valeurs_compagnie_listing:after{clear:both}.apropos .valeurs_compagnie_listing_titre{display:block;margin-bottom:25px;text-align:center}.apropos .valeurs_compagnie_listing_titre h5{font-weight:700;text-transform:uppercase}.apropos .valeurs_compagnie_listing_bloc{float:left;width:100%;min-height:1px;padding-left:30px;padding-right:30px;display:flex;padding-top:25px;margin-bottom:25px;z-index:3;position:relative}@media (min-width:769px){.apropos .valeurs_compagnie_listing_bloc{float:left;width:50%}}@media (min-width:1050px){.apropos .valeurs_compagnie_listing_bloc{float:left;width:33.33333%}}.apropos .valeurs_compagnie_listing_bloc:before{content:"";display:inline-block;position:absolute;width:75px;height:75px;top:16px;left:19px;background-color:#2a4067;z-index:-1}.apropos .valeurs_compagnie_listing_bloc h6{font-weight:800}.apropos .valeurs_compagnie_listing_bloc p{font-size:1.2em;font-weight:500;color:#2a4067}@media (max-width:768px){.apropos .valeurs_compagnie_listing_bloc p{font-size:1.1em}}@media (max-width:480px){.apropos .valeurs_compagnie_listing_bloc p{font-size:1em}}.apropos .valeurs_compagnie_listing_bloc .more{font-size:1.3em;text-decoration:underline}.apropos .valeurs_compagnie_listing_bloc_area{text-align:center;background-color:#fff;padding:40px 40px 20px;box-shadow:0 3px 5px rgba(0,0,0,.15)}.apropos .valeurs_compagnie_listing_bloc_area_icon{display:block;text-align:center;margin-bottom:20px}.apropos .valeurs_compagnie_listing_bloc_area_icon img{max-width:80px;margin:0 auto}@media (max-width:1200px){.apropos .valeurs_compagnie_listing_bloc_area{padding:35px 35px 20px}}@media (max-width:1050px){.apropos .valeurs_compagnie_listing_bloc_area{padding:30px 30px 15px}}@media (max-width:768px){.apropos .valeurs_compagnie_listing_bloc_area{padding:25px 25px 15px}}@media (max-width:1050px){.apropos .valeurs_compagnie_listing_bloc{padding-right:20px;padding-left:20px}.apropos .valeurs_compagnie_listing_bloc:before{left:9px}}@media (max-width:768px){.apropos .valeurs_compagnie_listing_bloc{padding-right:15px;padding-left:15px}.apropos .valeurs_compagnie_listing_bloc:before{top:19px;left:8px;width:50px;height:50px}}@media (max-width:480px){.apropos .valeurs_compagnie_listing_bloc{padding-right:0;padding-left:0}.apropos .valeurs_compagnie_listing_bloc:before{top:19px;left:-7px}}.apropos .valeurs_compagnie_foot{text-align:center}.apropos .valeurs_compagnie_foot_txt{font-size:1.2em}@media screen and (max-width:1050px){.apropos .valeurs_compagnie_foot_txt{font-size:1.15em}}@media screen and (max-width:769px){.apropos .valeurs_compagnie_foot_txt{font-size:1.1em}}@media screen and (max-width:480px){.apropos .valeurs_compagnie_foot_txt{font-size:1em}}.apropos .notre_histoire{display:block;position:relative;padding:100px 0 80px;background-color:#fff}@media screen and (max-width:1050px){.apropos .notre_histoire{padding:80px 0 65px}}@media screen and (max-width:769px){.apropos .notre_histoire{padding:65px 0 50px}}@media screen and (max-width:480px){.apropos .notre_histoire{padding:50px 0 35px}}.apropos .notre_histoire_head{display:block;text-align:center;margin-bottom:20px}.apropos .notre_histoire_head h2{font-weight:700;text-transform:uppercase}.apropos .notre_histoire_head h2 span{font-weight:600;color:#000}.apropos .notre_histoire_head_soustitre{display:block;margin-bottom:30px}.apropos .notre_histoire_head_soustitre h3{font-weight:600}.apropos .notre_histoire_head_texte{display:block;margin-bottom:70px;font-size:1.2em}@media (max-width:768px){.apropos .notre_histoire_head_texte{margin-bottom:50px;font-size:1.1em}}@media (max-width:480px){.apropos .notre_histoire_head_texte{margin-bottom:35px;font-size:1em}}.apropos .notre_histoire_photo{display:block;text-align:center}.apropos .notre_histoire_photo img{margin:auto;max-width:100%}@media (max-width:768px){.apropos .notre_histoire_photo{display:none}}.apropos .notre_histoire_slider{display:none;margin-bottom:50px}@media (max-width:768px){.apropos .notre_histoire_slider{display:block}}.apropos .notre_histoire_slider .slick-arrow{width:29px;height:29px}.apropos .notre_histoire_slider .slick-arrow.slick-prev{left:40%;background-repeat:no-repeat;background-size:29px 29px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill-rule='nonzero' fill='none'%3E%3Cpath fill='%23003565' d='M29 29H0V0h29z'/%3E%3Cpath d='M13.208 15.639l4.51 4.962a1.135 1.135 0 010 1.5l-.092.1a.9.9 0 01-1.36 0l-5.958-6.555a1.135 1.135 0 010-1.495l6.036-6.678a.9.9 0 011.362 0c.37.422.377 1.05.015 1.48l-4.526 5.211a1.135 1.135 0 00.015 1.48' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E")}@media (max-width:480px){.apropos .notre_histoire_slider .slick-arrow.slick-prev{left:35%}}.apropos .notre_histoire_slider .slick-arrow.slick-next{right:40%;background-repeat:no-repeat;background-size:29px 29px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29'%3E%3Cg data-name='Groupe 182'%3E%3Cpath data-name='Rectangle 24' fill='%23003565' d='M0 0h29v29H0z'/%3E%3Cpath data-name='Tracé 630' d='M15.792 13.361l-4.51-4.962a1.135 1.135 0 010-1.5l.092-.1a.9.9 0 011.36 0l5.958 6.555a1.135 1.135 0 010 1.495l-6.036 6.678a.9.9 0 01-1.362 0 1.135 1.135 0 01-.015-1.48l4.526-5.211a1.135 1.135 0 00-.015-1.48' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E")}@media (max-width:480px){.apropos .notre_histoire_slider .slick-arrow.slick-next{right:35%}}.apropos .notre_histoire_slider_content_row{margin-left:0;margin-right:0;display:flex;flex-wrap:wrap}.apropos .notre_histoire_slider_content_row:after,.apropos .notre_histoire_slider_content_row:before{content:" ";display:table}.apropos .notre_histoire_slider_content_row:after{clear:both}.apropos .notre_histoire_slider_content_row_photo{position:relative;float:left;width:50%;min-height:1px;padding-left:10px;padding-right:10px;text-align:center}.apropos .notre_histoire_slider_content_row_photo .blocphoto{display:inline-block;margin:auto}.apropos .notre_histoire_slider_content_row_photo .blocphoto img{max-width:100%}.apropos .notre_histoire_slider_content_row_txt{position:relative;float:left;width:50%;min-height:1px;padding-left:10px;padding-right:10px;display:flex;align-items:center;justify-content:center}.apropos .notre_histoire_slider_content_row_annee{position:relative;float:left;width:100%;min-height:1px;text-align:center;padding:20px 0}.apropos .notre_histoire_slider_content_row_annee .blocyear{position:relative;display:block;font-weight:800;font-size:1.3em}.apropos .notre_histoire_slider_content_row_annee .blocyear:after,.apropos .notre_histoire_slider_content_row_annee .blocyear:before{content:"";display:inline-block;width:50%;margin:0 .5em 0 -55%;vertical-align:middle;border-bottom:3px solid}.apropos .notre_histoire_slider_content_row_annee .blocyear:after{margin:0 -55% 0 .5em}.apropos .presentation_compagnie_bg{background-repeat:no-repeat;background-position:50%;background-size:cover;position:relative;height:680px}.apropos .presentation_compagnie_bg:before{content:"";display:block;position:absolute;background:rgba(0,53,101,.75);background-blend-mode:normal;mix-blend-mode:normal;width:100%;height:100%;transition:all .3s ease;z-index:1}.apropos .presentation_compagnie_bg .container{position:relative;z-index:13;height:100%;display:flex}.apropos .presentation_compagnie_bg .container:after,.apropos .presentation_compagnie_bg .container:before{content:" ";display:table}.apropos .presentation_compagnie_bg .container:after{clear:both}.apropos .presentation_compagnie_bg .flexbox{color:#fff;padding:60px 50px;text-align:center;z-index:15}.apropos .presentation_compagnie_bg .flexbox .title{display:block;margin-bottom:10px}.apropos .presentation_compagnie_bg .flexbox .title h2{color:#f9bf13;font-weight:700}.apropos .presentation_compagnie_bg .flexbox .text{font-size:1.25em}.apropos .presentation_compagnie_bg .flexbox .text p{font-weight:600;color:#fff}.apropos .presentation_compagnie_bg .flexbox .text a{color:#fff;text-decoration:underline}@media (max-width:1050px){.apropos .presentation_compagnie_bg{height:620px}.apropos .presentation_compagnie_bg .flexbox{padding:50px 40px}.apropos .presentation_compagnie_bg .flexbox .text{font-size:1.15em}}@media (max-width:768px){.apropos .presentation_compagnie_bg{height:530px}.apropos .presentation_compagnie_bg .flexbox{padding:30px 20px}.apropos .presentation_compagnie_bg .flexbox .text{font-size:1.05em}}@media (max-width:480px){.apropos .presentation_compagnie_bg{height:480px}.apropos .presentation_compagnie_bg .flexbox{padding:20px 0}.apropos .presentation_compagnie_bg .flexbox .text{font-size:.95em}}.aubaines{padding:70px 0 0;background-color:#fff}@media screen and (max-width:1050px){.aubaines{padding:60px 0 0}}@media screen and (max-width:769px){.aubaines{padding:50px 0 0}}@media screen and (max-width:480px){.aubaines{padding:40px 0 0}}.aubaines_head{text-align:center;margin-bottom:30px}.aubaines_head h3{font-weight:700;text-transform:uppercase}.aubaines_head h3 span{font-weight:600;color:#000}@media (max-width:1050px){.aubaines_head{margin-bottom:25px}}@media (max-width:768px){.aubaines_head{margin-bottom:20px}}@media (max-width:480px){.aubaines_head{margin-bottom:15px}}.aubaines_content{display:block;position:relative;margin-bottom:70px}@media (max-width:1050px){.aubaines_content{margin-bottom:50px}}@media (max-width:768px){.aubaines_content{margin-bottom:40px}}@media (max-width:480px){.aubaines_content{margin-bottom:35px}}.aubaines_content_filters{display:block;margin-bottom:30px;text-align:center}.aubaines_content_filters:after,.aubaines_content_filters:before{content:" ";display:table}.aubaines_content_filters:after{clear:both}.aubaines_content_filters #filter{margin-bottom:50px}.aubaines_content_filters #filter:after,.aubaines_content_filters #filter:before{content:" ";display:table}.aubaines_content_filters #filter:after{clear:both}.aubaines_content_filters_row{margin-left:0;margin-right:0}.aubaines_content_filters_row:after,.aubaines_content_filters_row:before{content:" ";display:table}.aubaines_content_filters_row:after{clear:both}.aubaines_content_filters_row button{color:#2a4067;padding:12px 25px;line-height:16px;text-transform:none;border-radius:0;background-color:transparent;border:1px solid #2a4067;font-weight:700;font-size:1.15em;position:relative;display:inline-block;margin-right:15px;margin-bottom:20px;transition:all .3s ease}.aubaines_content_filters_row button.aubaines-control-active,.aubaines_content_filters_row button:hover{background-color:#2a4067;color:#fff}.aubaines_content_filters_row button:active,.aubaines_content_filters_row button:active:focus,.aubaines_content_filters_row button:focus{outline:none;box-shadow:none}@media (max-width:1200px){.aubaines_content_filters_row button{font-size:1.05em;padding:10px 20px;margin-right:12px;margin-bottom:15px}}@media (max-width:1050px){.aubaines_content_filters_row button{font-size:.95em;padding:8px 15px;margin-right:10px;margin-bottom:12px}}@media (max-width:768px){.aubaines_content_filters_row button{font-size:.9em;padding:7px 12px;margin-right:8px;margin-bottom:10px}}@media (max-width:480px){.aubaines_content_filters_row button{font-size:.85em;padding:6px 10px;margin-right:5px;margin-bottom:7px}}.aubaines_content_filters_row_btnfiltres{width:100%;margin-bottom:10px;text-align:center;display:none}.aubaines_content_filters_row_btnfiltres .voir_filtres{width:100%;max-width:260px;min-width:50%}.aubaines_content_filters_row_btnfiltres .voir_filtres:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='8' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h15v8H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M7 7.807L.225 1.565A.686.686 0 01.2.572L.548.217A.743.743 0 011.573.193L7.5 5.655 13.427.193a.743.743 0 011.025.024l.348.355a.686.686 0 01-.025.993L7.999 7.807a.743.743 0 01-.999 0' fill='%23201F51' fill-rule='nonzero' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:15px 8px;background-position:50%;width:15px;height:8px;display:inline-block;margin-left:15px;transition:all .3s ease}.aubaines_content_filters_row_btnfiltres .voir_filtres:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='8' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h15v8H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M7 7.807L.225 1.565A.686.686 0 01.2.572L.548.217A.743.743 0 011.573.193L7.5 5.655 13.427.193a.743.743 0 011.025.024l.348.355a.686.686 0 01-.025.993L7.999 7.807a.743.743 0 01-.999 0' fill='%23FFF' fill-rule='nonzero' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E")}.aubaines_content_filters_row_buttons .content_filter fieldset{margin:0;padding:0;border:none}.aubaines_content_row{margin-left:0;margin-right:0;display:flex;flex-wrap:wrap}.aubaines_content_row:after,.aubaines_content_row:before{content:" ";display:table}.aubaines_content_row:after{clear:both}.aubaines_content_row_aubaine{float:left;width:50%;min-height:1px;padding-left:0;padding-right:0;margin-bottom:50px;position:relative;z-index:3}@media (min-width:769px){.aubaines_content_row_aubaine{float:left;width:33.33333%}}@media (min-width:1050px){.aubaines_content_row_aubaine{float:left;width:33.33333%}}@media (min-width:1200px){.aubaines_content_row_aubaine{float:left;width:25%}}@media (max-width:768px){.aubaines_content_row_aubaine{margin-bottom:40px}}@media (max-width:480px){.aubaines_content_row_aubaine{margin-bottom:30px}}.aubaines_content_row_aubaine_area{margin:0 10px;height:100%;box-shadow:0 3px 5px rgba(0,0,0,.15)}.aubaines_content_row_aubaine_area_pic{background-repeat:no-repeat;background-size:cover;background-position:50%;height:300px;position:relative}.aubaines_content_row_aubaine_area_pic:before{content:"";display:block;position:absolute;background:rgba(0,53,101,.5);background-blend-mode:normal;mix-blend-mode:normal;width:100%;height:100%;opacity:0;transition:all .3s ease}.aubaines_content_row_aubaine_area_pic:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='75' height='75' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill-rule='nonzero' fill='none'%3E%3Cpath fill='%23F8BE15' d='M0 0h75v75H0z'/%3E%3Cpath d='M40.712 15.962a3.962 3.962 0 00-7.923 0v17.826H14.962a3.962 3.962 0 100 7.923h17.826v17.827a3.962 3.962 0 007.923 0V41.712h17.827a3.962 3.962 0 100-7.923H40.712V15.962z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:75px 75px;background-position:50%;width:75px;height:75px;display:inline-block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;opacity:0;transition:all .3s ease}.aubaines_content_row_aubaine_area_pic .vendu{float:right}@media (max-width:1400px){.aubaines_content_row_aubaine_area_pic{height:280px}}@media (max-width:1200px){.aubaines_content_row_aubaine_area_pic{height:250px}}@media (max-width:1050px){.aubaines_content_row_aubaine_area_pic{height:200px}}@media (max-width:480px){.aubaines_content_row_aubaine_area_pic{height:225px}}.aubaines_content_row_aubaine_area_infos{padding:20px 25px}.aubaines_content_row_aubaine_area_infos .aubaine_category{color:#aaa;font-weight:700;text-transform:uppercase;display:block;margin-bottom:5px}.aubaines_content_row_aubaine_area_infos h6{font-weight:700;font-size:1.25em}.aubaines_content_row_aubaine_area_infos_prices{margin-top:20px}.aubaines_content_row_aubaine_area_infos_prices_normal{color:#7b7b7b;font-size:1em}.aubaines_content_row_aubaine_area_infos_prices_special{color:#e63838;font-size:1.35em;font-weight:700}.aubaines_content_row_aubaine_area_infos_prices.rebate .aubaines_content_row_aubaine_area_infos_prices_normal{text-decoration:line-through}.aubaines_content_row_aubaine:hover .aubaines_content_row_aubaine_area_pic:after,.aubaines_content_row_aubaine:hover .aubaines_content_row_aubaine_area_pic:before{opacity:1}@media (max-width:768px){.aubaines_content_row_aubaine_area{margin-left:0}}@media (max-width:480px){.aubaines_content_row_aubaine{width:100%}.aubaines_content_row_aubaine_area{margin:0}}.aubaines_promotions{background-color:#dbdbdb;padding:60px 0 0}@media screen and (max-width:1050px){.aubaines_promotions{padding:55px 0 0}}@media screen and (max-width:769px){.aubaines_promotions{padding:50px 0 0}}@media screen and (max-width:480px){.aubaines_promotions{padding:40px 0 0}}.aubaines_promotions_texte{text-align:center;margin-bottom:35px}.aubaines_promotions_texte h2{font-weight:700;text-transform:uppercase;color:#0a3974}.aubaines_promotions_texte h2 span{font-weight:600;color:#000}@media (max-width:1050px){.aubaines_promotions_texte{margin-bottom:30px}}@media (max-width:768px){.aubaines_promotions_texte{margin-bottom:25px}}@media (max-width:480px){.aubaines_promotions_texte{margin-bottom:20px}}.aubaines_promotions_row{margin-left:-20px;margin-right:-20px;display:flex;flex-wrap:wrap;padding:30px 0;font-size:1.2em}.aubaines_promotions_row:after,.aubaines_promotions_row:before{content:" ";display:table}.aubaines_promotions_row:after{clear:both}@media (max-width:1050px){.aubaines_promotions_row{padding:25px 0}}@media (max-width:768px){.aubaines_promotions_row{padding:20px 0}}@media (max-width:480px){.aubaines_promotions_row{padding:10px 0;margin-left:-10px;margin-right:-10px}}.aubaines_promotions_row_promo{float:left;width:33.33333%;min-height:1px;padding-left:20px;padding-right:20px;position:relative;margin-bottom:20px}@media (min-width:769px){.aubaines_promotions_row_promo{float:left;width:25%}}.aubaines_promotions_row_promo_pic{display:block;margin-bottom:10px}.aubaines_promotions_row_promo_pic img{display:block;width:100%}.aubaines_promotions_row_promo_txt{display:block;text-align:center;padding:0}.aubaines_promotions_row_promo_txt h6{font-weight:600;margin-bottom:0}.aubaines_promotions_row_promo_txt p{font-size:1em;color:#25385b}.aubaine_breadcrumbs{padding:30px 0 28px;background-color:#dbdbdb}@media screen and (max-width:1050px){.aubaine_breadcrumbs{padding:30px 0 28px}}@media screen and (max-width:769px){.aubaine_breadcrumbs{padding:25px 0 23px}}@media screen and (max-width:480px){.aubaine_breadcrumbs{padding:20px 0 18px}}.aubaine{padding:135px 0 50px}@media screen and (max-width:1050px){.aubaine{padding:95px 0 45px}}@media screen and (max-width:769px){.aubaine{padding:95px 0 40px}}@media screen and (max-width:480px){.aubaine{padding:95px 0 35px}}.aubaine_content{display:block;position:relative;margin-bottom:35px}.aubaine_content_row{margin-left:-30px;margin-right:-30px;padding:30px 0}.aubaine_content_row:after,.aubaine_content_row:before{content:" ";display:table}.aubaine_content_row:after{clear:both}@media (max-width:1200px){.aubaine_content_row{margin-left:-20px;margin-right:-20px}}@media (max-width:1050px){.aubaine_content_row{padding:25px 0}}@media (max-width:768px){.aubaine_content_row{padding:20px 0}}@media (max-width:480px){.aubaine_content_row{padding:15px 0}}.aubaine_content_row_galery{float:left;width:100%;min-height:1px;padding-left:30px;padding-right:30px;position:relative;margin-bottom:30px}@media (min-width:769px){.aubaine_content_row_galery{float:left;width:50%}}.aubaine_content_row_galery .sliderDetail{margin-bottom:30px}.aubaine_content_row_galery .sliderDetail .slick-slide img{width:100%}.aubaine_content_row_galery .slidernav{margin-bottom:30px;padding:0;margin-left:-10px;margin-right:-10px}.aubaine_content_row_galery .slidernav .slick-slide{padding:0 10px}.aubaine_content_row_galery .slidernav .slick-slide img{width:100%}@media (max-width:1200px){.aubaine_content_row_galery{padding-left:20px;padding-right:20px}}@media (max-width:768px){.aubaine_content_row_galery,.aubaine_content_row_galery .sliderDetail{margin-bottom:20px}.aubaine_content_row_galery .slidernav .slick-slide{padding:0 5px}}@media (max-width:480px){.aubaine_content_row_galery,.aubaine_content_row_galery .sliderDetail{margin-bottom:10px}}.aubaine_content_row_infos{float:left;width:100%;min-height:1px;padding-left:30px;padding-right:30px;position:relative;margin-bottom:30px}@media (min-width:769px){.aubaine_content_row_infos{float:left;width:50%}}@media (max-width:1200px){.aubaine_content_row_infos{padding-left:20px;padding-right:20px}}@media (max-width:1050px){.aubaine_content_row_infos{margin-bottom:20px}}@media (max-width:768px){.aubaine_content_row_infos{margin-bottom:10px}}@media (max-width:480px){.aubaine_content_row_infos{margin-bottom:0}}.aubaine_content_row_infos_marque{display:block;margin-bottom:35px}.aubaine_content_row_infos_marque p{font-weight:700}@media (max-width:480px){.aubaine_content_row_infos_marque{text-align:center}}.aubaine_content_row_infos_titre{display:block;margin-bottom:10px}.aubaine_content_row_infos_titre h3{font-weight:800}.aubaine_content_row_infos_titre span{display:inline-block;background-color:#003565;color:#fff;padding:20px}@media (max-width:480px){.aubaine_content_row_infos_titre{text-align:center}}.aubaine_content_row_infos_description{display:block;position:relative}.aubaine_content_row_infos_description h4{font-weight:800}@media (max-width:480px){.aubaine_content_row_infos_description h4{text-align:center}}.aubaine_content_row_infos_description ul{-moz-column-count:2;column-count:2;-moz-column-gap:0;column-gap:0;list-style:none}.aubaine_content_row_infos_description ul li{display:inline-block;width:100%;padding:0 15px;margin-bottom:15px;position:relative;font-size:1.3em}.aubaine_content_row_infos_description ul li:before{content:"";display:inline-block;position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:7.5px;background-color:#707070}@media (max-width:1050px){.aubaine_content_row_infos_description ul li{font-size:1.2em}}@media (max-width:768px){.aubaine_content_row_infos_description ul{margin-bottom:20px}.aubaine_content_row_infos_description ul li{font-size:1.1em}}@media (max-width:480px){.aubaine_content_row_infos_description ul{-moz-column-count:1;column-count:1}.aubaine_content_row_infos_description ul li{font-size:1em}}.aubaine_content_row_infos_actions{margin-left:-15px;margin-right:-15px}.aubaine_content_row_infos_actions:after,.aubaine_content_row_infos_actions:before{content:" ";display:table}.aubaine_content_row_infos_actions:after{clear:both}@media (max-width:1200px){.aubaine_content_row_infos_actions{margin-left:-10px;margin-right:-10px}}.aubaine_content_row_infos_actions_prices{float:left;width:50%;position:relative;min-height:1px;padding-left:15px;padding-right:15px;display:flex}@media (min-width:769px){.aubaine_content_row_infos_actions_prices{float:left;width:100%}}@media (min-width:1050px){.aubaine_content_row_infos_actions_prices{float:left;width:41.66667%}}@media (min-width:1200px){.aubaine_content_row_infos_actions_prices{float:left;width:41.66667%}}.aubaine_content_row_infos_actions_prices_area{background-color:#f9bf13;padding:20px 30px;border-radius:29px;text-align:center;display:block;width:100%}.aubaine_content_row_infos_actions_prices_area_special{font-size:3em;line-height:1em;color:#000;font-weight:600}.aubaine_content_row_infos_actions_prices_area_regular{font-size:1.5em;color:#000;font-weight:500}@media (max-width:1050px){.aubaine_content_row_infos_actions_prices{margin-bottom:20px}.aubaine_content_row_infos_actions_prices_area{padding:15px 20px}.aubaine_content_row_infos_actions_prices_area_special{font-size:2.75em;line-height:1.2em}.aubaine_content_row_infos_actions_prices_area_regular{font-size:1.4em}}@media (max-width:768px){.aubaine_content_row_infos_actions_prices{margin-bottom:0}.aubaine_content_row_infos_actions_prices_area{padding:12px 15px}.aubaine_content_row_infos_actions_prices_area_special{font-size:2.5em;line-height:1.15em}.aubaine_content_row_infos_actions_prices_area_regular{font-size:1.3em}}@media (max-width:480px){.aubaine_content_row_infos_actions_prices{width:100%;margin-bottom:20px}.aubaine_content_row_infos_actions_prices_area{padding:10px 12px}.aubaine_content_row_infos_actions_prices_area_special{font-size:2em}.aubaine_content_row_infos_actions_prices_area_regular{font-size:1.2em}}.aubaine_content_row_infos_actions_tel{float:left;width:50%;position:relative;min-height:1px;padding-left:15px;padding-right:15px;display:flex}@media (min-width:769px){.aubaine_content_row_infos_actions_tel{float:left;width:100%}}@media (min-width:1050px){.aubaine_content_row_infos_actions_tel{float:left;width:58.33333%}}@media (min-width:1200px){.aubaine_content_row_infos_actions_tel{float:left;width:58.33333%}}.aubaine_content_row_infos_actions_tel_area{background-color:#2a4067;padding:20px 30px;border-radius:29px;font-size:1.25em;text-align:center}.aubaine_content_row_infos_actions_tel_area a{padding:0}.aubaine_content_row_infos_actions_tel_area a:hover{background-color:#2a4067}@media (max-width:1050px){.aubaine_content_row_infos_actions_tel_area{padding:15px 20px;font-size:1.2em}}@media (max-width:768px){.aubaine_content_row_infos_actions_tel_area{padding:12px 15px;font-size:1.15em}}@media (max-width:480px){.aubaine_content_row_infos_actions_tel{width:100%}.aubaine_content_row_infos_actions_tel_area{padding:10px 13px;font-size:1.1em}}.aubaine_cta_titre{text-align:center;display:block;margin-bottom:30px}.aubaine_cta_titre h4{color:#0a3974}.aubaine_cta_row{margin-left:0;margin-right:0;display:flex;flex-wrap:wrap}.aubaine_cta_row:after,.aubaine_cta_row:before{content:" ";display:table}.aubaine_cta_row:after{clear:both}.aubaine_cta_row_aubaine{float:left;width:50%;min-height:1px;padding-left:0;padding-right:0;margin-bottom:50px;position:relative;z-index:3}@media (min-width:769px){.aubaine_cta_row_aubaine{float:left;width:33.33333%}}@media (min-width:1050px){.aubaine_cta_row_aubaine{float:left;width:33.33333%}}@media (min-width:1200px){.aubaine_cta_row_aubaine{float:left;width:25%}}@media (max-width:768px){.aubaine_cta_row_aubaine{margin-bottom:40px}}@media (max-width:480px){.aubaine_cta_row_aubaine{margin-bottom:30px}}.aubaine_cta_row_aubaine_area{margin:0 10px}.aubaine_cta_row_aubaine_area_titre{text-align:center;padding:0 30px;margin-bottom:25px}.aubaine_cta_row_aubaine_area_titre h6{font-weight:700;font-size:1.25em}.aubaine_cta_row_aubaine_area_pic{background-repeat:no-repeat;background-size:cover;background-position:50%;height:300px;position:relative;box-shadow:0 3px 5px rgba(0,0,0,.15)}.aubaine_cta_row_aubaine_area_pic:before{content:"";display:block;position:absolute;background:rgba(0,53,101,.5);background-blend-mode:normal;mix-blend-mode:normal;width:100%;height:100%;opacity:0;transition:all .3s ease}.aubaine_cta_row_aubaine_area_pic .vendu{float:right}@media (max-width:1400px){.aubaine_cta_row_aubaine_area_pic{height:280px}}@media (max-width:1200px){.aubaine_cta_row_aubaine_area_pic{height:250px}}@media (max-width:1050px){.aubaine_cta_row_aubaine_area_pic{height:200px}}@media (max-width:480px){.aubaine_cta_row_aubaine_area_pic{height:225px}}.aubaine_cta_row_aubaine:hover .aubaine_cta_row_aubaine_area_pic:after,.aubaine_cta_row_aubaine:hover .aubaine_cta_row_aubaine_area_pic:before{opacity:1}.aubaine_cta_row_aubaine_foot{height:43px;background-color:#2a4067;position:relative;overflow:hidden}.aubaine_cta_row_aubaine_foot .triangle{position:absolute;top:10px;right:-40px;width:80px;height:110%;transform:rotate(-65deg);background:#fff;opacity:0}.aubaine_cta_row_aubaine:nth-child(4n) .aubaine_cta_row_aubaine_foot{padding-right:10px}.aubaine_cta_row_aubaine:nth-child(4n) .aubaine_cta_row_aubaine_foot .triangle{opacity:1}.aubaine_cta_row_aubaine:nth-child(4n - 3) .aubaine_cta_row_aubaine_foot{margin-left:10px}.aubaine_cta_row_aubaine:last-child .aubaine_cta_row_aubaine_foot{margin-right:10px}@media (max-width:1200px){.aubaine_cta_row_aubaine:nth-child(4n) .aubaine_cta_row_aubaine_foot{padding-right:0}.aubaine_cta_row_aubaine:nth-child(4n) .aubaine_cta_row_aubaine_foot .triangle{opacity:0}.aubaine_cta_row_aubaine:nth-child(4n - 3) .aubaine_cta_row_aubaine_foot{margin-left:0}.aubaine_cta_row_aubaine:nth-child(3n) .aubaine_cta_row_aubaine_foot{padding-right:10px}.aubaine_cta_row_aubaine:nth-child(3n) .aubaine_cta_row_aubaine_foot .triangle{opacity:1}}@media (max-width:768px){.aubaine_cta_row_aubaine_area{margin-left:0}.aubaine_cta_row_aubaine_foot{height:33px}.aubaine_cta_row_aubaine:nth-child(3n) .aubaine_cta_row_aubaine_foot{padding-right:0}.aubaine_cta_row_aubaine:nth-child(3n) .aubaine_cta_row_aubaine_foot .triangle{opacity:0}.aubaine_cta_row_aubaine:nth-child(2n) .aubaine_cta_row_aubaine_foot{padding-right:10px}.aubaine_cta_row_aubaine:nth-child(2n) .aubaine_cta_row_aubaine_foot .triangle{opacity:1}}@media (max-width:480px){.aubaine_cta_row_aubaine{width:100%}.aubaine_cta_row_aubaine_area{margin:0}.aubaine_cta_row_aubaine_foot{height:23px}.aubaine_cta_row_aubaine:nth-child(2n) .aubaine_cta_row_aubaine_foot{padding-right:0}.aubaine_cta_row_aubaine:nth-child(2n) .aubaine_cta_row_aubaine_foot .triangle{opacity:0}.aubaine_cta_row_aubaine:nth-child(1n) .aubaine_cta_row_aubaine_foot{padding-right:0}.aubaine_cta_row_aubaine:nth-child(1n) .aubaine_cta_row_aubaine_foot .triangle{opacity:1}}.automobilesgarages{padding:100px 0 80px;background-color:#fff}@media screen and (max-width:1050px){.automobilesgarages{padding:80px 0 65px}}@media screen and (max-width:769px){.automobilesgarages{padding:65px 0 50px}}@media screen and (max-width:480px){.automobilesgarages{padding:50px 0 35px}}.automobilesgarages_content{display:block;position:relative}.automobilesgarages_content_head{text-align:center;margin-bottom:50px}.automobilesgarages_content_head h2{font-weight:700;text-transform:uppercase}.automobilesgarages_content_head h2 span{font-weight:600;color:#000}.automobilesgarages_content_head_texte{font-weight:600}@media (max-width:1050px){.automobilesgarages_content_head{margin-bottom:45px}}@media (max-width:768px){.automobilesgarages_content_head{margin-bottom:40px}}@media (max-width:480px){.automobilesgarages_content_head{margin-bottom:30px}}.automobilesgarages_content_row{margin-left:0;margin-right:0;display:flex;flex-wrap:wrap}.automobilesgarages_content_row:after,.automobilesgarages_content_row:before{content:" ";display:table}.automobilesgarages_content_row:after{clear:both}.automobilesgarages_content_row_content{float:left;width:100%;position:relative;min-height:1px;padding-left:20px;padding-right:20px}@media (min-width:769px){.automobilesgarages_content_row_content{float:left;width:50%}}@media screen and (max-width:480px){.automobilesgarages_content_row_content{width:100%}}@media (max-width:768px){.automobilesgarages_content_row_content{padding-right:0;padding-left:0}}.automobilesgarages_content_row_content_tabs{margin-left:-10px;margin-right:-10px;display:flex;flex-wrap:wrap;margin-bottom:20px}.automobilesgarages_content_row_content_tabs:after,.automobilesgarages_content_row_content_tabs:before{content:" ";display:table}.automobilesgarages_content_row_content_tabs:after{clear:both}.automobilesgarages_content_row_content_tabs .tab-link{float:left;width:100%;position:relative;min-height:1px;padding-left:10px;padding-right:10px;cursor:pointer;margin-bottom:35px}@media (min-width:769px){.automobilesgarages_content_row_content_tabs .tab-link{float:left;width:33.33333%}}.automobilesgarages_content_row_content_tabs .tab-link .titleTab{padding:10px 20px;text-align:center;font-size:1.35em;border:1px solid #2a4067;display:block;width:100%;background:#fff;transition:all .3s ease}.automobilesgarages_content_row_content_tabs .tab-link.current .titleTab,.automobilesgarages_content_row_content_tabs .tab-link:hover .titleTab{background:#003565;color:#fff}@media (max-width:1050px){.automobilesgarages_content_row_content_tabs .tab-link{margin-bottom:20px}.automobilesgarages_content_row_content_tabs .tab-link .titleTab{padding:8px 15px;font-size:1.25em}}@media (max-width:768px){.automobilesgarages_content_row_content_tabs .tab-link{margin-bottom:15px}.automobilesgarages_content_row_content_tabs .tab-link .titleTab{padding:8px 10px;font-size:1.15em}}@media (max-width:480px){.automobilesgarages_content_row_content_tabs .tab-link{margin-bottom:10px}.automobilesgarages_content_row_content_tabs .tab-link .titleTab{padding:7px 8px;font-size:1.05em}}.automobilesgarages_content_row_content_contenuTabs{overflow:hidden;padding:0}@media (max-width:768px){.automobilesgarages_content_row_content_contenuTabs{margin-bottom:30px}}@media (max-width:480px){.automobilesgarages_content_row_content_contenuTabs{margin-bottom:20px}}.automobilesgarages_content_row_content_contenuTabs .tab-content.current{display:inherit}.automobilesgarages_content_row_content_contenuTabs_area{display:none;padding:0}.automobilesgarages_content_row_content_contenuTabs_area_titre{text-align:center;margin-bottom:20px}.automobilesgarages_content_row_content_contenuTabs_area_titre h3{font-weight:700;text-transform:uppercase}.automobilesgarages_content_row_content_contenuTabs_area_titre h3 span{font-weight:600;color:#000}.automobilesgarages_content_row_content_contenuTabs_area ul{-moz-column-count:2;column-count:2;-moz-column-gap:0;column-gap:0;list-style:none}.automobilesgarages_content_row_content_contenuTabs_area ul li{display:inline-block;width:100%;padding:0 15px;margin-bottom:15px;position:relative;font-size:1.3em}.automobilesgarages_content_row_content_contenuTabs_area ul li:before{content:"";display:inline-block;position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:7.5px;background-color:#000}.automobilesgarages_content_row_content_contenuTabs_area ul li p{margin-bottom:0;position:relative}.automobilesgarages_content_row_content_contenuTabs_area ul li a{color:#149cd8}.automobilesgarages_content_row_content_contenuTabs_area ul li a:hover{text-decoration:underline}@media (max-width:1200px){.automobilesgarages_content_row_content_contenuTabs_area ul li{padding-left:24px;padding-right:20px;font-size:1.2em}.automobilesgarages_content_row_content_contenuTabs_area ul li:before{left:10px}}@media (max-width:1050px){.automobilesgarages_content_row_content_contenuTabs_area ul li{padding-left:14px;padding-right:15px;font-size:1.1em}.automobilesgarages_content_row_content_contenuTabs_area ul li:before{left:0}}@media (max-width:768px){.automobilesgarages_content_row_content_contenuTabs_area ul li{font-size:1em}}@media (max-width:480px){.automobilesgarages_content_row_content_contenuTabs_area ul{-moz-column-count:1;column-count:1}}.automobilesgarages_content_row_gallery{float:left;width:100%;position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width:769px){.automobilesgarages_content_row_gallery{float:left;width:50%}}.automobilesgarages_content_row_gallery .slick-slide img{width:100%}.garagesresidentiels{padding:100px 0 80px;background-color:#dbdbdb}@media screen and (max-width:1050px){.garagesresidentiels{padding:80px 0 65px}}@media screen and (max-width:769px){.garagesresidentiels{padding:65px 0 50px}}@media screen and (max-width:480px){.garagesresidentiels{padding:50px 0 35px}}.garagesresidentiels_head{text-align:center;margin-bottom:100px}.garagesresidentiels_head h2{font-weight:700;text-transform:uppercase;color:#f9bf13;margin-bottom:15px}.garagesresidentiels_head h2 span{font-weight:600;color:#000}.garagesresidentiels_head_texte p{font-weight:600;color:#2a4067}@media (max-width:1200px){.garagesresidentiels_head{margin-bottom:80px}}@media (max-width:1050px){.garagesresidentiels_head{margin-bottom:65px}}@media (max-width:768px){.garagesresidentiels_head{margin-bottom:50px}}@media (max-width:480px){.garagesresidentiels_head{margin-bottom:35px}}.garagesresidentiels_row{margin-left:0;margin-right:0;display:flex;flex-wrap:wrap}.garagesresidentiels_row:after,.garagesresidentiels_row:before{content:" ";display:table}.garagesresidentiels_row:after{clear:both}.garagesresidentiels_row_content{float:left;width:100%;position:relative;min-height:1px;padding-left:20px;padding-right:20px}@media (min-width:769px){.garagesresidentiels_row_content{float:left;width:50%}}@media screen and (max-width:480px){.garagesresidentiels_row_content{width:100%}}@media (max-width:768px){.garagesresidentiels_row_content{padding-right:0;padding-left:0}}.garagesresidentiels_row_content_tabs{margin-left:-10px;margin-right:-10px;display:flex;flex-wrap:wrap;margin-bottom:20px}.garagesresidentiels_row_content_tabs:after,.garagesresidentiels_row_content_tabs:before{content:" ";display:table}.garagesresidentiels_row_content_tabs:after{clear:both}.garagesresidentiels_row_content_tabs .tabe-link{float:left;width:100%;position:relative;min-height:1px;padding-left:10px;padding-right:10px;cursor:pointer;margin-bottom:35px}@media (min-width:769px){.garagesresidentiels_row_content_tabs .tabe-link{float:left;width:33.33333%}}.garagesresidentiels_row_content_tabs .tabe-link .titleTab{padding:10px 20px;text-align:center;font-size:1.35em;border:1px solid #2a4067;display:block;width:100%;background:#fff;transition:all .3s ease}.garagesresidentiels_row_content_tabs .tabe-link.current .titleTab,.garagesresidentiels_row_content_tabs .tabe-link:hover .titleTab{background:#003565;color:#fff}@media (max-width:1050px){.garagesresidentiels_row_content_tabs .tabe-link{margin-bottom:20px}.garagesresidentiels_row_content_tabs .tabe-link .titleTab{padding:8px 15px;font-size:1.25em}}@media (max-width:768px){.garagesresidentiels_row_content_tabs .tabe-link{margin-bottom:15px}.garagesresidentiels_row_content_tabs .tabe-link .titleTab{padding:8px 10px;font-size:1.15em}}@media (max-width:480px){.garagesresidentiels_row_content_tabs .tabe-link{margin-bottom:10px}.garagesresidentiels_row_content_tabs .tabe-link .titleTab{padding:7px 8px;font-size:1.05em}}.garagesresidentiels_row_gallery{float:left;width:100%;position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width:769px){.garagesresidentiels_row_gallery{float:left;width:50%}}.garagesresidentiels_row_gallery .slick-slide img{width:100%}.garagesresidentiels_listing{display:flex;flex-wrap:wrap;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-bottom:20px}@media screen and (max-width:769px){.garagesresidentiels_listing{margin-left:-15px;margin-right:-15px}}@media screen and (max-width:480px){.garagesresidentiels_listing{margin-left:0;margin-right:0}}.garagesresidentiels_listing_titre{display:block;margin-bottom:100px;text-align:center}.garagesresidentiels_listing_titre h5{font-weight:700;text-transform:uppercase}.garagesresidentiels_listing_tabse_bloc{display:none;padding:25px 0 0;margin-bottom:25px;position:relative;z-index:3}.garagesresidentiels_listing_tabse_bloc.current{display:inherit}.garagesresidentiels_listing_tabse_bloc h6{font-weight:800}.garagesresidentiels_listing_tabse_bloc p{font-weight:500;color:#2a4067}.garagesresidentiels_listing_tabse_bloc .more{font-size:1.3em;text-decoration:underline}.garagesresidentiels_listing_tabse_bloc_area{padding:0}.garagesresidentiels_listing_tabse_bloc_area_titre{text-align:center;margin-bottom:30px}.garagesresidentiels_listing_tabse_bloc_area_titre h3{font-weight:700;text-transform:uppercase;color:#f9bf13;margin-bottom:15px}.garagesresidentiels_listing_tabse_bloc_area_titre h3 span{font-weight:600;color:#000}.garagesresidentiels_listing_tabse_bloc_area ul{-moz-column-count:2;column-count:2;-moz-column-gap:0;column-gap:0;list-style:none}.garagesresidentiels_listing_tabse_bloc_area ul li{display:inline-block;width:100%;padding:0 15px;margin-bottom:15px;position:relative;font-size:1.3em}.garagesresidentiels_listing_tabse_bloc_area ul li:before{content:"";display:inline-block;position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:7.5px;background-color:#000}.garagesresidentiels_listing_tabse_bloc_area ul li p{margin-bottom:0;position:relative}.garagesresidentiels_listing_tabse_bloc_area ul li a{color:#149cd8}.garagesresidentiels_listing_tabse_bloc_area ul li a:hover{text-decoration:underline}@media (max-width:1200px){.garagesresidentiels_listing_tabse_bloc_area ul li{padding-left:24px;padding-right:20px;font-size:1.2em}.garagesresidentiels_listing_tabse_bloc_area ul li:before{left:10px}}@media (max-width:1050px){.garagesresidentiels_listing_tabse_bloc_area ul li{padding-left:14px;padding-right:15px;font-size:1.1em}.garagesresidentiels_listing_tabse_bloc_area ul li:before{left:0}}@media (max-width:768px){.garagesresidentiels_listing_tabse_bloc_area ul li{font-size:1em}}@media (max-width:480px){.garagesresidentiels_listing_tabse_bloc_area ul{-moz-column-count:1;column-count:1}.garagesresidentiels_listing_tabse_bloc_area ul li{width:100%}}@media (max-width:768px){.garagesresidentiels_listing_tabse_bloc{padding-right:15px;padding-left:15px}}@media (max-width:480px){.garagesresidentiels_listing_tabse_bloc{padding-right:0;padding-left:0}}.garagesresidentiels_foot{text-align:center}.garagesresidentiels_foot_txt{font-size:1.2em}.cta_bg{background-repeat:no-repeat;background-position:50%;background-size:cover;position:relative;height:680px}.cta_bg:before{content:"";display:block;position:absolute;background:rgba(0,53,101,.75);background-blend-mode:normal;mix-blend-mode:normal;width:100%;height:100%;transition:all .3s ease;z-index:1}.cta_bg .container{position:relative;z-index:13;height:100%;display:flex}.cta_bg .container:after,.cta_bg .container:before{content:" ";display:table}.cta_bg .container:after{clear:both}.cta_bg .flexbox{color:#fff;padding:60px 50px;text-align:center;z-index:15}.cta_bg .flexbox .title{display:block;margin-bottom:20px}.cta_bg .flexbox .title h2{color:#f9bf13;font-weight:700}.cta_bg .flexbox .title h2 span{font-weight:600;color:#fff}.cta_bg .flexbox .text{font-size:1.25em}.cta_bg .flexbox .text p{font-weight:700;color:#fff;line-height:28px}.cta_bg .flexbox .text a{color:#fff;text-decoration:underline}.cta_bg .flexbox .third_btn{background:#f9bf13;color:#2a4067;padding:10px 30px;width:50%;margin:0 auto}@media (max-width:1050px){.cta_bg{height:620px}.cta_bg .flexbox{padding:50px 40px}.cta_bg .flexbox .text{font-size:1.15em}}@media (max-width:768px){.cta_bg{height:530px}.cta_bg .flexbox{padding:30px 20px}.cta_bg .flexbox .text{font-size:1.05em}.cta_bg .flexbox .title{margin-bottom:10px}.cta_bg .flexbox .third_btn{background:#f9bf13;color:#2a4067;padding:10px 20px;width:65%;margin:0 auto}}@media (max-width:480px){.cta_bg{height:460px}.cta_bg .flexbox{padding:20px 0}.cta_bg .flexbox .text{font-size:.95em}.cta_bg .flexbox .title{margin-bottom:0}.cta_bg .flexbox .third_btn{background:#f9bf13;color:#2a4067;padding:10px 15px;width:80%;margin:0 auto}}.boutique_en_ligne{padding:180px 0 0}@media screen and (max-width:1050px){.boutique_en_ligne{padding:140px 0 0}}@media screen and (max-width:769px){.boutique_en_ligne{padding:135px 0 0}}@media screen and (max-width:480px){.boutique_en_ligne{padding:130px 0 0}}.boutique_en_ligne_head{text-align:center;margin-bottom:50px;background-color:#fff;display:block}.boutique_en_ligne_head:after,.boutique_en_ligne_head:before{content:" ";display:table}.boutique_en_ligne_head:after{clear:both}.boutique_en_ligne_head_container{width:1250px;margin:0 auto;padding:0}.boutique_en_ligne_head_container:after,.boutique_en_ligne_head_container:before{content:" ";display:table}.boutique_en_ligne_head_container:after{clear:both}@media screen and (max-width:1300px){.boutique_en_ligne_head_container{width:100%;padding:0 35px}}@media screen and (max-width:1050px){.boutique_en_ligne_head_container{padding:0 30px}}@media screen and (max-width:769px){.boutique_en_ligne_head_container{padding:0 25px}}@media screen and (max-width:480px){.boutique_en_ligne_head_container{padding:0 20px}}.boutique_en_ligne_head h2{font-weight:700;text-transform:uppercase}.boutique_en_ligne_head h2 span{font-weight:600;color:#000}.boutique_en_ligne_head_texte{font-size:1.1em}.boutique_en_ligne_head_texte p{font-weight:600;color:#2a4067}@media (max-width:1050px){.boutique_en_ligne_head_texte{font-size:1.05em}}@media (max-width:768px){.boutique_en_ligne_head_texte{font-size:1em}}@media (max-width:480px){.boutique_en_ligne_head_texte{font-size:.95em}}@media (max-width:1200px){.boutique_en_ligne_head{margin-bottom:45px}}@media (max-width:1050px){.boutique_en_ligne_head{margin-bottom:40px}}@media (max-width:768px){.boutique_en_ligne_head{margin-bottom:30px}}@media (max-width:480px){.boutique_en_ligne_head{margin-bottom:20px}}.boutique_en_ligne_content{display:block;position:relative;background-color:#fff;padding:0 0 50px}@media screen and (max-width:1050px){.boutique_en_ligne_content{padding:0 0 45px}}@media screen and (max-width:769px){.boutique_en_ligne_content{padding:0 0 40px}}@media screen and (max-width:480px){.boutique_en_ligne_content{padding:0 0 35px}}.boutique_en_ligne_content_filters{display:block;margin-bottom:30px;text-align:center}.boutique_en_ligne_content_filters:after,.boutique_en_ligne_content_filters:before{content:" ";display:table}.boutique_en_ligne_content_filters:after{clear:both}.boutique_en_ligne_content_filters #filter{margin-bottom:50px}.boutique_en_ligne_content_filters #filter:after,.boutique_en_ligne_content_filters #filter:before{content:" ";display:table}.boutique_en_ligne_content_filters #filter:after{clear:both}.boutique_en_ligne_content_filters_row{margin-left:0;margin-right:0;display:flex;flex-wrap:wrap}.boutique_en_ligne_content_filters_row:after,.boutique_en_ligne_content_filters_row:before{content:" ";display:table}.boutique_en_ligne_content_filters_row:after{clear:both}.boutique_en_ligne_content_filters_row button{color:#2a4067;padding:12px 25px;line-height:16px;text-transform:none;border-radius:0;background-color:transparent;border:1px solid #2a4067;font-weight:700;font-size:1.15em;position:relative;display:inline-block;margin-right:15px;margin-bottom:20px;transition:all .3s ease}.boutique_en_ligne_content_filters_row button.boutique_en_ligne-control-active,.boutique_en_ligne_content_filters_row button.realisations-control-active,.boutique_en_ligne_content_filters_row button:hover{background-color:#2a4067;color:#fff}.boutique_en_ligne_content_filters_row button.filterprimaire{display:none}.boutique_en_ligne_content_filters_row button:active,.boutique_en_ligne_content_filters_row button:active:focus,.boutique_en_ligne_content_filters_row button:focus{outline:none;box-shadow:none}@media (max-width:1200px){.boutique_en_ligne_content_filters_row button{font-size:1.05em;padding:10px 20px;margin-right:12px;margin-bottom:15px}}@media (max-width:1050px){.boutique_en_ligne_content_filters_row button{font-size:.95em;padding:8px 15px;margin-right:10px;margin-bottom:12px}}@media (max-width:768px){.boutique_en_ligne_content_filters_row button{font-size:.9em;padding:7px 12px;margin-right:8px;margin-bottom:10px}}@media (max-width:480px){.boutique_en_ligne_content_filters_row button{font-size:.85em;padding:6px 10px;margin-right:5px;margin-bottom:7px}}.boutique_en_ligne_content_filters_row_name{display:block;width:100%}.boutique_en_ligne_content_filters_row_name .content_filter .btn{margin-right:0;background-color:#f4f5f7;border:3px solid #2a4067}.boutique_en_ligne_content_filters_row_name .content_filter .btn:hover{background-color:#2a4067;color:#fff}.boutique_en_ligne_content_filters_row_name .content_filter .boutique_en_ligne-control-active{background-color:#2a4067}.boutique_en_ligne_content_filters_row_btnfiltres{width:100%;margin-bottom:10px;text-align:center;display:none}.boutique_en_ligne_content_filters_row_btnfiltres .voir_filtres{width:100%;max-width:260px;min-width:50%}.boutique_en_ligne_content_filters_row_btnfiltres .voir_filtres:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='8' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h15v8H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M7 7.807L.225 1.565A.686.686 0 01.2.572L.548.217A.743.743 0 011.573.193L7.5 5.655 13.427.193a.743.743 0 011.025.024l.348.355a.686.686 0 01-.025.993L7.999 7.807a.743.743 0 01-.999 0' fill='%23201F51' fill-rule='nonzero' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:15px 8px;background-position:50%;width:15px;height:8px;display:inline-block;margin-left:15px;transition:all .3s ease}.boutique_en_ligne_content_filters_row_btnfiltres .voir_filtres:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='8' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h15v8H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M7 7.807L.225 1.565A.686.686 0 01.2.572L.548.217A.743.743 0 011.573.193L7.5 5.655 13.427.193a.743.743 0 011.025.024l.348.355a.686.686 0 01-.025.993L7.999 7.807a.743.743 0 01-.999 0' fill='%23FFF' fill-rule='nonzero' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E")}.boutique_en_ligne_content_filters_row_buttons .content_filter fieldset{margin:0;padding:0;border:none}.boutique_en_ligne_content_results{margin-left:-20px;margin-right:-20px;display:flex;flex-wrap:wrap}.boutique_en_ligne_content_results:after,.boutique_en_ligne_content_results:before{content:" ";display:table}.boutique_en_ligne_content_results:after{clear:both}@media (max-width:1050px){.boutique_en_ligne_content_results{margin-left:-20px;margin-right:-20px}}@media (max-width:768px){.boutique_en_ligne_content_results{margin-bottom:40px;margin-left:-10px;margin-right:-10px}}@media (max-width:480px){.boutique_en_ligne_content_results{margin-bottom:30px;margin-left:0;margin-right:0}}.boutique_en_ligne_content_results_bloc{float:left;width:50%;min-height:1px;padding-left:20px;padding-right:20px;position:relative;margin-bottom:30px}@media (min-width:769px){.boutique_en_ligne_content_results_bloc{float:left;width:33.33333%}}@media (min-width:1050px){.boutique_en_ligne_content_results_bloc{float:left;width:25%}}@media (min-width:1200px){.boutique_en_ligne_content_results_bloc{float:left;width:20%}}.boutique_en_ligne_content_results_bloc_area{box-shadow:0 3px 5px rgba(0,0,0,.15);height:100%}.boutique_en_ligne_content_results_bloc_photo{display:block;position:relative;min-height:375px;background-position:50%;background-repeat:no-repeat;background-size:cover;margin:auto}.boutique_en_ligne_content_results_bloc_photo .content_galerie{display:none}.boutique_en_ligne_content_results_bloc_photo:before{content:"";display:block;position:absolute;background:rgba(0,53,101,.75);background-blend-mode:normal;mix-blend-mode:normal;width:100%;height:100%;opacity:0;transition:all .3s ease}.boutique_en_ligne_content_results_bloc_photo:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='75' height='75' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill-rule='nonzero' fill='none'%3E%3Cpath fill='%23F8BE15' d='M0 0h75v75H0z'/%3E%3Cpath d='M40.712 15.962a3.962 3.962 0 00-7.923 0v17.826H14.962a3.962 3.962 0 100 7.923h17.826v17.827a3.962 3.962 0 007.923 0V41.712h17.827a3.962 3.962 0 100-7.923H40.712V15.962z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:75px 75px;background-position:50%;width:75px;height:75px;display:inline-block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;opacity:0;transition:all .3s ease}.boutique_en_ligne_content_results_bloc_photo img{display:block;height:100%}.boutique_en_ligne_content_results_bloc_photo_caption{position:absolute;bottom:0;right:0;left:0;z-index:5;padding:50px 15% 25px;background:#201f51;background:linear-gradient(0deg,#201f51 15%,rgba(32,31,81,0));color:#2a4067;font-size:.95em;text-align:center;font-weight:500}.boutique_en_ligne_content_results_bloc_info{font-size:1.2em;font-weight:400;text-align:center;padding-bottom:50px}.boutique_en_ligne_content_results_bloc_info_titre{padding:20px 25px}.boutique_en_ligne_content_results_bloc_info h5{text-transform:uppercase;margin-bottom:0;font-size:1.25em;font-weight:700}.boutique_en_ligne_content_results_bloc_info_btn{position:absolute;bottom:25px;z-index:6;left:20px;right:20px;line-height:.9em;text-align:center}.boutique_en_ligne_content_results_bloc_info_btn .btn_info{padding:10px 20px;text-align:center;font-size:1em;border:none;display:inline-block;color:#fff;font-weight:500;width:auto;background:#2a4067;transition:all .3s ease}.boutique_en_ligne_content_results_bloc:hover .boutique_en_ligne_content_results_bloc_info_btn .btn_info{background:#f9bf13;color:#2a4067}@media (max-width:1400px){.boutique_en_ligne_content_results_bloc{margin-bottom:50px;width:25%;padding-right:15px;padding-left:15px}.boutique_en_ligne_content_results_bloc_photo{min-height:350px}.boutique_en_ligne_content_results_bloc_info{font-size:1.15em;padding-bottom:60px}.boutique_en_ligne_content_results_bloc_info_titre{padding:17px 23px}}@media (max-width:1200px){.boutique_en_ligne_content_results_bloc{margin-bottom:35px;padding-right:10px;padding-left:10px;width:33%}.boutique_en_ligne_content_results_bloc_photo{min-height:275px}.boutique_en_ligne_content_results_bloc_photo:after{background-size:65px 65px;width:65px;height:65px}.boutique_en_ligne_content_results_bloc_info{font-size:1.1em}.boutique_en_ligne_content_results_bloc_info_titre{padding:15px 20px}}@media (max-width:1050px){.boutique_en_ligne_content_results_bloc{margin-bottom:25px;padding-right:20px;padding-left:20px;width:50%}.boutique_en_ligne_content_results_bloc_photo{min-height:250px}.boutique_en_ligne_content_results_bloc_photo:after{background-size:55px 55px;width:55px;height:55px}.boutique_en_ligne_content_results_bloc_info{font-size:1.05em}.boutique_en_ligne_content_results_bloc_info_titre{padding:12px 15px}}@media (max-width:768px){.boutique_en_ligne_content_results_bloc{margin-bottom:20px;padding-right:10px;padding-left:10px}.boutique_en_ligne_content_results_bloc_photo{min-height:200px}.boutique_en_ligne_content_results_bloc_photo:after{background-size:45px 45px;width:45px;height:45px}.boutique_en_ligne_content_results_bloc_info{font-size:1em}.boutique_en_ligne_content_results_bloc_info_titre{padding:10px 12px}}@media (max-width:480px){.boutique_en_ligne_content_results_bloc{width:100%;margin-bottom:13px}.boutique_en_ligne_content_results_bloc_photo{min-height:195px}.boutique_en_ligne_content_results_bloc_photo:after{background-size:35px 35px;width:35px;height:35px}.boutique_en_ligne_content_results_bloc_info{font-size:.95em}.boutique_en_ligne_content_results_bloc_info_titre{padding:8px 10px}}.boutique_en_ligne_content_row{margin-left:0;margin-right:0;display:flex;flex-wrap:wrap;padding:40px 0}.boutique_en_ligne_content_row:after,.boutique_en_ligne_content_row:before{content:" ";display:table}.boutique_en_ligne_content_row:after{clear:both}.boutique_en_ligne_content_row_gamme{float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px;margin-bottom:70px;position:relative;z-index:3}@media (min-width:769px){.boutique_en_ligne_content_row_gamme{float:left;width:25%}}.boutique_en_ligne_content_row_gamme:before{content:"";display:inline-block;position:absolute;width:62px;height:53px;top:-5px;left:4px;background-color:#2a4067;z-index:-1}.boutique_en_ligne_content_row_gamme_overlay{background-repeat:no-repeat;background-size:cover;background-position:50%;height:320px;position:relative;box-shadow:0 3px 5px rgba(0,0,0,.15)}.boutique_en_ligne_content_row_gamme_overlay:before{content:"";display:block;position:absolute;background:rgba(0,53,101,.5);background-blend-mode:normal;mix-blend-mode:normal;width:100%;height:100%;transition:all .3s ease}.boutique_en_ligne_content_row_gamme_overlay .flexbox{display:flex;height:100%}.boutique_en_ligne_content_row_gamme_overlay_area{text-align:center;color:#fff;padding:0 30px}.boutique_en_ligne_content_row_gamme_overlay_area h4{color:#fff;font-weight:700;line-height:34px}.boutique_en_ligne_content_row_gamme_overlay_area_btn{display:block;position:relative}.fancybox-content{background:#25385b!important;border:4px solid #f9b829}.fancybox-content .call_to_action{color:#fff}.fancybox-content .call_to_action h2{color:#f9b829;font-weight:700}.fancybox-content .call_to_action h5{color:#fff}.fancybox-content .call_to_action .button{color:#fff;background-color:#f9b829;padding:7px 50px;font-weight:700;font-size:1.65em;margin-top:25px;display:inline-block}.etagere_breadcrumbs{margin-top:137px;padding:12px 0;background-color:#dbdbdb}@media screen and (max-width:1050px){.etagere_breadcrumbs{padding:11px 0;margin-top:96px}}@media screen and (max-width:769px){.etagere_breadcrumbs{padding:10px 0}}@media screen and (max-width:480px){.etagere_breadcrumbs{padding:8px 0}}.choix_etagere{padding:50px 0 0}@media screen and (max-width:1050px){.choix_etagere{padding:45px 0 0}}@media screen and (max-width:769px){.choix_etagere{padding:40px 0 0}}@media screen and (max-width:480px){.choix_etagere{padding:35px 0 0}}.choix_etagere_head{text-align:center;background-color:#fff;display:block;margin-bottom:10px}.choix_etagere_head:after,.choix_etagere_head:before{content:" ";display:table}.choix_etagere_head:after{clear:both}.choix_etagere_head h2{font-weight:700;text-transform:uppercase}.choix_etagere_head h2 span{font-weight:600;color:#000}.choix_etagere_head_texte{font-size:1.3em}.choix_etagere_head_texte p{font-weight:600;color:#2a4067}@media (max-width:1050px){.choix_etagere_head_texte{font-size:1.2em}}@media (max-width:768px){.choix_etagere_head_texte{font-size:1.1em}}@media (max-width:480px){.choix_etagere_head_texte{font-size:1em}}@media (max-width:1050px){.choix_etagere_head{margin-bottom:10px}}@media (max-width:768px){.choix_etagere_head{margin-bottom:5px}}@media (max-width:480px){.choix_etagere_head{margin-bottom:0}}.choix_etagere_tabs{display:block;position:relative;background-color:#fff;padding:0 0 50px}@media screen and (max-width:1050px){.choix_etagere_tabs{padding:0 0 45px}}@media screen and (max-width:769px){.choix_etagere_tabs{padding:0 0 40px}}@media screen and (max-width:480px){.choix_etagere_tabs{padding:0 0 35px}}.choix_etagere_tabs .tabs-carousel{display:none;position:relative;width:80%;margin:0 auto 30px}.choix_etagere_tabs .tabs-carousel .slick-arrow.slick-next{right:-50px;bottom:25px}.choix_etagere_tabs .tabs-carousel .slick-arrow.slick-prev{left:-50px;bottom:25px}.choix_etagere_tabs .tabs-carousel .tab>label{display:block;padding:15px;border:1px solid #a5a0a0;background:#fff;text-align:center;color:#2a4067;font-size:1.15em;font-weight:600;cursor:pointer;transition:all .3s;width:99%}.choix_etagere_tabs .tabs-carousel .tab:hover label{background:#f9b829}@media screen and (max-width:769px){.choix_etagere_tabs .tabs-carousel{display:block}}.choix_etagere_tabs_tabbed{display:block;margin-bottom:30px;overflow-x:hidden}.choix_etagere_tabs_tabbed:after,.choix_etagere_tabs_tabbed:before{content:" ";display:table}.choix_etagere_tabs_tabbed:after{clear:both}.choix_etagere_tabs_tabbed [type=radio]{visibility:hidden;float:left}.choix_etagere_tabs_tabbed_tabcontent{display:none}.choix_etagere_tabs_tabbed_tabcontent_title{margin-bottom:30px;display:none}.choix_etagere_tabs_tabbed_tabcontent_title .title{background-color:#2a4067;color:#fff;display:inline-block;padding:20px 60px 20px 150px;transition:all .3s ease;-webkit-clip-path:polygon(0 0,0 100%,100% 100%,100% 100%,94% 0);clip-path:polygon(0 0,0 100%,100% 100%,100% 100%,94% 0)}@media (max-width:480px){.choix_etagere_tabs_tabbed_tabcontent_title{margin-bottom:20px}}.choix_etagere_tabs_tabbed_tabcontent_content{display:block}.choix_etagere_tabs_tabbed_tabcontent_content_row{margin-left:-25px;margin-right:-25px;display:flex;flex-wrap:wrap}.choix_etagere_tabs_tabbed_tabcontent_content_row:after,.choix_etagere_tabs_tabbed_tabcontent_content_row:before{content:" ";display:table}.choix_etagere_tabs_tabbed_tabcontent_content_row:after{clear:both}.choix_etagere_tabs_tabbed_tabcontent_content_row_left{float:left;width:100%;position:relative;min-height:1px;padding-left:25px;padding-right:25px;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;text-align:center}@media (min-width:769px){.choix_etagere_tabs_tabbed_tabcontent_content_row_left{float:left;width:50%}}.choix_etagere_tabs_tabbed_tabcontent_content_row_left img{width:100%;margin:0 auto}@media screen and (max-width:769px){.choix_etagere_tabs_tabbed_tabcontent_content_row_left{margin-bottom:35px}}@media screen and (max-width:480px){.choix_etagere_tabs_tabbed_tabcontent_content_row_left{margin-bottom:25px}}.choix_etagere_tabs_tabbed_tabcontent_content_row_right{float:left;width:100%;position:relative;min-height:1px;padding-left:25px;padding-right:25px;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}@media (min-width:769px){.choix_etagere_tabs_tabbed_tabcontent_content_row_right{float:left;width:50%}}.choix_etagere_tabs_tabbed_tabcontent_content_row_right img{width:100%}.choix_etagere_tabs_tabbed_tabcontent_content_row_right .les_dimensions_texte{padding:0 10%}@media screen and (max-width:769px){.choix_etagere_tabs_tabbed_tabcontent_content_row_right{text-align:center}}.choix_etagere_tabs_tabbed_tabcontent_content .photo_temp{max-width:368px}.choix_etagere_tabs_tabbed_tabcontent_content .photo_prod{max-width:468px}.choix_etagere_tabs_tabbed_tabcontent_content .formEtagere{display:block}.choix_etagere_tabs_tabbed_tabcontent_content .formEtagere h5{font-weight:800;margin-bottom:35px;font-size:1.9rem;color:#2a4067}.choix_etagere_tabs_tabbed_tabcontent_content .formEtagere .checkRadioContainer,.choix_etagere_tabs_tabbed_tabcontent_content .formEtagere .dimensionsContainer{display:block;margin-bottom:35px}.choix_etagere_tabs_tabbed_tabcontent_content .formEtagere fieldset{display:flex;flex-wrap:wrap}.choix_etagere_tabs_tabbed_tabcontent_content .formEtagere fieldset label{display:inline-block;margin-right:15px}.choix_etagere_tabs_tabbed_tabcontent_content .formEtagere fieldset label span{border:1px solid #707070;padding:8px 25px}.choix_etagere_tabs_tabbed_tabcontent_content .formEtagere fieldset label [type=radio]{position:absolute}.choix_etagere_tabs_tabbed_tabcontent_content .formEtagere fieldset label [type=radio]:checked+span{background:#f9b829}@media screen and (max-width:769px){.choix_etagere_tabs_tabbed_tabcontent_content .formEtagere fieldset{justify-content:center;align-items:center}}.choix_etagere_tabs_tabbed_tabcontent_content .formEtagere .select-style{border-radius:0;overflow:hidden;font-weight:400;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.5' height='20.5'%3E%3Cg data-name='Groupe 1845' fill='none' stroke='%23003565' stroke-width='3'%3E%3Cpath data-name='Tracé 652' d='M10.073 0v20.5'/%3E%3Cpath data-name='Tracé 653' d='M20.5 10.073H0'/%3E%3C/g%3E%3C/svg%3E");background-position:96%;background-color:#eeecec;border:2px solid #cdcbca;background-repeat:no-repeat;margin-bottom:15px;max-width:100%}.choix_etagere_tabs_tabbed_tabcontent_content .formEtagere .select-style select{padding:15px 20px;border:none;box-shadow:none;width:100%;max-width:100%;background:transparent;background-image:none;-webkit-appearance:none;font-size:1.3em}.choix_etagere_tabs_tabbed_tabcontent_content .formEtagere .select-style select:focus{outline:none}@media screen and (max-width:769px){.choix_etagere_tabs_tabbed_tabcontent_content .formEtagere .select-style{padding:15px 0}}@media screen and (max-width:480px){.choix_etagere_tabs_tabbed_tabcontent_content .formEtagere .select-style{padding:10px 0}}.choix_etagere_tabs_tabbed_tabcontent_content .formEtagere .select-fieldset{border-radius:0;overflow:hidden;font-weight:400;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.5' height='20.5'%3E%3Cg data-name='Groupe 1845' fill='none' stroke='%23003565' stroke-width='3'%3E%3Cpath data-name='Tracé 652' d='M10.073 0v20.5'/%3E%3Cpath data-name='Tracé 653' d='M20.5 10.073H0'/%3E%3C/g%3E%3C/svg%3E");background-position:96% 13px;background-color:#eeecec;border:2px solid #cdcbca;background-repeat:no-repeat;background-size:16px 16px;margin-bottom:15px;max-width:100%;padding:12px 15px}.choix_etagere_tabs_tabbed_tabcontent_content .formEtagere .select-fieldset h5{margin-bottom:0;font-size:1.2em;transition:all .3s ease-in}.choix_etagere_tabs_tabbed_tabcontent_content .formEtagere .select-fieldset fieldset{display:none}.choix_etagere_tabs_tabbed_tabcontent_content .formEtagere .select-fieldset.active{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='4' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5 2.073H0' stroke='%23003565' stroke-width='3' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");background-size:16px 3px;background-position:96% 17px}.choix_etagere_tabs_tabbed_tabcontent_content .formEtagere .select-fieldset.active fieldset{height:auto;overflow:visible}.choix_etagere_tabs_tabbed_tabcontent_content .formEtagere .select-fieldset.active h5{margin-bottom:35px}.choix_etagere_tabs_tabbed_tabcontent_content .formEtagere .submit{color:#fff;margin:0;background:#2a4067;border:none;border-radius:0;font-size:1em;padding:15px 30px;outline:none;text-align:center;font-weight:700;font-size:1.25em;min-width:300px;width:auto;display:inline-block;transition:all .3s ease-in}.choix_etagere_tabs_tabbed [type=radio]:first-of-type:checked~.tabs .tab:first-of-type label,.choix_etagere_tabs_tabbed [type=radio]:nth-of-type(2):checked~.tabs .tab:nth-of-type(2) label,.choix_etagere_tabs_tabbed [type=radio]:nth-of-type(3):checked~.tabs .tab:nth-of-type(3) label,.choix_etagere_tabs_tabbed [type=radio]:nth-of-type(4):checked~.tabs .tab:nth-of-type(4) label,.choix_etagere_tabs_tabbed [type=radio]:nth-of-type(5):checked~.tabs .tab:nth-of-type(5) label{background:#f9b829}.choix_etagere_tabs_tabbed [type=radio]:first-of-type:checked~.tab-content:first-of-type,.choix_etagere_tabs_tabbed [type=radio]:nth-of-type(2):checked~.tab-content:nth-of-type(2),.choix_etagere_tabs_tabbed [type=radio]:nth-of-type(3):checked~.tab-content:nth-of-type(3),.choix_etagere_tabs_tabbed [type=radio]:nth-of-type(4):checked~.tab-content:nth-of-type(4){display:block}.choix_etagere_tabs_tabbed .tabs{display:flex;flex-wrap:wrap;flex-grow:1;align-content:stretch;list-style:none;width:1350px;margin:0 auto 30px;padding:0}.choix_etagere_tabs_tabbed .tabs:after,.choix_etagere_tabs_tabbed .tabs:before{content:" ";display:table}.choix_etagere_tabs_tabbed .tabs:after{clear:both}@media screen and (max-width:1400px){.choix_etagere_tabs_tabbed .tabs{width:100%;padding:0 25px}}@media screen and (max-width:1050px){.choix_etagere_tabs_tabbed .tabs{padding:0 20px}}@media screen and (max-width:769px){.choix_etagere_tabs_tabbed .tabs{padding:0 15px;display:none}}@media screen and (max-width:480px){.choix_etagere_tabs_tabbed .tabs{padding:0 10px}}.choix_etagere_tabs_tabbed .tab{width:33%}.choix_etagere_tabs_tabbed .tab>label{display:block;padding:15px;border:1px solid #a5a0a0;background:#fff;text-align:center;color:#2a4067;font-size:1.15em;font-weight:600;cursor:pointer;transition:all .3s}.choix_etagere_tabs_tabbed .tab:first-child>label{border-right:none}.choix_etagere_tabs_tabbed .tab:last-child>label{border-left:none}.choix_etagere_tabs_tabbed .tab:hover label{background:#f9b829}@media screen and (max-width:1400px){.choix_etagere_tabs_tabbed .tab>label{padding:12.5px}}@media screen and (max-width:1050px){.choix_etagere_tabs_tabbed .tab>label{padding:10px;font-size:1.1em}}@media screen and (max-width:769px){.choix_etagere_tabs_tabbed .tab{display:none}}.choix_etagere .cta_products{display:block;position:relative;background-color:#fff;padding:0 0 50px}@media screen and (max-width:1050px){.choix_etagere .cta_products{padding:0 0 45px}}@media screen and (max-width:769px){.choix_etagere .cta_products{padding:0 0 40px}}@media screen and (max-width:480px){.choix_etagere .cta_products{padding:0 0 35px}}.choix_etagere .cta_products_head{text-align:center;margin-bottom:30px;background-color:#fff;display:block}.choix_etagere .cta_products_head:after,.choix_etagere .cta_products_head:before{content:" ";display:table}.choix_etagere .cta_products_head:after{clear:both}.choix_etagere .cta_products_head h2{font-weight:700;text-transform:uppercase}.choix_etagere .cta_products_head h2 span{font-weight:600;color:#000}.choix_etagere .cta_products_results{margin-left:-20px;margin-right:-20px;display:flex;flex-wrap:wrap}.choix_etagere .cta_products_results:after,.choix_etagere .cta_products_results:before{content:" ";display:table}.choix_etagere .cta_products_results:after{clear:both}@media (max-width:1050px){.choix_etagere .cta_products_results{margin-left:-20px;margin-right:-20px}}@media (max-width:768px){.choix_etagere .cta_products_results{margin-bottom:40px;margin-left:-10px;margin-right:-10px;padding-right:25px;padding-left:25px}}@media (max-width:480px){.choix_etagere .cta_products_results{margin-bottom:30px;margin-left:0;margin-right:0}}.choix_etagere .cta_products_results .slick-arrow.slick-next{right:0;bottom:50%;transform:translateY(-50%)}.choix_etagere .cta_products_results .slick-arrow.slick-prev{left:0;bottom:50%;transform:translateY(-50%)}.choix_etagere .cta_products_results_bloc{float:left;width:50%;min-height:1px;padding-left:20px;padding-right:20px;position:relative;margin-bottom:20px}@media (min-width:769px){.choix_etagere .cta_products_results_bloc{float:left;width:33.33333%}}@media (min-width:1050px){.choix_etagere .cta_products_results_bloc{float:left;width:25%}}@media (min-width:1200px){.choix_etagere .cta_products_results_bloc{float:left;width:20%}}.choix_etagere .cta_products_results_bloc_area{box-shadow:0 3px 5px rgba(0,0,0,.15);height:100%}.choix_etagere .cta_products_results_bloc_photo{display:block;position:relative;min-height:375px;background-position:50%;background-repeat:no-repeat;background-size:cover;margin:auto}.choix_etagere .cta_products_results_bloc_photo .content_galerie{display:none}.choix_etagere .cta_products_results_bloc_photo:before{content:"";display:block;position:absolute;background:rgba(0,53,101,.75);background-blend-mode:normal;mix-blend-mode:normal;width:100%;height:100%;opacity:0;transition:all .3s ease}.choix_etagere .cta_products_results_bloc_photo:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='75' height='75' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill-rule='nonzero' fill='none'%3E%3Cpath fill='%23F8BE15' d='M0 0h75v75H0z'/%3E%3Cpath d='M40.712 15.962a3.962 3.962 0 00-7.923 0v17.826H14.962a3.962 3.962 0 100 7.923h17.826v17.827a3.962 3.962 0 007.923 0V41.712h17.827a3.962 3.962 0 100-7.923H40.712V15.962z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:75px 75px;background-position:50%;width:75px;height:75px;display:inline-block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;opacity:0;transition:all .3s ease}.choix_etagere .cta_products_results_bloc_photo img{display:block;height:100%}.choix_etagere .cta_products_results_bloc_photo_caption{position:absolute;bottom:0;right:0;left:0;z-index:5;padding:50px 15% 25px;background:#201f51;background:linear-gradient(0deg,#201f51 15%,rgba(32,31,81,0));color:#2a4067;font-size:.95em;text-align:center;font-weight:500}.choix_etagere .cta_products_results_bloc_info{font-size:1em;font-weight:400;text-align:center;padding-bottom:50px}.choix_etagere .cta_products_results_bloc_info_titre{padding:20px 0}.choix_etagere .cta_products_results_bloc_info h5{text-transform:uppercase;margin-bottom:0;font-size:1.35em;font-weight:700}.choix_etagere .cta_products_results_bloc_info_btn{position:absolute;bottom:25px;z-index:6;left:20px;right:20px;line-height:.9em;text-align:center}.choix_etagere .cta_products_results_bloc_info_btn .btn_info{padding:8px 20px;text-align:center;font-size:1em;border:1px solid #2a4067;display:inline-block;color:#fff;font-weight:500;width:auto;background:#2a4067;transition:all .3s ease}.choix_etagere .cta_products_results_bloc:hover .cta_products_results_bloc_info_btn .btn_info{background:#f9bf13;color:#2a4067}@media (max-width:1400px){.choix_etagere .cta_products_results_bloc{margin-bottom:50px}.choix_etagere .cta_products_results_bloc_photo{min-height:350px}}@media (max-width:1200px){.choix_etagere .cta_products_results_bloc{margin-bottom:35px;padding-right:20px;padding-left:20px}.choix_etagere .cta_products_results_bloc_photo{min-height:275px}.choix_etagere .cta_products_results_bloc_photo:after{background-size:65px 65px;width:65px;height:65px}}@media (max-width:1050px){.choix_etagere .cta_products_results_bloc{margin-bottom:25px;padding-right:20px;padding-left:20px}.choix_etagere .cta_products_results_bloc_photo{min-height:250px}.choix_etagere .cta_products_results_bloc_photo:after{background-size:55px 55px;width:55px;height:55px}.choix_etagere .cta_products_results_bloc_info h5{font-size:1.3em}}@media (max-width:768px){.choix_etagere .cta_products_results_bloc{margin-bottom:20px;padding-right:10px;padding-left:10px}.choix_etagere .cta_products_results_bloc_photo{min-height:200px}.choix_etagere .cta_products_results_bloc_photo:after{background-size:45px 45px;width:45px;height:45px}.choix_etagere .cta_products_results_bloc_info{font-size:.95em}.choix_etagere .cta_products_results_bloc_info h5{font-size:1.25em}}@media (max-width:480px){.choix_etagere .cta_products_results_bloc{width:100%;margin-bottom:13px}.choix_etagere .cta_products_results_bloc_photo{min-height:175px}.choix_etagere .cta_products_results_bloc_photo:after{background-size:35px 35px;width:35px;height:35px}.choix_etagere .cta_products_results_bloc_info h5{font-size:1.2em}}.mini-racking_breadcrumbs{margin-top:137px;padding:12px 0;background-color:#dbdbdb}@media screen and (max-width:1050px){.mini-racking_breadcrumbs{padding:11px 0;margin-top:96px}}@media screen and (max-width:769px){.mini-racking_breadcrumbs{padding:10px 0}}@media screen and (max-width:480px){.mini-racking_breadcrumbs{padding:8px 0}}.choix_mini-racking{padding:50px 0 0}@media screen and (max-width:1050px){.choix_mini-racking{padding:45px 0 0}}@media screen and (max-width:769px){.choix_mini-racking{padding:40px 0 0}}@media screen and (max-width:480px){.choix_mini-racking{padding:35px 0 0}}.choix_mini-racking_head{text-align:center;background-color:#fff;display:block;margin-bottom:10px}.choix_mini-racking_head:after,.choix_mini-racking_head:before{content:" ";display:table}.choix_mini-racking_head:after{clear:both}.choix_mini-racking_head h2{font-weight:700;text-transform:uppercase}.choix_mini-racking_head h2 span{font-weight:600;color:#000}.choix_mini-racking_head_texte{font-size:1.3em}.choix_mini-racking_head_texte p{font-weight:600;color:#2a4067}@media (max-width:1050px){.choix_mini-racking_head_texte{font-size:1.2em}}@media (max-width:768px){.choix_mini-racking_head_texte{font-size:1.1em}}@media (max-width:480px){.choix_mini-racking_head_texte{font-size:1em}}@media (max-width:1050px){.choix_mini-racking_head{margin-bottom:10px}}@media (max-width:768px){.choix_mini-racking_head{margin-bottom:5px}}@media (max-width:480px){.choix_mini-racking_head{margin-bottom:0}}.choix_mini-racking_tabs{display:block;position:relative;background-color:#fff;padding:0 0 50px}@media screen and (max-width:1050px){.choix_mini-racking_tabs{padding:0 0 45px}}@media screen and (max-width:769px){.choix_mini-racking_tabs{padding:0 0 40px}}@media screen and (max-width:480px){.choix_mini-racking_tabs{padding:0 0 35px}}.choix_mini-racking_tabs .tabs-carousel{display:none;position:relative;width:80%;margin:0 auto 30px}.choix_mini-racking_tabs .tabs-carousel .slick-arrow.slick-next{right:-50px;bottom:25px}.choix_mini-racking_tabs .tabs-carousel .slick-arrow.slick-prev{left:-50px;bottom:25px}.choix_mini-racking_tabs .tabs-carousel .tab>label{display:block;padding:15px;border:1px solid #a5a0a0;background:#fff;text-align:center;color:#2a4067;font-size:1.15em;font-weight:600;cursor:pointer;transition:all .3s;width:99%}.choix_mini-racking_tabs .tabs-carousel .tab:hover label{background:#f9b829}@media screen and (max-width:769px){.choix_mini-racking_tabs .tabs-carousel{display:block}}.choix_mini-racking_tabs_tabbed{display:block;margin-bottom:30px;overflow-x:hidden}.choix_mini-racking_tabs_tabbed:after,.choix_mini-racking_tabs_tabbed:before{content:" ";display:table}.choix_mini-racking_tabs_tabbed:after{clear:both}.choix_mini-racking_tabs_tabbed [type=radio]{visibility:hidden;float:left}.choix_mini-racking_tabs_tabbed_tabcontent{display:none}.choix_mini-racking_tabs_tabbed_tabcontent_title{margin-bottom:30px;display:none}.choix_mini-racking_tabs_tabbed_tabcontent_title .title{background-color:#2a4067;color:#fff;display:inline-block;padding:20px 60px 20px 150px;transition:all .3s ease;-webkit-clip-path:polygon(0 0,0 100%,100% 100%,100% 100%,94% 0);clip-path:polygon(0 0,0 100%,100% 100%,100% 100%,94% 0)}.choix_mini-racking_tabs_tabbed_tabcontent_content{display:block}.choix_mini-racking_tabs_tabbed_tabcontent_content.addpadd{margin:5rem 0}.choix_mini-racking_tabs_tabbed_tabcontent_content_row{margin-left:-25px;margin-right:-25px;display:flex;flex-wrap:wrap}.choix_mini-racking_tabs_tabbed_tabcontent_content_row:after,.choix_mini-racking_tabs_tabbed_tabcontent_content_row:before{content:" ";display:table}.choix_mini-racking_tabs_tabbed_tabcontent_content_row:after{clear:both}.choix_mini-racking_tabs_tabbed_tabcontent_content_row_left{float:left;width:100%;position:relative;min-height:1px;padding-left:25px;padding-right:25px;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;text-align:center}@media (min-width:769px){.choix_mini-racking_tabs_tabbed_tabcontent_content_row_left{float:left;width:50%}}.choix_mini-racking_tabs_tabbed_tabcontent_content_row_left img{width:100%;margin:0 auto}@media screen and (max-width:769px){.choix_mini-racking_tabs_tabbed_tabcontent_content_row_left{margin-bottom:35px}}@media screen and (max-width:480px){.choix_mini-racking_tabs_tabbed_tabcontent_content_row_left{margin-bottom:25px}}.choix_mini-racking_tabs_tabbed_tabcontent_content_row_right{float:left;width:100%;position:relative;min-height:1px;padding-left:25px;padding-right:25px;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}@media (min-width:769px){.choix_mini-racking_tabs_tabbed_tabcontent_content_row_right{float:left;width:50%}}.choix_mini-racking_tabs_tabbed_tabcontent_content_row_right img{width:100%;margin:0 auto}.choix_mini-racking_tabs_tabbed_tabcontent_content_row_right .les_dimensions_texte{padding:0 10%}@media screen and (max-width:769px){.choix_mini-racking_tabs_tabbed_tabcontent_content_row_right{text-align:center}}.choix_mini-racking_tabs_tabbed_tabcontent_content_row_sous-texte{position:relative;float:left;width:100%;min-height:1px;padding-left:25px;padding-right:25px;margin-top:25px}.choix_mini-racking_tabs_tabbed_tabcontent_content_row_sous-texte p{color:#2a4067;font-style:italic}@media screen and (max-width:769px){.choix_mini-racking_tabs_tabbed_tabcontent_content_row_sous-texte{text-align:center}}.choix_mini-racking_tabs_tabbed_tabcontent_content .photo_temp{max-width:478px;height:auto;display:block}.choix_mini-racking_tabs_tabbed_tabcontent_content .mini-racking_unite_depart_et_ajout_image_unite_ajout,.choix_mini-racking_tabs_tabbed_tabcontent_content .mini-racking_unite_depart_et_ajout_image_unite_depart{max-width:435px}.choix_mini-racking_tabs_tabbed_tabcontent_content .content_img_sticky{flex:1;position:sticky;top:20px;height:-moz-fit-content;height:fit-content}.choix_mini-racking_tabs_tabbed_tabcontent_content .content_img_sticky.stick{position:relative}.choix_mini-racking_tabs_tabbed_tabcontent_content .content_img_sticky.stick .photo_temp{position:fixed}.choix_mini-racking_tabs_tabbed_tabcontent_content .form_mini-racking{display:block}.choix_mini-racking_tabs_tabbed_tabcontent_content .form_mini-racking h5{font-weight:800;margin-bottom:25px;color:#2a4067;font-size:1.9rem}.choix_mini-racking_tabs_tabbed_tabcontent_content .form_mini-racking .checkRadioContainer,.choix_mini-racking_tabs_tabbed_tabcontent_content .form_mini-racking .dimensionsContainer{display:block;margin-bottom:25px}.choix_mini-racking_tabs_tabbed_tabcontent_content .form_mini-racking .hidden-fieldset{display:none}.choix_mini-racking_tabs_tabbed_tabcontent_content .form_mini-racking fieldset{display:flex;flex-wrap:wrap}.choix_mini-racking_tabs_tabbed_tabcontent_content .form_mini-racking fieldset label{display:inline-block;margin-right:15px}.choix_mini-racking_tabs_tabbed_tabcontent_content .form_mini-racking fieldset label span{border:1px solid #707070;padding:7px 25px}.choix_mini-racking_tabs_tabbed_tabcontent_content .form_mini-racking fieldset label [type=radio]{position:absolute}.choix_mini-racking_tabs_tabbed_tabcontent_content .form_mini-racking fieldset label [type=radio]:checked+span{background:#f9b829}@media screen and (max-width:769px){.choix_mini-racking_tabs_tabbed_tabcontent_content .form_mini-racking fieldset{justify-content:center;align-items:center}}.choix_mini-racking_tabs_tabbed_tabcontent_content .form_mini-racking .select-style{border-radius:0;overflow:hidden;font-weight:400;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.5' height='20.5'%3E%3Cg data-name='Groupe 1845' fill='none' stroke='%23003565' stroke-width='3'%3E%3Cpath data-name='Tracé 652' d='M10.073 0v20.5'/%3E%3Cpath data-name='Tracé 653' d='M20.5 10.073H0'/%3E%3C/g%3E%3C/svg%3E");background-position:96%;background-color:#eeecec;border:2px solid #cdcbca;background-repeat:no-repeat;margin-bottom:15px;max-width:100%}.choix_mini-racking_tabs_tabbed_tabcontent_content .form_mini-racking .select-style select{padding:15px 20px;border:none;box-shadow:none;width:100%;max-width:100%;background:transparent;background-image:none;-webkit-appearance:none;font-size:1.3em}.choix_mini-racking_tabs_tabbed_tabcontent_content .form_mini-racking .select-style select:focus{outline:none}@media screen and (max-width:769px){.choix_mini-racking_tabs_tabbed_tabcontent_content .form_mini-racking .select-style{padding:15px 0}}@media screen and (max-width:480px){.choix_mini-racking_tabs_tabbed_tabcontent_content .form_mini-racking .select-style{padding:10px 0}}.choix_mini-racking_tabs_tabbed_tabcontent_content .form_mini-racking .select-fieldset{border-radius:0;overflow:hidden;font-weight:400;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.5' height='20.5'%3E%3Cg data-name='Groupe 1845' fill='none' stroke='%23003565' stroke-width='3'%3E%3Cpath data-name='Tracé 652' d='M10.073 0v20.5'/%3E%3Cpath data-name='Tracé 653' d='M20.5 10.073H0'/%3E%3C/g%3E%3C/svg%3E");background-position:96% 13px;background-color:#eeecec;border:2px solid #cdcbca;background-repeat:no-repeat;background-size:16px 16px;margin-bottom:15px;max-width:100%;padding:12px 15px;transition:all .3s ease-in}.choix_mini-racking_tabs_tabbed_tabcontent_content .form_mini-racking .select-fieldset h5{margin-bottom:0;font-size:1.2em;transition:all .3s ease-in}.choix_mini-racking_tabs_tabbed_tabcontent_content .form_mini-racking .select-fieldset fieldset{display:none;height:1px;overflow:hidden}.choix_mini-racking_tabs_tabbed_tabcontent_content .form_mini-racking .select-fieldset.active{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='4' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5 2.073H0' stroke='%23003565' stroke-width='3' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");background-size:16px 3px;background-position:96% 17px}.choix_mini-racking_tabs_tabbed_tabcontent_content .form_mini-racking .select-fieldset.active fieldset{height:auto;overflow:visible}.choix_mini-racking_tabs_tabbed_tabcontent_content .form_mini-racking .select-fieldset.active h5{margin-bottom:35px}.choix_mini-racking_tabs_tabbed_tabcontent_content .form_mini-racking .submit{color:#fff;margin:0;background:#2a4067;border:none;border-radius:0;font-size:1em;padding:15px 30px;outline:none;text-align:center;font-weight:700;font-size:1.25em;min-width:300px;width:auto;display:inline-block;transition:all .3s ease-in}.choix_mini-racking_tabs_tabbed [type=radio]:first-of-type:checked~.tabs .tab:first-of-type label,.choix_mini-racking_tabs_tabbed [type=radio]:nth-of-type(2):checked~.tabs .tab:nth-of-type(2) label,.choix_mini-racking_tabs_tabbed [type=radio]:nth-of-type(3):checked~.tabs .tab:nth-of-type(3) label,.choix_mini-racking_tabs_tabbed [type=radio]:nth-of-type(4):checked~.tabs .tab:nth-of-type(4) label,.choix_mini-racking_tabs_tabbed [type=radio]:nth-of-type(5):checked~.tabs .tab:nth-of-type(5) label{background:#f9b829}.choix_mini-racking_tabs_tabbed [type=radio]:first-of-type:checked~.tab-content:first-of-type,.choix_mini-racking_tabs_tabbed [type=radio]:nth-of-type(2):checked~.tab-content:nth-of-type(2),.choix_mini-racking_tabs_tabbed [type=radio]:nth-of-type(3):checked~.tab-content:nth-of-type(3),.choix_mini-racking_tabs_tabbed [type=radio]:nth-of-type(4):checked~.tab-content:nth-of-type(4){display:block}.choix_mini-racking_tabs_tabbed .tabs{display:flex;flex-wrap:wrap;flex-grow:1;align-content:stretch;list-style:none;width:1350px;margin:0 auto 30px;padding:0}.choix_mini-racking_tabs_tabbed .tabs:after,.choix_mini-racking_tabs_tabbed .tabs:before{content:" ";display:table}.choix_mini-racking_tabs_tabbed .tabs:after{clear:both}@media screen and (max-width:1400px){.choix_mini-racking_tabs_tabbed .tabs{width:100%;padding:0 25px}}@media screen and (max-width:1050px){.choix_mini-racking_tabs_tabbed .tabs{padding:0 20px}}@media screen and (max-width:769px){.choix_mini-racking_tabs_tabbed .tabs{padding:0 15px}}@media screen and (max-width:480px){.choix_mini-racking_tabs_tabbed .tabs{padding:0 10px}}.choix_mini-racking_tabs_tabbed .tab{width:25%}.choix_mini-racking_tabs_tabbed .tab>label{display:block;padding:15px;border:1px solid #a5a0a0;background:#fff;text-align:center;color:#2a4067;font-size:1.15em;font-weight:600;cursor:pointer;transition:all .3s}.choix_mini-racking_tabs_tabbed .tab:first-child>label{border-right:none}.choix_mini-racking_tabs_tabbed .tab:last-child>label{border-left:none}.choix_mini-racking_tabs_tabbed .tab:hover label{background:#f9b829}@media screen and (max-width:1400px){.choix_mini-racking_tabs_tabbed .tab>label{padding:12.5px}}@media screen and (max-width:1050px){.choix_mini-racking_tabs_tabbed .tab>label{padding:10px;font-size:1.1em}}@media screen and (max-width:769px){.choix_mini-racking_tabs_tabbed .tab{display:none}}.choix_mini-racking .cta_products{display:block;position:relative;background-color:#fff;padding:0 0 50px}@media screen and (max-width:1050px){.choix_mini-racking .cta_products{padding:0 0 45px}}@media screen and (max-width:769px){.choix_mini-racking .cta_products{padding:0 0 40px}}@media screen and (max-width:480px){.choix_mini-racking .cta_products{padding:0 0 35px}}.choix_mini-racking .cta_products_head{text-align:center;margin-bottom:30px;background-color:#fff;display:block}.choix_mini-racking .cta_products_head:after,.choix_mini-racking .cta_products_head:before{content:" ";display:table}.choix_mini-racking .cta_products_head:after{clear:both}.choix_mini-racking .cta_products_head h2{font-weight:700;text-transform:uppercase}.choix_mini-racking .cta_products_head h2 span{font-weight:600;color:#000}.choix_mini-racking .cta_products_results{margin-left:-20px;margin-right:-20px;display:flex;flex-wrap:wrap}.choix_mini-racking .cta_products_results:after,.choix_mini-racking .cta_products_results:before{content:" ";display:table}.choix_mini-racking .cta_products_results:after{clear:both}@media (max-width:1050px){.choix_mini-racking .cta_products_results{margin-left:-20px;margin-right:-20px}}@media (max-width:768px){.choix_mini-racking .cta_products_results{margin-bottom:40px;margin-left:-10px;margin-right:-10px}}@media (max-width:480px){.choix_mini-racking .cta_products_results{margin-bottom:30px;margin-left:0;margin-right:0}}.choix_mini-racking .cta_products_results_bloc{float:left;width:50%;min-height:1px;padding-left:20px;padding-right:20px;position:relative;margin-bottom:20px}@media (min-width:769px){.choix_mini-racking .cta_products_results_bloc{float:left;width:33.33333%}}@media (min-width:1050px){.choix_mini-racking .cta_products_results_bloc{float:left;width:25%}}@media (min-width:1200px){.choix_mini-racking .cta_products_results_bloc{float:left;width:20%}}.choix_mini-racking .cta_products_results_bloc_area{box-shadow:0 3px 5px rgba(0,0,0,.15);height:100%}.choix_mini-racking .cta_products_results_bloc_photo{display:block;position:relative;min-height:375px;background-position:50%;background-repeat:no-repeat;background-size:cover;margin:auto}.choix_mini-racking .cta_products_results_bloc_photo .content_galerie{display:none}.choix_mini-racking .cta_products_results_bloc_photo:before{content:"";display:block;position:absolute;background:rgba(0,53,101,.75);background-blend-mode:normal;mix-blend-mode:normal;width:100%;height:100%;opacity:0;transition:all .3s ease}.choix_mini-racking .cta_products_results_bloc_photo:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='75' height='75' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill-rule='nonzero' fill='none'%3E%3Cpath fill='%23F8BE15' d='M0 0h75v75H0z'/%3E%3Cpath d='M40.712 15.962a3.962 3.962 0 00-7.923 0v17.826H14.962a3.962 3.962 0 100 7.923h17.826v17.827a3.962 3.962 0 007.923 0V41.712h17.827a3.962 3.962 0 100-7.923H40.712V15.962z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:75px 75px;background-position:50%;width:75px;height:75px;display:inline-block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;opacity:0;transition:all .3s ease}.choix_mini-racking .cta_products_results_bloc_photo img{display:block;height:100%}.choix_mini-racking .cta_products_results_bloc_photo_caption{position:absolute;bottom:0;right:0;left:0;z-index:5;padding:50px 15% 25px;background:#201f51;background:linear-gradient(0deg,#201f51 15%,rgba(32,31,81,0));color:#2a4067;font-size:.95em;text-align:center;font-weight:500}.choix_mini-racking .cta_products_results_bloc_info{font-size:1em;font-weight:400;text-align:center;padding-bottom:50px}.choix_mini-racking .cta_products_results_bloc_info_titre{padding:20px 0}.choix_mini-racking .cta_products_results_bloc_info h5{text-transform:uppercase;margin-bottom:0;font-size:1.35em;font-weight:700}.choix_mini-racking .cta_products_results_bloc_info_btn{position:absolute;bottom:25px;z-index:6;left:20px;right:20px;line-height:.9em;text-align:center}.choix_mini-racking .cta_products_results_bloc_info_btn .btn_info{padding:8px 20px;text-align:center;font-size:1em;border:1px solid #2a4067;display:inline-block;color:#fff;font-weight:500;width:auto;background:#2a4067;transition:all .3s ease}.choix_mini-racking .cta_products_results_bloc:hover .cta_products_results_bloc_info_btn .btn_info{background:#f9bf13;color:#2a4067}@media (max-width:1400px){.choix_mini-racking .cta_products_results_bloc{margin-bottom:50px}.choix_mini-racking .cta_products_results_bloc_photo{min-height:350px}}@media (max-width:1200px){.choix_mini-racking .cta_products_results_bloc{margin-bottom:35px;padding-right:20px;padding-left:20px}.choix_mini-racking .cta_products_results_bloc_photo{min-height:275px}.choix_mini-racking .cta_products_results_bloc_photo:after{background-size:65px 65px;width:65px;height:65px}}@media (max-width:1050px){.choix_mini-racking .cta_products_results_bloc{margin-bottom:25px;padding-right:20px;padding-left:20px}.choix_mini-racking .cta_products_results_bloc_photo{min-height:250px}.choix_mini-racking .cta_products_results_bloc_photo:after{background-size:55px 55px;width:55px;height:55px}.choix_mini-racking .cta_products_results_bloc_info h5{font-size:1.3em}}@media (max-width:768px){.choix_mini-racking .cta_products_results_bloc{margin-bottom:20px;padding-right:10px;padding-left:10px}.choix_mini-racking .cta_products_results_bloc_photo{min-height:200px}.choix_mini-racking .cta_products_results_bloc_photo:after{background-size:45px 45px;width:45px;height:45px}.choix_mini-racking .cta_products_results_bloc_info{font-size:.95em}.choix_mini-racking .cta_products_results_bloc_info h5{font-size:1.25em}}@media (max-width:480px){.choix_mini-racking .cta_products_results_bloc{width:100%;margin-bottom:13px}.choix_mini-racking .cta_products_results_bloc_photo{min-height:175px}.choix_mini-racking .cta_products_results_bloc_photo:after{background-size:35px 35px;width:35px;height:35px}.choix_mini-racking .cta_products_results_bloc_info h5{font-size:1.2em}}.catalogues{padding:235px 0 80px}@media screen and (max-width:1050px){.catalogues{padding:200px 0 70px}}@media screen and (max-width:769px){.catalogues{padding:175px 0 65px}}@media screen and (max-width:480px){.catalogues{padding:155px 0 50px}}.catalogues_head{text-align:center;margin-bottom:50px}.catalogues_head h1{font-weight:700}.catalogues_head h1 span{font-weight:600;color:#000}@media (max-width:768px){.catalogues_head{margin-bottom:40px}}@media (max-width:480px){.catalogues_head{margin-bottom:30px}}.catalogues_content{display:block;position:relative}.catalogues_content_colonnes_accordeon_titre h4 span{width:90%}@media (max-width:480px){.catalogues_content_colonnes_accordeon_titre h4 span{width:80%}}.catalogues_content_colonnes_accordeon_contenu{display:block;padding:60px!important}.catalogues_content_colonnes_accordeon_contenu_row{margin-left:0;margin-right:0;display:flex;flex-wrap:wrap}.catalogues_content_colonnes_accordeon_contenu_row:after,.catalogues_content_colonnes_accordeon_contenu_row:before{content:" ";display:table}.catalogues_content_colonnes_accordeon_contenu_row:after{clear:both}.catalogues_content_colonnes_accordeon_contenu_row_catalogue{float:left;width:50%;position:relative;min-height:1px;padding-left:35px;padding-right:35px;margin-bottom:25px;text-align:center}@media (min-width:769px){.catalogues_content_colonnes_accordeon_contenu_row_catalogue{float:left;width:33.33333%}}@media (min-width:1050px){.catalogues_content_colonnes_accordeon_contenu_row_catalogue{float:left;width:25%}}@media (min-width:1200px){.catalogues_content_colonnes_accordeon_contenu_row_catalogue{float:left;width:16.66667%}}.catalogues_content_colonnes_accordeon_contenu_row_catalogue img{display:block;margin:0 auto 20px;max-width:100%}.catalogues_content_colonnes_accordeon_contenu_row_catalogue p{font-weight:700;margin-bottom:0}@media (max-width:1200px){.catalogues_content_colonnes_accordeon_contenu_row_catalogue{padding-right:30px;padding-left:30px}}@media (max-width:1050px){.catalogues_content_colonnes_accordeon_contenu_row_catalogue{padding-right:25px;padding-left:25px}}@media (max-width:768px){.catalogues_content_colonnes_accordeon_contenu_row_catalogue{padding-right:20px;padding-left:20px}}@media (max-width:480px){.catalogues_content_colonnes_accordeon_contenu_row_catalogue{padding-right:15px;padding-left:15px}}@media (max-width:1200px){.catalogues_content_colonnes_accordeon_contenu{padding:50px 40px!important}}@media (max-width:1050px){.catalogues_content_colonnes_accordeon_contenu{padding:40px 30px!important}}@media (max-width:768px){.catalogues_content_colonnes_accordeon_contenu{padding:40px 20px!important}}@media (max-width:480px){.catalogues_content_colonnes_accordeon_contenu{padding:40px 10px!important}}.catalogues_cta{text-align:center;padding:0 20%;font-size:1.2em}.catalogues_cta .third_btn{width:100%}@media (max-width:768px){.catalogues_cta{padding:0 10%;font-size:1.1em}}@media (max-width:480px){.catalogues_cta{padding:0;font-size:1em}}.catalogue{padding:235px 0 80px}@media screen and (max-width:1050px){.catalogue{padding:200px 0 65px}}@media screen and (max-width:769px){.catalogue{padding:175px 0 50px}}@media screen and (max-width:480px){.catalogue{padding:155px 0 35px}}.catalogue_content{display:block;position:relative;margin-bottom:35px}@media screen and (max-width:769px){.catalogue_content{margin-bottom:25px}}@media screen and (max-width:480px){.catalogue_content{margin-bottom:15px}}.catalogue_content_row{margin-left:-15px;margin-right:-15px;padding:50px 0;display:flex;flex-wrap:wrap}.catalogue_content_row:after,.catalogue_content_row:before{content:" ";display:table}.catalogue_content_row:after{clear:both}.catalogue_content_row_doc{float:left;width:33.33333%;min-height:1px;padding-left:15px;padding-right:15px;position:relative;margin-bottom:20px;text-align:center}@media (min-width:769px){.catalogue_content_row_doc{float:left;width:33.33333%}}@media (min-width:1050px){.catalogue_content_row_doc{float:left;width:25%}}@media (min-width:1200px){.catalogue_content_row_doc{float:left;width:16.66667%}}.catalogue_content_row_doc img{margin-bottom:10px;max-width:100%}@media screen and (max-width:480px){.catalogue_content_row_doc{width:50%}}@media screen and (max-width:769px){.catalogue_content_row{padding:40px 0 35px}}@media screen and (max-width:480px){.catalogue_content_row{padding:35px 0 20px}}.contact_coordonnees{padding:100px 0 80px;background-color:#fff;display:block;position:relative}@media screen and (max-width:1050px){.contact_coordonnees{padding:80px 0 65px}}@media screen and (max-width:769px){.contact_coordonnees{padding:65px 0 50px}}@media screen and (max-width:480px){.contact_coordonnees{padding:50px 0 35px}}.contact_coordonnees_head{text-align:center;margin-bottom:50px}.contact_coordonnees_head h2{font-weight:700;text-transform:uppercase}.contact_coordonnees_head h2 span{font-weight:600;color:#000}@media (max-width:1050px){.contact_coordonnees_head{margin-bottom:45px}}@media (max-width:768px){.contact_coordonnees_head{margin-bottom:40px}}@media (max-width:480px){.contact_coordonnees_head{margin-bottom:30px}}.contact_coordonnees_row{margin-left:-10px;margin-right:-10px;display:flex;flex-wrap:wrap}.contact_coordonnees_row:after,.contact_coordonnees_row:before{content:" ";display:table}.contact_coordonnees_row:after{clear:both}.contact_coordonnees_row_infos{float:left;width:100%;position:relative;min-height:1px;padding-left:10px;padding-right:15px}@media (min-width:769px){.contact_coordonnees_row_infos{float:left;width:41.66667%}}.contact_coordonnees_row_infos .coordonnees{display:block;margin-bottom:10px;padding-left:50px}.contact_coordonnees_row_infos .coordonnees_liste_row{margin-left:-10px;margin-right:-10px;margin-bottom:20px}.contact_coordonnees_row_infos .coordonnees_liste_row:after,.contact_coordonnees_row_infos .coordonnees_liste_row:before{content:" ";display:table}.contact_coordonnees_row_infos .coordonnees_liste_row:after{clear:both}.contact_coordonnees_row_infos .coordonnees_liste_row_icon{float:left;width:16.66667%;position:relative;min-height:1px;padding-left:0;padding-right:0;text-align:right}@media (min-width:769px){.contact_coordonnees_row_infos .coordonnees_liste_row_icon{float:left;width:25%}}@media (min-width:1050px){.contact_coordonnees_row_infos .coordonnees_liste_row_icon{float:left;width:16.66667%}}@media (min-width:1200px){.contact_coordonnees_row_infos .coordonnees_liste_row_icon{float:left;width:8.33333%}}.contact_coordonnees_row_infos .coordonnees_liste_row_icon img{max-width:32px;margin-right:10px}.contact_coordonnees_row_infos .coordonnees_liste_row_txt{float:left;width:83.33333%;position:relative;min-height:1px;padding-left:10px;padding-right:10px}@media (min-width:769px){.contact_coordonnees_row_infos .coordonnees_liste_row_txt{float:left;width:75%}}@media (min-width:1050px){.contact_coordonnees_row_infos .coordonnees_liste_row_txt{float:left;width:83.33333%}}@media (min-width:1200px){.contact_coordonnees_row_infos .coordonnees_liste_row_txt{float:left;width:91.66667%}}.contact_coordonnees_row_infos .coordonnees_liste_row_txt p{font-weight:700}.contact_coordonnees_row_infos .map .acf-map{width:100%;height:450px;margin:20px 0 0}.contact_coordonnees_row_infos .acf-map img{max-width:inherit!important}@media (max-width:1200px){.contact_coordonnees_row_infos .coordonnees{padding-left:25px}}@media (max-width:1050px){.contact_coordonnees_row_infos .coordonnees{padding-left:0}}@media (max-width:768px){.contact_coordonnees_row_infos .map{margin-bottom:40px}}@media (max-width:480px){.contact_coordonnees_row_infos .map{margin-bottom:30px}}.contact_coordonnees_row_formulaire{float:left;width:100%;position:relative;min-height:1px;display:block;border:1px solid #707070;padding:40px 50px}@media (min-width:769px){.contact_coordonnees_row_formulaire{float:left;width:58.33333%}}.contact_coordonnees_row_formulaire .formulaire_infolettre{display:block}.contact_coordonnees_row_formulaire .formulaire_infolettre .form-row{margin-left:-10px;margin-right:-10px;display:flex;flex-wrap:wrap}.contact_coordonnees_row_formulaire .formulaire_infolettre .form-row:after,.contact_coordonnees_row_formulaire .formulaire_infolettre .form-row:before{content:" ";display:table}.contact_coordonnees_row_formulaire .formulaire_infolettre .form-row:after{clear:both}.contact_coordonnees_row_formulaire .formulaire_infolettre .single{margin-bottom:20px;text-align:left;float:left;width:50%;padding:0 10px}.contact_coordonnees_row_formulaire .formulaire_infolettre .single.full{width:100%}.contact_coordonnees_row_formulaire .formulaire_infolettre .single .name{color:#2a4067;display:block;margin-bottom:20px;font-size:1.6em;font-weight:500}.contact_coordonnees_row_formulaire .formulaire_infolettre .single .wpcf7-not-valid{color:#fbcfc7;border:2px solid #fbcfc7}.contact_coordonnees_row_formulaire .formulaire_infolettre .single .wpcf7-not-valid::-moz-placeholder{color:#fbcfc7}.contact_coordonnees_row_formulaire .formulaire_infolettre .single .wpcf7-not-valid::placeholder{color:#fbcfc7}.contact_coordonnees_row_formulaire .formulaire_infolettre .single .wpcf7-not-valid-tip{color:#fbcfc7;padding-top:7px}.contact_coordonnees_row_formulaire .formulaire_infolettre .single .show-password-input{display:none}.contact_coordonnees_row_formulaire .formulaire_infolettre .btn_submit{position:relative;margin-top:10px}.contact_coordonnees_row_formulaire .formulaire_infolettre .btn_submit .ajax-loader,.contact_coordonnees_row_formulaire .formulaire_infolettre .btn_submit .wpcf7-spinner{position:absolute}@media (max-width:1200px){.contact_coordonnees_row_formulaire{padding:35px 45px}}@media (max-width:1050px){.contact_coordonnees_row_formulaire{padding:30px 40px}}@media (max-width:768px){.contact_coordonnees_row_formulaire{padding:25px 35px}}@media (max-width:480px){.contact_coordonnees_row_formulaire{padding:20px 30px}}.contact_conseillers,.contact_equipe{padding:50px 0 80px;background-color:#fff;display:block;position:relative}@media screen and (max-width:1050px){.contact_conseillers,.contact_equipe{padding:40px 0 65px}}@media screen and (max-width:769px){.contact_conseillers,.contact_equipe{padding:35px 0 50px}}@media screen and (max-width:480px){.contact_conseillers,.contact_equipe{padding:30px 0 35px}}.contact_conseillers_head,.contact_equipe_head{text-align:center;margin-bottom:50px}.contact_conseillers_head h3,.contact_equipe_head h3{font-weight:700}.contact_conseillers_head h3 span,.contact_equipe_head h3 span{font-weight:600;color:#000}@media (max-width:1050px){.contact_conseillers_head,.contact_equipe_head{margin-bottom:45px}}@media (max-width:768px){.contact_conseillers_head,.contact_equipe_head{margin-bottom:40px}}@media (max-width:480px){.contact_conseillers_head,.contact_equipe_head{margin-bottom:30px}}.contact_conseillers_listing,.contact_equipe_listing{margin-left:-20px;margin-right:-20px;display:flex;flex-wrap:wrap;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-bottom:20px}.contact_conseillers_listing:after,.contact_conseillers_listing:before,.contact_equipe_listing:after,.contact_equipe_listing:before{content:" ";display:table}.contact_conseillers_listing:after,.contact_equipe_listing:after{clear:both}@media (max-width:768px){.contact_conseillers_listing,.contact_equipe_listing{margin-right:-10px;margin-left:-10px}}.contact_conseillers_listing_membre,.contact_equipe_listing_membre{float:left;width:50%;min-height:1px;padding-left:20px;padding-right:20px;padding-top:23px;margin-bottom:25px;z-index:3;height:100%;display:flex;position:relative}@media (min-width:769px){.contact_conseillers_listing_membre,.contact_equipe_listing_membre{float:left;width:33.33333%}}@media (min-width:1050px){.contact_conseillers_listing_membre,.contact_equipe_listing_membre{float:left;width:33.33333%}}@media (min-width:1200px){.contact_conseillers_listing_membre,.contact_equipe_listing_membre{float:left;width:25%}}.contact_conseillers_listing_membre:before,.contact_equipe_listing_membre:before{content:"";display:inline-block;position:absolute;width:62px;height:54px;top:16px;left:12px;background-color:#2a4067;z-index:-1}.contact_conseillers_listing_membre h6,.contact_equipe_listing_membre h6{font-weight:800}.contact_conseillers_listing_membre p,.contact_equipe_listing_membre p{color:#2a4067}.contact_conseillers_listing_membre p small,.contact_equipe_listing_membre p small{color:#000;display:block;font-weight:700}.contact_conseillers_listing_membre_area,.contact_equipe_listing_membre_area{display:block;width:100%;background-color:#fff;padding:40px 40px 20px;box-shadow:0 3px 5px rgba(0,0,0,.15)}@media (max-width:1050px){.contact_conseillers_listing_membre_area,.contact_equipe_listing_membre_area{padding:35px 35px 15px}}@media (max-width:768px){.contact_conseillers_listing_membre,.contact_equipe_listing_membre{padding-top:20px;margin-bottom:20px}.contact_conseillers_listing_membre:before,.contact_equipe_listing_membre:before{width:57px;height:49px;top:14px;left:13px}.contact_conseillers_listing_membre_area,.contact_equipe_listing_membre_area{padding:25px 25px 13px}}@media (max-width:480px){.contact_conseillers_listing_membre,.contact_equipe_listing_membre{width:100%;padding-top:15px;margin-bottom:15px}.contact_conseillers_listing_membre:before,.contact_equipe_listing_membre:before{width:52px;height:42px;top:10px;left:14px}.contact_conseillers_listing_membre_area,.contact_equipe_listing_membre_area{padding:15px 15px 10px}}.contact_conseillers_cta,.contact_equipe_cta{text-align:center;padding:0 20%}.contact_conseillers_cta .third_btn.mobile,.contact_equipe_cta .third_btn.mobile{display:none}@media screen and (max-width:480px){.contact_conseillers_cta .third_btn.mobile,.contact_equipe_cta .third_btn.mobile{display:block}.contact_conseillers_cta .third_btn.desktop,.contact_equipe_cta .third_btn.desktop{display:none}}@media (max-width:768px){.contact_conseillers_cta,.contact_equipe_cta{padding:0 10%}}@media (max-width:480px){.contact_conseillers_cta,.contact_equipe_cta{padding:0}}.contact_conseillers_listing_membre{position:relative;min-height:1px;padding-left:20px;padding-right:20px}@media (min-width:1200px){.contact_conseillers_listing_membre{float:left;width:33.33333%}}.contact_carriere{padding:100px 0 80px;background-color:#dbdbdb}@media screen and (max-width:1050px){.contact_carriere{padding:80px 0 65px}}@media screen and (max-width:769px){.contact_carriere{padding:65px 0 50px}}@media screen and (max-width:480px){.contact_carriere{padding:50px 0 35px}}.contact_carriere_head{text-align:center;margin-bottom:50px}.contact_carriere_head h2{font-weight:700;text-transform:uppercase;color:#f9bf13}.contact_carriere_head h2 span{font-weight:600;color:#000}@media (max-width:1050px){.contact_carriere_head{margin-bottom:45px}}@media (max-width:768px){.contact_carriere_head{margin-bottom:40px}}@media (max-width:480px){.contact_carriere_head{margin-bottom:30px}}.contact_carriere_listing{margin-left:-15px;margin-right:-15px;display:flex;flex-wrap:wrap;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-bottom:50px}.contact_carriere_listing:after,.contact_carriere_listing:before{content:" ";display:table}.contact_carriere_listing:after{clear:both}@media (max-width:1050px){.contact_carriere_listing{margin-bottom:45px}}@media (max-width:768px){.contact_carriere_listing{margin-bottom:40px}}@media (max-width:480px){.contact_carriere_listing{margin-bottom:30px;margin-right:-5px;margin-left:-5px}}.contact_carriere_listing_poste{float:left;width:100%;min-height:1px;padding-left:15px;padding-right:15px;display:flex;padding-top:20px;z-index:3;position:relative}@media (min-width:769px){.contact_carriere_listing_poste{float:left;width:50%}}@media (min-width:1050px){.contact_carriere_listing_poste{float:left;width:50%}}.contact_carriere_listing_poste:before{content:"";display:inline-block;position:absolute;width:75px;height:75px;top:13px;left:7px;background-color:#2a4067;z-index:-1}.contact_carriere_listing_poste h6{margin-bottom:0;font-weight:700}.contact_carriere_listing_poste .poste_titre p{color:#000}.contact_carriere_listing_poste p{font-weight:500;color:#2a4067}.contact_carriere_listing_poste ul{margin-left:20px;margin-bottom:25px}.contact_carriere_listing_poste ul li{color:#8f8f8f;margin-bottom:10px}.contact_carriere_listing_poste .more{font-size:1.3em;text-decoration:underline}.contact_carriere_listing_poste_area{background-color:#fff;padding:40px 40px 20px;box-shadow:0 3px 5px rgba(0,0,0,.15)}.contact_carriere_listing_poste_area_nom{color:#f9bf13}.contact_carriere_listing_poste_area_nom strong{color:#2a4067;font-size:1.2em}.contact_carriere_listing_poste_area_boutons .btn_poste{display:inline-block;margin-right:15px;margin-bottom:10px}.contact_carriere_listing_poste_area_boutons .btn_poste p{margin-bottom:0;font-size:1em}@media screen and (max-width:480px){.contact_carriere_listing_poste_area_boutons .btn_poste{margin-bottom:10px}}@media (max-width:1050px){.contact_carriere_listing_poste .more{font-size:1.2em}.contact_carriere_listing_poste_area{padding:35px 35px 15px}}@media (max-width:768px){.contact_carriere_listing_poste .more{font-size:1.1em}.contact_carriere_listing_poste_area{padding:30px 30px 15px}}@media (max-width:480px){.contact_carriere_listing_poste{margin-bottom:25px}.contact_carriere_listing_poste h6{font-size:1.1em}.contact_carriere_listing_poste:before{width:55px;height:55px;top:14px;left:8px}.contact_carriere_listing_poste .more{font-size:1em}.contact_carriere_listing_poste_area{padding:25px 20px 12px}}.fournisseurs{padding:100px 0 80px;background-color:#fff}@media screen and (max-width:1050px){.fournisseurs{padding:80px 0 65px}}@media screen and (max-width:769px){.fournisseurs{padding:65px 0 50px}}@media screen and (max-width:480px){.fournisseurs{padding:50px 0 35px}}.fournisseurs_content{display:block;position:relative}.fournisseurs_content_head{text-align:center;margin-bottom:50px}@media (max-width:768px){.fournisseurs_content_head{margin-bottom:40px}}@media (max-width:480px){.fournisseurs_content_head{margin-bottom:30px}}.fournisseurs_content_head h2{font-weight:700;text-transform:uppercase}.fournisseurs_content_head h2 span{font-weight:600;color:#000}.fournisseurs_content_head_texte p{font-weight:600;color:#2a4067}.fournisseurs_content_distributeur{margin-left:-30px;margin-right:-30px;display:flex;flex-wrap:wrap}.fournisseurs_content_distributeur:after,.fournisseurs_content_distributeur:before{content:" ";display:table}.fournisseurs_content_distributeur:after{clear:both}.fournisseurs_content_distributeur_colonne{float:left;width:100%;position:relative;min-height:1px;padding-left:30px;padding-right:30px;text-align:center;padding-bottom:60px}@media (min-width:769px){.fournisseurs_content_distributeur_colonne{float:left;width:50%}}.fournisseurs_content_distributeur_colonne .flexbox{justify-content:start}.fournisseurs_content_distributeur_colonne .logo_distributeur{display:block;position:relative;margin-bottom:30px;min-height:155px}.fournisseurs_content_distributeur_colonne .logo_distributeur img{max-width:250px;max-height:150px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}.fournisseurs_content_distributeur_colonne .description_distributeur{display:block;margin-bottom:50px}.fournisseurs_content_distributeur_colonne .details .btn_lien{display:inline-block;margin-bottom:10px}@media screen and (max-width:1400px){.fournisseurs_content_distributeur_colonne{padding-bottom:50px}}@media screen and (max-width:1050px){.fournisseurs_content_distributeur_colonne{padding-bottom:40px}.fournisseurs_content_distributeur_colonne .logo_distributeur{margin-bottom:25px;min-height:140px}.fournisseurs_content_distributeur_colonne .logo_distributeur img{max-width:240px;max-height:145px}.fournisseurs_content_distributeur_colonne .description_distributeur{margin-bottom:40px}}@media screen and (max-width:769px){.fournisseurs_content_distributeur_colonne{padding-bottom:30px}.fournisseurs_content_distributeur_colonne .logo_distributeur{margin-bottom:20px;min-height:130px}.fournisseurs_content_distributeur_colonne .logo_distributeur img{max-width:230px;max-height:140px}.fournisseurs_content_distributeur_colonne .description_distributeur{margin-bottom:30px}}@media screen and (max-width:480px){.fournisseurs_content_distributeur_colonne{width:100%;padding-bottom:25px}.fournisseurs_content_distributeur_colonne .logo_distributeur{margin-bottom:15px;min-height:120px}.fournisseurs_content_distributeur_colonne .logo_distributeur img{max-width:210px;max-height:130px}.fournisseurs_content_distributeur_colonne .description_distributeur{margin-bottom:20px}.fournisseurs_content_distributeur_colonne .details .btn_lien{display:inline-block;margin-bottom:10px;width:100%}.fournisseurs_content_distributeur_colonne .details .btn_lien .distributeur_btn{width:86%}}.infostechnique{padding:235px 0 80px}@media screen and (max-width:1050px){.infostechnique{padding:200px 0 70px}}@media screen and (max-width:769px){.infostechnique{padding:175px 0 65px}}@media screen and (max-width:480px){.infostechnique{padding:155px 0 50px}}.infostechnique_head{text-align:center;margin-bottom:50px}.infostechnique_head h1{font-weight:700}.infostechnique_head h1 span{font-weight:600;color:#000}.infostechnique_content{display:block;position:relative;margin-bottom:40px}.infostechnique_content_colonnes_accordeon_contenu{display:block}.infostechnique_content_colonnes_accordeon_contenu_row{margin-left:-30px;margin-right:-30px}.infostechnique_content_colonnes_accordeon_contenu_row:after,.infostechnique_content_colonnes_accordeon_contenu_row:before{content:" ";display:table}.infostechnique_content_colonnes_accordeon_contenu_row:after{clear:both}.infostechnique_content_colonnes_accordeon_contenu_row_left{float:left;width:100%;position:relative;min-height:1px;padding-left:30px;padding-right:30px}@media (min-width:769px){.infostechnique_content_colonnes_accordeon_contenu_row_left{float:left;width:33.33333%}}@media (min-width:1050px){.infostechnique_content_colonnes_accordeon_contenu_row_left{float:left;width:25%}}.infostechnique_content_colonnes_accordeon_contenu_row_right{float:left;width:100%;position:relative;min-height:1px;padding-left:30px;padding-right:30px}@media (min-width:769px){.infostechnique_content_colonnes_accordeon_contenu_row_right{float:left;width:66.66667%}}@media (min-width:1050px){.infostechnique_content_colonnes_accordeon_contenu_row_right{float:left;width:75%}}@media (max-width:1050px){.infostechnique_content_colonnes_accordeon_contenu_row{margin-left:-20px;margin-right:-20px}.infostechnique_content_colonnes_accordeon_contenu_row_left,.infostechnique_content_colonnes_accordeon_contenu_row_right{padding-right:20px;padding-left:20px}}@media (max-width:768px){.infostechnique_content_colonnes_accordeon_contenu_row{margin-left:0;margin-right:0}.infostechnique_content_colonnes_accordeon_contenu_row_left{margin-bottom:25px}}.infostechnique_content_colonnes_accordeon_contenu_tabs .tab-link{display:block;cursor:pointer}.infostechnique_content_colonnes_accordeon_contenu_tabs .tab-link span{padding:10px 20px;text-align:center;font-size:1.35em;border:1px solid #2a4067;display:block;width:100%;background:#fff;transition:all .3s ease}.infostechnique_content_colonnes_accordeon_contenu_tabs .tab-link:last-child span,.infostechnique_content_colonnes_accordeon_contenu_tabs .tab-link:nth-child(2) span{border-top:none}.infostechnique_content_colonnes_accordeon_contenu_tabs .tab-link.current span,.infostechnique_content_colonnes_accordeon_contenu_tabs .tab-link:hover span{background:#003565;color:#fff}@media (max-width:1050px){.infostechnique_content_colonnes_accordeon_contenu_tabs .tab-link span{padding:8px 18px;font-size:1.25em}}@media (max-width:768px){.infostechnique_content_colonnes_accordeon_contenu_tabs .tab-link span{padding:7px 15px;font-size:1.2em}}@media (max-width:480px){.infostechnique_content_colonnes_accordeon_contenu_tabs .tab-link span{padding:5px 10px;font-size:1.1em}}.infostechnique_content_colonnes_accordeon_contenu_contenuTabs{overflow:hidden;padding:0}.infostechnique_content_colonnes_accordeon_contenu_contenuTabs .tab-content.current{display:inherit}.infostechnique_content_colonnes_accordeon_contenu_contenuTabs_area{display:none;padding:0}.infostechnique_content_colonnes_accordeon_contenu_contenuTabs_area_row{-moz-column-count:3;column-count:3;-moz-column-gap:0;column-gap:0;list-style:none}@media (max-width:768px){.infostechnique_content_colonnes_accordeon_contenu_contenuTabs_area_row{-moz-column-count:2;column-count:2}}@media (max-width:480px){.infostechnique_content_colonnes_accordeon_contenu_contenuTabs_area_row{-moz-column-count:1;column-count:1}}.infostechnique_content_colonnes_accordeon_contenu_contenuTabs_area_row_element{display:inline-block;width:100%;margin-bottom:15px;position:relative}.infostechnique_content_colonnes_accordeon_contenu_contenuTabs_area_row_element p{padding-left:44px;margin-bottom:0;position:relative}.infostechnique_content_colonnes_accordeon_contenu_contenuTabs_area_row_element p:before{content:"";display:inline-block;position:absolute;left:30px;top:9px;width:6px;height:6px;border-radius:7.5px;background-color:#707070}.infostechnique_content_colonnes_accordeon_contenu_contenuTabs_area_row_element a{color:#149cd8}.infostechnique_content_colonnes_accordeon_contenu_contenuTabs_area_row_element a:hover{text-decoration:underline}@media (max-width:1200px){.infostechnique_content_colonnes_accordeon_contenu_contenuTabs_area_row_element{padding-right:10px;padding-left:10px}}@media (max-width:1050px){.infostechnique_content_colonnes_accordeon_contenu_contenuTabs_area_row_element{padding-right:5px;padding-left:5px}.infostechnique_content_colonnes_accordeon_contenu_contenuTabs_area_row_element p{padding-left:34px}.infostechnique_content_colonnes_accordeon_contenu_contenuTabs_area_row_element p:before{left:20px}}@media (max-width:768px){.infostechnique_content_colonnes_accordeon_contenu_contenuTabs_area_row_element{padding-right:0;padding-left:0}.infostechnique_content_colonnes_accordeon_contenu_contenuTabs_area_row_element p{padding-left:24px}.infostechnique_content_colonnes_accordeon_contenu_contenuTabs_area_row_element p:before{left:10px}}@media (max-width:480px){.infostechnique_content_colonnes_accordeon_contenu_contenuTabs_area_row_element{width:100%}}.infostechnique_cta{text-align:center;padding:0 20%;font-size:1.2em}.infostechnique_cta .third_btn{width:100%}@media (max-width:768px){.infostechnique_cta{padding:0 10%;font-size:1.1em}}@media (max-width:480px){.infostechnique_cta{padding:0;font-size:1em}}.produits{padding:100px 0 80px;background-color:#fff}@media screen and (max-width:1050px){.produits{padding:80px 0 65px}}@media screen and (max-width:769px){.produits{padding:65px 0 50px}}@media screen and (max-width:480px){.produits{padding:50px 0 35px}}.produits_head{text-align:center;margin-bottom:50px}.produits_head h1{font-weight:700;text-transform:uppercase}.produits_head h1 span{font-weight:600;color:#000}@media (max-width:1050px){.produits_head{margin-bottom:45px}}@media (max-width:768px){.produits_head{margin-bottom:40px}}@media (max-width:480px){.produits_head{margin-bottom:30px}}.produits_content{display:block;position:relative}.produits_content_filters{display:block;margin-bottom:30px;text-align:center}.produits_content_filters:after,.produits_content_filters:before{content:" ";display:table}.produits_content_filters:after{clear:both}.produits_content_filters #filter{margin-bottom:50px}.produits_content_filters #filter:after,.produits_content_filters #filter:before{content:" ";display:table}.produits_content_filters #filter:after{clear:both}.produits_content_filters_row{margin-left:0;margin-right:0}.produits_content_filters_row:after,.produits_content_filters_row:before{content:" ";display:table}.produits_content_filters_row:after{clear:both}.produits_content_filters_row button{color:#2a4067;padding:12px 25px;line-height:16px;text-transform:none;border-radius:0;background-color:transparent;border:1px solid #2a4067;font-weight:700;font-size:1.15em;position:relative;display:inline-block;margin-right:15px;margin-bottom:20px;transition:all .3s ease}.produits_content_filters_row button.produits-control-active,.produits_content_filters_row button:hover{background-color:#2a4067;color:#fff}.produits_content_filters_row button:active,.produits_content_filters_row button:active:focus,.produits_content_filters_row button:focus{outline:none;box-shadow:none}@media (max-width:1200px){.produits_content_filters_row button{font-size:1.05em;padding:10px 20px;margin-right:12px;margin-bottom:15px}}@media (max-width:1050px){.produits_content_filters_row button{font-size:.95em;padding:8px 15px;margin-right:10px;margin-bottom:12px}}@media (max-width:768px){.produits_content_filters_row button{font-size:.9em;padding:7px 12px;margin-right:8px;margin-bottom:10px}}@media (max-width:480px){.produits_content_filters_row button{font-size:.85em;padding:6px 10px;margin-right:5px;margin-bottom:7px}}.produits_content_filters_row_btnfiltres{width:100%;margin-bottom:10px;text-align:center;display:none}.produits_content_filters_row_btnfiltres .voir_filtres{width:100%;max-width:260px;min-width:50%}.produits_content_filters_row_btnfiltres .voir_filtres:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='8' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h15v8H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M7 7.807L.225 1.565A.686.686 0 01.2.572L.548.217A.743.743 0 011.573.193L7.5 5.655 13.427.193a.743.743 0 011.025.024l.348.355a.686.686 0 01-.025.993L7.999 7.807a.743.743 0 01-.999 0' fill='%23201F51' fill-rule='nonzero' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:15px 8px;background-position:50%;width:15px;height:8px;display:inline-block;margin-left:15px;transition:all .3s ease}.produits_content_filters_row_btnfiltres .voir_filtres:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='8' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h15v8H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M7 7.807L.225 1.565A.686.686 0 01.2.572L.548.217A.743.743 0 011.573.193L7.5 5.655 13.427.193a.743.743 0 011.025.024l.348.355a.686.686 0 01-.025.993L7.999 7.807a.743.743 0 01-.999 0' fill='%23FFF' fill-rule='nonzero' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E")}.produits_content_filters_row_buttons .content_filter fieldset{margin:0;padding:0;border:none}.produits_content_row{margin-left:0;margin-right:0;display:flex;flex-wrap:wrap;padding:40px 0}.produits_content_row:after,.produits_content_row:before{content:" ";display:table}.produits_content_row:after{clear:both}@media (max-width:1050px){.produits_content_row{padding:35px 0}}@media (max-width:768px){.produits_content_row{padding:25px 0}}@media (max-width:480px){.produits_content_row{padding:15px 0}}.produits_content_row_gamme{float:left;width:50%;min-height:1px;padding-left:10px;padding-right:10px;margin-bottom:35px;position:relative;z-index:3}@media (min-width:769px){.produits_content_row_gamme{float:left;width:50%}}@media (min-width:1050px){.produits_content_row_gamme{float:left;width:33.33333%}}@media (min-width:1200px){.produits_content_row_gamme{float:left;width:25%}}.produits_content_row_gamme:before{content:"";display:inline-block;position:absolute;width:62px;height:53px;top:-7px;left:12px;background-color:#2a4067;z-index:-1}.produits_content_row_gamme_area{margin:0 10px;height:100%}.produits_content_row_gamme_area_pic{background-repeat:no-repeat;background-size:cover;background-position:50%;height:320px;position:relative}.produits_content_row_gamme_area_pic:before{content:"";display:block;position:absolute;background:rgba(0,53,101,.5);background-blend-mode:normal;mix-blend-mode:normal;width:100%;height:100%;opacity:0;transition:all .3s ease}.produits_content_row_gamme_area_pic:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='75' height='75' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill-rule='nonzero' fill='none'%3E%3Cpath fill='%23F8BE15' d='M0 0h75v75H0z'/%3E%3Cpath d='M40.712 15.962a3.962 3.962 0 00-7.923 0v17.826H14.962a3.962 3.962 0 100 7.923h17.826v17.827a3.962 3.962 0 007.923 0V41.712h17.827a3.962 3.962 0 100-7.923H40.712V15.962z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:75px 75px;background-position:50%;width:75px;height:75px;display:inline-block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;opacity:0;transition:all .3s ease}@media (max-width:1400px){.produits_content_row_gamme_area_pic{height:280px}}@media (max-width:1200px){.produits_content_row_gamme_area_pic{height:250px}}@media (max-width:1050px){.produits_content_row_gamme_area_pic{height:200px}}@media (max-width:480px){.produits_content_row_gamme_area_pic{height:225px}}.produits_content_row_gamme_area_infos{padding:20px 0 0;text-align:center}.produits_content_row_gamme_area_infos h6{font-weight:700;font-size:1.25em}.produits_content_row_gamme:hover .aubaines_content_row_aubaine_area_pic:after,.produits_content_row_gamme:hover .aubaines_content_row_aubaine_area_pic:before{opacity:1}.produits_content_row_gamme_overlay{background-repeat:no-repeat;background-size:cover;background-position:50%;height:320px;position:relative}.produits_content_row_gamme_overlay:before{content:"";display:block;position:absolute;background:rgba(0,53,101,.5);background-blend-mode:normal;mix-blend-mode:normal;width:100%;height:100%;transition:all .3s ease}.produits_content_row_gamme_overlay .flexbox{display:flex;height:100%}.produits_content_row_gamme_overlay_area{text-align:center;color:#fff;padding:0 30px}.produits_content_row_gamme_overlay_area h4{color:#fff;font-weight:700;line-height:34px}.produits_content_row_gamme_overlay_area_btn{display:block;position:relative}@media (max-width:1050px){.produits_content_row_gamme{margin-bottom:50px}.produits_content_row_gamme_overlay{height:280px}}@media (max-width:768px){.produits_content_row_gamme{margin-bottom:30px}}@media (max-width:480px){.produits_content_row_gamme{width:100%;margin-bottom:20px}}.produits_cta_row{margin-left:-40px;margin-right:-40px;display:flex;flex-wrap:wrap}.produits_cta_row:after,.produits_cta_row:before{content:" ";display:table}.produits_cta_row:after{clear:both}.produits_cta_row_bloc{float:left;width:100%;position:relative;min-height:1px;padding-left:40px;padding-right:40px;text-align:center;display:flex}@media (min-width:769px){.produits_cta_row_bloc{float:left;width:50%}}.produits_cta_row_bloc_area{padding:50px;background-color:#003565;font-size:1.2em;display:block;width:100%;height:100%}.produits_cta_row_bloc_txt{position:relative;color:#fff}.produits_cta_row_bloc_txt h4{color:#fff;font-weight:700;margin-bottom:20px}.produits_cta_row_bloc_action{position:relative}.produits_cta_row_bloc_action .primary_btn{margin:auto;line-height:1em;align-items:center}.produits_cta_row_bloc_action .primary_btn:after{width:18px}@media (max-width:768px){.produits_cta_row{font-size:1.1em}.produits_cta_row_txt{display:block;margin-bottom:25px}.produits_cta_row_action,.produits_cta_row_txt{padding-right:20px;padding-left:20px}}@media (max-width:480px){.produits_cta_row{font-size:1em}.produits_cta_row _txt{margin-bottom:20px}.produits_cta_row_action,.produits_cta_row _txt{padding-right:5px;padding-left:5px}}.gamme_breadcrumbs{padding:30px 0 28px;background-color:#dbdbdb}@media screen and (max-width:1050px){.gamme_breadcrumbs{padding:30px 0 28px}}@media screen and (max-width:769px){.gamme_breadcrumbs{padding:25px 0 23px}}@media screen and (max-width:480px){.gamme_breadcrumbs{padding:20px 0 18px}}.gamme{padding:70px 0 65px;background-color:#fff}@media screen and (max-width:1050px){.gamme{padding:60px 0 50px}}@media screen and (max-width:769px){.gamme{padding:50px 0 40px}}@media screen and (max-width:480px){.gamme{padding:40px 0 35px}}.gamme_head{text-align:center;margin-bottom:50px}.gamme_head h1{font-weight:700;text-transform:uppercase;margin-bottom:20px}.gamme_head h1 span{font-weight:600;color:#000}.gamme_head .gamme_de_produits_logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:35px}.gamme_head .gamme_de_produits_logos .gamme_de_produits_logos_logo{padding:0 25px}.gamme_head .gamme_de_produits_logos .gamme_de_produits_logos_logo img{max-height:100px}@media (max-width:1050px){.gamme_head{margin-bottom:45px}.gamme_head .gamme_de_produits_logos{margin-top:30px}.gamme_head .gamme_de_produits_logos .gamme_de_produits_logos_logo{padding:0 15px}.gamme_head .gamme_de_produits_logos .gamme_de_produits_logos_logo img{max-height:65px}}@media (max-width:768px){.gamme_head{margin-bottom:40px}.gamme_head .gamme_de_produits_logos{margin-top:25px}.gamme_head .gamme_de_produits_logos .gamme_de_produits_logos_logo{padding:0 8px}.gamme_head .gamme_de_produits_logos .gamme_de_produits_logos_logo img{max-height:40px;margin-bottom:10px}}@media (max-width:480px){.gamme_head{margin-bottom:30px}.gamme_head .gamme_de_produits_logos{margin-top:20px}.gamme_head .gamme_de_produits_logos .gamme_de_produits_logos_logo{padding:0 5px}.gamme_head .gamme_de_produits_logos .gamme_de_produits_logos_logo img{max-height:35px}}.gamme_content{display:block;position:relative}.gamme_content_row{margin-left:0;margin-right:0;display:flex;flex-wrap:wrap;padding:40px 0}.gamme_content_row:after,.gamme_content_row:before{content:" ";display:table}.gamme_content_row:after{clear:both}@media (max-width:1050px){.gamme_content_row{padding:35px 0}}@media (max-width:768px){.gamme_content_row{padding:25px 0}}@media (max-width:480px){.gamme_content_row{padding:15px 0}}.gamme_content_row_listing{float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px;position:relative;margin-bottom:30px}@media (min-width:769px){.gamme_content_row_listing{float:left;width:50%}}.gamme_content_row_listing_titre{display:block;margin-bottom:50px}.gamme_content_row_listing_titre h4{font-weight:800}.gamme_content_row_listing_titre span{display:block;font-weight:600}@media (max-width:1050px){.gamme_content_row_listing_titre{margin-bottom:45px}}@media (max-width:768px){.gamme_content_row_listing_titre{margin-bottom:30px}.gamme_content_row_listing_titre span{padding:15px}}@media (max-width:480px){.gamme_content_row_listing_titre{margin-bottom:20px}.gamme_content_row_listing_titre span{padding:12px}}.gamme_content_row_listing_produits{display:block;position:relative}.gamme_content_row_listing_produits_list{-moz-column-count:1;column-count:1;-moz-column-gap:0;column-gap:0;list-style:none}.gamme_content_row_listing_produits_list_element{display:inline-block;width:100%;margin-bottom:15px;position:relative}.gamme_content_row_listing_produits_list_element p{padding-left:24px;margin-bottom:0;position:relative}.gamme_content_row_listing_produits_list_element p:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.117' height='11.248'%3E%3Cpath data-name='arrow-right-solid' d='M12.842 6.286a.938.938 0 000-1.326L8.158.275a.938.938 0 00-1.326 1.326L9.92 4.687H.937a.937.937 0 000 1.874h8.98L6.834 9.647a.939.939 0 001.327 1.328l4.685-4.685z' fill='%230a3974'/%3E%3C/svg%3E");display:inline-block;width:13px;height:11px;margin-left:10px}.gamme_content_row_listing_produits_list_element a{color:#396c9c}.gamme_content_row_listing_produits_list_element a:hover{text-decoration:underline}@media (max-width:768px){.gamme_content_row_listing_produits_list_element{margin-bottom:12px}}@media (max-width:480px){.gamme_content_row_listing_produits_list{-moz-column-count:1;column-count:1}.gamme_content_row_listing_produits_list_element{margin-bottom:8px}}.gamme_content_row_galery{float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px;position:relative;margin-bottom:30px}@media (min-width:769px){.gamme_content_row_galery{float:left;width:50%}}.gamme_content_row_galery .slider-galerie_photos .slick-slide img{width:100%}.gamme_content_row_galery .slider-galerie_photos .slick-arrow{background-color:#f3f2f2;padding:10px;width:45px;height:45px;background-position:50%;bottom:50%;margin-bottom:-20px}.gamme_content_row_galery .slider-galerie_photos .slick-arrow.slick-arrow.slick-next{right:25px}.gamme_content_row_galery .slider-galerie_photos .slick-arrow.slick-arrow.slick-prev{left:25px}@media (max-width:1050px){.gamme_content_row_galery{margin-bottom:25px}}@media (max-width:768px){.gamme_content_row_galery{margin-bottom:20px}}@media (max-width:480px){.gamme_content_row_galery{margin-bottom:15px}}.gamme_suggestion_titre{text-align:center}.gamme_suggestion_titre h3{font-weight:600;text-transform:uppercase}.call_to_action,.gamme_suggestion_btn{text-align:center}.call_to_action_bg{position:relative;background-repeat:no-repeat;background-position:50%;background-size:cover}.call_to_action_bg:before{content:"";display:block;position:absolute;background:rgba(0,53,101,.65);background-blend-mode:normal;mix-blend-mode:normal;width:100%;height:100%;transition:all .3s ease;z-index:1}.call_to_action_text{position:relative;z-index:13;padding:120px 0}.call_to_action_text:after,.call_to_action_text:before{content:" ";display:table}.call_to_action_text:after{clear:both}.call_to_action_text_content h2{color:#fff;text-transform:uppercase;font-weight:700}.sous-produits{padding:235px 0 80px}@media screen and (max-width:1050px){.sous-produits{padding:150px 0 65px}}@media screen and (max-width:769px){.sous-produits{padding:135px 0 50px}}@media screen and (max-width:480px){.sous-produits{padding:130px 0 35px}}.sous-produits_content{display:block;position:relative;margin-bottom:35px}@media screen and (max-width:769px){.sous-produits_content{margin-bottom:25px}}@media screen and (max-width:480px){.sous-produits_content{margin-bottom:10px}}.sous-produits_content_row{margin-left:-30px;margin-right:-30px;padding:0 0 50px}.sous-produits_content_row:after,.sous-produits_content_row:before{content:" ";display:table}.sous-produits_content_row:after{clear:both}@media (max-width:1200px){.sous-produits_content_row{margin-left:-20px;margin-right:-20px}}@media (max-width:1050px){.sous-produits_content_row{padding:0 0 40px}}@media (max-width:768px){.sous-produits_content_row{padding:0 0 30px;display:flex;flex-direction:column-reverse}}@media (max-width:480px){.sous-produits_content_row{padding:0 0 20px}}.sous-produits_content_row_galery{float:left;width:100%;min-height:1px;padding-left:30px;padding-right:30px;position:relative;margin-bottom:30px}@media (min-width:769px){.sous-produits_content_row_galery{float:left;width:50%}}@media (max-width:1200px){.sous-produits_content_row_galery{padding-left:20px;padding-right:20px}}.sous-produits_content_row_galery .slider-sallemontre,.sous-produits_content_row_galery .sliderDetail{margin-bottom:30px}.sous-produits_content_row_galery .slider-sallemontre .slick-slide img,.sous-produits_content_row_galery .sliderDetail .slick-slide img{width:100%}.sous-produits_content_row_galery .slidernav{margin-bottom:30px;padding:0;margin-left:-10px;margin-right:-10px}.sous-produits_content_row_galery .slidernav .slick-slide{padding:0 10px}.sous-produits_content_row_galery .slidernav .slick-slide img{width:100%}.sous-produits_content_row_galery_videos{display:block}.sous-produits_content_row_galery_videos_row{margin-left:0;margin-right:0;display:flex}.sous-produits_content_row_galery_videos_row:after,.sous-produits_content_row_galery_videos_row:before{content:" ";display:table}.sous-produits_content_row_galery_videos_row:after{clear:both}.sous-produits_content_row_galery_videos_row_text{position:relative;display:inline-block;margin-bottom:20px;max-width:30%}@media (max-width:1200px){.sous-produits_content_row_galery_videos_row_text{padding-left:20px;padding-right:20px}}.sous-produits_content_row_galery_videos_row_bouton{position:relative;margin-bottom:20px;padding-left:20px;display:inline-block}.sous-produits_content_row_galery_videos_row_bouton .third_btn{text-align:center}@media (max-width:768px){.sous-produits_content_row_galery_videos_row_bouton{text-align:left}}.sous-produits_content_row_infos{float:left;width:100%;min-height:1px;padding-left:30px;padding-right:30px;position:relative;margin-bottom:30px}@media (min-width:769px){.sous-produits_content_row_infos{float:left;width:50%}}@media (max-width:1200px){.sous-produits_content_row_infos{padding-left:20px;padding-right:20px}}@media (max-width:1050px){.sous-produits_content_row_infos{margin-bottom:20px}}@media (max-width:768px){.sous-produits_content_row_infos{margin-bottom:30px}}@media (max-width:480px){.sous-produits_content_row_infos{margin-bottom:20px}}.sous-produits_content_row_infos_description{display:block;margin-bottom:35px}.sous-produits_content_row_infos_titre{display:block;margin-bottom:25px}.sous-produits_content_row_infos_titre h3{font-weight:800}.sous-produits_content_row_infos_titre span{display:inline-block;background-color:#003565;color:#fff;padding:20px}.sous-produits_content_row_infos_caracteristiques,.sous-produits_content_row_infos_description{display:block;position:relative}.sous-produits_content_row_infos_caracteristiques h4,.sous-produits_content_row_infos_description h4{font-weight:800}.sous-produits_content_row_infos_caracteristiques ul,.sous-produits_content_row_infos_description ul{margin-bottom:25px;margin-left:20px}.sous-produits_content_row_infos_caracteristiques ul li,.sous-produits_content_row_infos_description ul li{margin-bottom:15px;padding-left:10px;position:relative;font-size:1.2em}@media screen and (max-width:769px){.sous-produits_content_row_infos_caracteristiques ul li,.sous-produits_content_row_infos_description ul li{font-size:1.1em;margin-bottom:10px}}@media screen and (max-width:480px){.sous-produits_content_row_infos_caracteristiques ul li,.sous-produits_content_row_infos_description ul li{font-size:1em;margin-bottom:8px}}.sous-produits_content_row_infos_actions{display:flex;flex-wrap:wrap}.sous-produits_content_row_infos_actions_bouton{display:inline-block;margin-right:15px;margin-bottom:15px}.sous-produits_infos_supplementaire{display:block;position:relative;margin-bottom:100px}@media (max-width:1200px){.sous-produits_infos_supplementaire{margin-bottom:80px}}@media (max-width:1050px){.sous-produits_infos_supplementaire{margin-bottom:65px}}@media (max-width:768px){.sous-produits_infos_supplementaire{margin-bottom:50px}}@media (max-width:480px){.sous-produits_infos_supplementaire{margin-bottom:35px}}.sous-produits_infos_supplementaire_row{margin-left:-40px;margin-right:-40px}.sous-produits_infos_supplementaire_row:after,.sous-produits_infos_supplementaire_row:before{content:" ";display:table}.sous-produits_infos_supplementaire_row:after{clear:both}@media (max-width:1200px){.sous-produits_infos_supplementaire_row{margin-left:-20px;margin-right:-20px}}@media (max-width:1050px){.sous-produits_infos_supplementaire_row{margin-left:-10px;margin-right:-10px}}.sous-produits_infos_supplementaire_row_col{float:left;width:100%;min-height:1px;padding-left:40px;padding-right:40px;position:relative;margin-bottom:30px}@media (min-width:769px){.sous-produits_infos_supplementaire_row_col{float:left;width:50%}}@media (max-width:1200px){.sous-produits_infos_supplementaire_row_col{padding-left:20px;padding-right:20px}}@media (max-width:1050px){.sous-produits_infos_supplementaire_row_col{padding-left:10px;padding-right:10px;margin-bottom:20px}}@media (max-width:768px){.sous-produits_infos_supplementaire_row_col{margin-bottom:10px}}@media (max-width:480px){.sous-produits_infos_supplementaire_row_col{margin-bottom:0}}.sous-produits_infos_supplementaire_row_col_titre{display:block;text-align:center;margin-bottom:15px}.sous-produits_infos_supplementaire_row_col_titre strong{text-transform:uppercase;font-size:1.3em}.sous-produits_infos_supplementaire_row_col_details{display:block;position:relative;margin-bottom:20px}.sous-produits_infos_supplementaire_row_col_details_row{margin-left:-10px;margin-right:-10px}.sous-produits_infos_supplementaire_row_col_details_row:after,.sous-produits_infos_supplementaire_row_col_details_row:before{content:" ";display:table}.sous-produits_infos_supplementaire_row_col_details_row:after{clear:both}@media (max-width:1200px){.sous-produits_infos_supplementaire_row_col_details_row{margin-left:-7px;margin-right:-7px}}@media (max-width:1050px){.sous-produits_infos_supplementaire_row_col_details_row{margin-left:-5px;margin-right:-5px}}.sous-produits_infos_supplementaire_row_col_details_row_bloc{float:left;width:20%;min-height:1px;padding-left:10px;padding-right:10px;position:relative}@media (min-width:769px){.sous-produits_infos_supplementaire_row_col_details_row_bloc{float:left;width:20%}}.sous-produits_infos_supplementaire_row_col_details_row_bloc_pic{position:relative;margin-bottom:15px}.sous-produits_infos_supplementaire_row_col_details_row_bloc_pic img{width:100%}.sous-produits_infos_supplementaire_row_col_details_row_bloc_txt{font-size:1em}@media (max-width:1200px){.sous-produits_infos_supplementaire_row_col_details_row_bloc{padding-left:7px;padding-right:7px}.sous-produits_infos_supplementaire_row_col_details_row_bloc_txt{font-size:.9em}}@media (max-width:1050px){.sous-produits_infos_supplementaire_row_col_details_row_bloc{padding-left:5px;padding-right:5px}}@media (max-width:480px){.sous-produits_infos_supplementaire_row_col_details_row_bloc_txt{font-size:.8em}}.sous-produits_cta_titre{text-align:center;display:block;margin-bottom:50px}.sous-produits_cta_titre h5{color:#000;font-weight:700}@media (max-width:1050px){.sous-produits_cta_titre{margin-bottom:45px}}@media (max-width:768px){.sous-produits_cta_titre{margin-bottom:40px}}@media (max-width:480px){.sous-produits_cta_titre{margin-bottom:30px}}.sous-produits_cta_row{margin-left:-50px;margin-right:-50px}.sous-produits_cta_row:after,.sous-produits_cta_row:before{content:" ";display:table}.sous-produits_cta_row:after{clear:both}@media (max-width:1200px){.sous-produits_cta_row{margin-left:-25px;margin-right:-25px}}@media (max-width:1050px){.sous-produits_cta_row{margin-left:-15px;margin-right:-15px}}@media (max-width:768px){.sous-produits_cta_row{margin-left:-10px;margin-right:-10px}}.sous-produits_cta_row_produit{float:left;width:50%;min-height:1px;padding-left:50px;padding-right:50px;margin-bottom:50px;position:relative;z-index:3}@media (min-width:769px){.sous-produits_cta_row_produit{float:left;width:25%}}@media (max-width:1200px){.sous-produits_cta_row_produit{padding-left:25px;padding-right:25px}}@media (max-width:1050px){.sous-produits_cta_row_produit{padding-left:15px;padding-right:15px}}@media (max-width:768px){.sous-produits_cta_row_produit{padding-left:10px;padding-right:10px}}@media (max-width:480px){.sous-produits_cta_row_produit{width:50%}}@media screen and (max-width:300px){.sous-produits_cta_row_produit{width:100%}}.sous-produits_cta_row_produit_area{margin:0 10px;text-align:center}@media (max-width:1200px){.sous-produits_cta_row_produit_area{margin:0}}.sous-produits_cta_row_produit_area_texte{text-align:center;padding:0 30px;margin-bottom:25px}.sous-produits_cta_row_produit_area_texte h6{font-weight:700;font-size:1.25em}@media (max-width:1200px){.sous-produits_cta_row_produit_area_texte{padding:0 20px}.sous-produits_cta_row_produit_area_texte h6{font-size:1.2em}}@media (max-width:1050px){.sous-produits_cta_row_produit_area_texte{padding:0 10px}.sous-produits_cta_row_produit_area_texte h6{font-size:1.1em}}@media (max-width:768px){.sous-produits_cta_row_produit_area_texte{padding:0}.sous-produits_cta_row_produit_area_texte h6{font-size:1em}}.sous-produits_cta_row_produit_area_pic{position:relative;margin-bottom:25px}.sous-produits_cta_row_produit_area_pic img{width:100%}.services .offre_de_services{display:block;position:relative;padding:100px 0 80px;background-color:#fff}@media screen and (max-width:1050px){.services .offre_de_services{padding:80px 0 65px}}@media screen and (max-width:769px){.services .offre_de_services{padding:65px 0 50px}}@media screen and (max-width:480px){.services .offre_de_services{padding:50px 0 35px}}.services .offre_de_services_head{text-align:center;margin-bottom:50px}.services .offre_de_services_head h2{font-weight:700;text-transform:uppercase}.services .offre_de_services_head h2 span{font-weight:600;color:#000}.services .offre_de_services_head_texte p{font-weight:600;color:#2a4067}@media (max-width:1050px){.services .offre_de_services_head{margin-bottom:45px}}@media (max-width:768px){.services .offre_de_services_head{margin-bottom:40px}}@media (max-width:480px){.services .offre_de_services_head{margin-bottom:30px}}.services .offre_de_services_listing{margin-left:-30px;margin-right:-30px;display:flex;flex-wrap:wrap}.services .offre_de_services_listing:after,.services .offre_de_services_listing:before{content:" ";display:table}.services .offre_de_services_listing:after{clear:both}@media (max-width:768px){.services .offre_de_services_listing{margin-right:-10px;margin-left:-10px}}.services .offre_de_services_listing_bloc{float:left;width:100%;position:relative;min-height:1px;padding-left:10px;padding-right:10px;margin-bottom:45px}@media (min-width:769px){.services .offre_de_services_listing_bloc{float:left;width:100%}}@media (min-width:1050px){.services .offre_de_services_listing_bloc{float:left;width:50%}}.services .offre_de_services_listing_bloc_content{display:block;position:relative;height:100%;box-shadow:0 3px 5px rgba(0,0,0,.15)}.services .offre_de_services_listing_bloc_content_row{margin-left:0;margin-right:0;display:flex;flex-wrap:wrap;height:100%}.services .offre_de_services_listing_bloc_content_row:after,.services .offre_de_services_listing_bloc_content_row:before{content:" ";display:table}.services .offre_de_services_listing_bloc_content_row:after{clear:both}.services .offre_de_services_listing_bloc_content_row_txt{float:left;width:100%;position:relative;min-height:1px;padding-left:0;padding-right:0;background-repeat:no-repeat;background-position:50%;background-size:cover}@media (min-width:769px){.services .offre_de_services_listing_bloc_content_row_txt{float:left;width:54.16667%}}.services .offre_de_services_listing_bloc_content_row_txt_bg{padding:40px 25px;background:#fff;height:100%}@media (max-width:768px){.services .offre_de_services_listing_bloc_content_row_txt_bg{background:rgba(0,53,101,.75);background-blend-mode:normal;mix-blend-mode:normal;color:#fff;text-align:center}.services .offre_de_services_listing_bloc_content_row_txt_bg h5{color:#fff}}.services .offre_de_services_listing_bloc_content_row_txt h5{font-weight:700}.services .offre_de_services_listing_bloc_content_row_txt p{margin-bottom:0}.services .offre_de_services_listing_bloc_content_row_pic{float:left;width:100%;min-height:1px;padding-left:0;padding-right:0;background-repeat:no-repeat;background-position:50%;background-size:cover;position:relative;overflow:hidden}@media (min-width:769px){.services .offre_de_services_listing_bloc_content_row_pic{float:left;width:45.83333%}}.services .offre_de_services_listing_bloc_content_row_pic .triangle{position:absolute;top:-55px;left:-75px;width:150px;height:120%;transform:rotate(15deg);background:#fff}@media (max-width:768px){.services .offre_de_services_listing_bloc_content_row_pic{display:none}}@media screen and (max-width:1050px){.services .offre_de_services_listing_bloc{margin-bottom:40px}}@media screen and (max-width:769px){.services .offre_de_services_listing_bloc{margin-bottom:30px}}@media screen and (max-width:480px){.services .offre_de_services_listing_bloc{width:100%;margin-bottom:25px}}.services .offre_de_services_cta{text-align:center;padding:0 20%;font-size:1.2em}.services .offre_de_services_cta .third_btn{width:100%}@media (max-width:768px){.services .offre_de_services_cta{padding:0 10%;font-size:1.1em}}@media (max-width:480px){.services .offre_de_services_cta{padding:0;font-size:1em}}.services .presentation_compagnie{padding:100px 0 80px;background-color:#f5f4f4}@media screen and (max-width:1050px){.services .presentation_compagnie{padding:80px 0 65px}}@media screen and (max-width:769px){.services .presentation_compagnie{padding:65px 0 50px}}@media screen and (max-width:480px){.services .presentation_compagnie{padding:40px 0 35px}}.services .presentation_compagnie_head{text-align:center;margin-bottom:50px}.services .presentation_compagnie_head h2{font-weight:700;text-transform:uppercase;color:#f9bf13}.services .presentation_compagnie_head h2 span{font-weight:600;color:#000}.services .presentation_compagnie_head_texte p{font-weight:600;color:#2a4067}@media (max-width:1050px){.services .presentation_compagnie_head{margin-bottom:40px}}@media (max-width:768px){.services .presentation_compagnie_head{margin-bottom:30px}}@media (max-width:480px){.services .presentation_compagnie_head{margin-bottom:20px}.services .presentation_compagnie_head h2 span{display:block}}.services .presentation_compagnie_listing{margin-left:0;margin-right:0;display:flex;flex-wrap:wrap;padding-top:75px;padding-bottom:25px}.services .presentation_compagnie_listing:after,.services .presentation_compagnie_listing:before{content:" ";display:table}.services .presentation_compagnie_listing:after{clear:both}@media (max-width:768px){.services .presentation_compagnie_listing{padding-top:50px}}.services .presentation_compagnie_listing_bloc{float:left;width:100%;position:relative;min-height:1px;padding-left:10px;padding-right:10px;margin-bottom:45px}@media (min-width:769px){.services .presentation_compagnie_listing_bloc{float:left;width:50%}}@media (min-width:1050px){.services .presentation_compagnie_listing_bloc{float:left;width:50%}}@media (min-width:1200px){.services .presentation_compagnie_listing_bloc{float:left;width:25%}}.services .presentation_compagnie_listing_bloc_content{display:block;position:relative;height:100%;padding:21px;background:#fff;box-shadow:0 3px 5px rgba(0,0,0,.15)}.services .presentation_compagnie_listing_bloc_content_icon{position:relative;margin-bottom:20px}@media (max-width:768px){.services .presentation_compagnie_listing_bloc_content_icon{text-align:center}}.services .presentation_compagnie_listing_bloc_content_icon_area{background-color:#003565;padding:12px;width:106px;height:106px;margin-top:-70px}.services .presentation_compagnie_listing_bloc_content_icon_area img{max-width:80px}@media (max-width:1050px){.services .presentation_compagnie_listing_bloc_content_icon_area{width:96px;height:96px;margin-top:-60px}.services .presentation_compagnie_listing_bloc_content_icon_area img{max-width:70px}}@media (max-width:768px){.services .presentation_compagnie_listing_bloc_content_icon_area{width:90px;height:90px;margin-top:-55px;margin-left:auto;margin-right:auto}.services .presentation_compagnie_listing_bloc_content_icon_area img{max-width:63px}}@media (max-width:480px){.services .presentation_compagnie_listing_bloc_content_icon_area{width:84px;height:84px;margin-top:-50px}.services .presentation_compagnie_listing_bloc_content_icon_area img{max-width:58px}}.services .presentation_compagnie_listing_bloc_content_titre h6{font-weight:700}@media (max-width:768px){.services .presentation_compagnie_listing_bloc_content_texte,.services .presentation_compagnie_listing_bloc_content_titre{text-align:center}}@media screen and (max-width:1400px){.services .presentation_compagnie_listing_bloc{margin-bottom:75px}.services .presentation_compagnie_listing_bloc:nth-last-child(-n+2){margin-bottom:30px}}@media screen and (max-width:1050px){.services .presentation_compagnie_listing_bloc{margin-bottom:70px}.services .presentation_compagnie_listing_bloc:nth-last-child(-n+2){margin-bottom:30px}}@media screen and (max-width:769px){.services .presentation_compagnie_listing_bloc,.services .presentation_compagnie_listing_bloc:nth-last-child(-n+2){margin-bottom:60px}.services .presentation_compagnie_listing_bloc:last-child{margin-bottom:30px}}@media screen and (max-width:480px){.services .presentation_compagnie_listing_bloc{width:100%}}.services .presentation_compagnie_foot{text-align:center}.services .presentation_compagnie_foot_txt{font-size:1.2em}@media (max-width:768px){.services .presentation_compagnie_foot_txt{font-size:1.1em}}@media (max-width:480px){.services .presentation_compagnie_foot_txt{font-size:1em}}.realisations{padding:100px 0 80px;background-color:#fff}.realisations:after,.realisations:before{content:" ";display:table}.realisations:after{clear:both}@media screen and (max-width:1050px){.realisations{padding:80px 0 65px}}@media screen and (max-width:769px){.realisations{padding:65px 0 50px}}@media screen and (max-width:480px){.realisations{padding:50px 0 35px}}.realisations_head{text-align:center;margin-bottom:50px;background-color:#fff;display:block}.realisations_head:after,.realisations_head:before{content:" ";display:table}.realisations_head:after{clear:both}.realisations_head h2{font-weight:700;text-transform:uppercase}.realisations_head h2 span{font-weight:600;color:#000}.realisations_head_texte{font-size:1.3em}.realisations_head_texte p{font-weight:600;color:#2a4067}@media (max-width:1050px){.realisations_head_texte{font-size:1.2em}}@media (max-width:768px){.realisations_head_texte{font-size:1.1em}}@media (max-width:480px){.realisations_head_texte{font-size:1em}}@media (max-width:1050px){.realisations_head{margin-bottom:45px}}@media (max-width:768px){.realisations_head{margin-bottom:40px}}@media (max-width:480px){.realisations_head{margin-bottom:30px}}.realisations_content{display:block;position:relative}.realisations_content_filters{display:block;margin-bottom:30px;text-align:center}.realisations_content_filters:after,.realisations_content_filters:before{content:" ";display:table}.realisations_content_filters:after{clear:both}.realisations_content_filters #filter{margin-bottom:50px}.realisations_content_filters #filter:after,.realisations_content_filters #filter:before{content:" ";display:table}.realisations_content_filters #filter:after{clear:both}.realisations_content_filters_row{margin-left:0;margin-right:0;display:flex;flex-wrap:wrap}.realisations_content_filters_row:after,.realisations_content_filters_row:before{content:" ";display:table}.realisations_content_filters_row:after{clear:both}.realisations_content_filters_row button{color:#2a4067;padding:12px 25px;line-height:16px;text-transform:none;border-radius:0;background-color:transparent;border:1px solid #2a4067;font-weight:700;font-size:1.15em;position:relative;display:inline-block;margin-right:15px;margin-bottom:20px;transition:all .3s ease}.realisations_content_filters_row button.realisations-control-active,.realisations_content_filters_row button:hover{background-color:#2a4067;color:#fff}.realisations_content_filters_row button:active,.realisations_content_filters_row button:active:focus,.realisations_content_filters_row button:focus{outline:none;box-shadow:none}@media (max-width:1200px){.realisations_content_filters_row button{font-size:1.05em;padding:10px 20px;margin-right:12px;margin-bottom:15px}}@media (max-width:1050px){.realisations_content_filters_row button{font-size:.95em;padding:8px 15px;margin-right:10px;margin-bottom:12px}}@media (max-width:768px){.realisations_content_filters_row button{font-size:.9em;padding:7px 12px;margin-right:8px;margin-bottom:10px}}@media (max-width:480px){.realisations_content_filters_row button{font-size:.85em;padding:6px 10px;margin-right:5px;margin-bottom:7px}}.realisations_content_filters_row_btnfiltres{width:100%;margin-bottom:10px;text-align:center;display:none}.realisations_content_filters_row_btnfiltres .voir_filtres{width:100%;max-width:260px;min-width:50%}.realisations_content_filters_row_btnfiltres .voir_filtres:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='8' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h15v8H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M7 7.807L.225 1.565A.686.686 0 01.2.572L.548.217A.743.743 0 011.573.193L7.5 5.655 13.427.193a.743.743 0 011.025.024l.348.355a.686.686 0 01-.025.993L7.999 7.807a.743.743 0 01-.999 0' fill='%23201F51' fill-rule='nonzero' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:15px 8px;background-position:50%;width:15px;height:8px;display:inline-block;margin-left:15px;transition:all .3s ease}.realisations_content_filters_row_btnfiltres .voir_filtres:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='8' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h15v8H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M7 7.807L.225 1.565A.686.686 0 01.2.572L.548.217A.743.743 0 011.573.193L7.5 5.655 13.427.193a.743.743 0 011.025.024l.348.355a.686.686 0 01-.025.993L7.999 7.807a.743.743 0 01-.999 0' fill='%23FFF' fill-rule='nonzero' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E")}.realisations_content_filters_row_name{display:block;width:100%}.realisations_content_filters_row_name .content_filter .btn{margin-right:0;background-color:#f4f5f7;border:3px solid #2a4067}.realisations_content_filters_row_name .content_filter .btn:hover{background-color:#2a4067;color:#fff}.realisations_content_filters_row_buttons .content_filter fieldset{margin:0;padding:0;border:none}.realisations_content_results{margin-left:-30px;margin-right:-30px;display:flex;flex-wrap:wrap}.realisations_content_results:after,.realisations_content_results:before{content:" ";display:table}.realisations_content_results:after{clear:both}@media (max-width:1050px){.realisations_content_results{margin-left:-20px;margin-right:-20px}}@media (max-width:768px){.realisations_content_results{margin-bottom:40px;margin-left:-10px;margin-right:-10px}}@media (max-width:480px){.realisations_content_results{margin-bottom:30px;margin-left:0;margin-right:0}}.realisations_content_results_bloc{float:left;width:50%;min-height:1px;padding-left:30px;padding-right:30px;position:relative;margin-bottom:75px}@media (min-width:769px){.realisations_content_results_bloc{float:left;width:50%}}@media (min-width:1050px){.realisations_content_results_bloc{float:left;width:33.33333%}}@media (min-width:1200px){.realisations_content_results_bloc{float:left;width:33.33333%}}.realisations_content_results_bloc_photo{display:block;position:relative;min-height:375px;background-position:50%;background-repeat:no-repeat;background-size:cover;margin:auto;box-shadow:0 3px 5px rgba(0,0,0,.15)}.realisations_content_results_bloc_photo .content_galerie{display:none}.realisations_content_results_bloc_photo:before{content:"";display:block;position:absolute;background:rgba(0,53,101,.75);background-blend-mode:normal;mix-blend-mode:normal;width:100%;height:100%;opacity:0;transition:all .3s ease}.realisations_content_results_bloc_photo:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='75' height='75' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill-rule='nonzero' fill='none'%3E%3Cpath fill='%23F8BE15' d='M0 0h75v75H0z'/%3E%3Cpath d='M40.712 15.962a3.962 3.962 0 00-7.923 0v17.826H14.962a3.962 3.962 0 100 7.923h17.826v17.827a3.962 3.962 0 007.923 0V41.712h17.827a3.962 3.962 0 100-7.923H40.712V15.962z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:75px 75px;background-position:50%;width:75px;height:75px;display:inline-block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;opacity:0;transition:all .3s ease}.realisations_content_results_bloc_photo img{display:block;height:100%}.realisations_content_results_bloc_photo_caption{position:absolute;bottom:0;right:0;left:0;z-index:5;padding:50px 15% 25px;background:#201f51;background:linear-gradient(0deg,#201f51 15%,rgba(32,31,81,0));color:#2a4067;font-size:.95em;text-align:center;font-weight:500}.realisations_content_results_bloc_info{padding:20px 25px 5px;font-size:1.3em;font-weight:400;text-align:center}.realisations_content_results_bloc_info h5{font-weight:700;text-transform:uppercase;margin-bottom:0}.realisations_content_results_bloc:hover .realisations_content_results_bloc_photo:after,.realisations_content_results_bloc:hover .realisations_content_results_bloc_photo:before{opacity:1}@media (max-width:1400px){.realisations_content_results_bloc{margin-bottom:50px}.realisations_content_results_bloc_photo{min-height:350px}.realisations_content_results_bloc_info{padding:15px 20px 5px;font-size:1.25em}}@media (max-width:1200px){.realisations_content_results_bloc{margin-bottom:35px;padding-right:20px;padding-left:20px}.realisations_content_results_bloc_photo{min-height:275px}.realisations_content_results_bloc_photo:after{background-size:65px 65px;width:65px;height:65px}.realisations_content_results_bloc_info{padding:12px 15px 5px;font-size:1.2em}}@media (max-width:1050px){.realisations_content_results_bloc{margin-bottom:25px;padding-right:20px;padding-left:20px}.realisations_content_results_bloc_photo{min-height:250px}.realisations_content_results_bloc_photo:after{background-size:55px 55px;width:55px;height:55px}.realisations_content_results_bloc_info{padding:10px 12px 5px;font-size:1.1em}}@media (max-width:768px){.realisations_content_results_bloc{margin-bottom:20px;padding-right:10px;padding-left:10px}.realisations_content_results_bloc_photo{min-height:200px}.realisations_content_results_bloc_photo:after{background-size:45px 45px;width:45px;height:45px}.realisations_content_results_bloc_info{padding:10px 10px 5px;font-size:1em}}@media (max-width:480px){.realisations_content_results_bloc{width:100%;margin-bottom:13px}.realisations_content_results_bloc_photo{min-height:175px}.realisations_content_results_bloc_photo:after{background-size:35px 35px;width:35px;height:35px}.realisations_content_results_bloc_info{padding:8px 8px 4px}}.realisations_content_row{margin-left:0;margin-right:0;display:flex;flex-wrap:wrap;padding:40px 0}.realisations_content_row:after,.realisations_content_row:before{content:" ";display:table}.realisations_content_row:after{clear:both}.realisations_content_row_gamme{float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px;margin-bottom:70px;position:relative;z-index:3}@media (min-width:769px){.realisations_content_row_gamme{float:left;width:25%}}.realisations_content_row_gamme:before{content:"";display:inline-block;position:absolute;width:62px;height:53px;top:-5px;left:4px;background-color:#2a4067;z-index:-1}.realisations_content_row_gamme_overlay{background-repeat:no-repeat;background-size:cover;background-position:50%;height:320px;position:relative;box-shadow:0 3px 5px rgba(0,0,0,.15)}.realisations_content_row_gamme_overlay:before{content:"";display:block;position:absolute;background:rgba(0,53,101,.5);background-blend-mode:normal;mix-blend-mode:normal;width:100%;height:100%;transition:all .3s ease}.realisations_content_row_gamme_overlay .flexbox{display:flex;height:100%}.realisations_content_row_gamme_overlay_area{text-align:center;color:#fff;padding:0 30px}.realisations_content_row_gamme_overlay_area h4{color:#fff;font-weight:700;line-height:34px}.realisations_content_row_gamme_overlay_area_btn{display:block;position:relative}.salledemontre{padding:100px 0 80px;background-color:#fff}@media screen and (max-width:1050px){.salledemontre{padding:80px 0 65px}}@media screen and (max-width:769px){.salledemontre{padding:65px 0 50px}}@media screen and (max-width:480px){.salledemontre{padding:50px 0 35px}}.salledemontre_content{display:block;position:relative}.salledemontre_content_head{text-align:center;margin-bottom:50px}.salledemontre_content_head h2{font-weight:700;text-transform:uppercase}.salledemontre_content_head h2 span{font-weight:600;color:#000}.salledemontre_content_head_texte{font-weight:600}@media (max-width:1050px){.salledemontre_content_head{margin-bottom:45px}}@media (max-width:768px){.salledemontre_content_head{margin-bottom:40px}}@media (max-width:480px){.salledemontre_content_head{margin-bottom:30px}}.salledemontre_content_gallery{margin-left:0;margin-right:0;display:flex;flex-wrap:wrap}.salledemontre_content_gallery:after,.salledemontre_content_gallery:before{content:" ";display:table}.salledemontre_content_gallery:after{clear:both}.salledemontre_content_gallery_photos{float:left;width:100%;position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width:769px){.salledemontre_content_gallery_photos{float:left;width:66.66667%}}.salledemontre_content_gallery_photos .slick-slide img{width:100%}@media screen and (max-width:480px){.salledemontre_content_gallery_photos{width:100%}}.salledemontre_content_gallery_calltoaction{float:left;width:100%;position:relative;min-height:1px;padding-left:0;padding-right:0;background-size:cover;background-position:50%;background-repeat:no-repeat}@media (min-width:769px){.salledemontre_content_gallery_calltoaction{float:left;width:33.33333%}}.salledemontre_content_gallery_calltoaction_colorbg:before{content:"";display:block;position:absolute;background:rgba(0,53,101,.75);background-blend-mode:normal;mix-blend-mode:normal;width:100%;height:100%}.salledemontre_content_gallery_calltoaction_colorbg img.imgvirtuelle{position:absolute;z-index:24;margin:auto;left:0;right:0;top:0;bottom:0;width:250px}@media (max-width:1050px){.salledemontre_content_gallery_calltoaction_colorbg img.imgvirtuelle{width:150px}}@media (max-width:768px){.salledemontre_content_gallery_calltoaction_colorbg img.imgvirtuelle{width:200px}}@media (max-width:480px){.salledemontre_content_gallery_calltoaction_colorbg img.imgvirtuelle{width:185px}}@media screen and (max-width:769px){.salledemontre_content_gallery_calltoaction{height:300px}}@media screen and (max-width:480px){.salledemontre_content_gallery_calltoaction{height:200px}}.solutionSurMesure .presentation{display:block;position:relative;padding:80px 0 70px;background-color:#dbdbdb}@media screen and (max-width:1050px){.solutionSurMesure .presentation{padding:70px 0 65px}}@media screen and (max-width:769px){.solutionSurMesure .presentation{padding:65px 0 50px}}@media screen and (max-width:480px){.solutionSurMesure .presentation{padding:50px 0 35px}}.solutionSurMesure .presentation_head{text-align:center;margin-bottom:50px}.solutionSurMesure .presentation_head h2{font-weight:700}.solutionSurMesure .presentation_head h2 span{font-weight:600;color:#000}.solutionSurMesure .presentation_head_texte{font-size:1.2em}.solutionSurMesure .presentation_head_texte p{font-weight:600;color:#2a4067}.solutionSurMesure .presentation_row{margin-left:-30px;margin-right:-30px;display:flex;flex-wrap:wrap}.solutionSurMesure .presentation_row:after,.solutionSurMesure .presentation_row:before{content:" ";display:table}.solutionSurMesure .presentation_row:after{clear:both}.solutionSurMesure .presentation_row_points{float:left;width:100%;position:relative;min-height:1px;padding-left:30px;padding-right:30px}@media (min-width:769px){.solutionSurMesure .presentation_row_points{float:left;width:50%}}@media (min-width:1050px){.solutionSurMesure .presentation_row_points{float:left;width:50%}}@media screen and (max-width:1050px){.solutionSurMesure .presentation_row_points{padding-right:0}}@media screen and (max-width:769px){.solutionSurMesure .presentation_row_points{padding-right:20px}}.solutionSurMesure .presentation_row_points_listing{margin-left:-30px;margin-right:-30px;display:flex;flex-wrap:wrap;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-bottom:20px}.solutionSurMesure .presentation_row_points_listing:after,.solutionSurMesure .presentation_row_points_listing:before{content:" ";display:table}.solutionSurMesure .presentation_row_points_listing:after{clear:both}@media screen and (max-width:1200px){.solutionSurMesure .presentation_row_points_listing{margin-right:-20px;margin-left:-20px}}@media screen and (max-width:1050px){.solutionSurMesure .presentation_row_points_listing{margin-right:-10px;margin-left:-10px}}@media screen and (max-width:769px){.solutionSurMesure .presentation_row_points_listing{margin-right:0;margin-left:0}}.solutionSurMesure .presentation_row_points_listing_titre{display:block;margin-bottom:25px;text-align:center}.solutionSurMesure .presentation_row_points_listing_titre h5{font-weight:700;text-transform:uppercase}.solutionSurMesure .presentation_row_points_listing_bloc{float:left;width:50%;min-height:1px;padding-left:30px;padding-right:30px;display:flex;padding-top:25px;margin-bottom:35px;z-index:3;position:relative}@media (min-width:769px){.solutionSurMesure .presentation_row_points_listing_bloc{float:left;width:50%}}@media (min-width:1050px){.solutionSurMesure .presentation_row_points_listing_bloc{float:left;width:50%}}.solutionSurMesure .presentation_row_points_listing_bloc h6{font-weight:800}.solutionSurMesure .presentation_row_points_listing_bloc p{font-weight:500;color:#2a4067}.solutionSurMesure .presentation_row_points_listing_bloc .info_area{padding:0 30px 30px}.solutionSurMesure .presentation_row_points_listing_bloc_area{text-align:center;background-color:#fff;width:100%;box-shadow:0 3px 5px rgba(0,0,0,.15)}.solutionSurMesure .presentation_row_points_listing_bloc_area_icon{display:block;text-align:center;margin-bottom:35px}.solutionSurMesure .presentation_row_points_listing_bloc_area_icon span{background-color:#2a4067;color:#f9bf13;font-size:3em;font-weight:700;display:inline-block;width:75px;height:75px;margin-top:-30px;line-height:70px}@media screen and (max-width:1400px){.solutionSurMesure .presentation_row_points_listing_bloc{padding-right:20px;padding-left:20px}.solutionSurMesure .presentation_row_points_listing_bloc .info_area{padding:0 20px 30px}}@media screen and (max-width:1050px){.solutionSurMesure .presentation_row_points_listing_bloc{padding-right:10px;padding-left:10px}.solutionSurMesure .presentation_row_points_listing_bloc .info_area{padding:0 20px 30px}.solutionSurMesure .presentation_row_points_listing_bloc_area_icon{margin-bottom:35px}}@media screen and (max-width:480px){.solutionSurMesure .presentation_row_points_listing_bloc{width:100%}}.solutionSurMesure .presentation_row_photo{float:left;width:100%;min-height:1px;padding-left:30px;padding-right:30px;position:relative;z-index:3}@media (min-width:769px){.solutionSurMesure .presentation_row_photo{float:left;width:50%}}@media (min-width:1050px){.solutionSurMesure .presentation_row_photo{float:left;width:50%}}.solutionSurMesure .presentation_row_photo:after{content:"";display:inline-block;position:absolute;width:75px;height:75px;top:-10px;right:19px;background-color:#2a4067;z-index:-1}.solutionSurMesure .presentation_row_photo img{width:100%}.solutionSurMesure .presentation_row_photo .slider-sallemontre{background-color:#fff}@media screen and (max-width:769px){.solutionSurMesure .presentation_row_photo:after{top:-6px;right:24px;width:65px;height:65px}}@media screen and (max-width:480px){.solutionSurMesure .presentation_row_photo:after{width:55px;height:55px}}.solutionSurMesure .presentation_foot{text-align:center;margin-top:35px}.solutionSurMesure .presentation_foot_txt{font-size:1.2em}.solutionSurMesure .servicecleenmain{padding:100px 0 80px;background-color:#dbdbdb}@media screen and (max-width:1050px){.solutionSurMesure .servicecleenmain{padding:80px 0 65px}}@media screen and (max-width:769px){.solutionSurMesure .servicecleenmain{padding:65px 0 50px}}@media screen and (max-width:480px){.solutionSurMesure .servicecleenmain{padding:50px 0 35px}}.solutionSurMesure .servicecleenmain_head{text-align:center;margin-bottom:50px}.solutionSurMesure .servicecleenmain_head h2{font-weight:700}.solutionSurMesure .servicecleenmain_head h2 span{font-weight:600;color:#000}.solutionSurMesure .servicecleenmain_head_texte{font-size:1.2em}.solutionSurMesure .servicecleenmain_head_texte p{font-weight:600;color:#2a4067}.solutionSurMesure .servicecleenmain_listing{margin-left:-30px;margin-right:-30px;display:flex;flex-wrap:wrap;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-bottom:20px}.solutionSurMesure .servicecleenmain_listing:after,.solutionSurMesure .servicecleenmain_listing:before{content:" ";display:table}.solutionSurMesure .servicecleenmain_listing:after{clear:both}@media screen and (max-width:1200px){.solutionSurMesure .servicecleenmain_listing{margin-right:-20px;margin-left:-20px}}@media screen and (max-width:1050px){.solutionSurMesure .servicecleenmain_listing{margin-right:-10px;margin-left:-10px}}@media screen and (max-width:769px){.solutionSurMesure .servicecleenmain_listing{margin-right:0;margin-left:0}}.solutionSurMesure .servicecleenmain_listing_titre{display:block;margin-bottom:25px;text-align:center}.solutionSurMesure .servicecleenmain_listing_titre h5{font-weight:700;text-transform:uppercase}.solutionSurMesure .servicecleenmain_listing_bloc{float:left;width:50%;min-height:1px;padding-left:30px;padding-right:30px;display:flex;padding-top:25px;margin-bottom:35px;z-index:3;position:relative}@media (min-width:769px){.solutionSurMesure .servicecleenmain_listing_bloc{float:left;width:25%}}@media (min-width:1050px){.solutionSurMesure .servicecleenmain_listing_bloc{float:left;width:25%}}.solutionSurMesure .servicecleenmain_listing_bloc h6{font-weight:800}.solutionSurMesure .servicecleenmain_listing_bloc p{font-weight:500;color:#2a4067}.solutionSurMesure .servicecleenmain_listing_bloc .info_area{padding:0 30px 30px}.solutionSurMesure .servicecleenmain_listing_bloc_area{text-align:center;background-color:#fff;width:100%;box-shadow:0 3px 5px rgba(0,0,0,.15)}.solutionSurMesure .servicecleenmain_listing_bloc_area_icon{display:block;text-align:center;margin-bottom:50px}.solutionSurMesure .servicecleenmain_listing_bloc_area_icon span{background-color:#2a4067;color:#f9bf13;font-size:3em;font-weight:700;display:inline-block;width:75px;height:75px;margin-top:-30px;line-height:70px}@media screen and (max-width:1400px){.solutionSurMesure .servicecleenmain_listing_bloc{padding-right:20px;padding-left:20px}.solutionSurMesure .servicecleenmain_listing_bloc .info_area{padding:0 20px 30px}}@media screen and (max-width:1050px){.solutionSurMesure .servicecleenmain_listing_bloc{padding-right:10px;padding-left:10px}.solutionSurMesure .servicecleenmain_listing_bloc .info_area{padding:0 20px 30px}.solutionSurMesure .servicecleenmain_listing_bloc_area_icon{margin-bottom:35px}}@media screen and (max-width:480px){.solutionSurMesure .servicecleenmain_listing_bloc{width:100%}}.solutionSurMesure .servicecleenmain_foot{text-align:center}.solutionSurMesure .servicecleenmain_foot_txt{font-size:1.2em}.solutionSurMesure .planification_formulaire{display:block;position:relative;padding:80px 0 70px;background-color:#fff}@media screen and (max-width:1050px){.solutionSurMesure .planification_formulaire{padding:70px 0 65px}}@media screen and (max-width:769px){.solutionSurMesure .planification_formulaire{padding:65px 0 50px}}@media screen and (max-width:480px){.solutionSurMesure .planification_formulaire{padding:50px 0 35px}}.solutionSurMesure .planification_formulaire_head{display:block;text-align:center;margin-bottom:20px}.solutionSurMesure .planification_formulaire_head h2{font-weight:700}.solutionSurMesure .planification_formulaire_head h2 span{font-weight:600;color:#000}.solutionSurMesure .planification_formulaire_head_soustitre{display:block;margin-bottom:30px}.solutionSurMesure .planification_formulaire_head_soustitre h5{font-weight:600}.solutionSurMesure .planification_formulaire_head_texte{display:block;margin-bottom:50px;font-size:1.05em;background-color:#2a4067;color:#fff;padding:30px 100px}.solutionSurMesure .planification_formulaire_head_texte a{color:#f9bf13}.solutionSurMesure .planification_formulaire_head_texte p{font-weight:700}.solutionSurMesure .planification_formulaire_actions{display:block;text-align:center}.solutionSurMesure .planification_formulaire_actions .cf7mls_progress_bar{padding:0 10%}.solutionSurMesure .planification_formulaire_actions .cf7mls_progress_bar .cf7_mls_steps_item:before{width:50px;height:50px;background-color:rgba(42,64,103,.25);color:#fff}.solutionSurMesure .planification_formulaire_actions .cf7mls_progress_bar .cf7_mls_steps_item:after{background-color:rgba(42,64,103,.25);height:5px;top:25px}.solutionSurMesure .planification_formulaire_actions .cf7mls_progress_bar .cf7_mls_steps_item .cf7_mls_steps_item_container .cf7_mls_steps_item_icon{line-height:49px}.solutionSurMesure .planification_formulaire_actions .cf7mls_progress_bar .cf7_mls_steps_item .cf7_mls_steps_item_container .cf7_mls_steps_item_icon .cf7_mls_count_step{font-size:28px;font-weight:700;color:#fff}.solutionSurMesure .planification_formulaire_actions .cf7mls_progress_bar .cf7_mls_steps_item .cf7_mls_steps_item_container .cf7_mls_steps_item_content .cf7mls_progress_bar_title{font-size:1.2em;font-weight:700}.solutionSurMesure .planification_formulaire_actions .formulaire_contact{padding-top:30px}.solutionSurMesure .planification_formulaire_actions .formulaire_contact_titre{display:block;margin-bottom:35px}.solutionSurMesure .planification_formulaire_actions .formulaire_contact_titre h3{font-weight:800}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices{margin-bottom:50px}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_titre{display:block;margin-bottom:25px}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_titre h6{font-weight:600}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices textarea{border:1px solid rgba(42,64,103,.25)}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row{display:block;position:relative}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap .row{margin-left:-15px;margin-right:-15px;display:flex;flex-wrap:wrap;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap .row:after,.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap .row:before{content:" ";display:table}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap .row:after{clear:both}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap .row .wpcf7-list-item{float:left;width:50%;position:relative;min-height:1px;padding-left:15px;padding-right:15px;display:flex;margin:0 0 50px;text-align:center}@media (min-width:769px){.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap .row .wpcf7-list-item{float:left;width:33.33333%}}@media (min-width:1050px){.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap .row .wpcf7-list-item{float:left;width:25%}}@media (min-width:1200px){.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap .row .wpcf7-list-item{float:left;width:20%}}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap .row .wpcf7-list-item label{display:block;width:100%;height:100%}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap .row .wpcf7-list-item label input[type=checkbox]{content:"";position:absolute;left:0;right:0;top:0;z-index:14;opacity:0;width:20px;height:20px;margin:0 auto auto}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap .row .wpcf7-list-item label .wpcf7-list-item-label{display:block;width:100%;height:100%;border:1px solid rgba(42,64,103,.25);padding:20px 5px 10px;position:relative;font-weight:400;font-size:1.2em;text-align:center;font-weight:600;color:#2a4067;cursor:pointer}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap .row .wpcf7-list-item label .wpcf7-list-item-label:before{box-sizing:border-box;display:none;width:100%;margin:10px auto;content:"";width:45px;height:45px;transition:background .1s linear;background-repeat:no-repeat;background-position:50%;background-size:45px}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap .row .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label{border:5px solid #2a4067;background-color:#f4f5f7}@media screen and (max-width:1200px){.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap .row .wpcf7-list-item{margin:0 0 40px}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap .row .wpcf7-list-item label .wpcf7-list-item-label{font-size:1.1em}}@media screen and (max-width:1050px){.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap .row .wpcf7-list-item{margin:0 0 30px}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap .row .wpcf7-list-item label .wpcf7-list-item-label{font-size:1em}}@media screen and (max-width:769px){.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap .row .wpcf7-list-item{margin:0 0 25px}}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-activities] .row .wpcf7-list-item:first-child label{background-color:rgba(42,64,103,.5)}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-activities] .row .wpcf7-list-item label .wpcf7-list-item-label:before{display:block}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-activities] .row .wpcf7-list-item:first-child label{background-color:rgba(42,64,103,0)}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-activities] .row .wpcf7-list-item:first-child label .wpcf7-list-item-label:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='53' height='47' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h53v47H0z'/%3E%3Cpath id='c' d='M0 0h53v47H0z'/%3E%3Cpath id='e' d='M0 0h53v47H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cg mask='url(%23b)' stroke='%232A4067' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M1 45h51M11 31v14M27.649 30.996v14.275'/%3E%3C/g%3E%3Cpath stroke='%232A4067' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M16 35h6v5h-6zM24.533 23.234H10.927l-2.094 7.683H29.56l2.094-7.683 9.2-8.879H19.875l-8.948 8.879'/%3E%3Cmask id='d' fill='%23fff'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Cg mask='url(%23d)' stroke='%232A4067' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M51.896 30.905l-2.094-7.678-8.948-8.873M48.584 45.271V32.104l-1.568-6.033M44.167 45.271v-13.25H33.125v13.25'/%3E%3C/g%3E%3Cpath stroke='%232A4067' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M37 23h5v4h-5z'/%3E%3Cg%3E%3Cmask id='f' fill='%23fff'%3E%3Cuse xlink:href='%23e'/%3E%3C/mask%3E%3Cg mask='url(%23f)' stroke='%232A4067' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M17.666 11.042V7.729a6.625 6.625 0 10-13.25 0v28.708l-1.1 1.1v7.729M5 11h9M5 37h2M37 41l4-6M41 41l-4-6'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-activities] .row .wpcf7-list-item:nth-child(2) label{background-color:rgba(42,64,103,0)}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-activities] .row .wpcf7-list-item:nth-child(2) label .wpcf7-list-item-label:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='46' height='44' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h45.349v43.224H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cg stroke='%232A4067' stroke-width='2' stroke-linejoin='round' mask='url(%23b)'%3E%3Cpath d='M28.586 21.058l4.475-4.528a1.02 1.02 0 011.065-.225 7.342 7.342 0 007.88-1.648 7.99 7.99 0 002.217-7.074 1 1 0 00-1.695-.518l-3.351 3.35a1 1 0 01-1.414 0l-2.829-2.829a1 1 0 010-1.414l3.35-3.351a1 1 0 00-.518-1.7 7.99 7.99 0 00-7.074 2.217 7.341 7.341 0 00-1.648 7.879c.137.37.049.784-.226 1.066l-4.433 4.486M16.411 24.732l-11.64 11.6a3 3 0 004.243 4.242L20.57 29.058M19.757 9.4L6.95 22.2a1 1 0 01-1.414 0l-4.244-4.24a1 1 0 010-1.414L14.1 3.739a1 1 0 01.512-.273l5.3-1.061a1 1 0 011.178 1.177l-1.061 5.3a1 1 0 01-.272.518z'/%3E%3Cpath d='M10.778 7.061l-.707-.707A3.001 3.001 0 105.828 10.6l.707.708M12.192 16.96l24.385 24.385a3 3 0 104.242-4.245L16.435 12.717'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-activities] .row .wpcf7-list-item:nth-child(3) label{background-color:rgba(42,64,103,0)}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-activities] .row .wpcf7-list-item:nth-child(3) label .wpcf7-list-item-label:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='44' height='47' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h44v47H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cg stroke='%232A4067' stroke-width='2' stroke-linejoin='round' mask='url(%23b)'%3E%3Cpath d='M27.76 37.978l2.661 3.409 4.157-2.4-1.618-4a17.12 17.12 0 002.024-2.024l4 1.618 2.4-4.157-3.409-2.661c.327-.898.576-1.822.744-2.763L43 24.4v-4.8l-4.281-.6a16.648 16.648 0 00-.742-2.76l3.409-2.661-2.4-4.157-4 1.618a17.12 17.12 0 00-2.026-2.024l1.618-4-4.157-2.4-2.661 3.407A16.746 16.746 0 0025 5.281L24.4 1h-4.8L19 5.281c-.94.168-1.863.416-2.76.742l-2.662-3.409-4.157 2.4 1.618 4a17.12 17.12 0 00-2.024 2.026l-4-1.618-2.4 4.157 3.407 2.661c-.326.897-.574 1.82-.741 2.76L1 19.6v4.8l4.281.6c.167.94.415 1.864.741 2.761l-3.408 2.661 2.4 4.157 4-1.618a17.12 17.12 0 002.024 2.024l-1.618 4 4.157 2.4 2.662-3.409'/%3E%3Cpath d='M22 9c7.18 0 13 5.82 13 13M16.064 33.569A13 13 0 019 22' stroke-linecap='round'/%3E%3Cpath d='M25 47V29.649c.006-.393.237-.748.594-.913A7.338 7.338 0 0030 22a7.99 7.99 0 00-3.434-6.57 1 1 0 00-1.566.833V21a1 1 0 01-1 1h-4a1 1 0 01-1-1v-4.737a1 1 0 00-1.565-.833A7.99 7.99 0 0014 22a7.338 7.338 0 004.406 6.736c.357.165.588.52.594.913V47'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-activities] .row .wpcf7-list-item:nth-child(4) label{background-color:rgba(42,64,103,0)}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-activities] .row .wpcf7-list-item:nth-child(4) label .wpcf7-list-item-label:before{background-size:40px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='42' height='47' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h42v47H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cg stroke='%232A4067' stroke-width='2' mask='url(%23b)'%3E%3Cpath d='M12 1v7H6V1C2.875 1 1 3.736 1 7v2a6.232 6.232 0 004 6v27a4 4 0 108 0V15a6.232 6.232 0 004-6V7c0-3.264-1.875-6-5-6zM9 40v2' stroke-linejoin='round'/%3E%3Cpath d='M15 35h20a3 3 0 003-3v-6a3.368 3.368 0 00-.168-1.252l-1.045-1.567a1 1 0 01.59-1.525L40 21a1 1 0 001-1v-2a1 1 0 00-1-1h-4.465a1 1 0 00-.832.445l-1.322 1.984A6.767 6.767 0 0130 21H15'/%3E%3Cpath d='M19 11c3.31.026 6.615.304 9.883.832.81.16 1.55.568 2.117 1.168.46.545 2.863 5.706 2.863 5.706M35 25h0a6.829 6.829 0 01-4.829 2H28M37 34v4a1 1 0 01-1 1h-7a1 1 0 01-1-1v-3M15 31h13'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-activities] .row .wpcf7-list-item:nth-child(5) label{background-color:rgba(42,64,103,0)}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-activities] .row .wpcf7-list-item:nth-child(5) label .wpcf7-list-item-label:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='49' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h49.729v48.43H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%232A4067' stroke-width='2' stroke-linejoin='round' d='M18.907 21.493l20.422-7.433 6.107 16.78M43.103 30.572l-1.974.718M40.142 31.649l-1.974.718'/%3E%3Cpath stroke='%232A4067' stroke-width='2' stroke-linejoin='round' d='M31.433 16.934l1.437 3.948-6.91 2.515-1.437-3.948'/%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cg mask='url(%23b)' stroke='%232A4067' stroke-linejoin='round' stroke-width='2'%3E%3Cg transform='translate(0 1.051)'%3E%3Cpath d='M13.655 5.587L29.004 0l5.39 14.806'/%3E%3Cpath d='M23.083 2.155l1.441 3.948-5.926 2.156-1.437-3.948'/%3E%3Ccircle cx='23.109' cy='40.026' r='6.302'/%3E%3Cpath d='M29.071 37.982l20.299-7.389M21.258 34.001L10.216 4.267a3.153 3.153 0 00-2.953-2.055H0'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-activities] .row .wpcf7-list-item:nth-child(6) label{background-color:rgba(42,64,103,0)}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-activities] .row .wpcf7-list-item:nth-child(6) label .wpcf7-list-item-label:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='44' height='41' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h44v41H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cg mask='url(%23b)' stroke='%232A4067' stroke-width='2'%3E%3Cg transform='translate(0 .872)'%3E%3Ccircle cx='14' cy='36.128' r='3'/%3E%3Ccircle cx='35' cy='36.128' r='3'/%3E%3Cpath d='M39.255 29.66H14.9a4.362 4.362 0 01-4.272-3.482L5.593 1.741A2.18 2.18 0 003.457 0H0'/%3E%3Cpath d='M9.596 4.362h30.968a2.181 2.181 0 012.149 2.555l-2.731 15.7a2.181 2.181 0 01-2.149 1.807H13.522M25.734 4.798v19.191M34.458 4.798l-1.745 19.191M17.011 4.798l1.745 19.191M41.436 14.394H12.213'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-activities] .row .wpcf7-list-item:nth-child(7) label{background-color:rgba(42,64,103,0)}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-activities] .row .wpcf7-list-item:nth-child(7) label .wpcf7-list-item-label:before{background-size:40px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='36' height='42' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h35.01v42H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cg mask='url(%23b)' stroke='%232A4067' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M17.514.876c-1.616 2.3-12.405 7-16.639 7v16.63c0 7.819 15.706 16.37 16.63 16.62.924-.247 16.63-9.4 16.63-15.743V7.876c-4.62 0-15.004-4.7-16.621-7z'/%3E%3Cpath d='M17.458 36.178a53.176 53.176 0 01-6.387-4.339c-4.296-3.44-5.82-6.099-5.82-7.331V11.566a48.089 48.089 0 0012.237-5.149 46.463 46.463 0 0012.27 5.169v13.8c-.065.532-1.279 2.814-6.046 6.524a64.89 64.89 0 01-6.254 4.268h0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-activities] .row .wpcf7-list-item:nth-child(8) label{background-color:rgba(42,64,103,0)}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-activities] .row .wpcf7-list-item:nth-child(8) label .wpcf7-list-item-label:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='43' height='43' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h42v42H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg stroke='%232A4067' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75'%3E%3Cpath d='M36.75 12.833h-9.3l-5.975-5.315-5.979 5.315h-9.3L.875 20.805h14.616l5.984-5.315 5.979 5.315h14.611zM21.47.875h5.979v3.986H21.47z'/%3E%3C/g%3E%3Cpath stroke='%232A4067' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' d='M21.47 7.518V4.861'/%3E%3Cg transform='translate(.211 .729)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cg mask='url(%23b)' stroke='%232A4067' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75'%3E%3Cg transform='translate(.664 20.076)'%3E%3Cpath d='M38.533 0v21.259H2.658V0'/%3E%3Ccircle cx='20.596' cy='3.322' r='3.322'/%3E%3Cpath d='M0 21.26h41.19M17.274 10.63h6.644v10.63h-6.644zM26.575 10.63h2.657v5.315h-2.657zM33.218 10.63h2.657v5.315h-2.657zM5.315 10.63h2.657v5.315H5.315zM11.959 10.63h2.657v5.315h-2.657zM26.575 2.658h2.657v5.315h-2.657zM33.218 2.658h2.657v5.315h-2.657zM5.315 2.658h2.657v5.315H5.315zM11.959 2.658h2.657v5.315h-2.657z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-activities] .row .wpcf7-list-item:nth-child(9) label{background-color:rgba(42,64,103,0)}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-activities] .row .wpcf7-list-item:nth-child(9) label .wpcf7-list-item-label:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%232A4067' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cpath stroke-linecap='round' d='M16.471 14.962h6.07v6.07h6.07v6.07h-6.07v6.07h-6.07v-6.07h-6.07v-6.07h6.07z'/%3E%3Cg transform='translate(1 1)'%3E%3Crect stroke-linecap='round' y='8.87' width='37.634' height='28.455' rx='2'/%3E%3Cpath d='M10.008 6.07V4.249A4.249 4.249 0 0114.257 0h8.5a4.249 4.249 0 014.251 4.249V6.07' stroke-linecap='square'/%3E%3Cpath stroke-linecap='square' d='M14.258 6.07V4.249h8.5V6.07'/%3E%3Cpath stroke-linecap='round' d='M30.29 6.116h2.754M3.672 6.116h2.754'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-activities] .row .wpcf7-list-item:nth-child(10) label{background-color:rgba(42,64,103,0)}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-activities] .row .wpcf7-list-item:nth-child(10) label .wpcf7-list-item-label:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='53' height='31' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%232A4067' fill-rule='nonzero'%3E%3Cpath d='M41.826 17.428a6.535 6.535 0 100-13.07 6.535 6.535 0 000 13.07m0-10.737a4.2 4.2 0 110 8.4 4.2 4.2 0 010-8.4M36.978 19.782a15.4 15.4 0 011.461 1.714 8.27 8.27 0 0111.535 9h2.209a10.448 10.448 0 00-10.354-11.909 10.406 10.406 0 00-4.848 1.193M37.034 30.499h2.178c-.063-7.174-5.896-12.957-13.07-12.957-7.175 0-13.008 5.783-13.071 12.957h2.178c0-6.016 4.877-10.893 10.893-10.893 6.015 0 10.892 4.877 10.892 10.893M26.142 15.249a7.625 7.625 0 10-7.625-7.624 7.625 7.625 0 007.625 7.625m0-13.207a5.582 5.582 0 11-5.582 5.582 5.589 5.589 0 015.582-5.582M2.309 30.499a8.272 8.272 0 0111.535-9c.444-.606.933-1.18 1.461-1.714A10.456 10.456 0 00.1 30.499h2.209zM10.456 17.428a6.535 6.535 0 100-13.07 6.535 6.535 0 000 13.07m0-10.737a4.2 4.2 0 110 8.4 4.2 4.2 0 010-8.4'/%3E%3C/g%3E%3C/svg%3E")}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-activities] .row .wpcf7-list-item:nth-child(11) label{background-color:rgba(42,64,103,0)}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-activities] .row .wpcf7-list-item:nth-child(11) label .wpcf7-list-item-label:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='71' height='29' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h70.661v28.939H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cg mask='url(%23b)' fill='%232A4067' fill-rule='nonzero'%3E%3Cpath d='M2.617 24.99c-.13 0-.26-.025-.382-.073L.668 24.3A1.05 1.05 0 010 23.311c.155-9.975 1.3-10.778 1.672-11.042 1.2-.844 3.779-1.555 6.272-2.241a32.755 32.755 0 003.413-1.048 25.392 25.392 0 003.635-3.126c2.492-2.359 5.07-4.8 6.854-5.281 4.56-1.231 46.008-.1 46.318-.058.864.116 2.046.275 1.845 12.7l.648 6.816a.989.989 0 010 .166c-.261 4.132-.724 4.8-1.73 4.8h-7.68a1.05 1.05 0 010-2.1h7c.15-.91.254-1.829.31-2.75l-.646-6.791a1.1 1.1 0 01-.005-.117c.07-4.243-.092-9.241-.473-10.673-4.877-.285-41.6-.89-45.042.039-1.273.344-3.982 2.907-5.959 4.779C14.4 9.3 13.107 10.5 12.2 10.9c-1.21.457-2.445.84-3.7 1.15-1.9.433-3.752 1.06-5.525 1.87-.438.873-.773 4.994-.863 8.7l.888.343a1.05 1.05 0 01-.382 2.027'/%3E%3Cpath d='M46.094 24.989H17.942a1.05 1.05 0 010-2.1h28.152a1.05 1.05 0 110 2.1M10.322 28.941a5.139 5.139 0 115.14-5.14 5.146 5.146 0 01-5.14 5.14m0-8.18a3.041 3.041 0 100 6.082 3.041 3.041 0 000-6.082M53.794 28.941a5.139 5.139 0 11.002-10.278 5.139 5.139 0 01-.002 10.278m0-8.18a3.041 3.041 0 100 6.082 3.041 3.041 0 000-6.082M17.066 12.534a1.049 1.049 0 01-.694-1.837l1.753-1.545a1.05 1.05 0 011.388 1.574l-1.752 1.545c-.192.17-.438.262-.694.262'/%3E%3Cpath d='M19.097 10.992h-.3a1.048 1.048 0 01-1.03-1.076 1.036 1.036 0 011.073-1.025 24.782 24.782 0 007.178-.986c2.806-.946 3.388-5.7 3.393-5.751a1.05 1.05 0 012.087.222c-.027.25-.7 6.132-4.81 7.518a26.086 26.086 0 01-7.6 1.1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-activities] .row .wpcf7-list-item:nth-child(12) label{background-color:rgba(42,64,103,0)}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-activities] .row .wpcf7-list-item:nth-child(12) label .wpcf7-list-item-label:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='59' height='30' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(1 1)' stroke='%232A4067' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 11.112h1.232'/%3E%3Cellipse cx='29.579' cy='22.204' rx='3.697' ry='4.93'/%3E%3Cellipse cx='7.394' cy='22.204' rx='3.697' ry='4.93'/%3E%3Cpath d='M36.495 13.904a7.567 7.567 0 003.676.886h1.738M56.694 13.904a7.567 7.567 0 01-3.676.886M52.996 18.487h-9.134'/%3E%3Cpath d='M46.834 8.647c4.006 1.541 9.86 3.5 9.86 4.911v9.864H33.163M16.022.019c4.93.019 7.073 1.348 10.968 6.582'/%3E%3Cpath d='M3.77 23.109c-2.075 0-3.77-1.348-3.77-2.138V8.647l3.389-2.176S8.371 0 13.865 0h20.644c1.515 0 8.24 1.714 12.325 8.647M25.977 23.436H10.975'/%3E%3Cpath d='M25.095 11.296l-3.532-1a.863.863 0 01-.726-.969v-2.11a1.008 1.008 0 01.952-1.055h4.252c.368-.01.719.153.95.439l1.356 2.045h1.236l17.255-.019'/%3E%3Cpath d='M7.395 7.435c1.164.592 2.412 1 3.7 1.212h9.745M54.115 23.417c-.405 2.136-1.857 3.717-3.585 3.717s-3.179-1.581-3.585-3.717'/%3E%3C/g%3E%3C/svg%3E")}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-activities] .row .wpcf7-list-item:nth-child(13) label{background-color:rgba(42,64,103,0)}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-activities] .row .wpcf7-list-item:nth-child(13) label .wpcf7-list-item-label:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='66' height='38' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h65.146v37.561H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cg mask='url(%23b)' fill='%232A4067' fill-rule='nonzero'%3E%3Cpath d='M7.659 30.394H.932A.932.932 0 010 29.462v-4.785c0-2.768 3.132-13.244 7.36-13.244h9.985c.515 0 .932.417.932.932v14.053a.933.933 0 01-1.865 0V13.297H7.36c-2.317 0-5.5 8.413-5.5 11.379v3.853h5.799a.933.933 0 010 1.865'/%3E%3Cpath d='M4.177 24.506a.933.933 0 01-.923-1.071l.218-1.442a.932.932 0 01.735-.774l9.026-1.858v-6.976a.933.933 0 011.865 0v7.735a.933.933 0 01-.745.913l-9.133 1.88-.12.8a.934.934 0 01-.921.793M6.587 32.996H.932a.933.933 0 010-1.865h5.655a.933.933 0 010 1.865M64.214 27.35H20.403a.932.932 0 01-.932-.932V.932c0-.515.417-.932.932-.932h43.811c.515 0 .932.417.932.932v25.486a.932.932 0 01-.932.932m-42.879-1.864h41.947V1.864H21.335v23.622zM40.134 32.996H20.403a.933.933 0 010-1.865h19.731a.933.933 0 010 1.865M57.679 32.996h-4.273a.933.933 0 010-1.865h4.273a.933.933 0 010 1.865M13.486 37.561a4.565 4.565 0 11.002-9.13 4.565 4.565 0 01-.002 9.13m0-7.266a2.7 2.7 0 100 5.4 2.7 2.7 0 000-5.4M46.698 37.561a4.565 4.565 0 11.002-9.13 4.565 4.565 0 01-.002 9.13m0-7.266a2.7 2.7 0 100 5.4 2.7 2.7 0 000-5.4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-typeprojet] .row .wpcf7-list-item label .wpcf7-list-item-label:before{display:block}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-typeprojet] .row .wpcf7-list-item:first-child label{background-color:rgba(42,64,103,0)}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-typeprojet] .row .wpcf7-list-item:first-child label .wpcf7-list-item-label:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='54' height='36' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h54v36H0z'/%3E%3Cpath id='c' d='M0 0h54v36H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cg mask='url(%23b)' stroke='%232A4067' stroke-width='2'%3E%3Cpath d='M4.5 13.5V1.125h30.375v27H27'/%3E%3Cpath d='M1 16h24v19H1z'/%3E%3C/g%3E%3Cpath stroke='%232A4067' stroke-width='2' d='M9 16h8v4H9zM5 30h2M9 30h2'/%3E%3Cg%3E%3Cmask id='d' fill='%23fff'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Cg mask='url(%23d)' stroke='%232A4067' stroke-width='2'%3E%3Cg transform='translate(34.875 7.875)'%3E%3Cpath d='M0 0h8.936c.744 0 1.44.368 1.86.982l3.829 6.893h1.125a2.21 2.21 0 012.25 2.49V18a2.249 2.249 0 01-2.25 2.25H13.5'/%3E%3Cellipse cx='8.99' cy='21.389' rx='4.51' ry='4.49'/%3E%3Cpath d='M.125 20.125h4M2.25 9h7.875V7.875L7.875 4.5'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-typeprojet] .row .wpcf7-list-item:nth-child(2) label{background-color:rgba(42,64,103,0)}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-typeprojet] .row .wpcf7-list-item:nth-child(2) label .wpcf7-list-item-label:before{background-size:35px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='39' height='55' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h38.33v54.137H0z'/%3E%3C/defs%3E%3Cg transform='translate(0 .003)' fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cg mask='url(%23b)' fill='%232A4067' fill-rule='nonzero'%3E%3Cpath d='M12.172 13.847h6.12v21.088a.871.871 0 101.741 0V12.979a.871.871 0 00-.871-.871h-5.483l5.483-9.5 6.237 10.8a.871.871 0 001.508-.871L19.919.432a.871.871 0 00-1.508 0L11.42 12.541a.871.871 0 00.752 1.306'/%3E%3Cpath d='M14.265 28.198a.871.871 0 00-1.026-1.407 10.071 10.071 0 1014.866 3.503 10.157 10.157 0 00-3.014-3.5.871.871 0 10-1.026 1.407 8.33 8.33 0 11-9.8 0'/%3E%3Cpath d='M38.33 32.305a1.356 1.356 0 00-1.01-1.316l-1.938-.511h-.043l-.059-.011-1.042-.276-.125-.366a15.885 15.885 0 00-.749-1.809l-.17-.347 1.606-2.773c.308-.53.22-1.202-.212-1.637l-3.741-3.748a1.35 1.35 0 00-1.635-.213l-2.76 1.609-.838-.395a.879.879 0 00-1.217.634.888.888 0 00.51.992s.923.448 1.123.56c.274.153.608.15.879-.007l2.915-1.7 3.281 3.288-1.7 2.916a.892.892 0 00-.007.882 14 14 0 011.268 3.061v.008a.891.891 0 00.627.618l3.255.861v4.638l-3.254.86a.89.89 0 00-.627.619c-.299 1.07-.724 2.1-1.267 3.07a.892.892 0 00.008.882l1.7 2.915-3.281 3.287-2.562-1.494-.048-.028-.015-.008-.288-.168a.884.884 0 00-.613-.1.883.883 0 00-.273.1c-.967.544-1.996.97-3.065 1.271a.89.89 0 00-.618.628l-.86 3.262h-4.642l-.858-3.265a.892.892 0 00-.617-.627 13.943 13.943 0 01-3.064-1.274.891.891 0 00-.88.006l-2.914 1.7-3.281-3.288 1.7-2.916a.892.892 0 00.007-.882 13.99 13.99 0 01-1.267-3.058v-.011a.89.89 0 00-.627-.618l-3.259-.862v-4.647l3.26-.859a.889.889 0 00.627-.618c.3-1.07.728-2.1 1.272-3.068a.892.892 0 00-.007-.882l-1.7-2.918 3.283-3.285 2.913 1.7c.272.158.606.16.88.007a25.28 25.28 0 011.194-.6.888.888 0 00-.722-1.622l-.9.423-2.751-1.607a1.35 1.35 0 00-1.635.211l-3.743 3.744a1.355 1.355 0 00-.212 1.638l1.607 2.763-.17.347c-.287.587-.537 1.19-.75 1.808l-.126.366-3.087.813A1.353 1.353 0 000 32.286v5.3c0 .614.413 1.15 1.006 1.308l3.087.816.125.366c.212.618.462 1.222.749 1.809l.17.348-1.609 2.762a1.355 1.355 0 00.211 1.638l3.741 3.748a1.351 1.351 0 001.635.213l2.76-1.609.348.17a15.8 15.8 0 001.805.751l.366.126.812 3.09c.145.557.627.96 1.2 1.006H21.806c.613 0 1.15-.414 1.306-1.007l.815-3.091.37-.124a16.272 16.272 0 001.843-.74l.346-.166 2.732 1.593c.53.308 1.202.22 1.635-.213l3.74-3.748c.433-.435.52-1.107.211-1.637l-1.609-2.761.169-.347c.286-.587.536-1.192.747-1.81l.126-.367 3.088-.816a1.353 1.353 0 001.005-1.308V32.305z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-typeprojet] .row .wpcf7-list-item:nth-child(3) label{background-color:rgba(42,64,103,0)}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-typeprojet] .row .wpcf7-list-item:nth-child(3) label .wpcf7-list-item-label:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='43' height='44' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%232A4067' stroke-width='1.75' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M26.489 4.061h-5.237v2.482M16.236 39.988h5.237v-2.375M39.474 26.501v-5.237h-2.375M3.4 16.248v5.237h2.524'/%3E%3Cg transform='translate(.876 .875)'%3E%3Cpath d='M5.048 12.849a2.524 2.524 0 11-5.048 0 2.524 2.524 0 015.048 0zM36.074 25.802h5.048v5.048h-5.048zM30.661 3.186l-2.524 1.593-2.524 1.593V0l2.524 1.593zM15.132 40.721v-2.914l-2.521-1.458-2.524 1.457v2.914l2.524 1.457zM25.207 33.463a13.235 13.235 0 01-9.219 0M32.689 15.864a13.234 13.234 0 01.482 9.206M15.774 8.846a13.235 13.235 0 019.218-.161M8.169 25.507a13.234 13.234 0 01.161-9.218M10.497 19.682v2.813l2.376.352a7.837 7.837 0 001.008 2.434l-1.431 1.93 1.989 1.989 1.929-1.432c.749.47 1.572.812 2.434 1.008l.352 2.376h2.813l.352-2.376a7.838 7.838 0 002.434-1.008l1.929 1.432 1.989-1.989-1.431-1.93a7.837 7.837 0 001.008-2.434l2.376-.352v-2.813l-2.376-.352a7.837 7.837 0 00-1.008-2.433l1.432-1.929-1.989-1.989-1.929 1.432a7.838 7.838 0 00-2.434-1.008l-.352-2.376h-2.814l-.352 2.376a7.838 7.838 0 00-2.434 1.008l-1.929-1.432-1.989 1.988 1.432 1.929a7.837 7.837 0 00-1.008 2.434l-2.377.352z'/%3E%3Ccircle cx='20.561' cy='21.089' r='4.822'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-typeprojet] .row .wpcf7-list-item:nth-child(4) label{background-color:rgba(42,64,103,0)}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-typeprojet] .row .wpcf7-list-item:nth-child(4) label .wpcf7-list-item-label:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='42' height='42' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(.876 .875)' stroke='%232A4067' stroke-width='1.75' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M26.88 38.579a20 20 0 01-13.931 0M38.188 11.982a20 20 0 01.729 13.913M12.625 1.377a20 20 0 0113.93-.243M1.134 26.555a20 20 0 01.243-13.93M4.65 17.752V22l3.59.532a11.844 11.844 0 001.525 3.678L7.6 29.127l3.006 3.006 2.916-2.164a11.846 11.846 0 003.678 1.524l.532 3.59h4.25l.533-3.59a11.846 11.846 0 003.678-1.524l2.919 2.166 3-3.006-2.16-2.915a11.844 11.844 0 001.524-3.678l3.59-.532v-4.252l-3.59-.532a11.844 11.844 0 00-1.524-3.678l2.16-2.915-3-3.006-2.916 2.164a11.845 11.845 0 00-3.684-1.525l-.532-3.591h-4.248l-.532 3.59a11.845 11.845 0 00-3.678 1.525L10.608 7.62l-3.006 3.006 2.164 2.916a11.844 11.844 0 00-1.524 3.678l-3.592.53z'/%3E%3Ccircle cx='19.859' cy='19.878' r='7.287'/%3E%3C/g%3E%3C/svg%3E")}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-typeprojet] .row .wpcf7-list-item:nth-child(5) label{background-color:rgba(42,64,103,0)}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-typeprojet] .row .wpcf7-list-item:nth-child(5) label .wpcf7-list-item-label:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='38' height='38' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h38v38H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cg mask='url(%23b)' fill='%232A4067' fill-rule='nonzero'%3E%3Cpath d='M35.322 0H12.71a2.681 2.681 0 00-2.678 2.678v17.554a.893.893 0 101.785 0V2.678c0-.493.4-.892.893-.893h22.612c.493 0 .892.4.893.893V25.29c0 .493-.4.892-.893.893H17.768a.893.893 0 100 1.785h17.554A2.681 2.681 0 0038 25.29V2.678A2.681 2.681 0 0035.322 0M15.09 28.998a.892.892 0 00-.893.893v5.653a.756.756 0 01-.755.755H2.457a.756.756 0 01-.755-.755V24.558c0-.417.338-.754.755-.755H8.11a.893.893 0 100-1.785H2.457a2.543 2.543 0 00-2.541 2.539v10.985a2.543 2.543 0 002.541 2.54h10.985a2.543 2.543 0 002.541-2.54v-5.653c0-.493-.4-.893-.893-.893'/%3E%3Cpath d='M4.343 33.657a.893.893 0 001.262 0L32.049 7.213v6.176a.893.893 0 101.785 0V5.058a.891.891 0 00-.893-.893H24.61a.893.893 0 100 1.785h6.176L4.342 32.394a.893.893 0 000 1.262'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-typeprojet] .row .wpcf7-list-item:nth-child(6) label{background-color:rgba(42,64,103,0)}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-typeprojet] .row .wpcf7-list-item:nth-child(6) label .wpcf7-list-item-label:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='38' height='38' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h37.602v37.602H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cg mask='url(%23b)' fill='%232A4067' fill-rule='nonzero'%3E%3Cpath d='M18.8.001C8.417.001 0 8.418 0 18.801c0 10.383 8.417 18.8 18.8 18.8 10.383 0 18.8-8.417 18.8-18.8C37.588 8.423 29.178.013 18.8.001m0 35.546c-9.248 0-16.744-7.498-16.744-16.745 0-9.248 7.497-16.745 16.745-16.745 9.247 0 16.744 7.496 16.745 16.744-.01 9.244-7.502 16.736-16.746 16.746'/%3E%3Cpath d='M25.317 12.137a1.026 1.026 0 00-1.454 0l-5.243 5.241-5.242-5.241a1.028 1.028 0 10-1.453 1.453l5.242 5.247-5.242 5.242a1.028 1.028 0 101.453 1.454l5.243-5.242 5.243 5.241a1.028 1.028 0 101.453-1.453l-5.242-5.242 5.242-5.242a1.027 1.027 0 000-1.453'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-objectif] .row .wpcf7-list-item label .wpcf7-list-item-label:before{display:block}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-objectif] .row .wpcf7-list-item:first-child label{background-color:rgba(42,64,103,0)}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-objectif] .row .wpcf7-list-item:first-child label .wpcf7-list-item-label:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='38' height='38' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.376 25.654v11.49h11.49v-1.532H1.907v-9.958H.376zm35.238 0v9.958h-9.96v1.532h11.49v-11.49h-1.53zM24.122 5.737v1.532h5.045l-21.9 21.9v-5.047h-1.53v7.66h7.66V30.25H8.353l21.9-21.9v5.045h1.532V5.737h-7.663zM.376.375v11.49h1.531V1.907h9.958V.375H.376zm25.278 0v1.532h9.958v9.958h1.532V.375h-11.49z' fill='%232A4067' fill-rule='nonzero' stroke='%232A4067' stroke-width='.75'/%3E%3C/svg%3E")}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-objectif] .row .wpcf7-list-item:nth-child(2) label{background-color:rgba(42,64,103,0)}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-objectif] .row .wpcf7-list-item:nth-child(2) label .wpcf7-list-item-label:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='43' height='43' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(1 1)' stroke='%232A4067' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 17.217v5.595l4.726.7a15.586 15.586 0 002.005 4.84l-2.847 3.837 3.956 3.956 3.837-2.847a15.589 15.589 0 004.84 2.006l.7 4.726h5.595l.7-4.726a15.589 15.589 0 004.84-2.006l3.837 2.847 3.956-3.956-2.847-3.837a15.586 15.586 0 002.006-4.84l4.726-.7v-5.595l-4.726-.7a15.586 15.586 0 00-2.006-4.84l2.847-3.837-3.956-3.956-3.837 2.848a15.588 15.588 0 00-4.84-2.006L22.812 0h-5.595l-.7 4.726a15.588 15.588 0 00-4.84 2.006L7.84 3.885 3.884 7.841l2.847 3.837a15.586 15.586 0 00-2.005 4.84L0 17.217z'/%3E%3Ccircle cx='20.015' cy='20.015' r='9.59'/%3E%3C/g%3E%3C/svg%3E")}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-objectif] .row .wpcf7-list-item:nth-child(3) label{background-color:rgba(42,64,103,0)}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-objectif] .row .wpcf7-list-item:nth-child(3) label .wpcf7-list-item-label:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='44' height='44' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h43.885v43.885H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cg mask='url(%23b)' stroke='%232A4067' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75'%3E%3Cpath d='M6.578 19.795v4.295l3.628.537c.3 1.317.82 2.573 1.54 3.716L9.56 31.289l3.037 3.037 2.946-2.186c1.143.72 2.4 1.24 3.716 1.54l.537 3.628h4.295l.537-3.628c1.317-.3 2.573-.82 3.716-1.54l2.946 2.186 3.037-3.037-2.186-2.946a11.966 11.966 0 001.538-3.712l3.628-.537v-4.299l-3.628-.537c-.3-1.317-.82-2.573-1.539-3.716l2.186-2.946-3.037-3.037-2.946 2.186a11.965 11.965 0 00-3.712-1.539l-.537-3.628h-4.299l-.537 3.628c-1.317.3-2.573.82-3.716 1.539l-2.946-2.186-3.037 3.037 2.186 2.946c-.72 1.143-1.24 2.4-1.54 3.716l-3.627.537z'/%3E%3Cpath d='M21.942 21.897l-6.955-3.953 6.955-3.953 6.955 3.953z'/%3E%3Cpath d='M21.942 21.896v8l-6.794-3.953-.162-8M21.943 29.895l6.793-3.953.161-8M38.33 28.134l.745 4.438 4.355-1.843M39.481 12.018a20.26 20.26 0 01-.4 20.554M15.752 38.33l-4.438.745 1.842 4.355M31.863 39.481a20.26 20.26 0 01-20.554-.4M5.551 15.752l-.746-4.439-4.346 1.844M4.404 31.863a20.26 20.26 0 01.4-20.554M28.134 5.55l4.438-.745L30.729.458M12.018 4.404a20.26 20.26 0 0120.554.4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-objectif] .row .wpcf7-list-item:nth-child(4) label{background-color:rgba(42,64,103,0)}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-objectif] .row .wpcf7-list-item:nth-child(4) label .wpcf7-list-item-label:before{background-size:40px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='444' height='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%232A4067' fill-rule='nonzero'%3E%3Cpath d='M222 512l-16.717-7.117C81.067 452.966.734 332.117.734 197.033v-137.3L222 0l221.266 59.733v137.3c0 135.083-80.333 255.933-204.65 307.9L222 512zM34.867 85.866v111.167c0 121.267 72.1 229.767 183.684 276.4L222 474.9l3.35-1.416C337.033 426.8 409.134 318.3 409.134 197.034V85.867L222 35.367 34.867 85.866z'/%3E%3Cpath d='M206.067 358.417L85.5 255.751l22.132-26.001 94.3 80.3 130.333-156.467 26.233 21.833z'/%3E%3C/g%3E%3C/svg%3E")}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-objectif] .row .wpcf7-list-item:nth-child(5) label{background-color:rgba(42,64,103,0)}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-objectif] .row .wpcf7-list-item:nth-child(5) label .wpcf7-list-item-label:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='38' height='38' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h37.602v37.602H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cg mask='url(%23b)' fill='%232A4067' fill-rule='nonzero'%3E%3Cpath d='M18.8.001C8.417.001 0 8.418 0 18.801c0 10.383 8.417 18.8 18.8 18.8 10.383 0 18.8-8.417 18.8-18.8C37.588 8.423 29.178.013 18.8.001m0 35.546c-9.248 0-16.744-7.498-16.744-16.745 0-9.248 7.497-16.745 16.745-16.745 9.247 0 16.744 7.496 16.745 16.744-.01 9.244-7.502 16.736-16.746 16.746'/%3E%3Cpath d='M25.317 12.137a1.026 1.026 0 00-1.454 0l-5.243 5.241-5.242-5.241a1.028 1.028 0 10-1.453 1.453l5.242 5.247-5.242 5.242a1.028 1.028 0 101.453 1.454l5.243-5.242 5.243 5.241a1.028 1.028 0 101.453-1.453l-5.242-5.242 5.242-5.242a1.027 1.027 0 000-1.453'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-consultation] .row .wpcf7-list-item label .wpcf7-list-item-label:before{display:block}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-consultation] .row .wpcf7-list-item:first-child label{background-color:rgba(42,64,103,0)}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-consultation] .row .wpcf7-list-item:first-child label .wpcf7-list-item-label:before{background-size:35px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='38' height='47' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M36.197 13.51h0a1.847 1.847 0 00-2.437-.921l-1.915.864a1.842 1.842 0 001.516 3.358l1.915-.864a1.847 1.847 0 00.921-2.437' stroke='%23707070' stroke-width='2' fill='%23FFF' fill-rule='nonzero'/%3E%3Cpath d='M36.197 13.51h0a1.847 1.847 0 00-2.437-.921l-1.915.864a1.842 1.842 0 001.516 3.358l1.915-.864a1.847 1.847 0 00.921-2.437z' stroke='%232A4067' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M13.992 29.701a.336.336 0 01-.336-.336V3.538A2.541 2.541 0 0116.194 1h13.7a2.541 2.541 0 012.536 2.538V28.99c0 .392-.319.71-.711.711H13.992z' stroke='%232A4067' stroke-width='2' fill='%23FFF' fill-rule='nonzero'/%3E%3Cpath d='M29.893 1.685a1.855 1.855 0 011.853 1.853V28.99a.026.026 0 01-.026.026H14.341V3.538a1.855 1.855 0 011.853-1.853h13.699zm0-1.37h-13.7a3.223 3.223 0 00-3.223 3.223v25.827c0 .564.457 1.021 1.021 1.021h17.73a1.4 1.4 0 001.4-1.4V3.538A3.223 3.223 0 0029.893.315' fill='%232A4067' fill-rule='nonzero'/%3E%3Cpath stroke='%232A4067' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M21.835 33.064h2.417'/%3E%3Cpath d='M31.747 30.503v3.5a1.721 1.721 0 01-1.719 1.719H16.06a1.721 1.721 0 01-1.719-1.719v-3.5h17.406zm1.37-1.37H12.971v4.871a3.089 3.089 0 003.089 3.089h13.968a3.089 3.089 0 003.089-3.089v-4.871z' fill='%232A4067' fill-rule='nonzero'/%3E%3Cpath d='M34.999 19.249h0a1.847 1.847 0 00-2.437-.921l-1.915.864a1.842 1.842 0 001.516 3.358l1.915-.864a1.848 1.848 0 00.921-2.437' stroke='%23707070' stroke-width='2' fill='%23FFF' fill-rule='nonzero'/%3E%3Cpath d='M34.999 19.249h0a1.847 1.847 0 00-2.437-.921l-1.915.864a1.842 1.842 0 001.516 3.358l1.915-.864a1.848 1.848 0 00.921-2.437z' stroke='%232A4067' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M34.999 23.513h0a1.847 1.847 0 00-2.437-.921l-2.709 1.223a1.842 1.842 0 001.516 3.358l2.709-1.223a1.847 1.847 0 00.921-2.437' stroke='%23707070' stroke-width='2' fill='%23FFF' fill-rule='nonzero'/%3E%3Cpath d='M34.999 23.513h0a1.847 1.847 0 00-2.437-.921l-2.709 1.223a1.842 1.842 0 001.516 3.358l2.709-1.223a1.847 1.847 0 00.921-2.437z' stroke='%232A4067' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M35.01 28.024l-.1-.217a1.728 1.728 0 00-2.279-.862l-1.29.582a1.728 1.728 0 00-.862 2.279l.1.217a1.728 1.728 0 002.279.861l1.29-.582a1.728 1.728 0 00.862-2.279' stroke='%23707070' stroke-width='2' fill='%23FFF' fill-rule='nonzero'/%3E%3Cpath d='M35.01 28.024l-.1-.217a1.728 1.728 0 00-2.279-.862l-1.29.582a1.728 1.728 0 00-.862 2.279l.1.217a1.728 1.728 0 002.279.861l1.29-.582a1.728 1.728 0 00.862-2.278zM22.429 37.116a8.332 8.332 0 01-3.937 4.346c-1.155.583-1.972.59-3.694 1.375a16.5 16.5 0 00-3.694 2.32' stroke='%232A4067' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M13.56 34.257l.083-11.083c.473-2.736 1.166-3.619.381-6.627-.456-1.747-1.747-4.022-2.792-3.866-2.406.344-.771 3.03-2.534 7.646-1.787 4.68-3.129 4.269-3.952 7.99-.53 2.4-.149 3.868-1.375 6.443a22.059 22.059 0 01-1.976 3.351' stroke='%23707070' stroke-width='2' fill='%23FFF' fill-rule='nonzero'/%3E%3Cpath d='M13.56 34.257l.083-11.083c.473-2.736 1.166-3.619.381-6.627-.456-1.747-1.747-4.022-2.792-3.866-2.406.344-.771 3.03-2.534 7.646-1.787 4.68-3.129 4.269-3.952 7.99-.53 2.4-.149 3.868-1.375 6.443a22.059 22.059 0 01-1.976 3.351' stroke='%232A4067' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E")}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-consultation] .row .wpcf7-list-item:nth-child(2) label{background-color:rgba(42,64,103,0)}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-consultation] .row .wpcf7-list-item:nth-child(2) label .wpcf7-list-item-label:before{background-size:35px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='35' height='46' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%232A4067' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M33.281 17.141c0 9.825-11.96 20.268-15.29 22.864a1.377 1.377 0 01-1.7 0C12.959 37.409.999 26.966.999 17.141.999 8.227 8.226 1 17.14 1c8.914 0 16.141 7.227 16.141 16.141z'/%3E%3Cpath d='M25.189 37.31c4.835.66 8.091 1.909 8.091 3.34 0 2.133-7.228 3.86-16.141 3.86-8.913 0-16.14-1.726-16.14-3.86 0-1.432 3.256-2.681 8.091-3.34M25.562 15.737v7.72a.7.7 0 01-.7.7H9.419a.7.7 0 01-.7-.7v-7.72M26.965 14.016l-9.009-6.435a1.4 1.4 0 00-1.632 0l-9.009 6.435M9.42 9.063V7.316h2.442'/%3E%3Cpath d='M14.333 21.352v-3.511a.7.7 0 01.7-.7h4.211a.7.7 0 01.7.7v3.509'/%3E%3C/g%3E%3C/svg%3E")}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-consultation] .row .wpcf7-list-item:nth-child(3) label{background-color:rgba(42,64,103,0)}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-consultation] .row .wpcf7-list-item:nth-child(3) label .wpcf7-list-item-label:before{background-size:35px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='35' height='46' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%232A4067' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M33.281 17.141c0 9.825-11.96 20.268-15.29 22.864a1.377 1.377 0 01-1.7 0C12.959 37.409.999 26.966.999 17.141.999 8.227 8.226 1 17.14 1c8.914 0 16.141 7.227 16.141 16.141z'/%3E%3Cpath d='M25.189 37.31c4.835.66 8.091 1.909 8.091 3.34 0 2.133-7.228 3.86-16.141 3.86-8.913 0-16.14-1.726-16.14-3.86 0-1.432 3.256-2.681 8.091-3.34M25.562 15.737v7.72a.7.7 0 01-.7.7H9.419a.7.7 0 01-.7-.7v-7.72M26.965 14.016l-9.009-6.435a1.4 1.4 0 00-1.632 0l-9.009 6.435M9.42 9.063V7.316h2.442'/%3E%3Cpath d='M14.333 21.352v-3.511a.7.7 0 01.7-.7h4.211a.7.7 0 01.7.7v3.509'/%3E%3C/g%3E%3C/svg%3E")}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-moment] .row .wpcf7-list-item label .wpcf7-list-item-label:before{display:block}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-moment] .row .wpcf7-list-item:first-child label{background-color:rgba(42,64,103,0)}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-moment] .row .wpcf7-list-item:first-child label .wpcf7-list-item-label:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='43' height='41' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%232A4067' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19.811 19.12V9.813'/%3E%3Cg transform='translate(.995 1.983)'%3E%3Ccircle cx='18.393' cy='19.252' r='2.115'/%3E%3Cpath d='M24.005 24.018l-3.814-3.814M18.447 37.635c.216.005.433.005.65 0M21.693 37.422a18.825 18.825 0 0015.414-14.107M37.373 22.04c.036-.214.07-.428.1-.642'/%3E%3Cpath d='M37.605 17.733a17.984 17.984 0 00-.675-4.022C34.302 4.396 25.037-1.406 15.51.295 5.983 1.997-.7 10.647.06 20.295c.758 9.649 8.712 17.148 18.388 17.34'/%3E%3Cpath d='M40.222 12.995c-.31.883-.699 1.736-1.16 2.55-.225.4-.442.78-.681 1.148-.262.369-.525.723-.79 1.062a25.917 25.917 0 00-.89-.9c-.316-.282-.651-.546-.972-.8a12.579 12.579 0 00-2.005-1.285'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-moment] .row .wpcf7-list-item:nth-child(2) label{background-color:rgba(42,64,103,0)}.solutionSurMesure .planification_formulaire_actions .formulaire_contact .content_choices_row .wpcf7-form-control-wrap[data-name=checkbox-moment] .row .wpcf7-list-item:nth-child(2) label .wpcf7-list-item-label:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='39' height='38' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h38.749v37.622H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cg mask='url(%23b)' fill='%232A4067' fill-rule='nonzero' stroke='%23FFF' stroke-width='.75'%3E%3Cpath d='M28.476 7.718a1.352 1.352 0 001.352-1.352V1.352a1.352 1.352 0 00-2.7 0v5.015c0 .747.605 1.352 1.352 1.352'/%3E%3Cpath d='M33.612 2.553h-2.7v2.7h2.7a2.6 2.6 0 012.433 2.736v2.816H2.7V7.993a2.6 2.6 0 012.433-2.736h2.7v-2.7h-2.7A5.3 5.3 0 000 7.993v24.189a5.3 5.3 0 005.137 5.44h28.475a5.3 5.3 0 005.137-5.44V7.993a5.3 5.3 0 00-5.137-5.44m0 32.365H5.137A2.6 2.6 0 012.7 32.182v-18.67h33.345v18.67a2.6 2.6 0 01-2.433 2.736'/%3E%3Cpath d='M12.706 2.553h13.337v2.703H12.706zM10.273 7.718c.747 0 1.352-.605 1.352-1.352V1.352a1.352 1.352 0 00-2.7 0v5.015c0 .747.605 1.352 1.352 1.352M21.784 16.309h-4.822c-.635 0-1.149.514-1.149 1.149v4.8a1.149 1.149 0 001.149 1.143h4.822c.635 0 1.149-.514 1.149-1.149v-4.8a1.148 1.148 0 00-1.149-1.143m-1.149 4.8H18.11v-2.5h2.529l-.004 2.5zM31.307 16.309h-4.826c-.635 0-1.149.514-1.149 1.149v4.8a1.149 1.149 0 001.149 1.143h4.826c.635 0 1.149-.514 1.149-1.149v-4.8c0-.635-.514-1.149-1.149-1.149m-1.149 4.8h-2.529v-2.5h2.529v2.5zM12.268 16.309H7.442a1.148 1.148 0 00-1.149 1.149v4.8a1.149 1.149 0 001.149 1.143h4.827c.635 0 1.149-.514 1.149-1.149v-4.8a1.148 1.148 0 00-1.149-1.149m-1.149 4.8H8.59v-2.5h2.529l.001 2.5zM21.784 25.235h-4.822a1.148 1.148 0 00-1.149 1.149v4.8c0 .635.514 1.149 1.149 1.149h4.822a1.148 1.148 0 001.149-1.149v-4.8a1.148 1.148 0 00-1.149-1.149m-1.149 4.8H18.11v-2.5h2.529l-.004 2.5zM12.268 25.235H7.442a1.148 1.148 0 00-1.149 1.149v4.8a1.148 1.148 0 001.149 1.149h4.827a1.148 1.148 0 001.149-1.149v-4.8a1.148 1.148 0 00-1.149-1.149m-1.149 4.8H8.59v-2.5h2.529l.001 2.5z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.solutionSurMesure .planification_formulaire_actions .cf7mls-btns{display:block}.solutionSurMesure .planification_formulaire_actions .cf7mls-btns .cf7mls_back.action-button,.solutionSurMesure .planification_formulaire_actions .cf7mls-btns .cf7mls_next.action-button{margin-top:0;margin-bottom:0}.temoignages{padding:235px 0 80px}@media screen and (max-width:1050px){.temoignages{padding:200px 0 70px}}@media screen and (max-width:769px){.temoignages{padding:175px 0 65px}}@media screen and (max-width:480px){.temoignages{padding:155px 0 50px}}.temoignages_head{text-align:center;margin-bottom:50px}@media (max-width:768px){.temoignages_head{margin-bottom:40px}}@media (max-width:480px){.temoignages_head{margin-bottom:30px}}.temoignages_head h1{font-weight:700;text-transform:uppercase}.temoignages_head h1 span{font-weight:600;color:#000}.temoignages_content{display:block;position:relative}.temoignages_content_listing{margin-left:0;margin-right:0;display:flex;flex-wrap:wrap;margin-bottom:50px}.temoignages_content_listing:after,.temoignages_content_listing:before{content:" ";display:table}.temoignages_content_listing:after{clear:both}@media (max-width:768px){.temoignages_content_listing{margin-bottom:40px}}@media (max-width:480px){.temoignages_content_listing{margin-bottom:30px}}.temoignages_content_listing_bloc{float:left;width:100%;min-height:1px;padding:25px 30px 40px;z-index:3;position:relative}@media (min-width:769px){.temoignages_content_listing_bloc{float:left;width:50%}}@media (min-width:1050px){.temoignages_content_listing_bloc{float:left;width:50%}}.temoignages_content_listing_bloc:before{content:"";display:inline-block;position:absolute;width:75px;height:75px;top:16px;left:19px;background-color:#2a4067;z-index:-1}.temoignages_content_listing_bloc p{font-weight:500;color:#2a4067}.temoignages_content_listing_bloc .more{font-size:1.3em;text-decoration:underline}@media (max-width:768px){.temoignages_content_listing_bloc{padding-left:20px;padding-right:20px;padding-bottom:35px}.temoignages_content_listing_bloc:before{width:65px;height:65px;top:16px;left:10px}}@media (max-width:480px){.temoignages_content_listing_bloc{padding-left:5px;padding-right:5px;padding-bottom:30px}.temoignages_content_listing_bloc:before{width:55px;height:55px;top:19px;left:-2px}}.temoignages_content_listing_bloc_area{background-color:#fff;padding:40px 40px 20px;box-shadow:0 3px 5px rgba(0,0,0,.15)}.temoignages_content_listing_bloc_area_icon{display:block;text-align:left;margin-bottom:20px}.temoignages_content_listing_bloc_area_icon img{max-width:63px;margin:0 auto}.temoignages_content_listing_bloc_area_nom{color:#f9bf13}.temoignages_content_listing_bloc_area_nom strong{color:#2a4067;font-size:1.2em}.temoignages_content_listing_bloc_area_nom span{font-weight:700;color:#f9bf13}@media (max-width:1050px){.temoignages_content_listing_bloc_area{padding:35px 35px 18px}.temoignages_content_listing_bloc_area_icon{margin-bottom:18px}.temoignages_content_listing_bloc_area_icon img{max-width:58px}}@media (max-width:768px){.temoignages_content_listing_bloc_area{padding:30px 30px 16px}.temoignages_content_listing_bloc_area_icon{margin-bottom:16px}.temoignages_content_listing_bloc_area_icon img{max-width:50px}}@media (max-width:480px){.temoignages_content_listing_bloc_area{padding:25px 25px 15px}.temoignages_content_listing_bloc_area_icon{margin-bottom:15px}.temoignages_content_listing_bloc_area_icon img{max-width:45px}}.temoignages_cta{text-align:center;padding:0 20%;font-size:1.2em}.temoignages_cta p{color:#2a4067}.temoignages_cta .third_btn{width:100%}@media (max-width:768px){.temoignages_cta{padding:0 10%;font-size:1.1em}}@media (max-width:480px){.temoignages_cta{padding:0;font-size:1em}}.videos{padding:100px 0 80px;background-color:#fff}@media screen and (max-width:1050px){.videos{padding:80px 0 65px}}@media screen and (max-width:769px){.videos{padding:65px 0 50px}}@media screen and (max-width:480px){.videos{padding:50px 0 35px}}.videos_content{display:block;position:relative;margin-bottom:40px}.videos_content_colonnes_accordeon_titre h4 span{min-width:600px}.videos_content_colonnes_accordeon_contenu{display:block}.videos_content_colonnes_accordeon_contenu_row{margin-left:0;margin-right:0;display:flex;flex-wrap:wrap;padding:40px 0 20px}.videos_content_colonnes_accordeon_contenu_row:after,.videos_content_colonnes_accordeon_contenu_row:before{content:" ";display:table}.videos_content_colonnes_accordeon_contenu_row:after{clear:both}.videos_content_colonnes_accordeon_contenu_row_col{float:left;width:50%;position:relative;min-height:1px;padding-left:40px;padding-right:40px;margin-bottom:20px}@media (min-width:769px){.videos_content_colonnes_accordeon_contenu_row_col{float:left;width:33.33333%}}.videos_content_colonnes_accordeon_contenu_row_col_video{margin-bottom:3px;display:block;width:100%}.videos_content_colonnes_accordeon_contenu_row_col_video .embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.videos_content_colonnes_accordeon_contenu_row_col_video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.videos_content_colonnes_accordeon_contenu_row_col_name{margin-bottom:5px;display:block;padding:10px 20px;text-align:center;font-size:1.35em;font-weight:700}@media (max-width:1200px){.videos_content_colonnes_accordeon_contenu_row_col{padding-right:30px;padding-left:30px}.videos_content_colonnes_accordeon_contenu_row_col_name{font-size:1.3em}}@media (max-width:1050px){.videos_content_colonnes_accordeon_contenu_row_col{padding-right:20px;padding-left:20px}.videos_content_colonnes_accordeon_contenu_row_col_name{font-size:1.25em}}@media (max-width:768px){.videos_content_colonnes_accordeon_contenu_row_col{padding-right:15px;padding-left:15px}.videos_content_colonnes_accordeon_contenu_row_col_name{font-size:1.2em}}@media (max-width:480px){.videos_content_colonnes_accordeon_contenu_row_col{width:100%}.videos_content_colonnes_accordeon_contenu_row_col_name{font-size:1.15em}}.videos_cta{text-align:center;padding:0 25%}@media (max-width:768px){.videos_cta{padding:0 10%;font-size:1.1em}}@media (max-width:480px){.videos_cta{padding:0;font-size:1em}}#statique #Flexible{display:block;width:100%;padding:10px 0 0}#statique #Flexible a{text-decoration:underline;color:#f06167;font-weight:600}#statique #Flexible a.primary_btn{color:#fff;text-decoration:none;font-weight:700}#statique #Flexible a:hover{color:#f49677}#statique #Flexible p{line-height:25px}#statique #Flexible p .primary_btn,#statique #Flexible p .secondary_btn{font-size:1em}@media screen and (max-width:1050px){#statique #Flexible{padding:0}}#statique #Flexible .bloc_presentation_principale{display:block;position:relative;padding:0 0 60px}#statique #Flexible .bloc_presentation_principale .titre_presentation_principale{padding:0}@media screen and (max-width:1050px){#statique #Flexible .bloc_presentation_principale{padding:0 0 70px}}@media screen and (max-width:769px){#statique #Flexible .bloc_presentation_principale{padding:0 0 65px}}@media screen and (max-width:480px){#statique #Flexible .bloc_presentation_principale{padding:0 0 50px}}#statique #Flexible .bloc_presentation{margin:0 0 50px;position:relative;display:block}#statique #Flexible .bloc_presentation .container{position:relative;height:100%}#statique #Flexible .bloc_presentation .rowContent{margin-left:-15px;margin-right:-15px;height:100%;display:flex;flex-wrap:wrap}#statique #Flexible .bloc_presentation .rowContent:after,#statique #Flexible .bloc_presentation .rowContent:before{content:" ";display:table}#statique #Flexible .bloc_presentation .rowContent:after{clear:both}#statique #Flexible .bloc_presentation .rowContent .blocTitle{font-size:1.35em}#statique #Flexible .bloc_presentation .rowContent .photo_left,#statique #Flexible .bloc_presentation .rowContent .photo_right{float:left;width:100%;position:relative;min-height:1px;padding-left:15px;padding-right:15px;height:100%;display:flex}@media (min-width:769px){#statique #Flexible .bloc_presentation .rowContent .photo_left,#statique #Flexible .bloc_presentation .rowContent .photo_right{float:left;width:50%}}#statique #Flexible .bloc_presentation .rowContent .photo_left img,#statique #Flexible .bloc_presentation .rowContent .photo_right img{width:100%;border-radius:24px}#statique #Flexible .bloc_presentation .rowContent .text_left,#statique #Flexible .bloc_presentation .rowContent .text_right{float:left;width:100%;min-height:1px;padding-left:15px;padding-right:15px;position:relative;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}@media (min-width:769px){#statique #Flexible .bloc_presentation .rowContent .text_left,#statique #Flexible .bloc_presentation .rowContent .text_right{float:left;width:50%}}#statique #Flexible .bloc_presentation .rowContent .text_left.mobile,#statique #Flexible .bloc_presentation .rowContent .text_right.mobile{display:none}#statique #Flexible .bloc_presentation .rowContent .text_left h4,#statique #Flexible .bloc_presentation .rowContent .text_right h4{font-size:4.2em;font-weight:800;margin-bottom:28px;line-height:53px}#statique #Flexible .bloc_presentation .rowContent .text_left p,#statique #Flexible .bloc_presentation .rowContent .text_right p{line-height:24px;margin-bottom:20px}#statique #Flexible .bloc_presentation .rowContent .text_left p:last-child,#statique #Flexible .bloc_presentation .rowContent .text_right p:last-child{margin-bottom:0}#statique #Flexible .bloc_presentation .rowContent .text_left .flexcontent,#statique #Flexible .bloc_presentation .rowContent .text_right .flexcontent{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;height:100%}#statique #Flexible .bloc_presentation .rowContent .text_right{padding-left:20px}#statique #Flexible .bloc_presentation .rowContent .text_left{padding-right:20px}@media screen and (max-width:1200px){#statique #Flexible .bloc_presentation .rowContent .text_left h4,#statique #Flexible .bloc_presentation .rowContent .text_right h4{font-size:3.8em;margin-bottom:27px;line-height:50px}#statique #Flexible .bloc_presentation .rowContent .text_left p,#statique #Flexible .bloc_presentation .rowContent .text_right p{line-height:23px}}@media screen and (max-width:1050px){#statique #Flexible .bloc_presentation .rowContent{padding:0 40px}#statique #Flexible .bloc_presentation .rowContent .text_left h4,#statique #Flexible .bloc_presentation .rowContent .text_right h4{font-size:3.5em;margin-bottom:25px;line-height:46px}}@media screen and (max-width:769px){#statique #Flexible .bloc_presentation .rowContent{margin-left:0;margin-right:0;padding:0}#statique #Flexible .bloc_presentation .rowContent:after,#statique #Flexible .bloc_presentation .rowContent:before{content:" ";display:table}#statique #Flexible .bloc_presentation .rowContent:after{clear:both}#statique #Flexible .bloc_presentation .rowContent .photo_left,#statique #Flexible .bloc_presentation .rowContent .photo_right{margin-bottom:50px;padding:0}#statique #Flexible .bloc_presentation .rowContent .text_left,#statique #Flexible .bloc_presentation .rowContent .text_right{margin-bottom:25px;padding:0}#statique #Flexible .bloc_presentation .rowContent .text_left.desktop,#statique #Flexible .bloc_presentation .rowContent .text_right.desktop{display:none}#statique #Flexible .bloc_presentation .rowContent .text_left.mobile,#statique #Flexible .bloc_presentation .rowContent .text_right.mobile{display:block}#statique #Flexible .bloc_presentation .rowContent .text_left h4,#statique #Flexible .bloc_presentation .rowContent .text_right h4{font-size:3em;margin-bottom:22px;line-height:43px}#statique #Flexible .bloc_presentation .rowContent .photo_col{margin-bottom:50px}}@media screen and (max-width:480px){#statique #Flexible .bloc_presentation .rowContent .photo_left,#statique #Flexible .bloc_presentation .rowContent .photo_right{margin-bottom:35px}#statique #Flexible .bloc_presentation .rowContent .text_left,#statique #Flexible .bloc_presentation .rowContent .text_right{margin-bottom:15px}#statique #Flexible .bloc_presentation .rowContent .text_left h4,#statique #Flexible .bloc_presentation .rowContent .text_right h4{font-size:2.5em;margin-bottom:20px;line-height:35px}#statique #Flexible .bloc_presentation .rowContent .photo_col{margin-bottom:30px;padding:0}}#statique #Flexible .bloc_presentation .head{margin-bottom:50px}#statique #Flexible .bloc_presentation .rowColonnes{margin-left:0;margin-right:0;display:flex;flex-wrap:wrap}#statique #Flexible .bloc_presentation .rowColonnes:after,#statique #Flexible .bloc_presentation .rowColonnes:before{content:" ";display:table}#statique #Flexible .bloc_presentation .rowColonnes:after{clear:both}#statique #Flexible .bloc_presentation .rowColonnes .photo_col{float:left;width:100%;position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:769px){#statique #Flexible .bloc_presentation .rowColonnes .photo_col{float:left;width:33.33333%}}#statique #Flexible .bloc_presentation .rowColonnes .photo_col .colonnephoto{display:block;margin-bottom:20px}#statique #Flexible .bloc_presentation .rowColonnes .photo_col .colTitle{margin-bottom:5px}#statique #Flexible .bloc_presentation .rowColonnes .col_logo{float:left;width:50%;position:relative;min-height:1px;padding-left:60px;padding-right:60px;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-bottom:20px}@media (min-width:769px){#statique #Flexible .bloc_presentation .rowColonnes .col_logo{float:left;width:25%}}@media (min-width:1050px){#statique #Flexible .bloc_presentation .rowColonnes .col_logo{float:left;width:25%}}@media (min-width:1200px){#statique #Flexible .bloc_presentation .rowColonnes .col_logo{float:left;width:25%}}#statique #Flexible .bloc_presentation .rowColonnes .col_logo img{height:auto}@media screen and (max-width:1050px){#statique #Flexible .bloc_presentation .rowColonnes .col_logo{padding-right:30px;padding-left:30px}}@media screen and (max-width:769px){#statique #Flexible .bloc_presentation .rowColonnes .col_logo{padding-right:25px;padding-left:25px}#statique #Flexible .bloc_presentation .rowColonnes .photo_col{margin-bottom:35px}}@media screen and (max-width:480px){#statique #Flexible .bloc_presentation .rowColonnes .col_logo{width:100%;padding-right:15%;padding-left:15%}#statique #Flexible .bloc_presentation .rowColonnes .photo_col{padding:0;margin-bottom:25px}}#statique #Flexible .bloc_presentation .bottom{display:block}#statique #Flexible .bloc_presentation .bottom .col_link{text-align:center;margin:25px 0}#statique #Flexible .bloc_presentation .bottom .col_link .primary_btn{text-decoration:none;color:#2a4067}#statique #Flexible .bloc_presentation .text{display:block}#statique #Flexible .bloc_presentation .text p{width:45%;line-height:25px}@media screen and (max-width:1050px){#statique #Flexible .bloc_presentation .text p{width:80%;line-height:26px}}@media screen and (max-width:769px){#statique #Flexible .bloc_presentation .text p{width:90%}}@media screen and (max-width:480px){#statique #Flexible .bloc_presentation .text p{width:100%}}@media screen and (max-width:1050px){#statique #Flexible .bloc_presentation{margin:0 0 40px}}#statique #Flexible .bloc_photo_standard{width:100%;margin:0 0 60px}#statique #Flexible .bloc_photo_standard img{width:100%;border-radius:24px}@media screen and (max-width:480px){#statique #Flexible .bloc_photo_standard{margin:0 0 50px}}#statique #Flexible .bloc_texte_standard{width:100%;margin:0 0 50px}#statique #Flexible .bloc_texte_standard:after,#statique #Flexible .bloc_texte_standard:before{content:" ";display:table}#statique #Flexible .bloc_texte_standard:after{clear:both}#statique #Flexible .bloc_texte_standard .screenshots{text-align:center}#statique #Flexible .bloc_texte_standard .screenshots img{max-width:20%}@media screen and (max-width:1050px){#statique #Flexible .bloc_texte_standard .screenshots img{max-width:33.333%}}@media screen and (max-width:769px){#statique #Flexible .bloc_texte_standard .screenshots img{max-width:50%}}@media screen and (max-width:480px){#statique #Flexible .bloc_texte_standard{margin:0 0 40px}}#statique #Flexible .double_colonnes_textes{margin:0 0 80px}#statique #Flexible .double_colonnes_textes:after,#statique #Flexible .double_colonnes_textes:before{content:" ";display:table}#statique #Flexible .double_colonnes_textes:after{clear:both}#statique #Flexible .double_colonnes_textes .rowContent{margin-left:0;margin-right:0}#statique #Flexible .double_colonnes_textes .rowContent:after,#statique #Flexible .double_colonnes_textes .rowContent:before{content:" ";display:table}#statique #Flexible .double_colonnes_textes .rowContent:after{clear:both}#statique #Flexible .double_colonnes_textes .rowContent .bloc_left{float:left;width:100%;position:relative;min-height:1px;padding-left:0;padding-right:20px}@media (min-width:769px){#statique #Flexible .double_colonnes_textes .rowContent .bloc_left{float:left;width:50%}}#statique #Flexible .double_colonnes_textes .rowContent .bloc_right{float:left;width:100%;position:relative;min-height:1px;padding-right:0;padding-left:20px}@media (min-width:769px){#statique #Flexible .double_colonnes_textes .rowContent .bloc_right{float:left;width:50%}}@media screen and (max-width:1200px){#statique #Flexible .double_colonnes_textes{margin:0 0 70px}}@media screen and (max-width:1050px){#statique #Flexible .double_colonnes_textes{margin:0 0 60px}}@media screen and (max-width:769px){#statique #Flexible .double_colonnes_textes{margin:0 0 50px}#statique #Flexible .double_colonnes_textes .rowContent .bloc_left{padding-right:0}#statique #Flexible .double_colonnes_textes .rowContent .bloc_right{padding-left:0}}@media screen and (max-width:480px){#statique #Flexible .double_colonnes_textes{margin:0 0 35px}}#statique #Flexible .bloc_accordeon{padding:0 0 80px;position:relative}#statique #Flexible .bloc_accordeon .container_med{position:relative;z-index:5}@media screen and (max-width:1200px){#statique #Flexible .bloc_accordeon{padding:70px 0}}@media screen and (max-width:1050px){#statique #Flexible .bloc_accordeon{padding:50px 0 60px}}@media screen and (max-width:769px){#statique #Flexible .bloc_accordeon{padding:40px 0 50px}}@media screen and (max-width:480px){#statique #Flexible .bloc_accordeon{padding:35px 0}}#statique #Flexible .bloc_accordeon .bloc_contenu_accordeons{position:relative;z-index:5}#statique #Flexible .bloc_accordeon .head{text-align:center;margin-bottom:30px}#statique #Flexible .bloc_accordeon .Accordeon .rowAccordeon .titreAccordeon h5{margin-bottom:0}#statique #Flexible .bloc_accordeon .Accordeon:hover .rowAccordeon .titreAccordeon h5{color:#f9bf13}#statique #Flexible .bloc_formulaire{background:#fff;padding:80px 0 100px;position:relative}#statique #Flexible .bloc_formulaire .head{text-align:center;margin-bottom:40px}@media screen and (max-width:1200px){#statique #Flexible .bloc_formulaire{padding:70px 0 90px}}@media screen and (max-width:1050px){#statique #Flexible .bloc_formulaire{padding:50px 0 70px}}@media screen and (max-width:769px){#statique #Flexible .bloc_formulaire{padding:40px 0 55px}}@media screen and (max-width:480px){#statique #Flexible .bloc_formulaire{padding:25px 0 35px}}#statique #Flexible .boutique_boutons{display:block}#statique #Flexible .boutique_boutons:after,#statique #Flexible .boutique_boutons:before{content:" ";display:table}#statique #Flexible .boutique_boutons:after{clear:both}#statique #Flexible .boutique_boutons .row_buttons{margin-left:-11.5px;margin-right:-11.5px;display:flex;flex-wrap:wrap;justify-content:center}#statique #Flexible .boutique_boutons .row_buttons:after,#statique #Flexible .boutique_boutons .row_buttons:before{content:" ";display:table}#statique #Flexible .boutique_boutons .row_buttons:after{clear:both}#statique #Flexible .boutique_boutons .row_buttons .button{float:left;width:100%;min-height:1px;padding-left:11.5px;padding-right:11.5px;position:relative;margin-bottom:75px}@media (min-width:769px){#statique #Flexible .boutique_boutons .row_buttons .button{float:left;width:50%}}@media (min-width:1050px){#statique #Flexible .boutique_boutons .row_buttons .button{float:left;width:33.33333%}}#statique #Flexible .boutique_boutons .row_buttons .button .shopify-buy__product__variant-img{border-radius:16px}.wp-block-woocommerce-coming-soon{padding:135px 0 0}@media screen and (max-width:1050px){.wp-block-woocommerce-coming-soon{padding:100px 0 0}}.boutique_woocommerce{padding:50px 0;background-color:#fff}@media screen and (max-width:769px){.boutique_woocommerce{padding:15px 0}}@media screen and (max-width:480px){.boutique_woocommerce{padding:10px 0}}.boutique_woocommerce .page-title{text-align:left;font-size:2em;font-weight:800;margin:0 10% 20px}@media (max-width:1600px){.boutique_woocommerce .page-title{margin:0 6% 20px}}@media (max-width:1200px){.boutique_woocommerce .page-title{margin:0 5% 20px}}@media (max-width:1050px){.boutique_woocommerce .page-title{margin:0 0 20px;padding:0 4%;width:100%}}@media (max-width:768px){.boutique_woocommerce .page-title{padding:0 3%}}@media (max-width:480px){.boutique_woocommerce .page-title{padding:0 2%}}.boutique_woocommerce_head{text-align:center;margin-bottom:50px;background-color:#fff;display:block}.boutique_woocommerce_head:after,.boutique_woocommerce_head:before{content:" ";display:table}.boutique_woocommerce_head:after{clear:both}.boutique_woocommerce_head h2{font-weight:700;text-transform:uppercase}.boutique_woocommerce_head h2 span{font-weight:600;color:#000}.boutique_woocommerce_head_texte{font-size:1.3em}.boutique_woocommerce_head_texte p{font-weight:600;color:#2a4067}@media (max-width:1050px){.boutique_woocommerce_head_texte{font-size:1.2em}}@media (max-width:768px){.boutique_woocommerce_head_texte{font-size:1.1em}}@media (max-width:480px){.boutique_woocommerce_head_texte{font-size:1em}}@media (max-width:1050px){.boutique_woocommerce_head{margin-bottom:45px}}@media (max-width:768px){.boutique_woocommerce_head{margin-bottom:40px}}@media (max-width:480px){.boutique_woocommerce_head{margin-bottom:30px}}.boutique_woocommerce_content{display:block;position:relative;background-color:#fff;padding:0 0 80px}@media screen and (max-width:1050px){.boutique_woocommerce_content{padding:0 0 70px}}@media screen and (max-width:769px){.boutique_woocommerce_content{padding:0 0 65px}}@media screen and (max-width:480px){.boutique_woocommerce_content{padding:0 0 50px}}.boutique_woocommerce_content_filters{display:block;margin-bottom:30px;text-align:center}.boutique_woocommerce_content_filters:after,.boutique_woocommerce_content_filters:before{content:" ";display:table}.boutique_woocommerce_content_filters:after{clear:both}.boutique_woocommerce_content_filters #filter{margin-bottom:50px}.boutique_woocommerce_content_filters #filter:after,.boutique_woocommerce_content_filters #filter:before{content:" ";display:table}.boutique_woocommerce_content_filters #filter:after{clear:both}.boutique_woocommerce_content_filters_row{margin-left:0;margin-right:0;display:flex;flex-wrap:wrap}.boutique_woocommerce_content_filters_row:after,.boutique_woocommerce_content_filters_row:before{content:" ";display:table}.boutique_woocommerce_content_filters_row:after{clear:both}.boutique_woocommerce_content_filters_row button{color:#2a4067;padding:12px 25px;line-height:16px;text-transform:none;border-radius:0;background-color:transparent;border:1px solid #2a4067;font-weight:700;font-size:1.15em;position:relative;display:inline-block;margin-right:15px;margin-bottom:20px;transition:all .3s ease}.boutique_woocommerce_content_filters_row button.realisations-control-active,.boutique_woocommerce_content_filters_row button:hover{background-color:#2a4067;color:#fff}.boutique_woocommerce_content_filters_row button:active,.boutique_woocommerce_content_filters_row button:active:focus,.boutique_woocommerce_content_filters_row button:focus{outline:none;box-shadow:none}@media (max-width:1200px){.boutique_woocommerce_content_filters_row button{font-size:1.05em;padding:10px 20px;margin-right:12px;margin-bottom:15px}}@media (max-width:1050px){.boutique_woocommerce_content_filters_row button{font-size:.95em;padding:8px 15px;margin-right:10px;margin-bottom:12px}}@media (max-width:768px){.boutique_woocommerce_content_filters_row button{font-size:.9em;padding:7px 12px;margin-right:8px;margin-bottom:10px}}@media (max-width:480px){.boutique_woocommerce_content_filters_row button{font-size:.85em;padding:6px 10px;margin-right:5px;margin-bottom:7px}}.boutique_woocommerce_content_filters_row_btnfiltres{width:100%;margin-bottom:10px;text-align:center;display:none}.boutique_woocommerce_content_filters_row_btnfiltres .voir_filtres{width:100%;max-width:260px;min-width:50%}.boutique_woocommerce_content_filters_row_btnfiltres .voir_filtres:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='8' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h15v8H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M7 7.807L.225 1.565A.686.686 0 01.2.572L.548.217A.743.743 0 011.573.193L7.5 5.655 13.427.193a.743.743 0 011.025.024l.348.355a.686.686 0 01-.025.993L7.999 7.807a.743.743 0 01-.999 0' fill='%23201F51' fill-rule='nonzero' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:15px 8px;background-position:50%;width:15px;height:8px;display:inline-block;margin-left:15px;transition:all .3s ease}.boutique_woocommerce_content_filters_row_btnfiltres .voir_filtres:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='8' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h15v8H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M7 7.807L.225 1.565A.686.686 0 01.2.572L.548.217A.743.743 0 011.573.193L7.5 5.655 13.427.193a.743.743 0 011.025.024l.348.355a.686.686 0 01-.025.993L7.999 7.807a.743.743 0 01-.999 0' fill='%23FFF' fill-rule='nonzero' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E")}.boutique_woocommerce_content_filters_row_name{display:block;width:100%}.boutique_woocommerce_content_filters_row_name .content_filter .btn{margin-right:0;background-color:#f4f5f7;border:3px solid #2a4067}.boutique_woocommerce_content_filters_row_name .content_filter .btn:hover{background-color:#2a4067;color:#fff}.boutique_woocommerce_content_filters_row_buttons .content_filter fieldset{margin:0;padding:0;border:none}.boutique_woocommerce .woocommerce-MyAccount-content{padding:10rem 0;float:none;margin:0 auto}.boutique_woocommerce .woocommerce-MyAccount-content .account_text{font-size:2em}.boutique_woocommerce .woocommerce-ordering,.boutique_woocommerce .woocommerce-result-count{display:none}.boutique_woocommerce .products{list-style:none;margin:0;padding:0}.boutique_woocommerce .products:after{clear:both;display:table;content:""}.boutique_woocommerce .products .product{margin-right:0;display:flex;flex-wrap:wrap;flex-direction:column;align-items:stretch;margin-bottom:30px}.boutique_woocommerce .products .product .product_content{display:flex;flex-wrap:wrap;flex-grow:1;box-shadow:0 3px 5px rgba(0,0,0,.15);padding-bottom:55px;position:relative}.boutique_woocommerce .products .product .product_content .add_to_cart_button,.boutique_woocommerce .products .product .product_content .add_to_cart_button.product_type_simple{display:block;width:100%;max-width:175px;margin-top:auto;line-height:1.1}.boutique_woocommerce .products .product .woocommerce-loop-product__title{padding:20px 25px;min-width:50%;text-transform:none;margin:0 0 10px;display:inline-block;font-size:1.2em;font-weight:700}.boutique_woocommerce .products .product .woocommerce-loop-product__title:before{display:none}.boutique_woocommerce .products .product span.onsale{background-color:#f9bf13}.boutique_woocommerce .products .product .price{font-size:1.6em;font-weight:600;display:none!important;color:#000}.boutique_woocommerce .products .product .price del{display:block}.boutique_woocommerce .products .product .price ins{text-decoration:none}.boutique_woocommerce .products .product .wcrp-rental-products-select-dates-button{display:none}.boutique_woocommerce .products .product .button,.boutique_woocommerce .products .product .button.product_type_simple,.boutique_woocommerce .products .product .see_product{font-size:1.1em;font-weight:400;display:inline-block;background-color:#2a4067;color:#fff;position:relative;padding:8px 13px;border:none;margin:0 auto;max-height:43px}.boutique_woocommerce .products .product .button.product_type_simple:hover,.boutique_woocommerce .products .product .button:hover,.boutique_woocommerce .products .product .see_product:hover{background-color:#f9bf13;color:#2a4067}.boutique_woocommerce .products .product .wcrp-rental-products-rental-purchase-toggle{display:none}.boutique_woocommerce .products .product .addtocartbutton{position:absolute;bottom:25px;z-index:6;left:20px;right:20px;line-height:.9em;text-align:center}.boutique_woocommerce .products .product .product_type_simple{font-size:.75em;margin-top:5px;display:inline-block}.boutique_woocommerce .products .product .attachment-woocommerce_thumbnail,.boutique_woocommerce .products .product .woocommerce-placeholder{-o-object-fit:cover;object-fit:cover;margin:0 auto;width:100%;height:100%}@media (max-width:768px){.boutique_woocommerce .products .product .attachment-woocommerce_thumbnail,.boutique_woocommerce .products .product .woocommerce-placeholder{width:100%}}.boutique_woocommerce .products .product .attachment-woocommerce_thumbnail{order:-1}.boutique_woocommerce .products .product .woocommerce-loop-product__link{display:flex;flex-direction:column}.boutique_woocommerce .products .product .woocommerce-loop-product__link:after{clear:both;display:table;content:""}@media (max-width:768px){.boutique_woocommerce .products{margin-right:-25px;margin-left:-25px}}@media (max-width:480px){.boutique_woocommerce .products{margin-right:0;margin-left:0}.boutique_woocommerce .products .product{padding-left:0;padding-right:0;width:100%!important}.boutique_woocommerce .products .product .price{font-size:1.6em}.boutique_woocommerce .products .product .see_product{font-size:1.2em;margin-top:20px}.boutique_woocommerce .products .product_content .woocommerce-loop-product__title{width:70%}.boutique_woocommerce .products .product_content .woocommerce_short_description{width:100%}.boutique_woocommerce .products .product .woocommerce-placeholder{height:250px!important}}.boutique_woocommerce .products.columns-4{width:100%;margin:0;display:flex;flex-flow:row wrap}.boutique_woocommerce .products.columns-4:after,.boutique_woocommerce .products.columns-4:before{content:" ";display:table}.boutique_woocommerce .products.columns-4:after{clear:both}.boutique_woocommerce .products.columns-4 .product{float:left;width:100%;position:relative;min-height:1px;padding-left:20px;padding-right:20px}@media (min-width:769px){.boutique_woocommerce .products.columns-4 .product{float:left;width:50%}}@media (min-width:1050px){.boutique_woocommerce .products.columns-4 .product{float:left;width:33.33333%}}@media (min-width:1200px){.boutique_woocommerce .products.columns-4 .product{float:left;width:25%}}.boutique_woocommerce .products.columns-5{width:100%;margin:0;display:flex;flex-flow:row wrap}.boutique_woocommerce .products.columns-5:after,.boutique_woocommerce .products.columns-5:before{content:" ";display:table}.boutique_woocommerce .products.columns-5:after{clear:both}.boutique_woocommerce .products.columns-5 .product{float:left;width:50%;position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:769px){.boutique_woocommerce .products.columns-5 .product{float:left;width:33.33333%}}@media (min-width:1050px){.boutique_woocommerce .products.columns-5 .product{float:left;width:25%}}@media (min-width:1200px){.boutique_woocommerce .products.columns-5 .product{float:left;width:20%}}@media (max-width:1050px){.boutique_woocommerce .products.columns-5 .product{padding-right:10px;padding-left:10px}}@media (max-width:768px){.boutique_woocommerce .products.columns-5 .product{padding-right:10px;padding-left:10px}}.boutique_woocommerce .products.columns-6{width:100%;margin:0;display:flex;flex-flow:row wrap}.boutique_woocommerce .products.columns-6:after,.boutique_woocommerce .products.columns-6:before{content:" ";display:table}.boutique_woocommerce .products.columns-6:after{clear:both}.boutique_woocommerce .products.columns-6 .product{float:left;width:50%;position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:769px){.boutique_woocommerce .products.columns-6 .product{float:left;width:33.33333%}}@media (min-width:1050px){.boutique_woocommerce .products.columns-6 .product{float:left;width:25%}}@media (min-width:1200px){.boutique_woocommerce .products.columns-6 .product{float:left;width:16.66667%}}.boutique_woocommerce .products.columns-6 .product .woocommerce-loop-product__title{padding:20px}@media screen and (max-width:1500px){.boutique_woocommerce .products.columns-6 .product{width:20%}}@media (max-width:1200px){.boutique_woocommerce .products.columns-6 .product{width:25%}}@media (max-width:1050px){.boutique_woocommerce .products.columns-6 .product{width:33.3333%}}@media (max-width:768px){.boutique_woocommerce .products.columns-6 .product{width:50%}}@media (max-width:480px){.boutique_woocommerce .products.columns-6 .product{width:100%}}.boutique_woocommerce .wp-block-woocommerce-cart{width:100%;display:block}.boutique_woocommerce .wp-block-woocommerce-cart .wc-block-cart{padding:0}.boutique_woocommerce .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-item__product,.boutique_woocommerce .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items__header{font-size:1.1em}.boutique_woocommerce .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-item__product .wc-block-components-product-name{color:#000;font-weight:600}.boutique_woocommerce .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-item__prices .price{font-weight:600}.boutique_woocommerce .wp-block-woocommerce-cart .wc-block-cart table{font-size:1em}.boutique_woocommerce .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__totals-title{font-size:1.1em}.boutique_woocommerce .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__totals-title:before{display:none}.boutique_woocommerce .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-sidebar{font-size:1.1em}.boutique_woocommerce .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wp-element-button{display:inline-flex;padding:1.2rem 2rem;border-radius:4rem;color:#2a4067;background-color:#f9bf13;font-size:1.4rem;font-weight:600;text-align:center;line-height:1.07;margin:0 .5rem;transition:all .3s ease-out;align-items:center}.boutique_woocommerce .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wp-element-button:hover{background-color:#f9bf13}.boutique_woocommerce .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wp-element-button:visited{color:#fff}.boutique_woocommerce .wp-block-woocommerce-cart .wp-block-woocommerce-empty-cart-block{padding:5rem 0}.boutique_woocommerce .wp-block-woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid,.boutique_woocommerce .wp-block-woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid .wc-block-grid__products{text-align:left}.boutique_woocommerce .wp-block-woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid .wc-block-grid__products .wc-block-grid__product{text-align:left;padding-left:20px;padding-right:20px}.boutique_woocommerce .wp-block-woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid .wc-block-grid__products .wc-block-grid__product .add_to_cart_button{margin-top:0;font-weight:400;display:inline-block;position:relative;padding-bottom:3px;background:none;border-radius:0;border:none;border-bottom:2px solid #f9bf13;color:#f9bf13}.boutique_woocommerce .wp-block-woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid .wc-block-grid__products .wc-block-grid__product .add_to_cart_button:before{content:"";display:inline-block;position:absolute;width:42.5px;height:22px;bottom:-12px;right:-2rem;pointer-events:none;background-size:100% 100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='42.533' height='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.532 0l-1.56 1.56 8.44 8.44H0v2h38.413l-8.441 8.44 1.56 1.56 9.44-9.44 1.56-1.56-1.56-1.56z' fill='%23142E3E' fill-rule='evenodd'/%3E%3C/svg%3E");transition:all .2s ease}.boutique_woocommerce .wp-block-woocommerce-cart .wc-block-components-radio-control__option{padding-left:3.5rem}.boutique_woocommerce .wc-block-checkout{font-size:1.2em}.boutique_woocommerce .wc-block-checkout p{font-size:1em}.boutique_woocommerce .wc-block-checkout__add-note input{padding:10px}.boutique_woocommerce .wc-block-components-sidebar button{background-color:#f9bf13;font-size:1em}.boutique_woocommerce .wc-block-components-sidebar button:hover{color:#fff;background-color:#f9bf13}.boutique_woocommerce .wc-block-components-form button{background-color:#f9bf13;font-size:1em}.boutique_woocommerce .wc-block-components-form button:hover{color:#fff;background-color:#f9bf13}.boutique_woocommerce .product:after,.boutique_woocommerce .product:before{content:" ";display:table}.boutique_woocommerce .product:after{clear:both}.boutique_woocommerce .product.product-type-grouped .row,.boutique_woocommerce .product.product-type-simple .row,.boutique_woocommerce .product.product-type-variable .row{position:relative}.boutique_woocommerce .product.product-type-grouped .woocommerce-product-gallery,.boutique_woocommerce .product.product-type-simple .woocommerce-product-gallery,.boutique_woocommerce .product.product-type-variable .woocommerce-product-gallery{float:left;width:35%;margin-bottom:50px}.boutique_woocommerce .product.product-type-grouped .woocommerce-product-gallery img,.boutique_woocommerce .product.product-type-simple .woocommerce-product-gallery img,.boutique_woocommerce .product.product-type-variable .woocommerce-product-gallery img{height:auto;max-width:100%;border-radius:6px}.boutique_woocommerce .product.product-type-grouped .woocommerce-product-gallery .woocommerce-product-gallery__image,.boutique_woocommerce .product.product-type-simple .woocommerce-product-gallery .woocommerce-product-gallery__image,.boutique_woocommerce .product.product-type-variable .woocommerce-product-gallery .woocommerce-product-gallery__image{width:25%;float:left}.boutique_woocommerce .product.product-type-grouped .woocommerce-product-gallery .woocommerce-product-gallery__image:first-child,.boutique_woocommerce .product.product-type-simple .woocommerce-product-gallery .woocommerce-product-gallery__image:first-child,.boutique_woocommerce .product.product-type-variable .woocommerce-product-gallery .woocommerce-product-gallery__image:first-child{width:100%}.boutique_woocommerce .product.product-type-grouped .caracteristiques,.boutique_woocommerce .product.product-type-grouped .summary.entry-summary,.boutique_woocommerce .product.product-type-simple .caracteristiques,.boutique_woocommerce .product.product-type-simple .summary.entry-summary,.boutique_woocommerce .product.product-type-variable .caracteristiques,.boutique_woocommerce .product.product-type-variable .summary.entry-summary{float:right;width:65%;padding-left:100px}.boutique_woocommerce .product.product-type-grouped .notes_specifiques,.boutique_woocommerce .product.product-type-simple .notes_specifiques,.boutique_woocommerce .product.product-type-variable .notes_specifiques{display:block;padding-bottom:30px;border-bottom:1px solid #707070;margin-bottom:20px}.boutique_woocommerce .product.product-type-grouped .notes_specifiques p:last-child,.boutique_woocommerce .product.product-type-simple .notes_specifiques p:last-child,.boutique_woocommerce .product.product-type-variable .notes_specifiques p:last-child{margin-bottom:0}.boutique_woocommerce .product.product-type-grouped .specifications,.boutique_woocommerce .product.product-type-simple .specifications,.boutique_woocommerce .product.product-type-variable .specifications{padding:5px 0 30px}.boutique_woocommerce .product.product-type-grouped .specifications_title,.boutique_woocommerce .product.product-type-simple .specifications_title,.boutique_woocommerce .product.product-type-variable .specifications_title{display:block;margin-bottom:30px}.boutique_woocommerce .product.product-type-grouped .specifications_title h4,.boutique_woocommerce .product.product-type-simple .specifications_title h4,.boutique_woocommerce .product.product-type-variable .specifications_title h4{font-weight:800}.boutique_woocommerce .product.product-type-grouped .specifications_liste,.boutique_woocommerce .product.product-type-simple .specifications_liste,.boutique_woocommerce .product.product-type-variable .specifications_liste{margin-left:-5px;margin-right:-5px;display:flex;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid #707070}.boutique_woocommerce .product.product-type-grouped .specifications_liste:after,.boutique_woocommerce .product.product-type-grouped .specifications_liste:before,.boutique_woocommerce .product.product-type-simple .specifications_liste:after,.boutique_woocommerce .product.product-type-simple .specifications_liste:before,.boutique_woocommerce .product.product-type-variable .specifications_liste:after,.boutique_woocommerce .product.product-type-variable .specifications_liste:before{content:" ";display:table}.boutique_woocommerce .product.product-type-grouped .specifications_liste:after,.boutique_woocommerce .product.product-type-simple .specifications_liste:after,.boutique_woocommerce .product.product-type-variable .specifications_liste:after{clear:both}.boutique_woocommerce .product.product-type-grouped .specifications_liste_element,.boutique_woocommerce .product.product-type-simple .specifications_liste_element,.boutique_woocommerce .product.product-type-variable .specifications_liste_element{float:left;width:50%;position:relative;min-height:1px;padding-left:5px;padding-right:5px;padding-bottom:20px}@media (min-width:769px){.boutique_woocommerce .product.product-type-grouped .specifications_liste_element,.boutique_woocommerce .product.product-type-simple .specifications_liste_element,.boutique_woocommerce .product.product-type-variable .specifications_liste_element{float:left;width:50%}}.boutique_woocommerce .product.product-type-grouped .specifications_liste_element_row,.boutique_woocommerce .product.product-type-simple .specifications_liste_element_row,.boutique_woocommerce .product.product-type-variable .specifications_liste_element_row{margin-left:-5px;margin-right:-5px;display:flex;flex-wrap:wrap}.boutique_woocommerce .product.product-type-grouped .specifications_liste_element_row:after,.boutique_woocommerce .product.product-type-grouped .specifications_liste_element_row:before,.boutique_woocommerce .product.product-type-simple .specifications_liste_element_row:after,.boutique_woocommerce .product.product-type-simple .specifications_liste_element_row:before,.boutique_woocommerce .product.product-type-variable .specifications_liste_element_row:after,.boutique_woocommerce .product.product-type-variable .specifications_liste_element_row:before{content:" ";display:table}.boutique_woocommerce .product.product-type-grouped .specifications_liste_element_row:after,.boutique_woocommerce .product.product-type-simple .specifications_liste_element_row:after,.boutique_woocommerce .product.product-type-variable .specifications_liste_element_row:after{clear:both}.boutique_woocommerce .product.product-type-grouped .specifications_liste_element_row_titre,.boutique_woocommerce .product.product-type-simple .specifications_liste_element_row_titre,.boutique_woocommerce .product.product-type-variable .specifications_liste_element_row_titre{float:left;width:62.5%;position:relative;min-height:1px;padding-left:5px;padding-right:5px;font-weight:800}@media (min-width:769px){.boutique_woocommerce .product.product-type-grouped .specifications_liste_element_row_titre,.boutique_woocommerce .product.product-type-simple .specifications_liste_element_row_titre,.boutique_woocommerce .product.product-type-variable .specifications_liste_element_row_titre{float:left;width:62.5%}}.boutique_woocommerce .product.product-type-grouped .specifications_liste_element_row_description,.boutique_woocommerce .product.product-type-simple .specifications_liste_element_row_description,.boutique_woocommerce .product.product-type-variable .specifications_liste_element_row_description{float:left;width:37.5%;position:relative;min-height:1px;padding-left:5px;padding-right:20px}@media (min-width:769px){.boutique_woocommerce .product.product-type-grouped .specifications_liste_element_row_description,.boutique_woocommerce .product.product-type-simple .specifications_liste_element_row_description,.boutique_woocommerce .product.product-type-variable .specifications_liste_element_row_description{float:left;width:37.5%}}.boutique_woocommerce .product.product-type-grouped .upsells,.boutique_woocommerce .product.product-type-simple .upsells,.boutique_woocommerce .product.product-type-variable .upsells{margin-top:35px}.boutique_woocommerce .product.product-type-grouped .upsells h4,.boutique_woocommerce .product.product-type-simple .upsells h4,.boutique_woocommerce .product.product-type-variable .upsells h4{font-weight:800}.boutique_woocommerce .product.product-type-grouped .upsells .products,.boutique_woocommerce .product.product-type-simple .upsells .products,.boutique_woocommerce .product.product-type-variable .upsells .products{margin-left:-10px;margin-right:-10px}.boutique_woocommerce .product.product-type-grouped .upsells .products .product,.boutique_woocommerce .product.product-type-simple .upsells .products .product,.boutique_woocommerce .product.product-type-variable .upsells .products .product{padding-left:10px;padding-right:10px}.boutique_woocommerce .product.product-type-grouped .upsells .products .product .woocommerce-loop-product__title,.boutique_woocommerce .product.product-type-simple .upsells .products .product .woocommerce-loop-product__title,.boutique_woocommerce .product.product-type-variable .upsells .products .product .woocommerce-loop-product__title{font-size:1em;padding:20px}.boutique_woocommerce .product.product-type-grouped .upsells .products .product .addtocartbutton,.boutique_woocommerce .product.product-type-simple .upsells .products .product .addtocartbutton,.boutique_woocommerce .product.product-type-variable .upsells .products .product .addtocartbutton{font-size:.9em}.boutique_woocommerce .product.product-type-grouped .caracteristiques,.boutique_woocommerce .product.product-type-simple .caracteristiques,.boutique_woocommerce .product.product-type-variable .caracteristiques{margin-top:20px}.boutique_woocommerce .product.product-type-grouped .caracteristiques_title,.boutique_woocommerce .product.product-type-simple .caracteristiques_title,.boutique_woocommerce .product.product-type-variable .caracteristiques_title{display:block;margin-bottom:30px}.boutique_woocommerce .product.product-type-grouped .caracteristiques_title h4,.boutique_woocommerce .product.product-type-simple .caracteristiques_title h4,.boutique_woocommerce .product.product-type-variable .caracteristiques_title h4{font-weight:800}.boutique_woocommerce .product.product-type-grouped .caracteristiques_liste ul,.boutique_woocommerce .product.product-type-simple .caracteristiques_liste ul,.boutique_woocommerce .product.product-type-variable .caracteristiques_liste ul{margin-left:20px}.boutique_woocommerce .product.product-type-grouped .caracteristiques_liste ul li,.boutique_woocommerce .product.product-type-simple .caracteristiques_liste ul li,.boutique_woocommerce .product.product-type-variable .caracteristiques_liste ul li{margin-bottom:20px}.boutique_woocommerce .product.product-type-grouped .additionnal_infos,.boutique_woocommerce .product.product-type-simple .additionnal_infos,.boutique_woocommerce .product.product-type-variable .additionnal_infos{float:left;width:65%}.boutique_woocommerce .product.product-type-grouped .additionnal_infos .woocommerce-LoopProduct-link,.boutique_woocommerce .product.product-type-simple .additionnal_infos .woocommerce-LoopProduct-link,.boutique_woocommerce .product.product-type-variable .additionnal_infos .woocommerce-LoopProduct-link{display:none}.boutique_woocommerce .product.product-type-grouped .product_meta,.boutique_woocommerce .product.product-type-simple .product_meta,.boutique_woocommerce .product.product-type-variable .product_meta{margin-bottom:10px}.boutique_woocommerce .product.product-type-grouped .product_meta .sku_wrapper,.boutique_woocommerce .product.product-type-simple .product_meta .sku_wrapper,.boutique_woocommerce .product.product-type-variable .product_meta .sku_wrapper{font-weight:700}.boutique_woocommerce .product.product-type-grouped .product_meta .posted_in,.boutique_woocommerce .product.product-type-grouped .product_meta .tagged_as,.boutique_woocommerce .product.product-type-simple .product_meta .posted_in,.boutique_woocommerce .product.product-type-simple .product_meta .tagged_as,.boutique_woocommerce .product.product-type-variable .product_meta .posted_in,.boutique_woocommerce .product.product-type-variable .product_meta .tagged_as{display:none}.boutique_woocommerce .product.product-type-grouped .product_title,.boutique_woocommerce .product.product-type-simple .product_title,.boutique_woocommerce .product.product-type-variable .product_title{font-size:2em;font-weight:800;margin:0 0 10px}.boutique_woocommerce .product.product-type-grouped .product_title:before,.boutique_woocommerce .product.product-type-simple .product_title:before,.boutique_woocommerce .product.product-type-variable .product_title:before{display:none}.boutique_woocommerce .product.product-type-grouped .short_sku,.boutique_woocommerce .product.product-type-simple .short_sku,.boutique_woocommerce .product.product-type-variable .short_sku{text-align:right;float:right;font-size:1.5em}.boutique_woocommerce .product.product-type-grouped .woocommerce-tabs,.boutique_woocommerce .product.product-type-simple .woocommerce-tabs,.boutique_woocommerce .product.product-type-variable .woocommerce-tabs{display:none}.boutique_woocommerce .product.product-type-grouped h2,.boutique_woocommerce .product.product-type-simple h2,.boutique_woocommerce .product.product-type-variable h2{font-size:2.75em;font-weight:600;margin:0 0 15px}.boutique_woocommerce .product.product-type-grouped .shop_attributes,.boutique_woocommerce .product.product-type-simple .shop_attributes,.boutique_woocommerce .product.product-type-variable .shop_attributes{margin-bottom:50px}.boutique_woocommerce .product.product-type-grouped .shop_attributes tr,.boutique_woocommerce .product.product-type-simple .shop_attributes tr,.boutique_woocommerce .product.product-type-variable .shop_attributes tr{display:inline-block}.boutique_woocommerce .product.product-type-grouped .shop_attributes tr:first-child td,.boutique_woocommerce .product.product-type-simple .shop_attributes tr:first-child td,.boutique_woocommerce .product.product-type-variable .shop_attributes tr:first-child td{padding:8px 30px 8px 0}.boutique_woocommerce .product.product-type-grouped .shop_attributes tr th,.boutique_woocommerce .product.product-type-simple .shop_attributes tr th,.boutique_woocommerce .product.product-type-variable .shop_attributes tr th{display:none}.boutique_woocommerce .product.product-type-grouped .shop_attributes tr td,.boutique_woocommerce .product.product-type-simple .shop_attributes tr td,.boutique_woocommerce .product.product-type-variable .shop_attributes tr td{padding:8px 30px}.boutique_woocommerce .product.product-type-grouped .shop_attributes tr td p,.boutique_woocommerce .product.product-type-simple .shop_attributes tr td p,.boutique_woocommerce .product.product-type-variable .shop_attributes tr td p{margin:0}.boutique_woocommerce .product.product-type-grouped .gallery,.boutique_woocommerce .product.product-type-simple .gallery,.boutique_woocommerce .product.product-type-variable .gallery{display:block}.boutique_woocommerce .product.product-type-grouped .gallery ul,.boutique_woocommerce .product.product-type-simple .gallery ul,.boutique_woocommerce .product.product-type-variable .gallery ul{list-style:none}.boutique_woocommerce .product.product-type-grouped .gallery ul li,.boutique_woocommerce .product.product-type-simple .gallery ul li,.boutique_woocommerce .product.product-type-variable .gallery ul li{margin-bottom:30px}.boutique_woocommerce .product.product-type-grouped .gallery ul li img,.boutique_woocommerce .product.product-type-simple .gallery ul li img,.boutique_woocommerce .product.product-type-variable .gallery ul li img{height:auto}.boutique_woocommerce .product.product-type-grouped .price,.boutique_woocommerce .product.product-type-simple .price,.boutique_woocommerce .product.product-type-variable .price{font-size:1.6em;font-weight:600;display:block;color:#2a4067;font-weight:800}.boutique_woocommerce .product.product-type-grouped .price del,.boutique_woocommerce .product.product-type-simple .price del,.boutique_woocommerce .product.product-type-variable .price del{color:#a9a9a9}.boutique_woocommerce .product.product-type-grouped .price ins,.boutique_woocommerce .product.product-type-simple .price ins,.boutique_woocommerce .product.product-type-variable .price ins{color:#f06167}.boutique_woocommerce .product.product-type-grouped .onsale,.boutique_woocommerce .product.product-type-simple .onsale,.boutique_woocommerce .product.product-type-variable .onsale{position:absolute;z-index:99;left:0;top:0;color:#fff;text-align:center;padding-top:25px;font-size:1.1em;font-weight:700;text-transform:uppercase;width:70px;height:70px;background-color:#f9bf13}.boutique_woocommerce .product.product-type-grouped .cart .variations,.boutique_woocommerce .product.product-type-simple .cart .variations,.boutique_woocommerce .product.product-type-variable .cart .variations{margin-bottom:10px}.boutique_woocommerce .product.product-type-grouped .cart .variations tr,.boutique_woocommerce .product.product-type-simple .cart .variations tr,.boutique_woocommerce .product.product-type-variable .cart .variations tr{display:inline-block;width:100%}.boutique_woocommerce .product.product-type-grouped .cart .variations tr:first-child td,.boutique_woocommerce .product.product-type-simple .cart .variations tr:first-child td,.boutique_woocommerce .product.product-type-variable .cart .variations tr:first-child td{padding:8px 30px 8px 0}.boutique_woocommerce .product.product-type-grouped .cart .variations tr th,.boutique_woocommerce .product.product-type-simple .cart .variations tr th,.boutique_woocommerce .product.product-type-variable .cart .variations tr th{display:block;width:100%}.boutique_woocommerce .product.product-type-grouped .cart .variations tr th label,.boutique_woocommerce .product.product-type-simple .cart .variations tr th label,.boutique_woocommerce .product.product-type-variable .cart .variations tr th label{font-size:1.85em;margin-bottom:3px;text-align:left}.boutique_woocommerce .product.product-type-grouped .cart .variations tr td,.boutique_woocommerce .product.product-type-simple .cart .variations tr td,.boutique_woocommerce .product.product-type-variable .cart .variations tr td{padding:8px 0}.boutique_woocommerce .product.product-type-grouped .cart .variations tr td p,.boutique_woocommerce .product.product-type-simple .cart .variations tr td p,.boutique_woocommerce .product.product-type-variable .cart .variations tr td p{margin:0}.boutique_woocommerce .product.product-type-grouped .cart .variations .reset_variations,.boutique_woocommerce .product.product-type-simple .cart .variations .reset_variations,.boutique_woocommerce .product.product-type-variable .cart .variations .reset_variations{display:none}.boutique_woocommerce .product.product-type-grouped .cart .quantity,.boutique_woocommerce .product.product-type-simple .cart .quantity,.boutique_woocommerce .product.product-type-variable .cart .quantity{float:left;width:20%}.boutique_woocommerce .product.product-type-grouped .cart .quantity input,.boutique_woocommerce .product.product-type-simple .cart .quantity input,.boutique_woocommerce .product.product-type-variable .cart .quantity input{padding:10px 15px}.boutique_woocommerce .product.product-type-grouped .cart .single_add_to_cart_button,.boutique_woocommerce .product.product-type-simple .cart .single_add_to_cart_button,.boutique_woocommerce .product.product-type-variable .cart .single_add_to_cart_button{font-size:1.2em;font-weight:400;display:inline-block;background-color:#2a4067;color:#fff;position:relative;padding:10px 15px;border:none;margin-left:5%;width:75%;max-height:44px;transition:all .3s ease}.boutique_woocommerce .product.product-type-grouped .cart .single_add_to_cart_button:hover,.boutique_woocommerce .product.product-type-simple .cart .single_add_to_cart_button:hover,.boutique_woocommerce .product.product-type-variable .cart .single_add_to_cart_button:hover{background:#f9bf13;color:#2a4067}.boutique_woocommerce .product.product-type-grouped .related.products,.boutique_woocommerce .product.product-type-simple .related.products,.boutique_woocommerce .product.product-type-variable .related.products{margin-top:50px}.boutique_woocommerce .product.product-type-grouped .related.products h2,.boutique_woocommerce .product.product-type-simple .related.products h2,.boutique_woocommerce .product.product-type-variable .related.products h2{text-align:center;margin-bottom:10px}@media (max-width:1200px){.boutique_woocommerce .product.product-type-grouped .product_title,.boutique_woocommerce .product.product-type-simple .product_title,.boutique_woocommerce .product.product-type-variable .product_title{font-size:1.85em}.boutique_woocommerce .product.product-type-grouped .caracteristiques,.boutique_woocommerce .product.product-type-grouped .summary.entry-summary,.boutique_woocommerce .product.product-type-simple .caracteristiques,.boutique_woocommerce .product.product-type-simple .summary.entry-summary,.boutique_woocommerce .product.product-type-variable .caracteristiques,.boutique_woocommerce .product.product-type-variable .summary.entry-summary{padding-left:50px}.boutique_woocommerce .product.product-type-grouped .addons_right .variations_form.cart td.value div input,.boutique_woocommerce .product.product-type-simple .addons_right .variations_form.cart td.value div input,.boutique_woocommerce .product.product-type-variable .addons_right .variations_form.cart td.value div input{vertical-align:top}.boutique_woocommerce .product.product-type-grouped .addons_right .variations_form.cart td.value div label span.amount,.boutique_woocommerce .product.product-type-simple .addons_right .variations_form.cart td.value div label span.amount,.boutique_woocommerce .product.product-type-variable .addons_right .variations_form.cart td.value div label span.amount{position:relative;display:block}.boutique_woocommerce .product.product-type-grouped .addons_right .single_variation_wrap p,.boutique_woocommerce .product.product-type-simple .addons_right .single_variation_wrap p,.boutique_woocommerce .product.product-type-variable .addons_right .single_variation_wrap p{text-align:left;font-size:1em;position:relative}.boutique_woocommerce .product.product-type-grouped .addons_right .single_variation_wrap label span.amount,.boutique_woocommerce .product.product-type-simple .addons_right .single_variation_wrap label span.amount,.boutique_woocommerce .product.product-type-variable .addons_right .single_variation_wrap label span.amount{position:relative!important;display:block}.boutique_woocommerce .product.product-type-grouped .addons_right .single_variation_wrap .form-row.form-row-wide.addon-wrap-184-options-supplementaires-0-0 label span.amount,.boutique_woocommerce .product.product-type-simple .addons_right .single_variation_wrap .form-row.form-row-wide.addon-wrap-184-options-supplementaires-0-0 label span.amount,.boutique_woocommerce .product.product-type-variable .addons_right .single_variation_wrap .form-row.form-row-wide.addon-wrap-184-options-supplementaires-0-0 label span.amount{margin-left:40px}}@media (max-width:1050px){.boutique_woocommerce .product.product-type-grouped .woocommerce-product-gallery,.boutique_woocommerce .product.product-type-simple .woocommerce-product-gallery,.boutique_woocommerce .product.product-type-variable .woocommerce-product-gallery{width:100%}.boutique_woocommerce .product.product-type-grouped .product_title,.boutique_woocommerce .product.product-type-simple .product_title,.boutique_woocommerce .product.product-type-variable .product_title{font-size:1.75em}.boutique_woocommerce .product.product-type-grouped .caracteristiques,.boutique_woocommerce .product.product-type-grouped .summary.entry-summary,.boutique_woocommerce .product.product-type-simple .caracteristiques,.boutique_woocommerce .product.product-type-simple .summary.entry-summary,.boutique_woocommerce .product.product-type-variable .caracteristiques,.boutique_woocommerce .product.product-type-variable .summary.entry-summary{width:100%;padding-left:0}.boutique_woocommerce .product.product-type-grouped .additionnal_infos,.boutique_woocommerce .product.product-type-simple .additionnal_infos,.boutique_woocommerce .product.product-type-variable .additionnal_infos{width:100%}.boutique_woocommerce .product.product-type-grouped .addons_right,.boutique_woocommerce .product.product-type-simple .addons_right,.boutique_woocommerce .product.product-type-variable .addons_right{width:100%;padding:0 15%}.boutique_woocommerce .product.product-type-grouped .addons_right .single_variation_wrap label span.amount,.boutique_woocommerce .product.product-type-grouped .addons_right .variations_form.cart td.value div label span.amount,.boutique_woocommerce .product.product-type-simple .addons_right .single_variation_wrap label span.amount,.boutique_woocommerce .product.product-type-simple .addons_right .variations_form.cart td.value div label span.amount,.boutique_woocommerce .product.product-type-variable .addons_right .single_variation_wrap label span.amount,.boutique_woocommerce .product.product-type-variable .addons_right .variations_form.cart td.value div label span.amount{position:absolute;display:inline-block}.boutique_woocommerce .product.product-type-grouped .addons_right .single_variation_wrap .form-row.form-row-wide.addon-wrap-184-options-supplementaires-0-0 label span.amount,.boutique_woocommerce .product.product-type-simple .addons_right .single_variation_wrap .form-row.form-row-wide.addon-wrap-184-options-supplementaires-0-0 label span.amount,.boutique_woocommerce .product.product-type-variable .addons_right .single_variation_wrap .form-row.form-row-wide.addon-wrap-184-options-supplementaires-0-0 label span.amount{margin-left:40px}}@media (max-width:768px){.boutique_woocommerce .product.product-type-grouped .product_title,.boutique_woocommerce .product.product-type-simple .product_title,.boutique_woocommerce .product.product-type-variable .product_title{font-size:1.65em}.boutique_woocommerce .product.product-type-grouped .summary.entry-summary .specifications .spec_field,.boutique_woocommerce .product.product-type-simple .summary.entry-summary .specifications .spec_field,.boutique_woocommerce .product.product-type-variable .summary.entry-summary .specifications .spec_field{margin-bottom:10px}.boutique_woocommerce .product.product-type-grouped .addons_right,.boutique_woocommerce .product.product-type-simple .addons_right,.boutique_woocommerce .product.product-type-variable .addons_right{padding:0 8%}}@media (max-width:480px){.boutique_woocommerce .product.product-type-grouped .summary.entry-summary .specifications,.boutique_woocommerce .product.product-type-simple .summary.entry-summary .specifications,.boutique_woocommerce .product.product-type-variable .summary.entry-summary .specifications{display:block;margin-bottom:40px}.boutique_woocommerce .product.product-type-grouped .summary.entry-summary .specifications .spec_field,.boutique_woocommerce .product.product-type-simple .summary.entry-summary .specifications .spec_field,.boutique_woocommerce .product.product-type-variable .summary.entry-summary .specifications .spec_field{padding:8px 15px;border-right:none;border-bottom:1px solid #2a4067;display:block;font-size:1.1em;margin-bottom:0;text-align:center}.boutique_woocommerce .product.product-type-grouped .summary.entry-summary .specifications .spec_field:last-child,.boutique_woocommerce .product.product-type-simple .summary.entry-summary .specifications .spec_field:last-child,.boutique_woocommerce .product.product-type-variable .summary.entry-summary .specifications .spec_field:last-child{border-bottom:none}.boutique_woocommerce .product.product-type-grouped .additionnal_infos .pdf_download,.boutique_woocommerce .product.product-type-simple .additionnal_infos .pdf_download,.boutique_woocommerce .product.product-type-variable .additionnal_infos .pdf_download{float:none;display:block;margin-bottom:30px}.boutique_woocommerce .product.product-type-grouped .addons_right,.boutique_woocommerce .product.product-type-simple .addons_right,.boutique_woocommerce .product.product-type-variable .addons_right{padding:0}.boutique_woocommerce .product.product-type-grouped .addons_right .variations_form.cart td.value div label span.amount,.boutique_woocommerce .product.product-type-simple .addons_right .variations_form.cart td.value div label span.amount,.boutique_woocommerce .product.product-type-variable .addons_right .variations_form.cart td.value div label span.amount{position:relative;display:block}.boutique_woocommerce .product.product-type-grouped .addons_right .single_variation_wrap label span.amount,.boutique_woocommerce .product.product-type-simple .addons_right .single_variation_wrap label span.amount,.boutique_woocommerce .product.product-type-variable .addons_right .single_variation_wrap label span.amount{position:relative!important;display:block}}.boutique_woocommerce .woocommerce-notices-wrapper{margin:10px auto 0;background-color:#f8be15;color:#2a4067}.boutique_woocommerce .woocommerce-notices-wrapper .woocommerce-error,.boutique_woocommerce .woocommerce-notices-wrapper .woocommerce-info,.boutique_woocommerce .woocommerce-notices-wrapper .woocommerce-message{padding:5px;font-size:1.05em}.boutique_woocommerce .woocommerce-notices-wrapper .woocommerce-error a,.boutique_woocommerce .woocommerce-notices-wrapper .woocommerce-info a,.boutique_woocommerce .woocommerce-notices-wrapper .woocommerce-message a{color:#2a4067;text-decoration:underline}.boutique_woocommerce .woocommerce-notices-wrapper .woocommerce-error{margin:0 0 1rem;padding:20px;font-size:1.25em;border-top-color:#999!important;background-color:#f9bf13!important}.boutique_woocommerce .woocommerce-account .woocommerce{width:100%}.boutique_woocommerce .woocommerce-account .woocommerce .container{width:100%;padding:0}.boutique_woocommerce .wc-block-cart{margin:0 10%}.boutique_woocommerce .wc-block-cart:after,.boutique_woocommerce .wc-block-cart:before{content:" ";display:table}.boutique_woocommerce .wc-block-cart:after{clear:both}@media (max-width:1600px){.boutique_woocommerce .wc-block-cart{margin:0 6%}}@media (max-width:1200px){.boutique_woocommerce .wc-block-cart{margin:0 5%}}@media (max-width:1050px){.boutique_woocommerce .wc-block-cart{margin:0;padding:0 4%;width:100%}}@media (max-width:768px){.boutique_woocommerce .wc-block-cart{padding:0 3%}}@media (max-width:480px){.boutique_woocommerce .wc-block-cart{padding:0 2%}}.boutique_woocommerce .place-order .button{padding:1.5rem 2rem;background-color:#f9bf13;color:#fff;margin:0 1rem;font-size:1.5rem;font-weight:600;transition:all .3s ease-out;border:none;border-radius:3rem;cursor:pointer}.boutique_woocommerce .place-order .button:link,.boutique_woocommerce .place-order .button:visited{color:#fff;background-color:#f9bf13}.boutique_woocommerce .place-order .button:hover{background-color:#999;color:#000}.boutique_woocommerce .wc-block-components-spinner{top:0;left:0}.boutique_woocommerce .shop_table td,.boutique_woocommerce .shop_table th,.boutique_woocommerce .woocommerce-order .order_details td,.boutique_woocommerce .woocommerce-order .order_details th,.boutique_woocommerce .wp-block-woocommerce-empty-cart-block .wp-block-heading{font-size:1.6rem}.boutique_woocommerce .wp-block-group.alignwide{width:100%}body.single-product .boutique_woocommerce .wrapper .container_search,body.single-product .boutique_woocommerce .wrapper .content,body.single-product .boutique_woocommerce .wrapper .page-title,body.woocommerce-cart .boutique_woocommerce .wrapper .container_search,body.woocommerce-cart .boutique_woocommerce .wrapper .page-title{display:none}body.woocommerce-cart .boutique_woocommerce .wrapper .page-title.cart{display:block}body.post-type-archive-product .boutique_woocommerce .wrapper .content,body.tax-product_cat .boutique_woocommerce .wrapper .content{display:none}body.post-type-archive-product .boutique_woocommerce .wrapper .container_search,body.tax-product_cat .boutique_woocommerce .wrapper .container_search{display:block;margin-top:20px;margin-bottom:25px}body.post-type-archive-product .boutique_woocommerce .wrapper .container_search .wp-block-heading,body.tax-product_cat .boutique_woocommerce .wrapper .container_search .wp-block-heading{margin-bottom:0!important;padding-bottom:15px;background-color:#f3f3f5;padding-left:8px;padding-top:15px}body.post-type-archive-product .boutique_woocommerce .wrapper .container_search .wp-block-woocommerce-product-filter-checkbox-list,body.tax-product_cat .boutique_woocommerce .wrapper .container_search .wp-block-woocommerce-product-filter-checkbox-list{background-color:#f3f3f5;padding:15px 8px}body.post-type-archive-product .boutique_woocommerce .wrapper .container_search .wp-block-woocommerce-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item,body.tax-product_cat .boutique_woocommerce .wrapper .container_search .wp-block-woocommerce-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item{color:#2a4067;padding:12px 25px;line-height:16px;text-transform:none;border-radius:0;background-color:#fff;border:1px solid #2a4067;font-weight:700;font-size:1.15em;position:relative;display:none;margin-right:8px;transition:all .3s ease}body.post-type-archive-product .boutique_woocommerce .wrapper .container_search .wp-block-woocommerce-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item.realisations-control-active,body.post-type-archive-product .boutique_woocommerce .wrapper .container_search .wp-block-woocommerce-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item:hover,body.tax-product_cat .boutique_woocommerce .wrapper .container_search .wp-block-woocommerce-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item.realisations-control-active,body.tax-product_cat .boutique_woocommerce .wrapper .container_search .wp-block-woocommerce-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item:hover{background-color:#2a4067;color:#fff}body.post-type-archive-product .boutique_woocommerce .wrapper .container_search .wp-block-woocommerce-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item.has-depth-1,body.tax-product_cat .boutique_woocommerce .wrapper .container_search .wp-block-woocommerce-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item.has-depth-1{display:inline-block}body.post-type-archive-product .boutique_woocommerce .wrapper .container_search .wp-block-woocommerce-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item:active,body.post-type-archive-product .boutique_woocommerce .wrapper .container_search .wp-block-woocommerce-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item:active:focus,body.post-type-archive-product .boutique_woocommerce .wrapper .container_search .wp-block-woocommerce-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item:focus,body.tax-product_cat .boutique_woocommerce .wrapper .container_search .wp-block-woocommerce-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item:active,body.tax-product_cat .boutique_woocommerce .wrapper .container_search .wp-block-woocommerce-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item:active:focus,body.tax-product_cat .boutique_woocommerce .wrapper .container_search .wp-block-woocommerce-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item:focus{outline:none;box-shadow:none}@media (max-width:1200px){body.post-type-archive-product .boutique_woocommerce .wrapper .container_search .wp-block-woocommerce-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item,body.tax-product_cat .boutique_woocommerce .wrapper .container_search .wp-block-woocommerce-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item{font-size:1.05em;padding:10px 20px;margin-right:12px;margin-bottom:15px}}@media (max-width:1050px){body.post-type-archive-product .boutique_woocommerce .wrapper .container_search .wp-block-woocommerce-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item,body.tax-product_cat .boutique_woocommerce .wrapper .container_search .wp-block-woocommerce-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item{font-size:.95em;padding:8px 15px;margin-right:10px;margin-bottom:12px}}@media (max-width:768px){body.post-type-archive-product .boutique_woocommerce .wrapper .container_search .wp-block-woocommerce-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item,body.tax-product_cat .boutique_woocommerce .wrapper .container_search .wp-block-woocommerce-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item{font-size:.9em;padding:7px 12px;margin-right:8px;margin-bottom:10px}}@media (max-width:480px){body.post-type-archive-product .boutique_woocommerce .wrapper .container_search .wp-block-woocommerce-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item,body.tax-product_cat .boutique_woocommerce .wrapper .container_search .wp-block-woocommerce-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item{font-size:.85em;padding:6px 10px;margin-right:5px;margin-bottom:7px}}body.post-type-archive-product .boutique_woocommerce .wrapper .page-title,body.tax-product_cat .boutique_woocommerce .wrapper .page-title{font-weight:700;text-transform:uppercase;text-align:center;font-size:4.35rem}body.post-type-archive-product .boutique_woocommerce .wrapper .page-title.cart,body.tax-product_cat .boutique_woocommerce .wrapper .page-title.cart{display:none}body.post-type-archive-product .boutique_woocommerce .wrapper .term-description,body.tax-product_cat .boutique_woocommerce .wrapper .term-description{font-size:1.1em;text-align:center;width:100%;margin:auto}body.post-type-archive-product .boutique_woocommerce .wrapper .term-description p,body.tax-product_cat .boutique_woocommerce .wrapper .term-description p{font-weight:600;color:#2a4067}@media screen and (max-width:1600px){body.post-type-archive-product .boutique_woocommerce .wrapper .page-title,body.tax-product_cat .boutique_woocommerce .wrapper .page-title{font-size:4.15rem}}@media screen and (max-width:1400px){body.post-type-archive-product .boutique_woocommerce .wrapper .page-title,body.tax-product_cat .boutique_woocommerce .wrapper .page-title{font-size:3.85rem}}@media screen and (max-width:1050px){body.post-type-archive-product .boutique_woocommerce .wrapper .page-title,body.tax-product_cat .boutique_woocommerce .wrapper .page-title{font-size:3.25rem}}@media screen and (max-width:769px){body.post-type-archive-product .boutique_woocommerce .wrapper .page-title,body.tax-product_cat .boutique_woocommerce .wrapper .page-title{font-size:2.75rem}}@media screen and (max-width:480px){body.post-type-archive-product .boutique_woocommerce .wrapper .page-title,body.tax-product_cat .boutique_woocommerce .wrapper .page-title{font-size:2.15rem}}body.woocommerce-checkout main{margin-top:157px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlY3Rpb25zL3BhZ2VzL19hcHJvcG9zLnNjc3MiLCJjb21tb24uc2NzcyIsImJvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCJmb250cy9fZm9udHMuc2NzcyIsImNvbW1vbi5jc3MiLCJib290c3RyYXAvX3ByaW50LnNjc3MiLCJib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsIl9jb25maWcuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsImJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJib290c3RyYXAvX3R5cGUuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsImJvb3RzdHJhcC9fY29kZS5zY3NzIiwiYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsImJvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwiYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsImJvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsImJvb3RzdHJhcC9fbmF2cy5zY3NzIiwiYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX25hdi12ZXJ0aWNhbC1hbGlnbi5zY3NzIiwiYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJib290c3RyYXAvX3BhZ2VyLnNjc3MiLCJib290c3RyYXAvX2xhYmVscy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCJib290c3RyYXAvX2JhZGdlcy5zY3NzIiwiYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsImJvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwiYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwiYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwiYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJib290c3RyYXAvX3BhbmVscy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCJib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsImJvb3RzdHJhcC9fd2VsbHMuc2NzcyIsImJvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsImJvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCJib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsImJvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsImJvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwiYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19mb250LWZhY2Uuc2NzcyIsImZvbnRzL19iYXNlLnNjc3MiLCJtb2R1bGVzL19zbGljay5zY3NzIiwidmVuZG9yL19ncmlkLXNldHRpbmdzLnNjc3MiLCJ2ZW5kb3IvX21lZGlhLXF1ZXJpZXMuc2NzcyIsIm1vZHVsZXMvX3dwLXBhZ2VuYXZpLnNjc3MiLCJtb2R1bGVzL19zaG9ydGNvZGVzLnNjc3MiLCJtb2R1bGVzL19mbGV4LWJveC5zY3NzIiwic2VjdGlvbnMvX2hlYWRlci5zY3NzIiwic2VjdGlvbnMvX25hdmlnYXRpb25zLnNjc3MiLCJzZWN0aW9ucy9fZm9vdGVyLnNjc3MiLCJzZWN0aW9ucy9fbWVkaWFRdWVyaWVzLnNjc3MiLCJzZWN0aW9ucy9wYWdlcy9fZ2VuZXJhbC5zY3NzIiwic2VjdGlvbnMvcGFnZXMvX2FjY3VlaWwuc2NzcyIsInNlY3Rpb25zL3BhZ2VzL19hdWJhaW5lcy5zY3NzIiwic2VjdGlvbnMvcGFnZXMvX2F1dG9tb2JpbGVzZ2FyYWdlcy5zY3NzIiwic2VjdGlvbnMvcGFnZXMvX2JvdXRpcXVlX2VuX2xpZ25lLnNjc3MiLCJzZWN0aW9ucy9wYWdlcy9fY2hvaXhfZXRhZ2VyZS5zY3NzIiwic2VjdGlvbnMvcGFnZXMvX2Nob2l4X21pbmktcmFja2luZy5zY3NzIiwic2VjdGlvbnMvcGFnZXMvX2NhdGFsb2d1ZXMuc2NzcyIsInNlY3Rpb25zL3BhZ2VzL19jb250YWN0LnNjc3MiLCJzZWN0aW9ucy9wYWdlcy9fZm91cm5pc3NldXJzLnNjc3MiLCJzZWN0aW9ucy9wYWdlcy9faW5mb3N0ZWNobmlxdWUuc2NzcyIsInNlY3Rpb25zL3BhZ2VzL19wcm9kdWl0cy5zY3NzIiwic2VjdGlvbnMvcGFnZXMvX3NlcnZpY2VzLnNjc3MiLCJzZWN0aW9ucy9wYWdlcy9fcmVhbGlzYXRpb25zLnNjc3MiLCJzZWN0aW9ucy9wYWdlcy9fc2FsbGUtbW9udHJlLnNjc3MiLCJzZWN0aW9ucy9wYWdlcy9fc29sdXRpb25zLXN1ci1tZXN1cmUuc2NzcyIsInNlY3Rpb25zL3BhZ2VzL190ZW1vaWduYWdlcy5zY3NzIiwic2VjdGlvbnMvcGFnZXMvX3ZpZGVvcy5zY3NzIiwic2VjdGlvbnMvcGFnZXMvX2ZsZXhpYmxlLnNjc3MiLCJzZWN0aW9ucy9wYWdlcy9fd29vY29tbWVyY2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFNQSxnQkE0WmtyQixDQ25aanJCLHVDQUFZO0FDZmIsMkRBQUEsQ0NDQSw4R0FBWSxDRE9aLEtBQ0Usc0JBQXVCLENBQ3ZCLHlCQUEwQixDQUMxQiw2QkFBOEIsQ0FvQmhDLHNGQVlFLGFBQWMsQ0FRaEIsNEJBSUUsb0JBQXFCLENBQ3JCLHVCQUF3QixDQVExQixzQkFDRSxZQUFhLENBQ2IsUUFBUyxDRWhCWCxrQkYwQkUsWUFBYSxDQVVmLEVBQ0Usc0JBQXVCLENBT3pCLGlCQUVFLFNBQVUsQ0FVWixZQUNFLHdCQUF5QixDQU8zQixTQUVFLGVBQWlCLENBT25CLElBQ0UsaUJBQWtCLENBUXBCLEdBQ0UsYUFBYyxDQUNkLGNBQWdCLENBT2xCLEtBQ0UsZUFBZ0IsQ0FDaEIsVUFBVyxDQU9iLE1BQ0UsYUFBYyxDQU9oQixRQUVFLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCQUF3QixDQUcxQixJQUNFLFNBQVcsQ0FHYixJQUNFLGFBQWUsQ0FVakIsSUFDRSxRQUFTLENBT1gsZUFDRSxlQUFnQixDQVVsQixPQUNFLGVBQWdCLENBT2xCLEdBRUUsc0JBQXVC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LFVmNElpQyxDZTNJakMsd0JBQTBDLENBQ3RDLG9CQUFrQyxDQUV4QywyRUFHRSxxQkFBc0IsQ0FLdEIsK2NBS0Usd0JuQlh5QyxDbUJZckMsb0JmNEhrRCxDZXhIMUQsb0JBQ0UsYW5CakIyQyxDbUJrQjNDLHFCZm9IaUMsQ2M1RnJDLGFDekRFLFVmeUptQyxDZXhKbkMsd0JuQmlDOEMsQ21CaEM5QyxvQmZ5SjBELENldkoxRCxpSEFLRSxVZmdKaUMsQ2UvSWpDLHdCQUEwQyxDQUN0QyxvQkFBa0MsQ0FFeEMsMkVBR0UscUJBQXNCLENBS3RCLCtjQUtFLHdCbkJRMEMsQ21CUHRDLG9CZmdJa0QsQ2U1SDFELG9CQUNFLGFuQkU0QyxDbUJENUMscUJmd0hpQyxDYzVGckMsVUM3REUsVWY2Sm1DLENlNUpuQyx3Qm5Ca0M4QyxDbUJqQzlDLG9CZjZKdUQsQ2UzSnZELGtHQUtFLFVmb0ppQyxDZW5KakMsd0JBQTBDLENBQ3RDLG9CQUFrQyxDQUV4QyxrRUFHRSxxQkFBc0IsQ0FLdEIsa2FBS0Usd0JuQlMwQyxDbUJSdEMsb0Jmb0krQyxDZWhJdkQsaUJBQ0UsYW5CRzRDLENtQkY1QyxxQmY0SGlDLENjNUZyQyxhQ2pFRSxVZmlLbUMsQ2VoS25DLHdCbkJtQzhDLENtQmxDOUMsb0JmaUswRCxDZS9KMUQsaUhBS0UsVWZ3SmlDLENldkpqQyx3QkFBMEMsQ0FDdEMsb0JBQWtDLENBRXhDLDJFQUdFLHFCQUFzQixDQUt0QiwrY0FLRSx3Qm5CVTBDLENtQlR0QyxvQmZ3SWtELENlcEkxRCxvQkFDRSxhbkJJNEMsQ21CSDVDLHFCZmdJaUMsQ2M1RnJDLFlDckVFLFVmcUttQyxDZXBLbkMsd0JuQm9DOEMsQ21CbkM5QyxvQmZxS3lELENlbkt6RCw0R0FLRSxVZjRKaUMsQ2UzSmpDLHdCQUEwQyxDQUN0QyxvQkFBa0MsQ0FFeEMsd0VBR0UscUJBQXNCLENBS3RCLGdjQUtFLHdCbkJXMEMsQ21CVnRDLG9CZjRJaUQsQ2V4SXpELG1CQUNFLGFuQks0QyxDbUJKNUMscUJmb0lpQyxDY3ZGckMsVUFDRSxhbEJqRTZDLENr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RXVDLEN3QnVFdkMsNEJ4QnRFOEMsQ3dCOEJ0RCwrQkE4Q0ksaUJ4QmxFMkMsQ3dCb0IvQywwRUFpRE0scUJ4QnZFeUMsQ3dCc0IvQyx5Q0FvRE0scUJ4QnpFeUMsQ3dCcUIvQyw4REEwREksb0J4QmpHK0QsQ3dCdUNuRSx3SEFvRVEsd0J4QnBHbUUsQ3dCcUduRSxVeEJ0R3VDLEN3QjBHM0MseUJBekVKLHNEQTZFVSxVeEJqSHFDLEN3Qm9DL0Msd0hBZ0ZZLFV4Qm5IbUMsQ3dCb0huQyw0QnhCbkgwQyxDd0JrQ3RELDZMQXdGWSxVeEJ6SG1DLEN3QjBIbkMsd0J4QnpIK0QsQ3dCZ0MzRSxtTUFnR1ksVXhCL0htQyxDd0JnSW5DLDRCeEIvSDBDLEN3QmdJM0MsQ0FsR1gsNkJBOEdJLFV4QmxKMkMsQ3dCb0MvQyxtQ0FnSE0sVXhCbkp5QyxDd0JtQy9DLDBCQXFISSxVeEJ6SjJDLEN3Qm9DL0MsZ0VBd0hNLFV4QjNKeUMsQ3dCbUMvQywwTEE4SFEsVXhCN0p1QyxDd0JxSy9DLGdCQUNFLHFCeEJySjhDLEN3QnNKOUMsb0J4QnJKeUUsQ3dCbUozRSw4QkFLSSxVNUJwZ0J1RCxDNEIrZjNELHdFQVFNLFV4QjlJMEMsQ3dCK0kxQyw0QnhCOUlpRCxDd0JxSXZELDhEQW1CTSxVNUJsaEJxRCxDNEIrZjNELDhFQXVCUSxVeEJ0S3dDLEN3QnVLeEMsNEJ4QnRLK0MsQ3dCOEl2RCw4SEErQlEsVXhCOUt3QyxDd0IrS3hDLHdCeEI1S21FLEN3QjRJM0Usb0lBdUNRLFV4QmxMd0MsQ3dCbUx4Qyw0QnhCbEwrQyxDd0IwSXZELCtCQStDSSxpQnhCL0s0QyxDd0JnSWhELDBFQWtETSxxQnhCcEwwQyxDd0JrSWhELHlDQXFETSxxQnhCdEwwQyxDd0JpSWhELDhEQTJESSxvQkFBNEMsQ0EzRGhELHdIQW9FUSx3QnhCaE5tRSxDd0JpTm5FLFV4QnBOd0MsQ3dCd041Qyx5QkF6RUosa0VBNkVVLG9CeEJoT2lFLEN3Qm1KM0UsMERBZ0ZVLHdCeEJuT2lFLEN3Qm1KM0Usc0RBbUZVLFU1QmxsQmlELEM0QitmM0Qsd0hBc0ZZLFV4QnJPb0MsQ3dCc09wQyw0QnhCck8yQyxDd0I4SXZELDZMQThGWSxVeEI3T29DLEN3QjhPcEMsd0J4QjNPK0QsQ3dCNEkzRSxtTUFzR1ksVXhCalBvQyxDd0JrUHBDLDRCeEJqUDJDLEN3QmtQNUMsQ0F4R1gsNkJBK0dJLFU1QjltQnVELEM0QitmM0QsbUNBaUhNLFV4QmhRMEMsQ3dCK0loRCwwQkFzSEksVTVCcm5CdUQsQzRCK2YzRCxnRUF5SE0sVXhCeFEwQyxDd0IrSWhELDBMQStIUSxVeEIxUXdDLEMwQmpZaEQsWUFDRSxvQkFBcUIsQ0FDckIsY0FBZSxDQUNmLGFBQStCLENBQy9CLGlCMUJzRzZCLEMwQjFHL0IsZUFPSSxjQUFlLENBUG5CLHFDQVVNLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsZ0IxQmdGMEIsQzBCL0UxQixtQjlCc0U4QyxDOEJyRTlDLG9CQUFxQixDQUNyQixhOUJFeUMsQzhCRHpDLHFCMUJtYXFDLEMwQmxhckMscUIxQm1hcUMsQzBCbGFyQyxnQkFBaUIsQ0FsQnZCLDZEQXVCUSxhQUFjLENMWHBCLDZCckI4RjZCLENxQjdGMUIsMEJyQjZGMEIsQzBCMUcvQiwyRExJRSw4QnJCc0c2QixDcUJyRzFCLDJCckJxRzBCLEMwQjFHL0Isa0dBdUNNLGE5Qm9Ca0UsQzhCbkJsRSxxQjlCekJ1RCxDOEIwQnZELGlCMUIrWXFDLEMwQnhiM0MscUtBa0RNLFNBQVUsQ0FDVixVMUJ1WXFDLEMwQnRZckMsd0I5QmxDeUMsQzhCbUN6QyxvQjlCbkN5QyxDOEJvQ3pDLGNBQWUsQ0F0RHJCLGlMQWlFTSxVOUJwRHFELEM4QnFEckQscUIxQjZYcUMsQzBCNVhyQyxpQjFCNlhxQyxDMEI1WHJDLGtCQUFtQixDQ25FckIsMkNBRUUsaUIzQjRGMEIsQzJCM0YxQixjL0JvRXdFLEMrQmpFeEUsbUVOS0osNkJyQitGNkIsQ3FCOUYxQiwwQnJCOEYwQixDMkI5RnpCLGlFTlRKLDhCckJ1RzZCLENxQnRHMUIsMkJyQnNHMEIsQzJCMUczQiwyQ0FFRSxnQjNCK0YwQixDMkI5RjFCLGMvQnFFd0UsQytC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d0YvQiwyQkFRTSxjQUFlLENBUnJCLDRCQWFJLGVBQWdCLENBYnBCLHdEQWVNLHlCMUNvZTRCLEMwQ25mbEMsMkJBbUJJLFlBQWEsQ0FuQmpCLHVEQXFCTSw0QjFDOGQ0QixDMEN2ZGxDLGVDOU5FLGlCM0N5ckJnQyxDMkN2ckJoQyw4QkFDRSxVL0NRdUQsQytDUHZELHdCM0NzckJpQyxDMkNyckJqQyxpQjNDb3JCOEIsQzJDbHJCOUIsMERBQ0UscUIzQ2lyQjRCLEMyQy9xQjlCLHFDQUNFLGEzQytxQitCLEMyQzlxQi9CLHFCL0NEcUQsQytDS3ZELHlEQUNFLHdCM0N3cUI0QixDMEN4ZGxDLGVDak9FLG9CL0NrQjZDLEMrQ2hCN0MsOEJBQ0UsVTNDeXJCOEIsQzJDeHJCOUIsd0IvQ2MyQyxDK0NiM0Msb0IvQ2EyQyxDK0NYM0MsMERBQ0Usd0IvQ1V5QyxDK0NSM0MscUNBQ0UsYS9DT3lDLEMrQ056QyxxQjNDZ3JCNEIsQzJDNXFCOUIseURBQ0UsMkIvQ0N5QyxDOENrTi9DLGVDcE9FLG9CM0NvZTZFLEMyQ2xlN0UsOEJBQ0UsYTNDK2RvQyxDMkM5ZHBDLHdCM0MrZG9DLEMyQzlkcEMsb0IzQytkMkUsQzJDN2QzRSwwREFDRSx3QjNDNGR5RSxDMkMxZDNFLHFDQUNFLGEzQ3dka0MsQzJDdmRsQyx3QjNDc2RrQyxDMkNsZHBDLHlEQUNFLDJCM0NtZHlFLEMwQzdQL0UsWUN2T0Usb0IzQ3dlMEUsQzJDdGUxRSwyQkFDRSxhM0NtZW9DLEMyQ2xlcEMsd0IzQ21lb0MsQzJDbGVwQyxvQjNDbWV3RSxDMkNqZXhFLHVEQUNFLHdCM0NnZXNFLEMyQzlkeEUsa0NBQ0UsYTNDNGRrQyxDMkMzZGxDLHdCM0MwZGtDLEMyQ3RkcEMsc0RBQ0UsMkIzQ3Vkc0UsQzBDOVA1RSxlQzFPRSxvQjNDNGU2RSxDMkMxZTdFLDhCQUNFLGEzQ3Vlb0MsQzJDdGVwQyx3QjNDdWVvQyxDMkN0ZXBDLG9CM0N1ZTJFLEMyQ3JlM0UsMERBQ0Usd0IzQ29leUUsQzJDbGUzRSxxQ0FDRSxhM0NnZWtDLEMyQy9kbEMsd0IzQzhka0MsQzJD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YkF5RVEsZUFBaUIsQ0FDakIsZ0JBQWlCLENBQ2pCLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FFbkIsQ0E5RVAsMElBbUZJLGVBQWdCLENBQ2hCLHdCQUF5QixDQUN6QixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBdEZ0QixvSkF3RkssWUFBYSxDQXhGbEIsc0pBNEZJLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsV0FBWSxDQS9GaEIsMEpBaUdRLGVBQWdCLENBQ2hCLGFBQWMsQzNCanRDcEIscUMyQittQ0YsMElBdUdTLGlCQUFrQixDQUNyQixDM0J2dENKLHFDMkIrbUNGLDBJQTRHUyxpQkFBa0IsQ0FDckIsQzNCNXRDSixxQzJCK21DRiwwSUFpSFMsaUJBQWtCLENBQ3JCLEMzQmp1Q0osb0MyQittQ0YsMElBc0hTLGlCQUFrQixDQUNyQixDM0J0dUNKLG9DMkIrbUNGLDBJQTJIUyxpQkFBa0IsQ0FDckIsQ0FLTiwrQkFFRSxnQkFBaUIiLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKipcblxuU2VydmljZXNcblxuKioqL1xuXG4uYXByb3BvcyB7XG5cdC5ub3RyZV9taXNzaW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMTAwcHggMCA4MHB4IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogODBweCAwIDY1cHggMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6IDY1cHggMCA1MHB4IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdHBhZGRpbmc6IDUwcHggMCAzNXB4IDA7XG5cdFx0fVxuXHRcdCZfaGVhZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLWRhcms7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGgzLFxuXHRcdFx0aDQge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXHRcdFx0Jl90ZXh0ZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb25maWctZGFya1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdCZfdGV4dGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0Jl90ZXh0ZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9saXN0aW5nIHtcblx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDIwcHgpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdCZfYmxvYyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDQsMjBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDQsMjBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDQsMjBweCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0XHRcdCZfYXJlYSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdCZfcGljIHtcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9mb290IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDAgMjAlO1xuXHRcdFx0aDMsXG5cdFx0XHRoNCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdFx0cGFkZGluZzogMCAxMCU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGV4dGVfZGlzdHJpYnV0ZXVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDcwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRoMyxcblx0XHRcdGg0IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzVweDtcblx0XHRcdH1cblxuXHRcdH1cblx0XHQubG9nb3NfZGlzdHJpYnV0ZXVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRcdFx0LmxvZ29zX2Rpc3RyaWJ1dGV1cl9sb2dvIHtcblx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDcwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdC5sb2dvc19kaXN0cmlidXRldXJfbG9nbyB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA2NXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdFx0LmxvZ29zX2Rpc3RyaWJ1dGV1cl9sb2dvIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDhweDtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdC5sb2dvc19kaXN0cmlidXRldXJfbG9nbyB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC52YWxldXJzX2NvbXBhZ25pZSB7XG5cdFx0cGFkZGluZzogMTAwcHggMCA4MHB4IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbmZpZy1ib2R5LWJnLW1lZDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmc6IDgwcHggMCA2NXB4IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nOiA2NXB4IDAgNTBweCAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDAgMzVweCAwO1xuXHRcdH1cblx0XHQmX2hlYWQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb25maWctZGFyaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl90ZXh0ZSB7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfbGlzdGluZyB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygwKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHQmX3RpdHJlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0aDUge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9ibG9jIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIsMCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYsNDBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDQsNjBweCk7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6IDc1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA3NXB4O1xuXHRcdFx0XHRcdHRvcDogMTZweDtcblx0XHRcdFx0XHRsZWZ0OiAxOXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb25maWctcHJpbWFyeTtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0fVxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGg2IHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy1wcmltYXJ5O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdCAgICBcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHQgICAgXHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0XHQubW9yZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmX2FyZWEge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0cGFkZGluZzogNDBweCA0MHB4IDIwcHggNDBweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xNSkpO1xuXHRcdFx0XHRcdCZfaWNvbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDM1cHggMzVweCAyMHB4IDM1cHg7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgICBAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHQgICAgXHRwYWRkaW5nOiAzMHB4IDMwcHggMTVweCAzMHB4O1xuXHRcdFx0XHQgICAgICB9XG5cdFx0XHRcdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHQgICAgXHRwYWRkaW5nOiAyNXB4IDI1cHggMTVweCAyNXB4O1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0ICAgIFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdCAgICBcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdCAgICBcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGxlZnQ6IDlweDtcblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHQgICAgXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0ICAgIFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0ICAgIFx0JjpiZWZvcmUge1xuXHRcdFx0ICAgIFx0XHR0b3A6IDE5cHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiA4cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHQgICAgXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0ICAgIFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0ICAgIFx0JjpiZWZvcmUge1xuXHRcdFx0ICAgIFx0XHR0b3A6IDE5cHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtN3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfZm9vdCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQmX3R4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdFx0Jl90eHQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0XHQmX3R4dCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0XHQmX3R4dCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm5vdHJlX2hpc3RvaXJlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMTAwcHggMCA4MHB4IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogODBweCAwIDY1cHggMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6IDY1cHggMCA1MHB4IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdHBhZGRpbmc6IDUwcHggMCAzNXB4IDA7XG5cdFx0fVxuXHRcdCZfaGVhZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb25maWctZGFyaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9zb3VzdGl0cmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfdGV4dGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0ICAgIFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHQgICAgXHRmb250LXNpemU6IDFlbTtcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfcGhvdG8ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfc2xpZGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQuc2xpY2stYXJyb3cge1xuXHRcdFx0XHR3aWR0aDogMjlweDtcblx0XHRcdFx0aGVpZ2h0OiAyOXB4O1xuXHRcdFx0XHQmLnNsaWNrLXByZXZ7XG5cdFx0XHQgICAgICAgIGxlZnQ6IDQwJTtcblx0XHRcdCAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdCAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOXB4IDI5cHg7XG5cdFx0XHQgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScyOXB4JyBoZWlnaHQ9JzI5cHgnIHZpZXdCb3g9JzAgMCAyOSAyOScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYnRuX2Fycm93X3NsaWRlcl9oaXN0b3JpcXVlX2xlZnQlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYnRuX2Fycm93X3NsaWRlcl9oaXN0b3JpcXVlX2xlZnQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE0LjUwMDAwMCwgMTQuNTAwMDAwKSByb3RhdGUoMTgwLjAwMDAwMCkgdHJhbnNsYXRlKC0xNC41MDAwMDAsIC0xNC41MDAwMDApICcgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8yNCcgZmlsbD0nJTIzMDAzNTY1JyB4PScwJyB5PScwJyB3aWR0aD0nMjknIGhlaWdodD0nMjknJTNFJTNDL3JlY3QlM0UlM0NwYXRoIGQ9J00xNS43OTIsMTMuMzYxIEwxMS4yODIsOC4zOTkgQzEwLjkwNDUyNjYsNy45NzAyNDMwOSAxMC45MDQ1MjY2LDcuMzI3NzU2OTEgMTEuMjgyLDYuODk5IEwxMS4zNzQsNi43OTkgQzExLjU0NDk0NDksNi42MDE4MzcwNiAxMS43OTMwNDksNi40ODg1NzYxMiAxMi4wNTQsNi40ODg1NzYxMiBDMTIuMzE0OTUxLDYuNDg4NTc2MTIgMTIuNTYzMDU1MSw2LjYwMTgzNzA2IDEyLjczNCw2Ljc5OSBMMTguNjkyLDEzLjM1NCBDMTkuMDY2NTQ3NCwxMy43ODE5NTU5IDE5LjA2NjU0NzQsMTQuNDIxMDQ0MSAxOC42OTIsMTQuODQ5IEwxMi42NTYsMjEuNTI3IEMxMi40ODUwNDEzLDIxLjcyNDg1NjUgMTIuMjM2NDg0NCwyMS44Mzg1NzkyIDExLjk3NSwyMS44Mzg1NzkyIEMxMS43MTM1MTU2LDIxLjgzODU3OTIgMTEuNDY0OTU4NywyMS43MjQ4NTY1IDExLjI5NCwyMS41MjcgQzEwLjkyMzc5MDUsMjEuMTA1MjIgMTAuOTE3NDE1MiwyMC40NzYxOTY4IDExLjI3OSwyMC4wNDcgTDE1LjgwNSwxNC44MzYgQzE2LjE2NjU4NDgsMTQuNDA2ODAzMiAxNi4xNjAyMDk1LDEzLjc3Nzc4IDE1Ljc5LDEzLjM1NicgaWQ9J1RyYWPDqV82MzAnIGZpbGw9JyUyM0ZGRkZGRiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0ICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0ICAgICAgICBcdGxlZnQ6IDM1JTtcblx0XHRcdCAgICAgICAgfVxuXHRcdFx0ICAgIH1cblxuXHRcdFx0ICAgICYuc2xpY2stbmV4dHtcblx0XHRcdCAgICAgICAgcmlnaHQ6IDQwJTtcblx0XHRcdCAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdCAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOXB4IDI5cHg7XG5cdFx0XHQgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NnIGlkPSdHcm91cGVfMTgyJyBkYXRhLW5hbWU9J0dyb3VwZSAxODInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0wLjM2MSAwKSclM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfMjQnIGRhdGEtbmFtZT0nUmVjdGFuZ2xlIDI0JyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMzYxIDApJyBmaWxsPSclMjMwMDM1NjUnLyUzRSUzQ3BhdGggaWQ9J1RyYWPDqV82MzAnIGRhdGEtbmFtZT0nVHJhY8OpIDYzMCcgZD0nTTE4My44NzQsMjg3Ljg2M2wtNC41MS00Ljk2MmExLjEzNSwxLjEzNSwwLDAsMSwwLTEuNWwuMDkyLS4xYS45LjksMCwwLDEsMS4zNiwwbDUuOTU4LDYuNTU1YTEuMTM1LDEuMTM1LDAsMCwxLDAsMS40OTVsLTYuMDM2LDYuNjc4YS45LjksMCwwLDEtMS4zNjIsMCwxLjEzNSwxLjEzNSwwLDAsMS0uMDE1LTEuNDhsNC41MjYtNS4yMTFhMS4xMzUsMS4xMzUsMCwwLDAtLjAxNS0xLjQ4JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTY3LjcyMSAtMjc0LjUwMiknIGZpbGw9JyUyM2ZmZicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0ICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0ICAgICAgICBcdHJpZ2h0OiAzNSU7XG5cdFx0XHQgICAgICAgIH1cblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0XHQmX2NvbnRlbnQge1xuXHRcdFx0XHQmX3JvdyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coMCk7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0Jl9waG90byB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbig2LDIwcHgpO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0LmJsb2NwaG90byB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmX3R4dCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbig2LDIwcHgpO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jl9hbm5lZSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwwKTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHQuYmxvY3llYXIge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVyLFxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgLjVlbSAwIC01NSU7XG5cdFx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIC01NSUgMCAuNWVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5wcmVzZW50YXRpb25fY29tcGFnbmllIHtcblx0XHQmX2JnIHtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiA2ODBweDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDUzLDEwMSwwLjc1KTtcblx0XHRcdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBub3JtYWw7XG5cdFx0XHRcdG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0XHQuY29udGFpbmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMTM7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblx0XHRcdC5mbGV4Ym94IHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0cGFkZGluZzogNjBweCA1MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHotaW5kZXg6IDE1O1xuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRoZWlnaHQ6IDYyMHB4O1xuXHRcdFx0XHQuZmxleGJveCB7XG5cdFx0XHRcdFx0cGFkZGluZzogNTBweCA0MHB4O1xuXHRcdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdCAgICB9XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRoZWlnaHQ6IDUzMHB4O1xuXHRcdFx0XHQuZmxleGJveCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMzBweCAyMHB4O1xuXHRcdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wNWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0aGVpZ2h0OiA0ODBweDtcblx0XHRcdFx0LmZsZXhib3gge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOTVlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuIiwiLyoqKlxyXG5cclxuTWFpbiBzdHlsZSBmaWxlXHJcblxyXG5XcmFwcyBldmVyeXRoaW5nIHRoYXQgbmVlZCB0byBiZSBjb21waWxlIGludG8gY3NzXHJcblxyXG4qKiovXHJcblxyXG5cclxuLy9AaW1wb3J0IFwiYm91cmJvblwiO1xyXG5cclxuLy8tIEdldCB0aGUgZ2xvYmFsIHZhcmlhYmxlc1xyXG5cclxuXHRAaW1wb3J0ICdjb25maWcnO1xyXG5cclxuXHRAaW1wb3J0IHVybCguLi9mb250cy9pY29tb29uL3N0eWxlLmNzcyk7XHJcblxyXG4vLy0gR2V0IHRoZSBiYXNlIGZpbGVzXHJcblxyXG5cdEBpbXBvcnQgJ2Jvb3RzdHJhcC9iYXNlJztcclxuXHJcblx0QGltcG9ydCAnZm9udHMvYmFzZSc7XHJcblx0QGltcG9ydCAnZm9udHMvZm9udHMnO1xyXG5cclxuXHRAaW1wb3J0ICd2ZW5kb3IvYmFzZSc7XHJcblx0QGltcG9ydCAndmVuZG9yL2dyaWQtc2V0dGluZ3MnO1xyXG5cclxuXHRAaW1wb3J0ICdtb2R1bGVzL2Jhc2UnO1xyXG5cclxuXHJcblxyXG4vLy0gR2V0IHRoZSBzcGVjaWZpYyBzdHlsZXMgcGVyIHNlY3Rpb25cclxuXHJcblx0QGltcG9ydCAnc2VjdGlvbnMvaGVhZGVyJztcclxuXHRAaW1wb3J0ICdzZWN0aW9ucy9uYXZpZ2F0aW9ucyc7XHJcblx0QGltcG9ydCAnc2VjdGlvbnMvZm9vdGVyJztcclxuXHJcblx0QGltcG9ydCAnc2VjdGlvbnMvbWVkaWFRdWVyaWVzJztcclxuXHRcclxuLy8gUGFnZXNcclxuXHJcblx0QGltcG9ydCAnc2VjdGlvbnMvcGFnZXMvZ2VuZXJhbCc7XHJcblx0QGltcG9ydCAnc2VjdGlvbnMvcGFnZXMvYWNjdWVpbCc7XHJcblx0QGltcG9ydCAnc2VjdGlvbnMvcGFnZXMvYXByb3Bvcyc7XHJcblx0QGltcG9ydCAnc2VjdGlvbnMvcGFnZXMvYXViYWluZXMnO1xyXG5cdEBpbXBvcnQgJ3NlY3Rpb25zL3BhZ2VzL2F1dG9tb2JpbGVzZ2FyYWdlcyc7XHJcblx0QGltcG9ydCAnc2VjdGlvbnMvcGFnZXMvYm91dGlxdWVfZW5fbGlnbmUnO1xyXG5cdEBpbXBvcnQgJ3NlY3Rpb25zL3BhZ2VzL2Nob2l4X2V0YWdlcmUnO1xyXG5cdEBpbXBvcnQgJ3NlY3Rpb25zL3BhZ2VzL2Nob2l4X21pbmktcmFja2luZyc7XHJcblx0QGltcG9ydCAnc2VjdGlvbnMvcGFnZXMvY2F0YWxvZ3Vlcyc7XHJcblx0QGltcG9ydCAnc2VjdGlvbnMvcGFnZXMvY29udGFjdCc7XHJcblx0QGltcG9ydCAnc2VjdGlvbnMvcGFnZXMvZm91cm5pc3NldXJzJztcclxuXHRAaW1wb3J0ICdzZWN0aW9ucy9wYWdlcy9pbmZvc3RlY2huaXF1ZSc7XHJcblx0QGltcG9ydCAnc2VjdGlvbnMvcGFnZXMvcHJvZHVpdHMnO1xyXG5cdEBpbXBvcnQgJ3NlY3Rpb25zL3BhZ2VzL3NlcnZpY2VzJztcclxuXHRAaW1wb3J0ICdzZWN0aW9ucy9wYWdlcy9yZWFsaXNhdGlvbnMnO1xyXG5cdEBpbXBvcnQgJ3NlY3Rpb25zL3BhZ2VzL3NhbGxlLW1vbnRyZSc7XHJcblx0QGltcG9ydCAnc2VjdGlvbnMvcGFnZXMvc29sdXRpb25zLXN1ci1tZXN1cmUnO1xyXG5cdEBpbXBvcnQgJ3NlY3Rpb25zL3BhZ2VzL3RlbW9pZ25hZ2VzJztcclxuXHRAaW1wb3J0ICdzZWN0aW9ucy9wYWdlcy92aWRlb3MnO1xyXG5cdEBpbXBvcnQgJ3NlY3Rpb25zL3BhZ2VzL2ZsZXhpYmxlJztcclxuXHRAaW1wb3J0ICdzZWN0aW9ucy9wYWdlcy93b29jb21tZXJjZSc7IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4vLyAgICB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4vLyAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8vIFBSSU1BUlkgRk9OVCAtIE9wZW4gc2Fuc1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3BlbitTYW5zOml0YWwsd2dodEAwLDMwMC4uODAwOzEsMzAwLi44MDAmZGlzcGxheT1zd2FwJyk7IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqKlxyXG5cclxuTWFpbiBzdHlsZSBmaWxlXHJcblxyXG5XcmFwcyBldmVyeXRoaW5nIHRoYXQgbmVlZCB0byBiZSBjb21waWxlIGludG8gY3NzXHJcblxyXG4qKiovXG4vKioqXHJcblxyXG5Db25maWd1cmF0aW9uIGZpbGUgZm9yIHRoZSB3aG9sZSBwcm9qZWN0LiBTZXRzIGFsbCB0aGUgcHJvamVjdC1hZ25vc3RpYyB2YXJpYWJsZXMuXHJcblxyXG4qKiovXG4vKiAxLiBWYXJpYWJsZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgdXJsKC4uL2ZvbnRzL2ljb21vb24vc3R5bGUuY3NzKTtcbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9wZW4rU2FuczppdGFsLHdnaHRAMCwzMDAuLjgwMDsxLDMwMC4uODAwJmRpc3BsYXk9c3dhcFwiKTtcbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7IH0gfVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICMwMDJDM0E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY4RkQ7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5ob3ZlckltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmEge1xuICBjb2xvcjogIzJBNDA2NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxNDFlMzE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJSBcXDk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY4RkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlIFxcOTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlOyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICBoMSBzbWFsbCxcbiAgaDEgLnNtYWxsLCBoMiBzbWFsbCxcbiAgaDIgLnNtYWxsLCBoMyBzbWFsbCxcbiAgaDMgLnNtYWxsLCBoNCBzbWFsbCxcbiAgaDQgLnNtYWxsLCBoNSBzbWFsbCxcbiAgaDUgLnNtYWxsLCBoNiBzbWFsbCxcbiAgaDYgLnNtYWxsLFxuICAuaDEgc21hbGwsXG4gIC5oMSAuc21hbGwsIC5oMiBzbWFsbCxcbiAgLmgyIC5zbWFsbCwgLmgzIHNtYWxsLFxuICAuaDMgLnNtYWxsLCAuaDQgc21hbGwsXG4gIC5oNCAuc21hbGwsIC5oNSBzbWFsbCxcbiAgLmg1IC5zbWFsbCwgLmg2IHNtYWxsLFxuICAuaDYgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgaDEgc21hbGwsXG4gIGgxIC5zbWFsbCwgLmgxIHNtYWxsLFxuICAuaDEgLnNtYWxsLFxuICBoMiBzbWFsbCxcbiAgaDIgLnNtYWxsLCAuaDIgc21hbGwsXG4gIC5oMiAuc21hbGwsXG4gIGgzIHNtYWxsLFxuICBoMyAuc21hbGwsIC5oMyBzbWFsbCxcbiAgLmgzIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7IH1cblxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBoNCBzbWFsbCxcbiAgaDQgLnNtYWxsLCAuaDQgc21hbGwsXG4gIC5oNCAuc21hbGwsXG4gIGg1IHNtYWxsLFxuICBoNSAuc21hbGwsIC5oNSBzbWFsbCxcbiAgLmg1IC5zbWFsbCxcbiAgaDYgc21hbGwsXG4gIGg2IC5zbWFsbCwgLmg2IHNtYWxsLFxuICAuaDYgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzNnB4OyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTBweDsgfVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubGVhZCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlOyB9XG5cbmNpdGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgcGFkZGluZzogLjJlbTsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMyQTQwNjc7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzFiMjk0MzsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogIzJiNTQyYzsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7IH1cblxuYS50ZXh0LWluZm86aG92ZXIge1xuICBjb2xvcjogIzI0NTI2OTsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzY2NTEyYzsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICM4NDM1MzQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTQwNjc7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMjk0MzsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMzsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuYS5iZy1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7IH1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgdWwgdWwsXG4gIHVsIG9sLFxuICBvbCB1bCxcbiAgb2wgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxpc3QtdW5zdHlsZWQsIC5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUge1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAubGlzdC1pbmxpbmUgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7IH0gfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTk5OTsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7IH1cbiAgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJsb2NrcXVvdGUgZm9vdGVyLFxuICBibG9ja3F1b3RlIHNtYWxsLFxuICBibG9ja3F1b3RlIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgICBibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG4gICAgYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG4gICAgYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgfVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIGtiZCBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDkuNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICBwcmUgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTA1MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnJvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7IH1cblxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDsgfVxuICAudGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAudGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gIC50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZSAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkY4RkQ7IH1cblxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRkLFxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uOyB9XG5cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM1NTU1NTU7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzOyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpOyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcgXFwwOyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZVwiXSwgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LXNtLFxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZVwiXSwgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsXG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yYWRpbyBsYWJlbCxcbiAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTsgfVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLCAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1zbSwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG5zZWxlY3QuaW5wdXQtc20sIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG50ZXh0YXJlYS5pbnB1dC1zbSwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb25bbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG5bbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbnB1dC1sZywgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbnNlbGVjdC5pbnB1dC1sZywgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbnRleHRhcmVhLmlucHV0LWxnLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyxcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvblttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0blttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQyLjVweDsgfVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjsgfVxuXG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzOyB9XG5cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwOyB9XG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMwMDhkYmE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCwgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLCAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCwgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiwgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4gICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLCAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsLCAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLCAubmF2YmFyLWZvcm0gLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94LFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLCAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAgIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwsXG4gICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5uYXZiYXItZm9ybSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjdweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4OyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTQuM3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7IH0gfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmJ0bjpmb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuYnRuLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7IH1cbiAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZGVmYXVsdC5kaXNhYmxlZCwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDphY3RpdmUsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5hY3RpdmUsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0sIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDphY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAuYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE0MDY3O1xuICBib3JkZXItY29sb3I6ICMyMzM1NTU7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMjk0MztcbiAgICBib3JkZXItY29sb3I6ICMxMTFhMjk7IH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDphY3RpdmUsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5hY3RpdmUsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0sIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTphY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE0MDY3O1xuICAgIGJvcmRlci1jb2xvcjogIzIzMzU1NTsgfVxuICAuYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgICBjb2xvcjogIzJBNDA2NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cbiAgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDphY3RpdmUsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5hY3RpdmUsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0sIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzcyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzczphY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWU0YzsgfVxuICAuYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgICBjb2xvcjogIzVjYjg1YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cbiAgLmJ0bi1pbmZvOmhvdmVyLCAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMyNjlhYmM7IH1cbiAgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZDphY3RpdmUsIC5idG4taW5mby5kaXNhYmxlZC5hY3RpdmUsIC5idG4taW5mb1tkaXNhYmxlZF0sIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsIC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWluZm9bZGlzYWJsZWRdLmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzphY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICAgIGJvcmRlci1jb2xvcjogIzQ2YjhkYTsgfVxuICAuYnRuLWluZm8gLmJhZGdlIHtcbiAgICBjb2xvcjogIzViYzBkZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cbiAgLmJ0bi13YXJuaW5nOmhvdmVyLCAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICNkNTg1MTI7IH1cbiAgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZDphY3RpdmUsIC5idG4td2FybmluZy5kaXNhYmxlZC5hY3RpdmUsIC5idG4td2FybmluZ1tkaXNhYmxlZF0sIC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzphY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICAgIGJvcmRlci1jb2xvcjogI2VlYTIzNjsgfVxuICAuYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgICBjb2xvcjogI2YwYWQ0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciwgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICNhYzI5MjU7IH1cbiAgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0sIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q0M2YzYTsgfVxuICAuYnRuLWRhbmdlciAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZDk1MzRmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICMyQTQwNjc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMTQxZTMxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gIC5mYWRlLmluIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbGxhcHNlLmluIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7IH1cblxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuICAuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDlweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTQwNjc7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bzsgfVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwOyB9XG5cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9IH1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDsgfVxuXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmJ0bi10b29sYmFyOmJlZm9yZSwgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuICAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuYnRuLXRvb2xiYXIgPiAuYnRuLFxuICAuYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuICAuYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUsIC5idG4tZ3JvdXAtbGcuYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tbGcgLmNhcmV0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0LCAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4OyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bzsgfVxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cbiAgLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5pbnB1dC1ncm91cC1hZGRvbi5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5pbnB1dC1ncm91cC1hZGRvbi5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAgIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubmF2OmJlZm9yZSwgLm5hdjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm5hdiA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmF2ID4gbGkgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gICAgICAubmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gICAgLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAgICAgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpob3ZlciwgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMkE0MDY3OyB9XG4gIC5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDlweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLm5hdi10YWJzID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgICAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgICAgIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNkZGQ7IH1cbiAgICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjhGRDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDsgfVxuICAubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm5hdi1waWxscyA+IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJBNDA2NzsgfVxuXG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lOyB9XG4gIC5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubmF2LWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTsgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTsgfVxuICAgICAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0YyRjhGRDsgfSB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXI6YmVmb3JlLCAubmF2YmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmF2YmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubmF2YmFyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfSB9XG5cbi5uYXZiYXItaGVhZGVyOmJlZm9yZSwgLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5uYXZiYXItY29sbGFwc2U6YmVmb3JlLCAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgICAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH1cbiAgICAgIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gICAgICAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9IH1cblxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4gICAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuICAgIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7IH1cbiAgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH0gfVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7IH1cbiAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA3LjVweCAtMTVweDsgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDsgfVxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgICAgLm5hdmJhci1uYXYubmF2YmFyLXJpZ2h0Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5uYXZiYXItZm9ybSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItZm9ybS5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH0gfVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5uYXZiYXItYnRuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5uYXZiYXItYnRuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5uYXZiYXItYnRuLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLm5hdmJhci10ZXh0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5uYXZiYXItdGV4dC5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgY29sb3I6ICM1NTU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMwOTA5MDk7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogIzEwMTAxMDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDQ0OyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnBhZ2luYXRpb24gPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMyQTQwNjc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICAgIGNvbG9yOiAjMTQxZTMxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJBNDA2NztcbiAgICBib3JkZXItY29sb3I6ICMyQTQwNjc7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2VyOmJlZm9yZSwgLnBhZ2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFnZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wYWdlciBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnBhZ2VyIGxpID4gYSxcbiAgICAucGFnZXIgbGkgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgLnBhZ2VyIGxpID4gYTpob3ZlcixcbiAgICAucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgLnBhZ2VyIC5uZXh0ID4gYSxcbiAgLnBhZ2VyIC5uZXh0ID4gc3BhbiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wYWdlciAucHJldmlvdXMgPiBhLFxuICAucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtOyB9XG4gIC5sYWJlbDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuIC5sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuXG5hLmxhYmVsOmhvdmVyLCBhLmxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICAubGFiZWwtZGVmYXVsdFtocmVmXTpob3ZlciwgLmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7IH1cblxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE0MDY3OyB9XG4gIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLCAubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMjk0MzsgfVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cbiAgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0OyB9XG5cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAubGFiZWwtaW5mb1tocmVmXTpob3ZlciwgLmxhYmVsLWluZm9baHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7IH1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gIC5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLCAubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjsgfVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLCAubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjOyB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5iYWRnZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuIC5iYWRnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuICAuYnRuLXhzIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuYmFkZ2UsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5iYWRnZSB7XG4gICAgY29sb3I6ICMyQTQwNjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gIC5qdW1ib3Ryb24gaDEsXG4gIC5qdW1ib3Ryb24gLmgxIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuanVtYm90cm9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgLmp1bWJvdHJvbiA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZDVkNWQ1OyB9XG4gIC5jb250YWluZXIgLmp1bWJvdHJvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5qdW1ib3Ryb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmp1bWJvdHJvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgICAuY29udGFpbmVyIC5qdW1ib3Ryb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgICAgIC5qdW1ib3Ryb24gaDEsXG4gICAgICAuanVtYm90cm9uIC5oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjNweDsgfSB9XG5cbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjhGRDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnRodW1ibmFpbCA+IGltZyxcbiAgLnRodW1ibmFpbCBhID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJSBcXDk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIGNvbG9yOiAjMDAyQzNBOyB9XG5cbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMyQTQwNjc7IH1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuYWxlcnQgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYWxlcnQgPiBwLFxuICAuYWxlcnQgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWxlcnQgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbiAgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG4gIC5hbGVydC1zdWNjZXNzIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzOyB9XG4gIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzJiNTQyYzsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzMTcwOGY7IH1cbiAgLmFsZXJ0LWluZm8gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7IH1cbiAgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMjQ1MjY5OyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuICBjb2xvcjogIzhhNmQzYjsgfVxuICAuYWxlcnQtd2FybmluZyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTsgfVxuICAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM2NjUxMmM7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cbiAgLmFsZXJ0LWRhbmdlciBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDsgfVxuICAuYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzg0MzUzNDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNDA2NztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7IH1cblxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLnByb2dyZXNzLWJhclthcmlhLXZhbHVlbm93PVwiMVwiXSwgLnByb2dyZXNzLWJhclthcmlhLXZhbHVlbm93PVwiMlwiXSB7XG4gIG1pbi13aWR0aDogMzBweDsgfVxuXG4ucHJvZ3Jlc3MtYmFyW2FyaWEtdmFsdWVub3c9XCIwXCJdIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgem9vbTogMTsgfVxuXG4ubWVkaWEsXG4ubWVkaWEgLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ubWVkaWE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDVweDsgfVxuXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgfVxuICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICM1NTU7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTQwNjc7XG4gIGJvcmRlci1jb2xvcjogIzJBNDA2NzsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICBjb2xvcjogIzhkYTVkMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGNvbG9yOiAjM2M3NjNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbiAgICBib3JkZXItY29sb3I6ICMzYzc2M2Q7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xuICAgIGJvcmRlci1jb2xvcjogIzhhNmQzYjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDsgfVxuICAucGFuZWwtYm9keTpiZWZvcmUsIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFuZWwtYm9keTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnBhbmVsLXRpdGxlID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuXG4ucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAgIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZGRkOyB9XG4gICAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmNWY1ZjU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkOyB9XG5cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMkE0MDY3OyB9XG4gIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTQwNjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMkE0MDY3OyB9XG4gICAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMyQTQwNjc7IH1cbiAgICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogIzJBNDA2NztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMyQTQwNjc7IH1cblxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7IH1cbiAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgICBib3JkZXItY29sb3I6ICNkNmU5YzY7IH1cbiAgICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZTljNjsgfVxuICAgIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZGZmMGQ4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDsgfVxuICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjsgfVxuXG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICAgIGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuICAgIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjYmNlOGYxOyB9XG4gICAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNkOWVkZjc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmOyB9XG4gIC5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmNlOGYxOyB9XG5cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjOyB9XG4gIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjOyB9XG4gICAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmYWViY2M7IH1cbiAgICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2ZjZjhlMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7IH1cbiAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWViY2M7IH1cblxuLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTsgfVxuICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyB9XG4gICAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ViY2NkMTsgfVxuICAgIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmMmRlZGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyOyB9XG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmUuZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZS5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7IH1cblxuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC53ZWxsIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApOyB9XG4gIC5jbG9zZTpob3ZlciwgLmNsb3NlOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyB9XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwOyB9XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjUlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yNSUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuICAubW9kYWwtYmFja2Ryb3AuaW4ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWluLWhlaWdodDogMTYuNDI4NTdweDsgfVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5tb2RhbC1mb290ZXI6YmVmb3JlLCAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDsgfSB9XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgLnRvb2x0aXAuaW4ge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApOyB9XG4gIC50b29sdGlwLnRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAudG9vbHRpcC5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAudG9vbHRpcC5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAudG9vbHRpcC5sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAucG9wb3Zlci50b3Age1xuICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIC5wb3BvdmVyLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAucG9wb3Zlci5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnBvcG92ZXIubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyB9XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdywgLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4OyB9XG5cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IC0xMXB4OyB9XG4gIC5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgbGVmdDogMXB4O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0b3A6IC0xMXB4OyB9XG4gIC5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgdG9wOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICAgIGJvdHRvbTogLTEwcHg7IH1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG4udmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCAudmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyoqKlxyXG5cclxuQmFzZSBmb250cyBmaWxlXHJcbkJvb3N0cmFwIGFsbCB0aGUgZm9udHMgc3R5bGVzaGVldHNcclxuXHJcbioqKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24uc3ZnI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbltjbGFzc149XCJpY29uLVwiXSwgLmljb21vb24ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gIC8qIFlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi8gfVxuXG4uaWNvbi1hcnJvd19kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cblxuLmljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjsgfVxuXG4uaWNvbi1lc3RpbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjsgfVxuXG4uaWNvbi1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi5pY29uLWxpbmtlZGluX3NvY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiOyB9XG5cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cblxuLmljb24tbG9jYWxpc2F0ZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7IH1cblxuLmljb24tcGhvbmUtY2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiOyB9XG5cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7IH1cblxuLmljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjsgfVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjsgfVxuXG4uaWNvbi1zcGVha2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiOyB9XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjsgfVxuXG4uaWNvbi15b3V0dWJlX3ZpZGVvX3NvY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiOyB9XG5cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjsgfVxuXG4vKioqXHJcblxyXG5CYXNlIHZlbmRvciBmaWxlXHJcbkJvb3N0cmFwIGFsbCB0aGUgdmVuZG9yIHN0eWxlc2hlZXRzXHJcblxyXG4qKiovXG4vKioqXHJcblxyXG5CYXNlIG1vZHVsZXMgZmlsZVxyXG5Cb29zdHJhcCBhbGwgdGhlIG1vZHVsZXMgc3R5bGVzaGVldHNcclxuXHJcbioqKi9cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE5O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTdweDtcbiAgYm90dG9tOiAtMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxN3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxMHB4JyBoZWlnaHQ9JzE3cHgnIHZpZXdCb3g9JzAgMCAxMCAxNycgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2MSAoODk1ODEpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tJTNFJTNDdGl0bGUlM0VQYXRoJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NnIGlkPSdQcmVob3MnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nQWNjdWVpbC0tLVByZWhvcycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTM4OC4wMDAwMDAsIC0zMDQ2LjAwMDAwMCknIGZpbGw9JyUyMzAwMDAwMCcgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ2cgaWQ9J1TDqW1vaWduYWdlcycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDAwMDAsIDI2NDkuMDAwMDAwKSclM0UlM0NnIGlkPSdhcnJvd19kb3duLWNvcHknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDM5My4wMDAwMDAsIDQwNS41MDAwMDApIHJvdGF0ZSgtMjcwLjAwMDAwMCkgdHJhbnNsYXRlKC0zOTMuMDAwMDAwLCAtNDA1LjUwMDAwMCkgdHJhbnNsYXRlKDM4NS4wMDAwMDAsIDQwMS4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTE2LDEuMTI1IEMxNiwwLjUwMzYyNSAxNS40ODgzODEsMCAxNC44NTcxNDI5LDAgQzE0LjU0ODk1MjQsMCAxNC4yNjk3MTQzLDAuMTIwMzc1IDE0LjA2NCwwLjMxNTM3NSBMMTQuMDYzNjE5LDAuMzE1IEw3Ljk5NzMzMzMzLDYuMjg2NSBMMi4wMDk1MjM4MSwwLjM5MjI1IEMxLjgsMC4xNTIyNSAxLjQ4OTUyMzgxLDAgMS4xNDI4NTcxNCwwIEMwLjUxMTYxOTA0OCwwIDAsMC41MDM2MjUgMCwxLjEyNSBDMCwxLjQyNjg3NSAwLjEyMTE0Mjg1NywxLjcwMSAwLjMxODA5NTIzOCwxLjkwMzEyNSBMMC4zMTUwNDc2MTksMS45MDYxMjUgTDcuMTcyMTkwNDgsOC42NTYxMjUgTDcuMTcyNTcxNDMsOC42NTU3NSBDNy4zODA1NzE0Myw4Ljg2OCA3LjY3Miw5IDcuOTk1MDQ3NjIsOSBDNy45OTU4MDk1Miw5IDcuOTk2NTcxNDMsOSA3Ljk5NzcxNDI5LDkgQzcuOTk4NDc2MTksOSA3Ljk5OTIzODEsOSA4LjAwMDM4MDk1LDkgQzguMzIzODA5NTIsOSA4LjYxNDQ3NjE5LDguODY4IDguODIyODU3MTQsOC42NTU3NSBMOC44MjMyMzgxLDguNjU2MTI1IEwxNS42ODAzODEsMS45MDYxMjUgTDE1LjY4LDEuOTA1NzUgQzE1Ljg3ODA5NTIsMS43MDM2MjUgMTYsMS40MjgzNzUgMTYsMS4xMjUgWicgaWQ9J1BhdGgnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDE3cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzEwcHgnIGhlaWdodD0nMTdweCcgdmlld0JveD0nMCAwIDEwIDE3JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDYxICg4OTU4MSkgLSBodHRwczovL3NrZXRjaC5jb20gLS0lM0UlM0N0aXRsZSUzRVBhdGglM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2cgaWQ9J1ByZWhvcycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdBY2N1ZWlsLS0tUHJlaG9zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTIyNC4wMDAwMDAsIC0zMDQ4LjAwMDAwMCknIGZpbGw9JyUyMzAwMDAwMCcgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ2cgaWQ9J1TDqW1vaWduYWdlcycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDAwMDAsIDI2NDkuMDAwMDAwKSclM0UlM0NnIGlkPSdhcnJvd19kb3duJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMjI5LjAwMDAwMCwgNDA3LjUwMDAwMCkgcm90YXRlKC05MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTIyOS4wMDAwMDAsIC00MDcuNTAwMDAwKSB0cmFuc2xhdGUoMTIyMS4wMDAwMDAsIDQwMy4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTE2LDEuMTI1IEMxNiwwLjUwMzYyNSAxNS40ODgzODEsMCAxNC44NTcxNDI5LDAgQzE0LjU0ODk1MjQsMCAxNC4yNjk3MTQzLDAuMTIwMzc1IDE0LjA2NCwwLjMxNTM3NSBMMTQuMDYzNjE5LDAuMzE1IEw3Ljk5NzMzMzMzLDYuMjg2NSBMMi4wMDk1MjM4MSwwLjM5MjI1IEMxLjgsMC4xNTIyNSAxLjQ4OTUyMzgxLDAgMS4xNDI4NTcxNCwwIEMwLjUxMTYxOTA0OCwwIDAsMC41MDM2MjUgMCwxLjEyNSBDMCwxLjQyNjg3NSAwLjEyMTE0Mjg1NywxLjcwMSAwLjMxODA5NTIzOCwxLjkwMzEyNSBMMC4zMTUwNDc2MTksMS45MDYxMjUgTDcuMTcyMTkwNDgsOC42NTYxMjUgQzcuMzgwNTcxNDMsOC44NjggNy42NzIsOSA3Ljk5NTA0NzYyLDkgQzguMzIzODA5NTIsOSA4LjYxNDQ3NjE5LDguODY4IDguODIyODU3MTQsOC42NTU3NSBMMTUuNjgwMzgxLDEuOTA2MTI1IEMxNS44NzgwOTUyLDEuNzAzNjI1IDE2LDEuNDI4Mzc1IDE2LDEuMTI1IFonIGlkPSdQYXRoJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC5zbGljay1hcnJvdzpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7IH1cbiAgLnNsaWNrLWFycm93OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAuc2xpY2stYXJyb3cgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuc2xpY2stYXJyb3cgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvdHRvbTogMjVweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA7IH1cbiAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjFweDtcbiAgICB3aWR0aDogMjFweDtcbiAgICBtYXJnaW46IDAgM3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMjBweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4OyB9IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIG1hcmdpbjogMCAzcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEyMHB4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMjBweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTsgfVxuICAgIC5zbGljay1kb3RzIGxpOmhvdmVyIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE0MDY3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMThweDsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7IH1cbiAgICAuc2xpY2stZG90cyBsaSB7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMThweDsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMThweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAxMnB4OyB9XG4gICAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB3aWR0aDogMTJweDsgfVxuICAgIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAxMnB4OyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDEwcHg7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4OyB9XG4gICAgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDEwcHg7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7IH0gfVxuXG4vKiB3cC1wYWdlbmF2aSAqL1xuLndwLXBhZ2VuYXZpIGEsIC53cC1wYWdlbmF2aSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzJBNDA2NztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNXB4IDdweDsgfVxuICAud3AtcGFnZW5hdmkgYS5jdXJyZW50LCAud3AtcGFnZW5hdmkgc3Bhbi5jdXJyZW50IHtcbiAgICBjb2xvcjogI0Y5QkYxMzsgfVxuXG4ud3AtcGFnZW5hdmkgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC53cC1wYWdlbmF2aSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0Y5QkYxMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5vdGlmaWNhdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMWVtIDJlbTtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbiAgd2lkdGg6IDMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ub3RpZmljYXRpb24tY29uZmlybSB7XG4gIGJhY2tncm91bmQ6ICM0NWEyMWE7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5ub3RpZmljYXRpb24td2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmM1M2E7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5ub3RpZmljYXRpb24tYWxlcnQge1xuICBiYWNrZ3JvdW5kOiAjYWMyMjIyO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBBY2NvcmRlb24gKi9cbi5BY2NvcmRlb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLkFjY29yZGVvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLkFjY29yZGVvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLkFjY29yZGVvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLkFjY29yZGVvbiAudGl0cmVBY2NvcmRlb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEuM2VtOyB9XG4gICAgLkFjY29yZGVvbiAudGl0cmVBY2NvcmRlb24gaDQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLkFjY29yZGVvbiAudGl0cmVBY2NvcmRlb24gaDQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNjVweCcgaGVpZ2h0PSczNHB4JyB2aWV3Qm94PScwIDAgNjUgMzQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWFjY29yZGVvbl9hcnJvdyUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdhY2NvcmRlb25fYXJyb3cnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0wLjAwMTE4MCwgLTAuMDAwMDg0KScgZmlsbD0nJTIzMDAzNTY1JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNMzUuMzkyMjg5OCwxMy4yODExMjkxIEwxNi41NjgyODk4LC03LjQyODg3MDg5IEMxNC45OTk5NzE1LC05LjIxNjY2OTAxIDE0Ljk5OTk3MTUsLTExLjg5MDA3MjggMTYuNTY4Mjg5OCwtMTMuNjc3ODcwOSBMMTYuOTUxMjg5OCwtMTQuMDk3ODcwOSBDMTcuNjY1NjA5NCwtMTQuOTE5OTYzMSAxOC43MDEyMTMsLTE1LjM5MjA1MTEgMTkuNzkwMjg5OCwtMTUuMzkyMDUxMSBDMjAuODc5MzY2NSwtMTUuMzkyMDUxMSAyMS45MTQ5NzAxLC0xNC45MTk5NjMxIDIyLjYyOTI4OTgsLTE0LjA5Nzg3MDkgTDQ3LjQ5NzI4OTgsMTMuMjYyMTI5MSBDNDkuMDYyMzUzMiwxNS4wNDU4MjMyIDQ5LjA2NTc3MywxNy43MTI0MjY2IDQ3LjUwNTI4OTgsMTkuNTAwMTI5MSBMMjIuMzEzMjg5OCw0Ny4zNzExMjkxIEMyMS41OTk4NTc3LDQ4LjE5NjUxNDMgMjAuNTYzMzI2NCw0OC42NzE2NDIxIDE5LjQ3MjM0MzksNDguNjczMzczNiBDMTguMzgxMzYxMyw0OC42NzUwOTU4IDE3LjM0MzMzMTEsNDguMjAzMjUxNyAxNi42MjcyODk4LDQ3LjM4MDEyOTEgQzE1LjA4MzQyOTksNDUuNjE5NzIwNSAxNS4wNTY2NjI1LDQyLjk5NTY2NTIgMTYuNTY0Mjg5OCw0MS4yMDQxMjkxIEwzNS40NTYyODk4LDE5LjQ1NzEyOTEgQzM2Ljk2MzYzMjgsMTcuNjY1MzQ3MiAzNi45MzY0NDA1LDE1LjA0MTI4OTQgMzUuMzkyMjg5OCwxMy4yODExMjkxJyBpZD0nVHJhY8OpXzYzMScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzIuMDMyNzEyLCAxNi42NDA2NjEpIHJvdGF0ZSgtOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTMyLjAzMjcxMiwgLTE2LjY0MDY2MSkgJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjVweCAzNHB4O1xuICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgIC5BY2NvcmRlb24gLnRpdHJlQWNjb3JkZW9uIGg0IHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMkE0MDY3O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCAxMDAlIDEwMCUsIDk0JSAxMDAlLCAxMDAlIDApO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDEwMCUgMTAwJSwgOTQlIDEwMCUsIDEwMCUgMCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuQWNjb3JkZW9uIC50aXRyZUFjY29yZGVvbiBoNDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTVweCAyOHB4O1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICByaWdodDogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgLkFjY29yZGVvbiAudGl0cmVBY2NvcmRlb24ge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTsgfVxuICAgICAgICAuQWNjb3JkZW9uIC50aXRyZUFjY29yZGVvbiBoNCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgICAgIC5BY2NvcmRlb24gLnRpdHJlQWNjb3JkZW9uIGg0OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCAyNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICByaWdodDogMjVweDsgfVxuICAgICAgICAgIC5BY2NvcmRlb24gLnRpdHJlQWNjb3JkZW9uIGg0IHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLkFjY29yZGVvbiAudGl0cmVBY2NvcmRlb24ge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgICAgIC5BY2NvcmRlb24gLnRpdHJlQWNjb3JkZW9uIGg0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgLkFjY29yZGVvbiAudGl0cmVBY2NvcmRlb24gaDQ6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgICAgICAgLkFjY29yZGVvbiAudGl0cmVBY2NvcmRlb24gaDQgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuQWNjb3JkZW9uIC50aXRyZUFjY29yZGVvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtOyB9XG4gICAgICAgIC5BY2NvcmRlb24gLnRpdHJlQWNjb3JkZW9uIGg0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG4gICAgICAgICAgLkFjY29yZGVvbiAudGl0cmVBY2NvcmRlb24gaDQ6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDEzcHg7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7IH1cbiAgICAgICAgICAuQWNjb3JkZW9uIC50aXRyZUFjY29yZGVvbiBoNCBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7IH0gfVxuICAuQWNjb3JkZW9uIC5jb250ZW51QWNjb3JkZW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgIC5BY2NvcmRlb24gLmNvbnRlbnVBY2NvcmRlb24ge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLkFjY29yZGVvbiAuY29udGVudUFjY29yZGVvbiB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuQWNjb3JkZW9uIC5jb250ZW51QWNjb3JkZW9uIHtcbiAgICAgICAgcGFkZGluZzogMzVweCAwOyB9IH1cbiAgLkFjY29yZGVvbi5hY3RpdmUgLnRpdHJlQWNjb3JkZW9uIHtcbiAgICBjb2xvcjogIzJBNDA2NzsgfVxuICAgIC5BY2NvcmRlb24uYWN0aXZlIC50aXRyZUFjY29yZGVvbiBoNDphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpOyB9XG5cbi8qIEhlYWRlciAqL1xuLndyYXBwZXItcGFyYWxsYXgge1xuICBtYXJnaW4tdG9wOiA4MjVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAud3JhcHBlci1wYXJhbGxheCB7XG4gICAgICBtYXJnaW4tdG9wOiA3NjVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC53cmFwcGVyLXBhcmFsbGF4IHtcbiAgICAgIG1hcmdpbi10b3A6IDcxNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLndyYXBwZXItcGFyYWxsYXgge1xuICAgICAgbWFyZ2luLXRvcDogNjgwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC53cmFwcGVyLXBhcmFsbGF4IHtcbiAgICAgIG1hcmdpbi10b3A6IDYxMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAud3JhcHBlci1wYXJhbGxheCB7XG4gICAgICBtYXJnaW4tdG9wOiA1NTBweDsgfSB9XG5cbi53cmFwcGVyLXBhcmFsbGF4LXJlYWxpc2F0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDYyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC53cmFwcGVyLXBhcmFsbGF4LXJlYWxpc2F0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA1OTVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC53cmFwcGVyLXBhcmFsbGF4LXJlYWxpc2F0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA1MDVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLndyYXBwZXItcGFyYWxsYXgtcmVhbGlzYXRpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ4MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAud3JhcHBlci1wYXJhbGxheC1yZWFsaXNhdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogNDMwcHg7IH0gfVxuXG4ud3JhcHBlci1wYXJhbGxheC1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNjIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgLndyYXBwZXItcGFyYWxsYXgtc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA1OTVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC53cmFwcGVyLXBhcmFsbGF4LXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNTA1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC53cmFwcGVyLXBhcmFsbGF4LXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNDgwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC53cmFwcGVyLXBhcmFsbGF4LXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNDMwcHg7IH0gfVxuXG5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICBoZWFkZXIuc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogODA7XG4gICAgdG9wOiAwO1xuICAgIG1heC1oZWlnaHQ6IDEzNXB4OyB9XG5cbi50b3BfaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0NTI5YTtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAudG9wX2hlYWRlcjpiZWZvcmUsIC50b3BfaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAudG9wX2hlYWRlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLnRvcF9oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50b3BfaGVhZGVyIC5uYXYge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC50b3BfaGVhZGVyIC5uYXYgLm1lbnUtc2Vjb25kYXJ5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC50b3BfaGVhZGVyIC5uYXYgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAudG9wX2hlYWRlciAubmF2IHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnRvcF9oZWFkZXIgLm5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc3JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA3IDQnJTNFJTNDcGF0aCBpZD0nUG9seWdvbmVfMScgZGF0YS1uYW1lPSdQb2x5Z29uZSAxJyBkPSdNMy41LDAsNyw0SDBaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg3IDQpIHJvdGF0ZSgxODApJyBmaWxsPSclMjNmOWI4MjknLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgICAudG9wX2hlYWRlciAubmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgIHotaW5kZXg6IDk5OTsgfVxuICAgICAgICAudG9wX2hlYWRlciAubmF2IHVsIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjA1ZW07XG4gICAgICAgICAgcGFkZGluZzogMCAxOHB4IDAgMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAudG9wX2hlYWRlciAubmF2IHVsIGxpIGE6aG92ZXIsIC50b3BfaGVhZGVyIC5uYXYgdWwgbGkgYTpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgICAgICAudG9wX2hlYWRlciAubmF2IHVsIGxpIC5zdWItbWVudSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtOyB9XG4gICAgICAgICAgLnRvcF9oZWFkZXIgLm5hdiB1bCBsaSAuc3ViLW1lbnU6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjQ0VDRUNFO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgIC50b3BfaGVhZGVyIC5uYXYgdWwgbGkgLnN1Yi1tZW51IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgLnRvcF9oZWFkZXIgLm5hdiB1bCBsaSAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjb2xvcjogIzJBNDA2NztcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDIzNywgMjQwLCAwKTtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgICAgICAgIC50b3BfaGVhZGVyIC5uYXYgdWwgbGkgLnN1Yi1tZW51IGxpIGE6aG92ZXIsIC50b3BfaGVhZGVyIC5uYXYgdWwgbGkgLnN1Yi1tZW51IGxpIGE6Zm9jdXMsIC50b3BfaGVhZGVyIC5uYXYgdWwgbGkgLnN1Yi1tZW51IGxpIGEuY3VycmVudF9wYWdlX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMkE0MDY3O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWVkZjA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAudG9wX2hlYWRlciAubmF2IHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyQTQwNjc7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGOUJGMTM7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgLnRvcF9oZWFkZXIgLm5hdiB1bCBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC50b3BfaGVhZGVyIC5uYXYgdWwgbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAudG9wX2hlYWRlciAubmF2IHVsIGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDdweCAwIDdweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLnRvcF9oZWFkZXIgLm5hdiB1bCBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHggMCA4cHg7IH0gfVxuICAudG9wX2hlYWRlcl9zb2NpYXV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAudG9wX2hlYWRlcl9zb2NpYXV4X2xpc3QgbGkgYSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC50b3BfaGVhZGVyX3NvY2lhdXhfbGlzdCBsaSAuaWNvbl9zb2NpYXV4IHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRvcF9oZWFkZXIgLm5hdiB1bCBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4IDhweCAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAudG9wX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMyYTQwNjc7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLmhlYWRlcl9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oZWFkZXJfY29udGVudDpiZWZvcmUsIC5oZWFkZXJfY29udGVudDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmhlYWRlcl9jb250ZW50OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5oZWFkZXIgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1pbi1oZWlnaHQ6IDk2cHg7IH1cbiAgICAuaGVhZGVyIC5yb3c6YmVmb3JlLCAuaGVhZGVyIC5yb3c6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5oZWFkZXIgLnJvdzphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuaGVhZGVyX2xvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCA0NXB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLmhlYWRlcl9sb2dvIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA3NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgIC5oZWFkZXJfbG9nbyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVhZGVyX2xvZ28ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gICAgLmhlYWRlcl9sb2dvIC5sb2dvLWltZyB7XG4gICAgICB3aWR0aDogMjk1cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA3MnB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDsgfVxuICAgIC5oZWFkZXJfbG9nbyAubG9nby1xdWViZWMge1xuICAgICAgd2lkdGg6IDczcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLmhlYWRlcl9sb2dvIC5sb2dvLWltZyB7XG4gICAgICAgIHdpZHRoOiAyNjVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuaGVhZGVyX2xvZ28ge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAzMHB4OyB9XG4gICAgICAgIC5oZWFkZXJfbG9nbyAubG9nby1pbWcge1xuICAgICAgICAgIHdpZHRoOiAyMjBweDsgfVxuICAgICAgICAuaGVhZGVyX2xvZ28gLmxvZ28tcXVlYmVjIHtcbiAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAuaGVhZGVyX2xvZ28ge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAzNXB4OyB9XG4gICAgICAgIC5oZWFkZXJfbG9nbyAubG9nby1pbWcge1xuICAgICAgICAgIHdpZHRoOiAyMjBweDsgfVxuICAgICAgICAuaGVhZGVyX2xvZ28gLmxvZ28tcXVlYmVjIHtcbiAgICAgICAgICB3aWR0aDogNjNweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5oZWFkZXJfbG9nbyB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDMwcHg7IH1cbiAgICAgICAgLmhlYWRlcl9sb2dvIC5sb2dvLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNjUlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmhlYWRlcl9sb2dvIC5sb2dvLXF1ZWJlYyB7XG4gICAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIzcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaGVhZGVyX2xvZ28gLmxvZ28taW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAuaGVhZGVyX2xvZ28gLmxvZ28tcXVlYmVjIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMThweDsgfSB9XG4gIC5oZWFkZXJfbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuaGVhZGVyX21lbnUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgLmhlYWRlcl9tZW51IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NyU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oZWFkZXJfbWVudSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNjYuNjY2NjclOyB9IH1cbiAgICAuaGVhZGVyX21lbnVfbmF2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5oZWFkZXJfbWVudV9uYXYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5oZWFkZXJfbWVudV9uYXYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgLmhlYWRlcl9tZW51X25hdiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4OyB9IH1cbiAgICAgIC5oZWFkZXJfbWVudV9uYXYgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgIC5oZWFkZXJfbWVudV9uYXYgdWwgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgMTVweDsgfVxuICAgICAgICAgIC5oZWFkZXJfbWVudV9uYXYgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgICAuaGVhZGVyX21lbnVfbmF2IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgLmhlYWRlcl9tZW51X25hdiB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsIC5oZWFkZXJfbWVudV9uYXYgdWwgbGkuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0U4RUJFQjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5oZWFkZXJfbWVudV9uYXYgdWwgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgICAgLmhlYWRlcl9tZW51X25hdiB1bCBsaSBhOmhvdmVyLCAuaGVhZGVyX21lbnVfbmF2IHVsIGxpIGE6Zm9jdXMge1xuICAgICAgICAgICAgICBjb2xvcjogI0Y5QkYxMztcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLmhlYWRlcl9tZW51X25hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGE6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxMHB4JyBoZWlnaHQ9JzlweCcgdmlld0JveD0nMCAwIDEwIDknIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRVBvbHlnb25lIDElM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nUG9seWdvbmUtMScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTAuMDAwMDAwLCAwLjAwMDAwMCknIGZpbGw9JyUyM0Y4QkUxNScgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BvbHlnb24gaWQ9J1BvbHlnb25lXzEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDUuMDAwMDAwLCA0LjUwMDAwMCkgcm90YXRlKDE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtNS4wMDAwMDAsIC00LjUwMDAwMCkgJyBwb2ludHM9JzUgOC44ODE3ODQyZS0xNiAxMCA5IDguODgxNzg0MmUtMTYgOSclM0UlM0MvcG9seWdvbiUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCA5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgICAgLmhlYWRlcl9tZW51X25hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgICAgei1pbmRleDogOTk5OyB9XG4gICAgICAgICAgLmhlYWRlcl9tZW51X25hdiB1bCBsaSAuc3ViLW1lbnUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdG9wOiAxMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yNSU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAgICAgICAgIC5oZWFkZXJfbWVudV9uYXYgdWwgbGkgLnN1Yi1tZW51OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI0NFQ0VDRTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAuaGVhZGVyX21lbnVfbmF2IHVsIGxpIC5zdWItbWVudSBsaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNi42NiU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgICAuaGVhZGVyX21lbnVfbmF2IHVsIGxpIC5zdWItbWVudSBsaSBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJBNDA2NztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMjM3LCAyNDAsIDApO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAgICAgICAuaGVhZGVyX21lbnVfbmF2IHVsIGxpIC5zdWItbWVudSBsaSBhOmhvdmVyLCAuaGVhZGVyX21lbnVfbmF2IHVsIGxpIC5zdWItbWVudSBsaSBhOmZvY3VzLCAuaGVhZGVyX21lbnVfbmF2IHVsIGxpIC5zdWItbWVudSBsaSBhLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjlCRjEzO1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAgICAgLmhlYWRlcl9tZW51X25hdiB1bCBsaSAuc3ViLW1lbnUgbGkgYTphZnRlciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgIC5oZWFkZXJfbWVudV9uYXYgdWwgbGkgLnN1Yi1tZW51IGxpIC5tZW51X2l0ZW1fcGhvdG8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgICAgICAgICAuaGVhZGVyX21lbnVfbmF2IHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJBNDA2NztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGOUJGMTM7IH1cbiAgICAgICAgICAuaGVhZGVyX21lbnVfbmF2IHVsIGxpOm50aC1jaGlsZCgyKSAuc3ViLW1lbnUge1xuICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgIGxlZnQ6IDEyJTsgfVxuICAgICAgICAgICAgLmhlYWRlcl9tZW51X25hdiB1bCBsaTpudGgtY2hpbGQoMikgLnN1Yi1tZW51IGxpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5oZWFkZXJfbWVudV9zdXBwb3J0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmOGJlMTU7XG4gICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigyMCUgMCwgMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwKTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigyMCUgMCwgMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDM1MHB4OyB9XG4gICAgICAuaGVhZGVyX21lbnVfc3VwcG9ydDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKDEuNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuICAgICAgLmhlYWRlcl9tZW51X3N1cHBvcnQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgICAgLmhlYWRlcl9tZW51X3N1cHBvcnRfbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5oZWFkZXJfbWVudV9zdXBwb3J0X2xpbmtfbmF2IHtcbiAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgICAgLmhlYWRlcl9tZW51X3N1cHBvcnRfbGlua19uYXYgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAuaGVhZGVyX21lbnVfc3VwcG9ydF9saW5rX25hdiBsaSBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICAgICAuaGVhZGVyX21lbnVfc3VwcG9ydF9saW5rX25hdiBsaSBhOmhvdmVyLCAuaGVhZGVyX21lbnVfc3VwcG9ydF9saW5rX25hdiBsaSBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA0NTI5YTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmhlYWRlcl9tZW51X3N1cHBvcnRfbGluayBhIHtcbiAgICAgICAgICBjb2xvcjogIzJBNDA2NzsgfVxuICAgICAgICAuaGVhZGVyX21lbnVfc3VwcG9ydF9saW5rX3RlbCB7XG4gICAgICAgICAgY29sb3I6ICMyQTQwNjc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuaGVhZGVyX21lbnVfc3VwcG9ydF9saW5rX3RlbDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScyMXB4JyBoZWlnaHQ9JzIxcHgnIHZpZXdCb3g9JzAgMCAyMSAyMScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFcGhvbmUtc29saWQgKDIpJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J3Bob25lLXNvbGlkLSgyKScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDAwMDAsIDAuMDAwMjMxKScgZmlsbD0nJTIzMkE0MDY3JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNNi42NywwLjk5NTc2ODY2NSBDNi4zNTg3Mzk5MywwLjI0NDYzNTY4OCA1LjUzNzA4MDk2LC0wLjE1NzQwNzE0OSA0Ljc1MywwLjA1Nzc2ODY2NDggTDEuMTkzLDEuMDI4NzY4NjYgQzAuNDg5NzkwNzU2LDEuMjIxOTgwMTYgMC4wMDE3OTg1MjA0NywxLjg2MDUwMTQ0IDAsMi41ODk3Njg2NiBDMC4wMDA1NTIxNTkxNjksMTIuNTk3NjUzNyA4LjExMzExNTA0LDIwLjcxMDY2NDIgMTguMTIxLDIwLjcxMTc2ODcgQzE4Ljg0OTUwODgsMjAuNzEwOTE3MSAxOS40ODgxOTI3LDIwLjIyNDc0ODcgMTkuNjgzLDE5LjUyMjc2ODcgTDIwLjY1NCwxNS45NjI3Njg3IEMyMC44NjkxNzU4LDE1LjE3ODY4NzcgMjAuNDY3MTMzLDE0LjM1NzAyODcgMTkuNzE2LDE0LjA0NTc2ODcgTDE1LjgzMiwxMi40MjI3Njg3IEMxNS4xNzI3MDkyLDEyLjE0Njg5ODEgMTQuNDEwNDg4NCwxMi4zMzc3NTg1IDEzLjk1OSwxMi44OTE3Njg3IEwxMi4zMjUsMTQuODg1NzY4NyBDOS40NzMwMTM2MSwxMy41MzQzMjMgNy4xNzY0NDU2NCwxMS4yMzc3NTUxIDUuODI1LDguMzg1NzY4NjYgTDcuODE5LDYuNzU1NzY4NjYgQzguMzcyNzE1OTksNi4zMDQwOTM0IDguNTYzNTIzMDMsNS41NDIwODU3NCA4LjI4OCw0Ljg4Mjc2ODY2IEw2LjY3LDAuOTk5NzY4NjY1IEw2LjY3LDAuOTk1NzY4NjY1IFonIGlkPSdwaG9uZS1zb2xpZF8yXyclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjFweCAyMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC5oZWFkZXJfbWVudSAudG9wX25hdiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaGVhZGVyX21lbnUgLnRvcF9uYXYgLm1lbnUtYnRuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5oZWFkZXJfbWVudSAudG9wX25hdiAubWVudS1idG4gLmhhbWJ1cmdlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzMxcHgnIGhlaWdodD0nMjJweCcgdmlld0JveD0nMCAwIDMxIDIyJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VIYW1idXJnZXIlM0MvdGl0bGUlM0UlM0NnIGlkPSdNb2JpbGUnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnJTNFJTNDZyBpZD0naGFtYnVyZ2VyJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjU4LjAwMDAwMCwgLTM0LjAwMDAwMCknIHN0cm9rZT0nJTIzMDAzNTY1JyBzdHJva2Utd2lkdGg9JzMnJTNFJTNDZyBpZD0nSGFtYnVyZ2VyJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyNTkuMDAwMDAwLCAzNS4wMDAwMDApJyUzRSUzQ2xpbmUgeDE9JzAuNScgeTE9JzAuNScgeDI9JzI4LjUnIHkyPScwLjUnIGlkPSdMaW5lJyUzRSUzQy9saW5lJTNFJTNDbGluZSB4MT0nMC41JyB5MT0nMTAnIHgyPScyOC41JyB5Mj0nMTAnIGlkPSdMaW5lLUNvcHknJTNFJTNDL2xpbmUlM0UlM0NsaW5lIHgxPScwLjUnIHkxPScxOScgeDI9JzI4LjUnIHkyPScxOScgaWQ9J0xpbmUtQ29weS0yJyUzRSUzQy9saW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI5cHggMjBweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5oZWFkZXJfbWVudSAuaGVhZGVyX21lbnVfbmF2IHVsIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDEzcHg7IH1cbiAgICAgICAgLmhlYWRlcl9tZW51IC5oZWFkZXJfbWVudV9uYXYgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIC5oZWFkZXJfbWVudSAuaGVhZGVyX21lbnVfbmF2IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAuaGVhZGVyX21lbnUgLmhlYWRlcl9tZW51X25hdiB1bCBsaSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMWVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuaGVhZGVyX21lbnUgLmhlYWRlcl9tZW51X25hdiB1bCBsaSB7XG4gICAgICAgIG1hcmdpbjogMCA5cHg7IH1cbiAgICAgICAgLmhlYWRlcl9tZW51IC5oZWFkZXJfbWVudV9uYXYgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIC5oZWFkZXJfbWVudSAuaGVhZGVyX21lbnVfbmF2IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAuaGVhZGVyX21lbnUgLmhlYWRlcl9tZW51X25hdiB1bCBsaSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMDI1ZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oZWFkZXJfbWVudSAuaGVhZGVyX21lbnVfbmF2IHVsIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDZweDsgfVxuICAgICAgICAuaGVhZGVyX21lbnUgLmhlYWRlcl9tZW51X25hdiB1bCBsaSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOWVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgIC5oZWFkZXJfbWVudSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgICAgLmhlYWRlcl9tZW51IC5oZWFkZXJfbWVudV9uYXYge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuaGVhZGVyX21lbnUgLmhlYWRlcl9tZW51X25hdiB1bCBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgICAgICAgICAuaGVhZGVyX21lbnUgLmhlYWRlcl9tZW51X25hdiB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAgICAgICAuaGVhZGVyX21lbnUgLmhlYWRlcl9tZW51X3N1cHBvcnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmhlYWRlcl9tZW51IC50b3BfbmF2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y4YmUxNTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gIC5oZWFkZXJfc3VwcG9ydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzNS40MTY2NyU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZjhiZTE1O1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDIwJSAwLCAwIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDApO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigyMCUgMCwgMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuaGVhZGVyX3N1cHBvcnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDIwLjgzMzMzJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgLmhlYWRlcl9zdXBwb3J0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyMC44MzMzMyU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oZWFkZXJfc3VwcG9ydCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjAuODMzMzMlOyB9IH1cbiAgICAuaGVhZGVyX3N1cHBvcnQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdZKDEuNWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7IH1cbiAgICAuaGVhZGVyX3N1cHBvcnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAuaGVhZGVyX3N1cHBvcnRfbGluayB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5oZWFkZXJfc3VwcG9ydF9saW5rX25hdiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgLmhlYWRlcl9zdXBwb3J0X2xpbmtfbmF2IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmhlYWRlcl9zdXBwb3J0X2xpbmtfbmF2IGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgICAuaGVhZGVyX3N1cHBvcnRfbGlua19uYXYgbGkgYTpob3ZlciwgLmhlYWRlcl9zdXBwb3J0X2xpbmtfbmF2IGxpIGE6Zm9jdXMge1xuICAgICAgICAgICAgICBjb2xvcjogIzA0NTI5YTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuaGVhZGVyX3N1cHBvcnRfbGluayBhIHtcbiAgICAgICAgY29sb3I6ICMyQTQwNjc7IH1cbiAgICAgIC5oZWFkZXJfc3VwcG9ydF9saW5rX3RlbCB7XG4gICAgICAgIGNvbG9yOiAjMkE0MDY3O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5oZWFkZXJfc3VwcG9ydF9saW5rX3RlbDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzIxcHgnIGhlaWdodD0nMjFweCcgdmlld0JveD0nMCAwIDIxIDIxJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VwaG9uZS1zb2xpZCAoMiklM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0ncGhvbmUtc29saWQtKDIpJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwMDAwMCwgMC4wMDAyMzEpJyBmaWxsPSclMjMyQTQwNjcnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J002LjY3LDAuOTk1NzY4NjY1IEM2LjM1ODczOTkzLDAuMjQ0NjM1Njg4IDUuNTM3MDgwOTYsLTAuMTU3NDA3MTQ5IDQuNzUzLDAuMDU3NzY4NjY0OCBMMS4xOTMsMS4wMjg3Njg2NiBDMC40ODk3OTA3NTYsMS4yMjE5ODAxNiAwLjAwMTc5ODUyMDQ3LDEuODYwNTAxNDQgMCwyLjU4OTc2ODY2IEMwLjAwMDU1MjE1OTE2OSwxMi41OTc2NTM3IDguMTEzMTE1MDQsMjAuNzEwNjY0MiAxOC4xMjEsMjAuNzExNzY4NyBDMTguODQ5NTA4OCwyMC43MTA5MTcxIDE5LjQ4ODE5MjcsMjAuMjI0NzQ4NyAxOS42ODMsMTkuNTIyNzY4NyBMMjAuNjU0LDE1Ljk2Mjc2ODcgQzIwLjg2OTE3NTgsMTUuMTc4Njg3NyAyMC40NjcxMzMsMTQuMzU3MDI4NyAxOS43MTYsMTQuMDQ1NzY4NyBMMTUuODMyLDEyLjQyMjc2ODcgQzE1LjE3MjcwOTIsMTIuMTQ2ODk4MSAxNC40MTA0ODg0LDEyLjMzNzc1ODUgMTMuOTU5LDEyLjg5MTc2ODcgTDEyLjMyNSwxNC44ODU3Njg3IEM5LjQ3MzAxMzYxLDEzLjUzNDMyMyA3LjE3NjQ0NTY0LDExLjIzNzc1NTEgNS44MjUsOC4zODU3Njg2NiBMNy44MTksNi43NTU3Njg2NiBDOC4zNzI3MTU5OSw2LjMwNDA5MzQgOC41NjM1MjMwMyw1LjU0MjA4NTc0IDguMjg4LDQuODgyNzY4NjYgTDYuNjcsMC45OTk3Njg2NjUgTDYuNjcsMC45OTU3Njg2NjUgWicgaWQ9J3Bob25lLXNvbGlkXzJfJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxcHggMjFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgLmhlYWRlcl9zdXBwb3J0X2xpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4OyB9XG4gICAgICAgIC5oZWFkZXJfc3VwcG9ydF9saW5rX3RlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAgICAgICAgIC5oZWFkZXJfc3VwcG9ydF9saW5rX3RlbDpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTI4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgLmhlYWRlcl9zdXBwb3J0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmhlYWRlci5maXhlZCAuaGVhZGVyIC5uYXZNZW51IHtcbiAgcGFkZGluZy10b3A6IDE4cHg7IH1cblxuaGVhZGVyLmZpeGVkIC5oZWFkZXJfbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDIwMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIGhlYWRlci5maXhlZCAuaGVhZGVyIC5uYXZNZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBoZWFkZXIuZml4ZWQgLmhlYWRlciAubG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTQ3cHg7IH0gfVxuXG4jY2xvbmVfaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTIwMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAjY2xvbmVfaGVhZGVyLmZpeGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDgwO1xuICAgIHRvcDogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0OyB9XG4gICAgI2Nsb25lX2hlYWRlci5maXhlZCAudG9wX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2Nsb25lX2hlYWRlci5maXhlZCAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgICAgICNjbG9uZV9oZWFkZXIuZml4ZWQgLmhlYWRlcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgICAjY2xvbmVfaGVhZGVyLmZpeGVkIC5oZWFkZXIgLm5hdk1lbnUgLm5hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICNjbG9uZV9oZWFkZXIuZml4ZWQgLmhlYWRlciAubG9nbyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG5cbiNoZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNoZXJvOmJlZm9yZSwgI2hlcm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICNoZXJvOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAjaGVyby5ob21lX2hlcm8ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDExNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xMDI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICNoZXJvLmhvbWVfaGVyby5tb3ZlIHtcbiAgICAgIHRvcDogNzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgI2hlcm8uaG9tZV9oZXJvIHtcbiAgICAgICAgdG9wOiA3NXB4OyB9IH1cbiAgI2hlcm8gI3NsaWRlclNlY3Rpb24sXG4gICNoZXJvIC5waG90b19kZV9zZWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLnNsaWNrLXNsaWRlLFxuICAgICNoZXJvIC5waG90b19kZV9zZWN0aW9ucyAuc2xpY2stc2xpZGUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAjaGVybyAjc2xpZGVyU2VjdGlvbiAuZGVncmFnZV9iZyxcbiAgICAjaGVybyAucGhvdG9fZGVfc2VjdGlvbnMgLmRlZ3JhZ2VfYmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5kZWdyYWdlX2JnOmJlZm9yZSxcbiAgICAgICNoZXJvIC5waG90b19kZV9zZWN0aW9ucyAuZGVncmFnZV9iZzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjUzODViO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMzcsIDU2LCA5MSwgMC45NSkgMjUlLCByZ2JhKDM3LCA1NiwgOTEsIDAuMTcpIDc1JSwgcmdiYSgzNywgNTYsIDkxLCAwKSAxMDAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5jb250YWluZXJfc2xpZGUsXG4gICAgI2hlcm8gLnBob3RvX2RlX3NlY3Rpb25zIC5jb250YWluZXJfc2xpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA3NTBweDsgfVxuICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLmNvbnRhaW5lcl9zbGlkZS5zbWFsbGVyaGVpZ2h0LFxuICAgICAgI2hlcm8gLnBob3RvX2RlX3NlY3Rpb25zIC5jb250YWluZXJfc2xpZGUuc21hbGxlcmhlaWdodCB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLmNvbnRhaW5lcl9zbGlkZS5zbWFsbGVyaGVpZ2h0LFxuICAgICAgICAgICNoZXJvIC5waG90b19kZV9zZWN0aW9ucyAuY29udGFpbmVyX3NsaWRlLnNtYWxsZXJoZWlnaHQge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NjVweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5jb250YWluZXJfc2xpZGUuc21hbGxlcmhlaWdodCxcbiAgICAgICAgICAjaGVybyAucGhvdG9fZGVfc2VjdGlvbnMgLmNvbnRhaW5lcl9zbGlkZS5zbWFsbGVyaGVpZ2h0IHtcbiAgICAgICAgICAgIGhlaWdodDogNDI1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5jb250YWluZXJfc2xpZGUuc21hbGxlcmhlaWdodCxcbiAgICAgICAgICAjaGVybyAucGhvdG9fZGVfc2VjdGlvbnMgLmNvbnRhaW5lcl9zbGlkZS5zbWFsbGVyaGVpZ2h0IHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5jb250YWluZXJfc2xpZGUuc21hbGxlcmhlaWdodCxcbiAgICAgICAgICAjaGVybyAucGhvdG9fZGVfc2VjdGlvbnMgLmNvbnRhaW5lcl9zbGlkZS5zbWFsbGVyaGVpZ2h0IHtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLmNvbnRhaW5lcl9zbGlkZSAuc2xpZGVfdHh0LFxuICAgICAgI2hlcm8gLnBob3RvX2RlX3NlY3Rpb25zIC5jb250YWluZXJfc2xpZGUgLnNsaWRlX3R4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDsgfVxuICAgICAgICAjaGVybyAjc2xpZGVyU2VjdGlvbiAuY29udGFpbmVyX3NsaWRlIC5zbGlkZV90eHQgLmZsZXhib3gsXG4gICAgICAgICNoZXJvIC5waG90b19kZV9zZWN0aW9ucyAuY29udGFpbmVyX3NsaWRlIC5zbGlkZV90eHQgLmZsZXhib3gge1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLmNvbnRhaW5lcl9zbGlkZSAuc2xpZGVfdHh0IGgxLFxuICAgICAgICAjaGVybyAucGhvdG9fZGVfc2VjdGlvbnMgLmNvbnRhaW5lcl9zbGlkZSAuc2xpZGVfdHh0IGgxIHtcbiAgICAgICAgICBjb2xvcjogI0Y5QkYxMztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLmNvbnRhaW5lcl9zbGlkZSAuc2xpZGVfdHh0IGgxIHNwYW4sXG4gICAgICAgICAgI2hlcm8gLnBob3RvX2RlX3NlY3Rpb25zIC5jb250YWluZXJfc2xpZGUgLnNsaWRlX3R4dCBoMSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICAjaGVybyAjc2xpZGVyU2VjdGlvbiAuY29udGFpbmVyX3NsaWRlIC5zbGlkZV90eHQgLnNsaWRlX3NvdXMtdGl0cmUsXG4gICAgICAgICNoZXJvIC5waG90b19kZV9zZWN0aW9ucyAuY29udGFpbmVyX3NsaWRlIC5zbGlkZV90eHQgLnNsaWRlX3NvdXMtdGl0cmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NWVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLmNvbnRhaW5lcl9zbGlkZSAuc2xpZGVfdHh0IC5idG4sXG4gICAgICAgICNoZXJvIC5waG90b19kZV9zZWN0aW9ucyAuY29udGFpbmVyX3NsaWRlIC5zbGlkZV90eHQgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAjaGVybyAjc2xpZGVyU2VjdGlvbiAuY29udGFpbmVyX3NsaWRlIC5zbGlkZV90eHQsXG4gICAgICAgICAgI2hlcm8gLnBob3RvX2RlX3NlY3Rpb25zIC5jb250YWluZXJfc2xpZGUgLnNsaWRlX3R4dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYxJTsgfVxuICAgICAgICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLmNvbnRhaW5lcl9zbGlkZSAuc2xpZGVfdHh0IC5zbGlkZV9zb3VzLXRpdHJlLFxuICAgICAgICAgICAgI2hlcm8gLnBob3RvX2RlX3NlY3Rpb25zIC5jb250YWluZXJfc2xpZGUgLnNsaWRlX3R4dCAuc2xpZGVfc291cy10aXRyZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NWVtOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLmNvbnRhaW5lcl9zbGlkZSAuc2xpZGVfdHh0LFxuICAgICAgICAgICNoZXJvIC5waG90b19kZV9zZWN0aW9ucyAuY29udGFpbmVyX3NsaWRlIC5zbGlkZV90eHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MiU7IH1cbiAgICAgICAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5jb250YWluZXJfc2xpZGUgLnNsaWRlX3R4dCAuc2xpZGVfc291cy10aXRyZSxcbiAgICAgICAgICAgICNoZXJvIC5waG90b19kZV9zZWN0aW9ucyAuY29udGFpbmVyX3NsaWRlIC5zbGlkZV90eHQgLnNsaWRlX3NvdXMtdGl0cmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjVlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5jb250YWluZXJfc2xpZGUgLnNsaWRlX3R4dCxcbiAgICAgICAgICAjaGVybyAucGhvdG9fZGVfc2VjdGlvbnMgLmNvbnRhaW5lcl9zbGlkZSAuc2xpZGVfdHh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gICAgICAgICAgICAjaGVybyAjc2xpZGVyU2VjdGlvbiAuY29udGFpbmVyX3NsaWRlIC5zbGlkZV90eHQgLnNsaWRlX3NvdXMtdGl0cmUsXG4gICAgICAgICAgICAjaGVybyAucGhvdG9fZGVfc2VjdGlvbnMgLmNvbnRhaW5lcl9zbGlkZSAuc2xpZGVfdHh0IC5zbGlkZV9zb3VzLXRpdHJlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjU1ZW07IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5jb250YWluZXJfc2xpZGUgLnNsaWRlX3R4dCxcbiAgICAgICAgICAjaGVybyAucGhvdG9fZGVfc2VjdGlvbnMgLmNvbnRhaW5lcl9zbGlkZSAuc2xpZGVfdHh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzUlOyB9XG4gICAgICAgICAgICAjaGVybyAjc2xpZGVyU2VjdGlvbiAuY29udGFpbmVyX3NsaWRlIC5zbGlkZV90eHQgLnNsaWRlX3NvdXMtdGl0cmUsXG4gICAgICAgICAgICAjaGVybyAucGhvdG9fZGVfc2VjdGlvbnMgLmNvbnRhaW5lcl9zbGlkZSAuc2xpZGVfdHh0IC5zbGlkZV9zb3VzLXRpdHJlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjQ1ZW07IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5jb250YWluZXJfc2xpZGUgLnNsaWRlX3R4dCxcbiAgICAgICAgICAjaGVybyAucGhvdG9fZGVfc2VjdGlvbnMgLmNvbnRhaW5lcl9zbGlkZSAuc2xpZGVfdHh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLmNvbnRhaW5lcl9zbGlkZSAuc2xpZGVfdHh0IC5zbGlkZV9zb3VzLXRpdHJlLFxuICAgICAgICAgICAgI2hlcm8gLnBob3RvX2RlX3NlY3Rpb25zIC5jb250YWluZXJfc2xpZGUgLnNsaWRlX3R4dCAuc2xpZGVfc291cy10aXRyZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNWVtOyB9IH1cbiAgICAjaGVybyAjc2xpZGVyU2VjdGlvbiAudmlkZW8tZW1iZWQsXG4gICAgI2hlcm8gLnBob3RvX2RlX3NlY3Rpb25zIC52aWRlby1lbWJlZCB7XG4gICAgICB6LWluZGV4OiAtMjsgfVxuICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLnZpZGVvLWVtYmVkLm1vYmlsZSxcbiAgICAgICNoZXJvIC5waG90b19kZV9zZWN0aW9ucyAudmlkZW8tZW1iZWQubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC52aWRlb19jb250ZW50LFxuICAgICNoZXJvIC5waG90b19kZV9zZWN0aW9ucyAudmlkZW9fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC52aWRlb19jb250ZW50IHZpZGVvLFxuICAgICAgI2hlcm8gLnBob3RvX2RlX3NlY3Rpb25zIC52aWRlb19jb250ZW50IHZpZGVvIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIGRpdi5maWx0ZXItdmlkZW8sXG4gICAgI2hlcm8gLnBob3RvX2RlX3NlY3Rpb25zIGRpdi5maWx0ZXItdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5jb250YWluZXJfc2xpZGUsXG4gICAgICAjaGVybyAucGhvdG9fZGVfc2VjdGlvbnMgLmNvbnRhaW5lcl9zbGlkZSB7XG4gICAgICAgIGhlaWdodDogNjUwcHg7IH1cbiAgICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLmNvbnRhaW5lcl9zbGlkZSAuc2xpZGVfdHh0LFxuICAgICAgICAjaGVybyAucGhvdG9fZGVfc2VjdGlvbnMgLmNvbnRhaW5lcl9zbGlkZSAuc2xpZGVfdHh0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cbiAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC52aWRlb19jb250ZW50LFxuICAgICAgI2hlcm8gLnBob3RvX2RlX3NlY3Rpb25zIC52aWRlb19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA2NTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLmNvbnRhaW5lcl9zbGlkZSxcbiAgICAgICNoZXJvIC5waG90b19kZV9zZWN0aW9ucyAuY29udGFpbmVyX3NsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDsgfVxuICAgICAgICAjaGVybyAjc2xpZGVyU2VjdGlvbiAuY29udGFpbmVyX3NsaWRlIC5zbGlkZV90eHQsXG4gICAgICAgICNoZXJvIC5waG90b19kZV9zZWN0aW9ucyAuY29udGFpbmVyX3NsaWRlIC5zbGlkZV90eHQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLnZpZGVvX2NvbnRlbnQsXG4gICAgICAjaGVybyAucGhvdG9fZGVfc2VjdGlvbnMgLnZpZGVvX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjaGVybyAjc2xpZGVyU2VjdGlvbiAuY29udGFpbmVyX3NsaWRlLFxuICAgICAgI2hlcm8gLnBob3RvX2RlX3NlY3Rpb25zIC5jb250YWluZXJfc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDU1MHB4OyB9XG4gICAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5jb250YWluZXJfc2xpZGUgLnNsaWRlX3R4dCxcbiAgICAgICAgI2hlcm8gLnBob3RvX2RlX3NlY3Rpb25zIC5jb250YWluZXJfc2xpZGUgLnNsaWRlX3R4dCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAjaGVybyAjc2xpZGVyU2VjdGlvbiAudmlkZW9fY29udGVudCxcbiAgICAgICNoZXJvIC5waG90b19kZV9zZWN0aW9ucyAudmlkZW9fY29udGVudCB7XG4gICAgICAgIGhlaWdodDogNTUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5jb250YWluZXJfc2xpZGUsXG4gICAgICAjaGVybyAucGhvdG9fZGVfc2VjdGlvbnMgLmNvbnRhaW5lcl9zbGlkZSB7XG4gICAgICAgIGhlaWdodDogNTM1cHg7IH1cbiAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC52aWRlb19jb250ZW50LFxuICAgICAgI2hlcm8gLnBob3RvX2RlX3NlY3Rpb25zIC52aWRlb19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA1MzVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAjaGVybyAjc2xpZGVyU2VjdGlvbixcbiAgICAgICNoZXJvIC5waG90b19kZV9zZWN0aW9ucyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLnZpZGVvLWVtYmVkLmRlc2t0b3AsXG4gICAgICAgICNoZXJvIC5waG90b19kZV9zZWN0aW9ucyAudmlkZW8tZW1iZWQuZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjaGVybyAjc2xpZGVyU2VjdGlvbiAudmlkZW8tZW1iZWQubW9iaWxlLFxuICAgICAgICAjaGVybyAucGhvdG9fZGVfc2VjdGlvbnMgLnZpZGVvLWVtYmVkLm1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLnNsaWNrLWxpc3QsXG4gICAgICAgICNoZXJvIC5waG90b19kZV9zZWN0aW9ucyAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLmNvbnRhaW5lcl9zbGlkZSxcbiAgICAgICAgI2hlcm8gLnBob3RvX2RlX3NlY3Rpb25zIC5jb250YWluZXJfc2xpZGUge1xuICAgICAgICAgIGhlaWdodDogNTAwcHg7IH1cbiAgICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLnZpZGVvX2NvbnRlbnQsXG4gICAgICAgICNoZXJvIC5waG90b19kZV9zZWN0aW9ucyAudmlkZW9fY29udGVudCB7XG4gICAgICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAjaGVybyAjc2xpZGVyU2VjdGlvbiAuY29udGFpbmVyX3NsaWRlLFxuICAgICAgI2hlcm8gLnBob3RvX2RlX3NlY3Rpb25zIC5jb250YWluZXJfc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLnZpZGVvX2NvbnRlbnQsXG4gICAgICAjaGVybyAucGhvdG9fZGVfc2VjdGlvbnMgLnZpZGVvX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDQ4MHB4OyB9IH1cbiAgI2hlcm8uc2VjdGlvbl9oZXJvIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAjaGVyby5zZWN0aW9uX2hlcm8ubW92ZSB7XG4gICAgICB0b3A6IDcwcHg7IH1cbiAgICAjaGVyby5zZWN0aW9uX2hlcm8gLmRlZ3JhZ2VfYmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjUzODViO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDM3LCA1NiwgOTEsIDAuOTUpIDI1JSwgcmdiYSgzNywgNTYsIDkxLCAwLjE3KSA3NSUsIHJnYmEoMzcsIDU2LCA5MSwgMCkgMTAwJSk7IH1cbiAgICAgICNoZXJvLnNlY3Rpb25faGVybyAuZGVncmFnZV9iZzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyYTQwNjc7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCA1MywgMTAxLCAwLjc1KSAzNSUsIHJnYmEoMCwgNTMsIDEwMSwgMCkgMzUlKSwgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICNoZXJvLnNlY3Rpb25faGVybyAuZGVncmFnZV9iZzpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDUzLCAxMDEsIDAuNzUpIDQ1JSwgcmdiYSgwLCA1MywgMTAxLCAwKSA0NSUpLCB0cmFuc3BhcmVudDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICNoZXJvLnNlY3Rpb25faGVybyAuZGVncmFnZV9iZzpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDUzLCAxMDEsIDAuNzUpIDU1JSwgcmdiYSgwLCA1MywgMTAxLCAwKSA1NSUpLCB0cmFuc3BhcmVudDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgI2hlcm8uc2VjdGlvbl9oZXJvIC5kZWdyYWdlX2JnOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgNTMsIDEwMSwgMC43NSkgODAlLCByZ2JhKDAsIDUzLCAxMDEsIDApIDgwJSksIHRyYW5zcGFyZW50OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAjaGVyby5zZWN0aW9uX2hlcm8gLmRlZ3JhZ2VfYmc6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCA1MywgMTAxLCAwLjc1KSAxMDAlLCByZ2JhKDAsIDUzLCAxMDEsIDApIDEwMCUpLCB0cmFuc3BhcmVudDsgfSB9XG4gICAgI2hlcm8uc2VjdGlvbl9oZXJvIC5jb250YWluZXJfaGVybyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9XG4gICAgI2hlcm8uc2VjdGlvbl9oZXJvIC5zZWN0aW9uX2hlcm9fY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI2hlcm8uc2VjdGlvbl9oZXJvIC5zZWN0aW9uX2hlcm9fY29udGVudF90aXRsZSBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjRjlCRjEzO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgI2hlcm8uc2VjdGlvbl9oZXJvIC5zZWN0aW9uX2hlcm9fY29udGVudF9kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgICNoZXJvLnNlY3Rpb25faGVybyAuc2VjdGlvbl9oZXJvX2NvbnRlbnRfZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAjaGVyby5zZWN0aW9uX2hlcm8gLnNlY3Rpb25faGVyb19jb250ZW50X2xvZ28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IC0xMDBweDtcbiAgICAgICAgei1pbmRleDogNTsgfVxuICAgICAgICAjaGVyby5zZWN0aW9uX2hlcm8gLnNlY3Rpb25faGVyb19jb250ZW50X2xvZ28gLmVudGV0ZWxvZ28ge1xuICAgICAgICAgIG1heC13aWR0aDogMTY4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2hlcm8uc2VjdGlvbl9oZXJvIC5zZWN0aW9uX2hlcm9fY29udGVudF9sb2dvIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTgwcHg7IH1cbiAgICAgICAgICAgICNoZXJvLnNlY3Rpb25faGVybyAuc2VjdGlvbl9oZXJvX2NvbnRlbnRfbG9nbyAuZW50ZXRlbG9nbyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTI4cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAjaGVyby5zZWN0aW9uX2hlcm8gLnNlY3Rpb25faGVyb19jb250ZW50X2xvZ28ge1xuICAgICAgICAgICAgYm90dG9tOiAtNTBweDsgfVxuICAgICAgICAgICAgI2hlcm8uc2VjdGlvbl9oZXJvIC5zZWN0aW9uX2hlcm9fY29udGVudF9sb2dvIC5lbnRldGVsb2dvIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5OHB4OyB9IH1cbiAgICAjaGVyby5zZWN0aW9uX2hlcm8uZ3JleSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFQkVCOyB9XG4gICAgICAjaGVyby5zZWN0aW9uX2hlcm8uZ3JleSAuc2VjdGlvbl9oZXJvX3Jvd190aXRsZSBoMSB7XG4gICAgICAgIGNvbG9yOiAjMkE0MDY3OyB9XG4gICAgICAjaGVyby5zZWN0aW9uX2hlcm8uZ3JleSAuc2VjdGlvbl9oZXJvX3Jvd19kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgY29sb3I6ICMyQTQwNjc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICNoZXJvLnNlY3Rpb25faGVybyAuY29udGFpbmVyX2hlcm8ge1xuICAgICAgICBoZWlnaHQ6IDQ2NXB4OyB9XG4gICAgICAjaGVyby5zZWN0aW9uX2hlcm8gLnNlY3Rpb25faGVyb19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgI2hlcm8uc2VjdGlvbl9oZXJvIHtcbiAgICAgICAgdG9wOiA5MHB4OyB9XG4gICAgICAgICNoZXJvLnNlY3Rpb25faGVybyAuY29udGFpbmVyX2hlcm8ge1xuICAgICAgICAgIGhlaWdodDogNDI1cHg7IH1cbiAgICAgICAgI2hlcm8uc2VjdGlvbl9oZXJvIC5zZWN0aW9uX2hlcm9fY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAjaGVyby5zZWN0aW9uX2hlcm8gLmNvbnRhaW5lcl9oZXJvIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDsgfVxuICAgICAgI2hlcm8uc2VjdGlvbl9oZXJvIC5zZWN0aW9uX2hlcm9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI2hlcm8uc2VjdGlvbl9oZXJvIC5jb250YWluZXJfaGVybyB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7IH1cbiAgICAgICNoZXJvLnNlY3Rpb25faGVybyAuc2VjdGlvbl9oZXJvX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICNoZXJvOmJlZm9yZSwgI2hlcm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICNoZXJvOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAjaGVybyAuY29udGVudF9oZXJvX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNTA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAjaGVybyAuY29udGVudF9oZXJvX3RpdGxlIC5zbGlkZV90eHQge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MCU7XG4gICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7IH1cbiAgICAgICNoZXJvIC5jb250ZW50X2hlcm9fdGl0bGUgLnNsaWRlX3R4dCBoMSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICAgICAgI2hlcm8gLmNvbnRlbnRfaGVyb190aXRsZSAuc2xpZGVfdHh0IGgxIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICNoZXJvIC5jb250ZW50X2hlcm9fdGl0bGUgLnNsaWRlX3R4dCBoNiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjRjlCRjEzOyB9XG4gICAgICAjaGVybyAuY29udGVudF9oZXJvX3RpdGxlIC5zbGlkZV90eHQgLnNsaWRlX3NvdXMtdGl0cmUge1xuICAgICAgICBjb2xvcjogI0Y5QkYxMztcbiAgICAgICAgZm9udC1zaXplOiAxLjg1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjaGVybyAuY29udGVudF9oZXJvX3RpdGxlIC5zbGlkZV90eHQgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICNoZXJvIC5jb250ZW50X2hlcm9fdGl0bGUgLnNsaWRlX3R4dCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzJBNDA2NzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgI2hlcm8gLmNvbnRlbnRfaGVyb190aXRsZSAuc2xpZGVfdHh0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgI2hlcm8gLmNvbnRlbnRfaGVyb190aXRsZSAuc2xpZGVfdHh0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAjaGVybyAuY29udGVudF9oZXJvX3RpdGxlIC5zbGlkZV90eHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICNoZXJvIC5jb250ZW50X2hlcm9fdGl0bGUgLnNsaWRlX3R4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgI2hlcm8uaGVyb19zZWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDI1dmg7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI2hlcm8uaGVyb19zZWN0aW9uczphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogIzQxM2M1ODtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0MTNjNTggMCUsICM0MTNjNTggMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgI2hlcm8uaGVyb19hcnRpY2xlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDIwdmg7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI2hlcm8uaGVyb19hcnRpY2xlczphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogIzQxM2M1ODtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0MTNjNTggMCUsICM0MTNjNTggMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAjaGVyby5oZXJvX2FydGljbGVzIGgxIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjaGVybyAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keS5wYWdlLWlkLTcyMyAjaGVyby5zZWN0aW9uX2hlcm8gLnNlY3Rpb25faGVyb19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogLTEwMHB4OyB9XG5cbi5oZWFkZXJfaGVybyB7XG4gIHBhZGRpbmc6IDc1cHggMCAzNXB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5oZWFkZXJfaGVybyB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMzBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlcl9oZXJvIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAyNXB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaGVhZGVyX2hlcm8ge1xuICAgICAgcGFkZGluZzogMzBweCAwIDIwcHggMDsgfSB9XG4gIC5oZWFkZXJfaGVyb19oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAgIC5oZWFkZXJfaGVyb19oZWFkIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgICAgLmhlYWRlcl9oZXJvX2hlYWQgaDEgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmhlYWRlcl9oZXJvX2hlYWQgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAuaGVhZGVyX2hlcm9faGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlcl9oZXJvX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5oZWFkZXJfaGVyb19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi8qKipcblxuTW9iaWxlIG1lbnVcblxuKioqL1xuLm1vYmlsZU1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQTM5NzQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLm1vYmlsZU1lbnVfaGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2Mzg1QTtcbiAgICBtYXgtaGVpZ2h0OiA3NnB4OyB9XG4gICAgLm1vYmlsZU1lbnVfaGVhZF9sb2dvIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5tb2JpbGVNZW51X2hlYWRfY2xvc2Uge1xuICAgICAgYmFja2dyb3VuZDogI0Y5QkYxMztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgaGVpZ2h0OiA3NnB4OyB9XG4gIC5tb2JpbGVNZW51X21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogI0Y5QkYxMzsgfVxuICAgIC5tb2JpbGVNZW51X21haW5fbmF2IHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm1vYmlsZU1lbnVfbWFpbl9uYXYgdWwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJBNDA2NzsgfVxuICAgICAgICAubW9iaWxlTWVudV9tYWluX25hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLm1vYmlsZU1lbnVfbWFpbl9uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgOCA1JyUzRSUzQ3BhdGggaWQ9J1BvbHlnb25lXzEnIGRhdGEtbmFtZT0nUG9seWdvbmUgMScgZD0nTTQsMCw4LDVIMFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDggNSkgcm90YXRlKDE4MCknIGZpbGw9JyUyMzJhNDA2NycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAubW9iaWxlTWVudV9tYWluX25hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTJweDsgfVxuICAgICAgICAubW9iaWxlTWVudV9tYWluX25hdiB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLm1vYmlsZU1lbnVfbWFpbl9uYXYgdWwgbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogIzJBNDA2NztcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgLm1vYmlsZU1lbnVfbWFpbl9uYXYgdWwgbGkgPiBhOmZvY3VzLCAubW9iaWxlTWVudV9tYWluX25hdiB1bCBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICMxNDlDRDg7IH1cbiAgICAgICAgLm1vYmlsZU1lbnVfbWFpbl9uYXYgdWwgbGkgdWwuc3ViLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAubW9iaWxlTWVudV9tYWluX25hdiB1bCBsaSB1bC5zdWItbWVudTpiZWZvcmUsIC5tb2JpbGVNZW51X21haW5fbmF2IHVsIGxpIHVsLnN1Yi1tZW51OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgICAubW9iaWxlTWVudV9tYWluX25hdiB1bCBsaSB1bC5zdWItbWVudTphZnRlciB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAgIC5tb2JpbGVNZW51X21haW5fbmF2IHVsIGxpIHVsLnN1Yi1tZW51IGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgICAgLm1vYmlsZU1lbnVfbWFpbl9uYXYgdWwgbGkgdWwuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwOyB9XG4gICAgICAgICAgICAgIC5tb2JpbGVNZW51X21haW5fbmF2IHVsIGxpIHVsLnN1Yi1tZW51IGxpIGE6Zm9jdXMsIC5tb2JpbGVNZW51X21haW5fbmF2IHVsIGxpIHVsLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE0OUNEODsgfVxuICAgICAgICAgICAgLm1vYmlsZU1lbnVfbWFpbl9uYXYgdWwgbGkgdWwuc3ViLW1lbnUgbGkgLm1lbnVfaXRlbV9waG90byB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgICAgICAgIC5tb2JpbGVNZW51X21haW5fbmF2IHVsIGxpIHVsLnN1Yi1tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzE0OUNEODtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAubW9iaWxlTWVudV9tYWluX25hdiB1bCBsaSB1bC5zdWItbWVudSBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgLm1vYmlsZU1lbnVfbWFpbl9hY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgICAgLm1vYmlsZU1lbnVfbWFpbl9hY3Rpb24gLmhlYWRlcl9zdXBwb3J0X2xpbmtfbmF2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAubW9iaWxlTWVudV9tYWluX2FjdGlvbiAuaGVhZGVyX3N1cHBvcnRfbGlua19uYXYgbGkge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5tb2JpbGVNZW51X21haW5fYWN0aW9uIC5oZWFkZXJfc3VwcG9ydF9saW5rX25hdiBsaSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRjlCRjEzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNjBweCAxNXB4IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzJBNDA2NztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDEwMCUgMTAwJSwgOTAlIDEwMCUsIDEwMCUgMCk7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDEwMCUgMTAwJSwgOTAlIDEwMCUsIDEwMCUgMCk7IH1cbiAgICAgICAgICAgIC5tb2JpbGVNZW51X21haW5fYWN0aW9uIC5oZWFkZXJfc3VwcG9ydF9saW5rX25hdiBsaSBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzE1cHgnIGhlaWdodD0nMTVweCcgdmlld0JveD0nMCAwIDE1IDE1JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VwbHVzLXNvbGlkJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J3BsdXMtc29saWQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0wLjAwMDAwMCwgMC4wMDAwMDApJyBmaWxsPSclMjNGOUJGMTMnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J004LjY1MywxLjE1NCBDOC42NTMsMC41MTY2NjMzOTkgOC4xMzYzMzY2LDAgNy40OTksMCBDNi44NjE2NjM0LDAgNi4zNDUsMC41MTY2NjMzOTkgNi4zNDUsMS4xNTQgTDYuMzQ1LDYuMzQ2IEwxLjE1NCw2LjM0NiBDMC41MTY2NjMzOTksNi4zNDYgMCw2Ljg2MjY2MzQgMCw3LjUgQzAsOC4xMzczMzY2IDAuNTE2NjYzMzk5LDguNjU0IDEuMTU0LDguNjU0IEw2LjM0Niw4LjY1NCBMNi4zNDYsMTMuODQ2IEM2LjM0NiwxNC40ODMzMzY2IDYuODYyNjYzNCwxNSA3LjUsMTUgQzguMTM3MzM2NiwxNSA4LjY1NCwxNC40ODMzMzY2IDguNjU0LDEzLjg0NiBMOC42NTQsOC42NTMgTDEzLjg0Niw4LjY1MyBDMTQuNDgzMzM2Niw4LjY1MyAxNSw4LjEzNjMzNjYgMTUsNy40OTkgQzE1LDYuODYxNjYzNCAxNC40ODMzMzY2LDYuMzQ1IDEzLjg0Niw2LjM0NSBMOC42NTMsNi4zNDUgTDguNjUzLDEuMTU0IFonJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAubW9iaWxlTWVudV9zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQTM5NzQ7XG4gICAgcGFkZGluZzogNTBweDsgfVxuICAgIC5tb2JpbGVNZW51X3NlY29uZGFyeTpiZWZvcmUsIC5tb2JpbGVNZW51X3NlY29uZGFyeTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLm1vYmlsZU1lbnVfc2Vjb25kYXJ5OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm1vYmlsZU1lbnVfc2Vjb25kYXJ5X25hdjpiZWZvcmUsIC5tb2JpbGVNZW51X3NlY29uZGFyeV9uYXY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5tb2JpbGVNZW51X3NlY29uZGFyeV9uYXY6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubW9iaWxlTWVudV9zZWNvbmRhcnlfbmF2IHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm1vYmlsZU1lbnVfc2Vjb25kYXJ5X25hdiB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLm1vYmlsZU1lbnVfc2Vjb25kYXJ5X25hdiB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLm1vYmlsZU1lbnVfc2Vjb25kYXJ5X25hdiB1bCBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIC5tb2JpbGVNZW51X3NlY29uZGFyeV9uYXYgdWwgbGkgPiBhOmZvY3VzLCAubW9iaWxlTWVudV9zZWNvbmRhcnlfbmF2IHVsIGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzE0OUNEODsgfVxuICAgICAgICAubW9iaWxlTWVudV9zZWNvbmRhcnlfbmF2IHVsIGxpIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAgICAgLm1vYmlsZU1lbnVfc2Vjb25kYXJ5X25hdiB1bCBsaSB1bC5zdWItbWVudSBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTsgfVxuICAgICAgICAgICAgLm1vYmlsZU1lbnVfc2Vjb25kYXJ5X25hdiB1bCBsaSB1bC5zdWItbWVudSBsaSBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDA7IH1cbiAgICAgICAgICAgICAgLm1vYmlsZU1lbnVfc2Vjb25kYXJ5X25hdiB1bCBsaSB1bC5zdWItbWVudSBsaSBhOmZvY3VzLCAubW9iaWxlTWVudV9zZWNvbmRhcnlfbmF2IHVsIGxpIHVsLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE0OUNEODsgfVxuICAgICAgICAgICAgLm1vYmlsZU1lbnVfc2Vjb25kYXJ5X25hdiB1bCBsaSB1bC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMxNDlDRDg7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5tb2JpbGVNZW51X3NlY29uZGFyeV9zb2NpYXV4IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC5tb2JpbGVNZW51X3NlY29uZGFyeV9zb2NpYXV4IC50b3BfaGVhZGVyX3NvY2lhdXhfbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm1vYmlsZU1lbnVfc2Vjb25kYXJ5X3NvY2lhdXggLnRvcF9oZWFkZXJfc29jaWF1eF9saXN0IGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgICAgIC5tb2JpbGVNZW51X3NlY29uZGFyeV9zb2NpYXV4IC50b3BfaGVhZGVyX3NvY2lhdXhfbGlzdCBsaSBhIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLm1vYmlsZU1lbnVfc2Vjb25kYXJ5X3NvY2lhdXggLnRvcF9oZWFkZXJfc29jaWF1eF9saXN0IGxpIC5pY29uX3NvY2lhdXgge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDsgfVxuICAubW9iaWxlTWVudSAuY2xvc2VNZW51IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDI3cHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMyQTQwNjc7XG4gICAgei1pbmRleDogOTk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1vYmlsZU1lbnUgLmNsb3NlTWVudTpob3ZlciwgLm1vYmlsZU1lbnUgLmNsb3NlTWVudTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzE0OUNEODtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLm1vYmlsZU1lbnUgLm1vYmlsZV9sb2dvIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuICAubW9iaWxlTWVudSAubWVudVRvcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4vKioqXHJcblxyXG5Gb290ZXIgLSBTaXRlIG1haW4gZm9vdGVyXHJcblxyXG4qKiovXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE0MDY3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuICAuZm9vdGVyX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmZvb3Rlcl9yb3c6YmVmb3JlLCAuZm9vdGVyX3JvdzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmZvb3Rlcl9yb3c6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuZm9vdGVyX3Jvd19sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmZvb3Rlcl9yb3dfbG9nbyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDQxLjY2NjY3JTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgIC5mb290ZXJfcm93X2xvZ28ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA0MS42NjY2NyU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZm9vdGVyX3Jvd19sb2dvIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgIC5mb290ZXJfcm93X2xvZ28gLmxvZ28taW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDsgfVxuICAgICAgLmZvb3Rlcl9yb3dfbG9nbyBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9yb3dfbG9nbyAubG9nby1pbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMjM1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5mb290ZXJfcm93X2xvZ28gLmxvZ28taW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAuZm9vdGVyX3Jvd19sb2dvIC5sb2dvLWltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMTVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuZm9vdGVyX3Jvd19sb2dvIC5sb2dvLWltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuZm9vdGVyX3Jvd19sb2dvIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgIC5mb290ZXJfcm93X2xvZ28gLmxvZ28taW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7IH0gfVxuICAgIC5mb290ZXJfcm93X21lbnUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5mb290ZXJfcm93X21lbnUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgICAuZm9vdGVyX3Jvd19tZW51IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTYuNjY2NjclOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9yb3dfbWVudSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfSB9XG4gICAgICAuZm9vdGVyX3Jvd19tZW51IC5tZW51Rm9vdGVyIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAuZm9vdGVyX3Jvd19tZW51IC5tZW51Rm9vdGVyIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgICAgICAuZm9vdGVyX3Jvd19tZW51IC5tZW51Rm9vdGVyIGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAuZm9vdGVyX3Jvd19tZW51IC5tZW51Rm9vdGVyIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzhDQTdCNDsgfVxuICAgICAgICAgIC5mb290ZXJfcm93X21lbnUgLm1lbnVGb290ZXIgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG4gICAgICAgICAgICBjb2xvcjogIzhDQTdCNDsgfVxuICAgICAgICAgIC5mb290ZXJfcm93X21lbnUgLm1lbnVGb290ZXIgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9yb3dfbWVudSAubWVudUZvb3RlciBsaSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZm9vdGVyX3Jvd19tZW51IC5tZW51Rm9vdGVyIGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAuZm9vdGVyX3Jvd19tZW51IC5tZW51Rm9vdGVyIGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5mb290ZXJfcm93X21lbnUge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9yb3dfbWVudSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZm9vdGVyX3Jvd19hZHJlc3NlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuZm9vdGVyX3Jvd19hZHJlc3NlIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNDEuNjY2NjclOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9yb3dfYWRyZXNzZSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDQxLjY2NjY3JTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5mb290ZXJfcm93X2FkcmVzc2Uge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxOS40MTY2NyU7IH0gfVxuICAgICAgLmZvb3Rlcl9yb3dfYWRyZXNzZSBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5mb290ZXJfcm93X2FkcmVzc2Ugc3BhbjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzE2cHgnIGhlaWdodD0nMjFweCcgdmlld0JveD0nMCAwIDE2IDIxJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0Vsb2NhdGlvbi1kb3Qtc29saWQgKDIpJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2xvY2F0aW9uLWRvdC1zb2xpZC0oMiknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAwLjAwMDAwMCknIGZpbGw9JyUyM0Y4QkUxNScgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTguNzQ4LDIwLjI0NTk5OTkgQzEwLjgyOSwxNy42NDU5OTk5IDE1LjU3NCwxMS4zMzE5OTk5IDE1LjU3NCw3Ljc4Njk5OTg4IEMxNS41NzQsMy40ODYzNTg1OCAxMi4wODc2NDEzLDguODEwNzI5OTFlLTE2IDcuNzg3LDguODEwNzI5OTFlLTE2IEMzLjQ4NjM1ODcsOC44MTA3Mjk5MWUtMTYgMCwzLjQ4NjM1ODU4IDAsNy43ODY5OTk4OCBDMCwxMS4zMzE5OTk5IDQuNzQ1LDE3LjY0MTk5OTkgNi44MjYsMjAuMjQ1OTk5OSBDNy4wNTgzMjY2MiwyMC41Mzk4OTcgNy40MTIzNjUyOCwyMC43MTEzMjYzIDcuNzg3LDIwLjcxMTMyNjMgQzguMTYxNjM0NzIsMjAuNzExMzI2MyA4LjUxNTY3MzM4LDIwLjUzOTg5NyA4Ljc0OCwyMC4yNDU5OTk5IFogTTcuNzg3LDUuMTkwOTk5ODggQzkuMjIyOTQwMzUsNS4xOTA5OTk4OCAxMC4zODcsNi4zNTUwNTk1MyAxMC4zODcsNy43OTA5OTk4OCBDMTAuMzg3LDkuMjI2OTQwMjMgOS4yMjI5NDAzNSwxMC4zOTA5OTk5IDcuNzg3LDEwLjM5MDk5OTkgQzYuMzUxMDU5NjUsMTAuMzkwOTk5OSA1LjE4Nyw5LjIyNjk0MDIzIDUuMTg3LDcuNzkwOTk5ODggQzUuMTg3LDYuMzU1MDU5NTMgNi4zNTEwNTk2NSw1LjE5MDk5OTg4IDcuNzg3LDUuMTkwOTk5ODggTDcuNzg3LDUuMTkwOTk5ODggWicgaWQ9J2xvY2F0aW9uLWRvdC1zb2xpZF8yXyclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAyMXB4O1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5mb290ZXJfcm93X2FkcmVzc2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5mb290ZXJfcm93X2FkcmVzc2Uge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuZm9vdGVyX3Jvd19hZHJlc3NlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmZvb3Rlcl9yb3dfdGVsZXBob25lIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuZm9vdGVyX3Jvd190ZWxlcGhvbmUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA0MS42NjY2NyU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgICAuZm9vdGVyX3Jvd190ZWxlcGhvbmUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA0MS42NjY2NyU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZm9vdGVyX3Jvd190ZWxlcGhvbmUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxOC41ODMzMyU7IH0gfVxuICAgICAgLmZvb3Rlcl9yb3dfdGVsZXBob25lIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIC5mb290ZXJfcm93X3RlbGVwaG9uZSBhOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjFweCcgaGVpZ2h0PScyMXB4JyB2aWV3Qm94PScwIDAgMjEgMjEnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRXBob25lLXNvbGlkLXllbGxvdyUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdwaG9uZS1zb2xpZC15ZWxsb3cnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAtMC4wMDA3NjkpJyBmaWxsPSclMjNGOEJFMTUnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J002LjY3LDAuOTk1NzY4NjY1IEM2LjM1ODczOTkzLDAuMjQ0NjM1Njg4IDUuNTM3MDgwOTYsLTAuMTU3NDA3MTQ5IDQuNzUzLDAuMDU3NzY4NjY0OCBMMS4xOTMsMS4wMjg3Njg2NiBDMC40ODk3OTA3NTYsMS4yMjE5ODAxNiAwLjAwMTc5ODUyMDQ3LDEuODYwNTAxNDQgMCwyLjU4OTc2ODY2IEMwLjAwMDU1MjE1OTE2OSwxMi41OTc2NTM3IDguMTEzMTE1MDQsMjAuNzEwNjY0MiAxOC4xMjEsMjAuNzExNzY4NyBDMTguODQ5NTA4OCwyMC43MTA5MTcxIDE5LjQ4ODE5MjcsMjAuMjI0NzQ4NyAxOS42ODMsMTkuNTIyNzY4NyBMMjAuNjU0LDE1Ljk2Mjc2ODcgQzIwLjg2OTE3NTgsMTUuMTc4Njg3NyAyMC40NjcxMzMsMTQuMzU3MDI4NyAxOS43MTYsMTQuMDQ1NzY4NyBMMTUuODMyLDEyLjQyMjc2ODcgQzE1LjE3MjcwOTIsMTIuMTQ2ODk4MSAxNC40MTA0ODg0LDEyLjMzNzc1ODUgMTMuOTU5LDEyLjg5MTc2ODcgTDEyLjMyNSwxNC44ODU3Njg3IEM5LjQ3MzAxMzYxLDEzLjUzNDMyMyA3LjE3NjQ0NTY0LDExLjIzNzc1NTEgNS44MjUsOC4zODU3Njg2NiBMNy44MTksNi43NTU3Njg2NiBDOC4zNzI3MTU5OSw2LjMwNDA5MzQgOC41NjM1MjMwMyw1LjU0MjA4NTc0IDguMjg4LDQuODgyNzY4NjYgTDYuNjcsMC45OTk3Njg2NjUgTDYuNjcsMC45OTU3Njg2NjUgWicgaWQ9J3Bob25lLXNvbGlkXzJfJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxcHggMjFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgICAuZm9vdGVyX3Jvd190ZWxlcGhvbmUgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM4Q0E3QjQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZm9vdGVyX3Jvd190ZWxlcGhvbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5mb290ZXJfcm93X3RlbGVwaG9uZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5mb290ZXJfcm93X3RlbGVwaG9uZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5mb290ZXJfcm93X3JicSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuZm9vdGVyX3Jvd19yYnEge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA0MS42NjY2NyU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgICAuZm9vdGVyX3Jvd19yYnEge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA0MS42NjY2NyU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZm9vdGVyX3Jvd19yYnEge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAyMC4yNSU7IH0gfVxuICAgICAgLmZvb3Rlcl9yb3dfcmJxIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogI0Y5QkYxMztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5mb290ZXJfcm93X3JicSBhLCAuZm9vdGVyX3Jvd19yYnEgaDYge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5mb290ZXJfcm93X3JicSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmZvb3Rlcl9yb3dfcmJxIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9yb3dfcmJxIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wYXJ0ZW5haXJlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRCREI7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAucGFydGVuYWlyZXMge1xuICAgICAgcGFkZGluZzogMjVweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAucGFydGVuYWlyZXMge1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucGFydGVuYWlyZXMge1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9IH1cbiAgLnBhcnRlbmFpcmVzX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnBhcnRlbmFpcmVzX3JvdzpiZWZvcmUsIC5wYXJ0ZW5haXJlc19yb3c6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5wYXJ0ZW5haXJlc19yb3c6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAucGFydGVuYWlyZXNfcm93X3RpdHJlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAucGFydGVuYWlyZXNfcm93X3RpdHJlIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTYuNjY2NjclOyB9IH1cbiAgICAgIC5wYXJ0ZW5haXJlc19yb3dfdGl0cmUgcCB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLnBhcnRlbmFpcmVzX3Jvd190aXRyZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgLnBhcnRlbmFpcmVzX3Jvd190aXRyZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjE1ZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnBhcnRlbmFpcmVzX3Jvd190aXRyZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5wYXJ0ZW5haXJlc19yb3dfdGl0cmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgLnBhcnRlbmFpcmVzX3Jvd19sb2dvcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAucGFydGVuYWlyZXNfcm93X2xvZ29zIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogODMuMzMzMzMlOyB9IH1cbiAgICAgIC5wYXJ0ZW5haXJlc19yb3dfbG9nb3MgLnBhcnRlbmFpcmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5wYXJ0ZW5haXJlc19yb3dfbG9nb3MgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjZweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7IH1cbiAgICAgIC5wYXJ0ZW5haXJlc19yb3dfbG9nb3MgLnNsaWRlcl9wYXJ0ZW5haXJlcyAuc2xpY2stdHJhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAucGFydGVuYWlyZXNfcm93X2xvZ29zIC5zbGlkZXJfcGFydGVuYWlyZXMgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAucGFydGVuYWlyZXNfcm93X2xvZ29zIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnBhcnRlbmFpcmVzX3Jvd19sb2dvcyBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTM2cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnBhcnRlbmFpcmVzX3Jvd19sb2dvcyBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogODAlOyB9IH1cblxuLyoqKlxuXG5MYXlvdXQgLSBTaXRlIHN0cnVjdHVyZVxuXG4qKiovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgYm9keSAuZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ud3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7IH1cblxubWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBjb2xvcjogI0YyRjhGRDtcbiAgYmFja2dyb3VuZDogIzJBNDA2NzsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjRjJGOEZEO1xuICBiYWNrZ3JvdW5kOiAjMkE0MDY3OyB9XG5cbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiA1LjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjMkE0MDY3OyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiA0LjM1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBjb2xvcjogIzJBNDA2NzsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzJBNDA2NzsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzJBNDA2NzsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyQTQwNjc7IH1cblxuaDYge1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyQTQwNjc7IH1cblxuYTpmb2N1cywgYTphY3RpdmUsIGE6YWN0aXZlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5hLmxpbmtfb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDsgfVxuXG4uYW5jaG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjMwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uY2xlYXI6YmVmb3JlLCAuY2xlYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRpdmlkZXIge1xuICBjb2xvcjogIzJBNDA2NztcbiAgd2lkdGg6IDEyMHB4O1xuICBib3JkZXItd2lkdGg6IDNweCAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAuZGl2aWRlci5jZW50ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bzsgfVxuICAuZGl2aWRlci55ZWxsb3cge1xuICAgIGNvbG9yOiAjRjlCRjEzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5kaXZpZGVyIHtcbiAgICAgIHdpZHRoOiAxMTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLmRpdmlkZXIge1xuICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZGl2aWRlciB7XG4gICAgICB3aWR0aDogODBweDsgfSB9XG5cbi5mbGV4Ym94IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZsZXhjb250ZW50ZW5kIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMzU7IH1cblxudWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxucCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuMWVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7IH1cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5yb3VuZF9idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLnJvdW5kX2J0bjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1ZW07IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNC4xNXJlbTsgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAzLjI1cmVtOyB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07IH1cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMi4xNXJlbTsgfVxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTsgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzLjg1cmVtOyB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDNyZW07IH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMi4xNXJlbTsgfVxuICBoNSB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIGg2IHtcbiAgICBmb250LXNpemU6IDEuN3JlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTsgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyLjc1cmVtOyB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuOTVyZW07IH1cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIGg2IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDNyZW07IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi43NXJlbTsgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxLjY1cmVtOyB9XG4gIGg2IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIuMzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjE1cmVtOyB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuOTVyZW07IH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxLjM1cmVtOyB9IH1cblxuLnByaW1hcnlfYnRuLCAuc2Vjb25kYXJ5X2J0biwgLnByaW1hcnlfdGFyZ2V0IGEge1xuICBjb2xvcjogIzJBNDA2NztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTVweCA2MHB4IDE1cHggMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRjlCRjEzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCAxMDAlIDEwMCUsIDkwJSAxMDAlLCAxMDAlIDApO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDEwMCUgMTAwJSwgOTAlIDEwMCUsIDEwMCUgMCk7IH1cbiAgLnByaW1hcnlfYnRuOmFmdGVyLCAuc2Vjb25kYXJ5X2J0bjphZnRlciwgLnByaW1hcnlfdGFyZ2V0IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzE1cHgnIGhlaWdodD0nMTVweCcgdmlld0JveD0nMCAwIDE1IDE1JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VwbHVzLXNvbGlkJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J3BsdXMtc29saWQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0wLjAwMDAwMCwgMC4wMDAwMDApJyBmaWxsPSclMjMyQTQwNjcnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J004LjY1MywxLjE1NCBDOC42NTMsMC41MTY2NjMzOTkgOC4xMzYzMzY2LDAgNy40OTksMCBDNi44NjE2NjM0LDAgNi4zNDUsMC41MTY2NjMzOTkgNi4zNDUsMS4xNTQgTDYuMzQ1LDYuMzQ2IEwxLjE1NCw2LjM0NiBDMC41MTY2NjMzOTksNi4zNDYgMCw2Ljg2MjY2MzQgMCw3LjUgQzAsOC4xMzczMzY2IDAuNTE2NjYzMzk5LDguNjU0IDEuMTU0LDguNjU0IEw2LjM0Niw4LjY1NCBMNi4zNDYsMTMuODQ2IEM2LjM0NiwxNC40ODMzMzY2IDYuODYyNjYzNCwxNSA3LjUsMTUgQzguMTM3MzM2NiwxNSA4LjY1NCwxNC40ODMzMzY2IDguNjU0LDEzLjg0NiBMOC42NTQsOC42NTMgTDEzLjg0Niw4LjY1MyBDMTQuNDgzMzM2Niw4LjY1MyAxNSw4LjEzNjMzNjYgMTUsNy40OTkgQzE1LDYuODYxNjYzNCAxNC40ODMzMzY2LDYuMzQ1IDEzLjg0Niw2LjM0NSBMOC42NTMsNi4zNDUgTDguNjUzLDEuMTU0IFonJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLnByaW1hcnlfYnRuLndoaXRlLCAuc2Vjb25kYXJ5X2J0bi53aGl0ZSwgLnByaW1hcnlfdGFyZ2V0IGEud2hpdGUge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5wcmltYXJ5X2J0bi53aGl0ZWJnLCAuc2Vjb25kYXJ5X2J0bi53aGl0ZWJnLCAucHJpbWFyeV90YXJnZXQgYS53aGl0ZWJnIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5wcmltYXJ5X2J0bjpob3ZlciwgLnNlY29uZGFyeV9idG46aG92ZXIsIC5wcmltYXJ5X3RhcmdldCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE0MDY3O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5wcmltYXJ5X2J0bjpob3ZlcjphZnRlciwgLnNlY29uZGFyeV9idG46aG92ZXI6YWZ0ZXIsIC5wcmltYXJ5X3RhcmdldCBhOmhvdmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMTVweCcgaGVpZ2h0PScxNXB4JyB2aWV3Qm94PScwIDAgMTUgMTUnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRXBsdXMtc29saWQlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0ncGx1cy1zb2xpZCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTAuMDAwMDAwLCAwLjAwMDAwMCknIGZpbGw9JyUyM0ZGRkZGRicgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTguNjUzLDEuMTU0IEM4LjY1MywwLjUxNjY2MzM5OSA4LjEzNjMzNjYsMCA3LjQ5OSwwIEM2Ljg2MTY2MzQsMCA2LjM0NSwwLjUxNjY2MzM5OSA2LjM0NSwxLjE1NCBMNi4zNDUsNi4zNDYgTDEuMTU0LDYuMzQ2IEMwLjUxNjY2MzM5OSw2LjM0NiAwLDYuODYyNjYzNCAwLDcuNSBDMCw4LjEzNzMzNjYgMC41MTY2NjMzOTksOC42NTQgMS4xNTQsOC42NTQgTDYuMzQ2LDguNjU0IEw2LjM0NiwxMy44NDYgQzYuMzQ2LDE0LjQ4MzMzNjYgNi44NjI2NjM0LDE1IDcuNSwxNSBDOC4xMzczMzY2LDE1IDguNjU0LDE0LjQ4MzMzNjYgOC42NTQsMTMuODQ2IEw4LjY1NCw4LjY1MyBMMTMuODQ2LDguNjUzIEMxNC40ODMzMzY2LDguNjUzIDE1LDguMTM2MzM2NiAxNSw3LjQ5OSBDMTUsNi44NjE2NjM0IDE0LjQ4MzMzNjYsNi4zNDUgMTMuODQ2LDYuMzQ1IEw4LjY1Myw2LjM0NSBMOC42NTMsMS4xNTQgWiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgLnByaW1hcnlfYnRuOmhvdmVyLndoaXRlLCAuc2Vjb25kYXJ5X2J0bjpob3Zlci53aGl0ZSwgLnByaW1hcnlfdGFyZ2V0IGE6aG92ZXIud2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGNvbG9yOiAjNDE1MDZlOyB9XG4gIC5wcmltYXJ5X2J0bjpmb2N1cywgLnByaW1hcnlfYnRuOmFjdGl2ZSwgLnByaW1hcnlfYnRuOmFjdGl2ZTpmb2N1cywgLnNlY29uZGFyeV9idG46Zm9jdXMsIC5zZWNvbmRhcnlfYnRuOmFjdGl2ZSwgLnNlY29uZGFyeV9idG46YWN0aXZlOmZvY3VzLCAucHJpbWFyeV90YXJnZXQgYTpmb2N1cywgLnByaW1hcnlfdGFyZ2V0IGE6YWN0aXZlLCAucHJpbWFyeV90YXJnZXQgYTphY3RpdmU6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAucHJpbWFyeV9idG4uLXdoaXRlLCAuc2Vjb25kYXJ5X2J0bi4td2hpdGUsIC5wcmltYXJ5X3RhcmdldCBhLi13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgMjU1LCAyNTUsIDI1NSwgMTsgfVxuICAucHJpbWFyeV9idG4uLXNtYWxsLCAuc2Vjb25kYXJ5X2J0bi4tc21hbGwsIC5wcmltYXJ5X3RhcmdldCBhLi1zbWFsbCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnByaW1hcnlfYnRuLCAuc2Vjb25kYXJ5X2J0biwgLnByaW1hcnlfdGFyZ2V0IGEge1xuICAgICAgZm9udC1zaXplOiAxLjE1ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAucHJpbWFyeV9idG4sIC5zZWNvbmRhcnlfYnRuLCAucHJpbWFyeV90YXJnZXQgYSB7XG4gICAgICBmb250LXNpemU6IDEuMWVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAucHJpbWFyeV9idG4sIC5zZWNvbmRhcnlfYnRuLCAucHJpbWFyeV90YXJnZXQgYSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDU1cHggMTJweCAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEuMDVlbTsgfVxuICAgICAgLnByaW1hcnlfYnRuOmFmdGVyLCAuc2Vjb25kYXJ5X2J0bjphZnRlciwgLnByaW1hcnlfdGFyZ2V0IGE6YWZ0ZXIge1xuICAgICAgICByaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnByaW1hcnlfYnRuLCAuc2Vjb25kYXJ5X2J0biwgLnByaW1hcnlfdGFyZ2V0IGEge1xuICAgICAgcGFkZGluZzogMTBweCA1NXB4IDEwcHggMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuXG4uc2Vjb25kYXJ5X2J0biB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMkE0MDY3OyB9XG4gIC5zZWNvbmRhcnlfYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlCRjEzO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRjlCRjEzOyB9XG5cbi50aGlyZF9idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzJBNDA2NztcbiAgcGFkZGluZzogMTBweCA1MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC50aGlyZF9idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUJGMTM7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGhpcmRfYnRuIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAudGhpcmRfYnRuIHtcbiAgICAgIHBhZGRpbmc6IDhweCAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50aGlyZF9idG4ge1xuICAgICAgcGFkZGluZzogN3B4IDI1cHg7XG4gICAgICBmb250LXNpemU6IDEuMTVlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC50aGlyZF9idG4ge1xuICAgICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuMWVtOyB9IH1cblxuLmdhbW1lX2J0biB7XG4gIGNvbG9yOiAjMkE0MDY3O1xuICBiYWNrZ3JvdW5kOiAjMkE0MDY3O1xuICBwYWRkaW5nOiA1cHggMjBweCA1cHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI0Y5QkYxMztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMTAwJSAxMDAlLCA5MCUgMTAwJSwgMTAwJSAwKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCAxMDAlIDEwMCUsIDkwJSAxMDAlLCAxMDAlIDApOyB9XG4gIC5nYW1tZV9idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUJGMTM7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5kaXN0cmlidXRldXJfYnRuIHtcbiAgY29sb3I6ICMyQTQwNjc7XG4gIGJhY2tncm91bmQ6ICMyQTQwNjc7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjlCRjEzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCAxMDAlIDEwMCUsIDkwJSAxMDAlLCAxMDAlIDApO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDEwMCUgMTAwJSwgOTAlIDEwMCUsIDEwMCUgMCk7IH1cbiAgLmRpc3RyaWJ1dGV1cl9idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUJGMTM7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5kaXN0cmlidXRldXJfYnRuLnBsdXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzE1cHgnIGhlaWdodD0nMTVweCcgdmlld0JveD0nMCAwIDE1IDE1JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VwbHVzLXNvbGlkJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J3BsdXMtc29saWQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0wLjAwMDAwMCwgMC4wMDAwMDApJyBmaWxsPSclMjMyQTQwNjcnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J004LjY1MywxLjE1NCBDOC42NTMsMC41MTY2NjMzOTkgOC4xMzYzMzY2LDAgNy40OTksMCBDNi44NjE2NjM0LDAgNi4zNDUsMC41MTY2NjMzOTkgNi4zNDUsMS4xNTQgTDYuMzQ1LDYuMzQ2IEwxLjE1NCw2LjM0NiBDMC41MTY2NjMzOTksNi4zNDYgMCw2Ljg2MjY2MzQgMCw3LjUgQzAsOC4xMzczMzY2IDAuNTE2NjYzMzk5LDguNjU0IDEuMTU0LDguNjU0IEw2LjM0Niw4LjY1NCBMNi4zNDYsMTMuODQ2IEM2LjM0NiwxNC40ODMzMzY2IDYuODYyNjYzNCwxNSA3LjUsMTUgQzguMTM3MzM2NiwxNSA4LjY1NCwxNC40ODMzMzY2IDguNjU0LDEzLjg0NiBMOC42NTQsOC42NTMgTDEzLjg0Niw4LjY1MyBDMTQuNDgzMzM2Niw4LjY1MyAxNSw4LjEzNjMzNjYgMTUsNy40OTkgQzE1LDYuODYxNjYzNCAxNC40ODMzMzY2LDYuMzQ1IDEzLjg0Niw2LjM0NSBMOC42NTMsNi4zNDUgTDguNjUzLDEuMTU0IFonJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5kaXN0cmlidXRldXJfYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZGlzdHJpYnV0ZXVyX2J0biB7XG4gICAgICBwYWRkaW5nOiA4cHggMjhweCA4cHggOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEzNWVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmRpc3RyaWJ1dGV1cl9idG4ge1xuICAgICAgcGFkZGluZzogN3B4IDI2cHggN3B4IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cblxuLnZpZGVvLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4IGF1dG8gNDBweCAwOyB9XG5cbi52aWRlby1yZXNwb25zaXZlIGlmcmFtZSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uY29udGFpbmVyX3NtYWxsIHtcbiAgd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5jb250YWluZXJfc21hbGw6YmVmb3JlLCAuY29udGFpbmVyX3NtYWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyX3NtYWxsOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC5jb250YWluZXJfc21hbGwge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY29udGFpbmVyX21lZCB7XG4gIHdpZHRoOiAxMzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5jb250YWluZXJfbWVkOmJlZm9yZSwgLmNvbnRhaW5lcl9tZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXJfbWVkOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuY29udGFpbmVyX21lZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMzVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5jb250YWluZXJfbWVkIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLmNvbnRhaW5lcl9tZWQge1xuICAgICAgcGFkZGluZzogMCAyNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY29udGFpbmVyX21lZCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDExNTBweDtcbiAgcGFkZGluZzogMDsgfVxuICAuY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMzVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuXG4uY29udGFpbmVyX21lZF9sYXJnZSB7XG4gIHdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jb250YWluZXJfbWVkX2xhcmdlOmJlZm9yZSwgLmNvbnRhaW5lcl9tZWRfbGFyZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXJfbWVkX2xhcmdlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuY29udGFpbmVyX21lZF9sYXJnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMzVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5jb250YWluZXJfbWVkX2xhcmdlIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLmNvbnRhaW5lcl9tZWRfbGFyZ2Uge1xuICAgICAgcGFkZGluZzogMCAyNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY29udGFpbmVyX21lZF9sYXJnZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuXG4uY29udGFpbmVyX2xhcmdlIHtcbiAgbWFyZ2luOiAwIDYlOyB9XG4gIC5jb250YWluZXJfbGFyZ2U6YmVmb3JlLCAuY29udGFpbmVyX2xhcmdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyX2xhcmdlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuY29udGFpbmVyX2xhcmdlIHtcbiAgICAgIG1hcmdpbjogMCA1JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5jb250YWluZXJfbGFyZ2Uge1xuICAgICAgbWFyZ2luOiAwIDMlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLmNvbnRhaW5lcl9sYXJnZSB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5jb250YWluZXJfbGFyZ2Uge1xuICAgICAgcGFkZGluZzogMCAyNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY29udGFpbmVyX2xhcmdlIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbi5jb250YWluZXJfZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5jb250YWluZXJfZnVsbDpiZWZvcmUsIC5jb250YWluZXJfZnVsbDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbnRhaW5lcl9mdWxsOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5tYWluOmJlZm9yZSwgbWFpbjphZnRlcixcbi5tYWluOmJlZm9yZSxcbi5tYWluOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbm1haW46YWZ0ZXIsXG4ubWFpbjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5icmVhZGNydW1icyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjA1ZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5icmVhZGNydW1icyBzcGFuIHtcbiAgICBmb250LXNpemU6IDFlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5icmVhZGNydW1icyBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuOTVlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5icmVhZGNydW1icyBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuOWVtOyB9IH1cblxuLyoqKlxuXG5HRU5FUkFMXG5cbioqKi9cbi5iLWxhenkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uYi1sYXp5LmItbG9hZGVkIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4jcG9zdC00MDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1MHB4IDA7XG4gIGhlaWdodDogNjB2aDtcbiAgbWluLWhlaWdodDogNDUwcHg7IH1cbiAgI3Bvc3QtNDA0IGgxIHtcbiAgICBjb2xvcjogIzJBNDA2NzsgfVxuICAjcG9zdC00MDQgLmljb25fNDA0IHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gICNwb3N0LTQwNCAuZmxleGJveCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4jc2VjdGlvbl90ZW1wbGF0ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI3NlY3Rpb25fdGVtcGxhdGUgLnRlbXBsYXRlX2ZhbGxiYWNrYmcge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgaGVpZ2h0OiA3MjZweDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgICNzZWN0aW9uX3RlbXBsYXRlIC50ZW1wbGF0ZV9mYWxsYmFja2JnLmFkZGluZ2JnIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgI3NlY3Rpb25fdGVtcGxhdGUgLnRlbXBsYXRlX2JnIHtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjc2VjdGlvbl90ZW1wbGF0ZSAudGVtcGxhdGVfYmc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICMyNTM4NWI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMzcsIDU2LCA5MSwgMCkgMjUlLCByZ2JhKDM3LCA1NiwgOTEsIDAuNTcpIDY1JSwgcmdiYSgzNywgNTYsIDkxLCAwLjk1KSAxMDAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgI3NlY3Rpb25fdGVtcGxhdGUgLnRlbXBsYXRlX2JnIC5jb250YWluZXJfbWVkX2xhcmdlIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNzZWN0aW9uX3RlbXBsYXRlIC50ZW1wbGF0ZV9iZyAudGVtcGxhdGVfdGV4dCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogNTcuNSU7XG4gICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbDsgfVxuICAgICAgI3NlY3Rpb25fdGVtcGxhdGUgLnRlbXBsYXRlX2JnIC50ZW1wbGF0ZV90ZXh0X2ZsZXhib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjAwcHggMDsgfVxuICAgICNzZWN0aW9uX3RlbXBsYXRlIC50ZW1wbGF0ZV9iZyAudGVtcGxhdGVfdGV4dGNlbnRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbDsgfVxuICAgICAgI3NlY3Rpb25fdGVtcGxhdGUgLnRlbXBsYXRlX2JnIC50ZW1wbGF0ZV90ZXh0Y2VudGVyX2ZsZXhib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjAwcHggMDsgfVxuICAgICNzZWN0aW9uX3RlbXBsYXRlIC50ZW1wbGF0ZV9iZyAuY29udGVudGZsZXgge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICNzZWN0aW9uX3RlbXBsYXRlIC50ZW1wbGF0ZV9iZyAuY29udGVudGZsZXguY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAjc2VjdGlvbl90ZW1wbGF0ZSAudGVtcGxhdGVfYmcgLmNvbnRlbnRmbGV4IC50ZXh0ZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDM1cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH1cbiAgICAgICAgI3NlY3Rpb25fdGVtcGxhdGUgLnRlbXBsYXRlX2JnIC5jb250ZW50ZmxleCAudGV4dGUgcCB7XG4gICAgICAgICAgY29sb3I6ICNGOUJGMTM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgI3NlY3Rpb25fdGVtcGxhdGUgLnRlbXBsYXRlX2JnIC5jb250ZW50ZmxleCBoMiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAjc2VjdGlvbl90ZW1wbGF0ZSAudGVtcGxhdGVfYmcgLmNvbnRlbnRmbGV4IGgyIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICNzZWN0aW9uX3RlbXBsYXRlIC50ZW1wbGF0ZV9iZyAuY29udGVudGZsZXggLnRlbXBsYXRlX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgICAgI3NlY3Rpb25fdGVtcGxhdGUgLnRlbXBsYXRlX2JnIC5jb250ZW50ZmxleCAudGVtcGxhdGVfbGluayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAjc2VjdGlvbl90ZW1wbGF0ZSAudGVtcGxhdGVfYmcgLmNvbnRlbnRmbGV4IC50ZW1wbGF0ZV9saW5rIGEge1xuICAgICAgICAgIGNvbG9yOiAjMkE0MDY3OyB9XG4gICAgICAgICAgI3NlY3Rpb25fdGVtcGxhdGUgLnRlbXBsYXRlX2JnIC5jb250ZW50ZmxleCAudGVtcGxhdGVfbGluayBhOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgICAgICAgICAjc2VjdGlvbl90ZW1wbGF0ZSAudGVtcGxhdGVfYmcgLmNvbnRlbnRmbGV4IC50ZW1wbGF0ZV9saW5rIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAjc2VjdGlvbl90ZW1wbGF0ZSAudGVtcGxhdGVfYmcgLnJvdyAuY29sX3RlbXBsYXRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICNzZWN0aW9uX3RlbXBsYXRlIC50ZW1wbGF0ZV9iZyAucm93IC5jb2xfdGVtcGxhdGUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA0MS42NjY2NyU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAjc2VjdGlvbl90ZW1wbGF0ZSAudGVtcGxhdGVfYmcge1xuICAgICAgaGVpZ2h0OiA0NTBweDsgfVxuICAgICAgI3NlY3Rpb25fdGVtcGxhdGUgLnRlbXBsYXRlX2JnIC50ZW1wbGF0ZV90ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgICAgICAjc2VjdGlvbl90ZW1wbGF0ZSAudGVtcGxhdGVfYmcgLnRlbXBsYXRlX3RleHRfZmxleGJveCB7XG4gICAgICAgICAgcGFkZGluZzogMTgwcHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICNzZWN0aW9uX3RlbXBsYXRlIC50ZW1wbGF0ZV9iZyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDQzNXB4OyB9XG4gICAgICAjc2VjdGlvbl90ZW1wbGF0ZSAudGVtcGxhdGVfYmcgLnRlbXBsYXRlX3RleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgICAgICNzZWN0aW9uX3RlbXBsYXRlIC50ZW1wbGF0ZV9iZyAudGVtcGxhdGVfdGV4dF9mbGV4Ym94IHtcbiAgICAgICAgICBwYWRkaW5nOiAxNjBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgI3NlY3Rpb25fdGVtcGxhdGUgLnRlbXBsYXRlX2JnIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH1cbiAgICAgICNzZWN0aW9uX3RlbXBsYXRlIC50ZW1wbGF0ZV9iZyAudGVtcGxhdGVfdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICAgICAgI3NlY3Rpb25fdGVtcGxhdGUgLnRlbXBsYXRlX2JnIC50ZW1wbGF0ZV90ZXh0X2ZsZXhib3gge1xuICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICNzZWN0aW9uX3RlbXBsYXRlIC50ZW1wbGF0ZV9iZyB7XG4gICAgICBoZWlnaHQ6IDM4MHB4OyB9XG4gICAgICAjc2VjdGlvbl90ZW1wbGF0ZSAudGVtcGxhdGVfYmcgLnRlbXBsYXRlX3RleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gICAgICAgICNzZWN0aW9uX3RlbXBsYXRlIC50ZW1wbGF0ZV9iZyAudGVtcGxhdGVfdGV4dCAudGV4dGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHggMDsgfVxuICAgICAgICAjc2VjdGlvbl90ZW1wbGF0ZSAudGVtcGxhdGVfYmcgLnRlbXBsYXRlX3RleHRfZmxleGJveCB7XG4gICAgICAgICAgcGFkZGluZzogODBweCAwOyB9XG4gICAgICAjc2VjdGlvbl90ZW1wbGF0ZSAudGVtcGxhdGVfYmcgLmNvbnRlbnRmbGV4IC50ZW1wbGF0ZV9saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI3NlY3Rpb25fdGVtcGxhdGUgLnRlbXBsYXRlX2JnIHtcbiAgICAgIGhlaWdodDogMzYwcHg7IH1cbiAgICAgICNzZWN0aW9uX3RlbXBsYXRlIC50ZW1wbGF0ZV9iZyAuY29udGVudGZsZXgge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgI3NlY3Rpb25fdGVtcGxhdGUgLnRlbXBsYXRlX2JnIC5jb250ZW50ZmxleCAudGV4dGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNWVtO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICAgICAgI3NlY3Rpb25fdGVtcGxhdGUgLnRlbXBsYXRlX2JnIC50ZW1wbGF0ZV90ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgI3NlY3Rpb25fdGVtcGxhdGUgLnRlbXBsYXRlX2JnIC50ZW1wbGF0ZV90ZXh0X2ZsZXhib3gge1xuICAgICAgICAgIHBhZGRpbmc6IDY1cHggMDsgfVxuICAgICAgI3NlY3Rpb25fdGVtcGxhdGUgLnRlbXBsYXRlX2JnIC50ZW1wbGF0ZV9saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5mb3JtdWxhaXJlX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuZm9ybXVsYWlyZV9jb250YWN0OmJlZm9yZSwgLmZvcm11bGFpcmVfY29udGFjdDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmZvcm11bGFpcmVfY29udGFjdDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmZvcm11bGFpcmVfY29udGFjdCAuZm9ybS1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmZvcm11bGFpcmVfY29udGFjdCAuZm9ybS1yb3c6YmVmb3JlLCAuZm9ybXVsYWlyZV9jb250YWN0IC5mb3JtLXJvdzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmZvcm11bGFpcmVfY29udGFjdCAuZm9ybS1yb3c6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2xhYmVsOmJlZm9yZSwgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9sYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9sYWJlbDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfbGFiZWwgcCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gICAgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9sYWJlbCAucmFkaW9fcXVlc3Rpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfbGFiZWwgLnJhZGlvX3F1ZXN0aW9uIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9sYWJlbCAucmFkaW9fcXVlc3Rpb24gLndwY2Y3LWxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG4gICAgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9sYWJlbCAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDI1cHggMCAwOyB9XG4gICAgICAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2xhYmVsIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB6LWluZGV4OiAxNDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9sYWJlbCAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfbGFiZWwgLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0gbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07IH1cbiAgICAgIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfbGFiZWwgLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAycHggMTBweCAwIDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFMEU3RUI7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzNzZBN0E7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxMDBtcyBsaW5lYXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4OyB9XG4gICAgICAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2xhYmVsIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICMyQTQwNjc7IH1cbiAgICAgICAgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9sYWJlbCAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvaWNvbnMvY2hlY2tib3guc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH1cbiAgICAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2xhYmVsIC53cGNmNy1yYWRpbyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9sYWJlbCAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2xhYmVsIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAgIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfbGFiZWwgLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgbGFiZWwge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9sYWJlbCAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyMjI7IH1cbiAgICAgICAgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9sYWJlbCAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgICAgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9sYWJlbCAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIC8qICAgICBib3JkZXItY29sb3I6IHJlZDsgKi8gfVxuICAgICAgICAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2xhYmVsIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAgICAgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9sYWJlbCAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDsgfVxuICAuZm9ybXVsYWlyZV9jb250YWN0IGZpZWxkc2V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybXVsYWlyZV9jb250YWN0IGxlZ2VuZCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5mb3JtdWxhaXJlX2NvbnRhY3QgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9ybXVsYWlyZV9jb250YWN0IC5zaW5nbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAuZm9ybXVsYWlyZV9jb250YWN0IC5zaW5nbGUudGhpcmQge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgICAgLmZvcm11bGFpcmVfY29udGFjdCAuc2luZ2xlLnRoaXJkLnBhZGJvdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG4gICAgLmZvcm11bGFpcmVfY29udGFjdCAuc2luZ2xlLmV2ZW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5mb3JtdWxhaXJlX2NvbnRhY3QgLnNpbmdsZS5mdWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvcm11bGFpcmVfY29udGFjdCAuc2luZ2xlLmxhc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5mb3JtdWxhaXJlX2NvbnRhY3QgLnNpbmdsZSBlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mb3JtdWxhaXJlX2NvbnRhY3QgLnNpbmdsZSAud3BjZjctbm90LXZhbGlkIHtcbiAgICAgIGNvbG9yOiAjRjA2MTY3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQ0ZDNzsgfVxuICAgICAgLmZvcm11bGFpcmVfY29udGFjdCAuc2luZ2xlIC53cGNmNy1ub3QtdmFsaWQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNmMGFkNGU7IH1cbiAgICAuZm9ybXVsYWlyZV9jb250YWN0IC5zaW5nbGUgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgICAgY29sb3I6ICNGMDYxNjc7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4OyB9XG4gICAgLmZvcm11bGFpcmVfY29udGFjdCAuc2luZ2xlIC5zaG93LXBhc3N3b3JkLWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZm9ybXVsYWlyZV9jb250YWN0IC5zaW5nbGUgc3Bhbi5zZWxlY3Qtc3R5bGUge1xuICAgICAgcGFkZGluZzogMTZweCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgIC5mb3JtdWxhaXJlX2NvbnRhY3QgLnNpbmdsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmZvcm11bGFpcmVfY29udGFjdCBpbnB1dCB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvcm11bGFpcmVfY29udGFjdCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMyMzFmMjA7IH1cbiAgICAuZm9ybXVsYWlyZV9jb250YWN0IGlucHV0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERkVERjk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmZvcm11bGFpcmVfY29udGFjdCBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5mb3JtdWxhaXJlX2NvbnRhY3QgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7IH0gfVxuICAuZm9ybXVsYWlyZV9jb250YWN0IHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWF4LWhlaWdodDogMjgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHJlc2l6ZTogbm9uZTsgfVxuICAgIC5mb3JtdWxhaXJlX2NvbnRhY3QgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMjMxZjIwOyB9XG4gICAgLmZvcm11bGFpcmVfY29udGFjdCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZFREY5OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5mb3JtdWxhaXJlX2NvbnRhY3QgdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZm9ybXVsYWlyZV9jb250YWN0IHRleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4OyB9IH1cbiAgLmZvcm11bGFpcmVfY29udGFjdCAuc2VsZWN0LXN0eWxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYmFja2dyb3VuZDogI0RGRURGOSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nOHB4JyBoZWlnaHQ9JzVweCcgdmlld0JveD0nMCAwIDggNScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFbWVudV9saXN0aW5nX2Fycm93X2JsayUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ2cgaWQ9J21lbnVfbGlzdGluZ19hcnJvd19ibGsnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEuMDAwNDUwLCAxLjAwMDAwMCknIHN0cm9rZT0nJTIzMDAyQzNBJyBzdHJva2Utd2lkdGg9JzInJTNFJTNDcG9seWxpbmUgaWQ9J1BhdGgnIHBvaW50cz0nNS41Nzg2NSAwIDIuNzg5MzMgMi42MDYzIC0yLjIyMDQ0NjA1ZS0xNiAwJyUzRSUzQy9wb2x5bGluZSUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCA5NiUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7IH1cbiAgICAuZm9ybXVsYWlyZV9jb250YWN0IC5zZWxlY3Qtc3R5bGUgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07IH1cbiAgICAuZm9ybXVsYWlyZV9jb250YWN0IC5zZWxlY3Qtc3R5bGUgc2VsZWN0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmZvcm11bGFpcmVfY29udGFjdCAuc2VsZWN0LXN0eWxlIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZvcm11bGFpcmVfY29udGFjdCAuc2VsZWN0LXN0eWxlIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cbiAgLmZvcm11bGFpcmVfY29udGFjdCAuYnRuX3N1Ym1pdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuZm9ybXVsYWlyZV9jb250YWN0IC5idG5fc3VibWl0IC5hamF4LWxvYWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuZm9ybXVsYWlyZV9jb250YWN0IC5idG5fc3VibWl0IC53cGNmNy1zdWJtaXQge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjMkE0MDY3O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgcGFkZGluZzogMjVweCAzNXB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAgIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmJ0bl9zdWJtaXQgLndwY2Y3LXNwaW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgdG9wOiAxOHB4O1xuICAgICAgei1pbmRleDogMjI7IH1cbiAgICAuZm9ybXVsYWlyZV9jb250YWN0IC5idG5fc3VibWl0OmhvdmVyIC53cGNmNy1zdWJtaXQge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjlCRjEzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmJ0bl9zdWJtaXQgLndwY2Y3LXN1Ym1pdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cbiAgICAgIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmJ0bl9zdWJtaXQ6YWZ0ZXIge1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIHJpZ2h0OiAzNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZvcm11bGFpcmVfY29udGFjdCAuYnRuX3N1Ym1pdCAud3BjZjctc3VibWl0IHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgICAgLmZvcm11bGFpcmVfY29udGFjdCAuYnRuX3N1Ym1pdCAud3BjZjctc3VibWl0OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDE3cHg7IH0gfVxuICAuZm9ybXVsYWlyZV9jb250YWN0IC5zZXBhcmF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuZm9ybXVsYWlyZV9jb250YWN0IC5zZXBhcmF0ZSBociB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG9wYWNpdHk6IDAuMjU7IH1cblxuLyogQUNDRVVJTCBTdHlsZXMgKi9cbi5ibG9jX2NvbnRhY3RfcXVlc3Rpb25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAyNSU7XG4gIHotaW5kZXg6IDU1OyB9XG5cbkBrZXlmcmFtZXMgc2xpZGVhd2F5IHtcbiAgZnJvbSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cbiAgLmJsb2NfY29udGFjdF9xdWVzdGlvbnNfY29udGVudCB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlCRjEzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNzNweDtcbiAgICBoZWlnaHQ6IDczcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5ibG9jX2NvbnRhY3RfcXVlc3Rpb25zX2NvbnRlbnRfdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMsIG9wYWNpdHkgMC41cyBsaW5lYXI7IH1cbiAgICAgIC5ibG9jX2NvbnRhY3RfcXVlc3Rpb25zX2NvbnRlbnRfdGV4dC5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgLmJsb2NfY29udGFjdF9xdWVzdGlvbnNfY29udGVudF90ZXh0IGg2IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLmJsb2NfY29udGFjdF9xdWVzdGlvbnNfY29udGVudF90ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuICAgICAgICAuYmxvY19jb250YWN0X3F1ZXN0aW9uc19jb250ZW50X3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5ibG9jX2NvbnRhY3RfcXVlc3Rpb25zX2NvbnRlbnRfdGV4dCBwIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAuYmxvY19jb250YWN0X3F1ZXN0aW9ucy5hY3RpdmUgLmJsb2NfY29udGFjdF9xdWVzdGlvbnNfY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJsb2NfY29udGFjdF9xdWVzdGlvbnMuYWN0aXZlIC5ibG9jX2NvbnRhY3RfcXVlc3Rpb25zX2NvbnRlbnRfdGV4dCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmJsb2NfY2FydCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjUlO1xuICB6LWluZGV4OiA1NTsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlYXdheSB7XG4gIGZyb20ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG4gIC5ibG9jX2NhcnRfY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlCRjEzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNzNweDtcbiAgICBoZWlnaHQ6IDczcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYmxvY19jYXJ0X2ljb24ge1xuICAgIG1heC13aWR0aDogNDVweDsgfVxuXG4jZmxleGlibGVBY2N1ZWlsIC5zb2x1dGlvbnNfdHJhdmFpbCB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAuc29sdXRpb25zX3RyYXZhaWwge1xuICAgICAgcGFkZGluZzogNTVweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICNmbGV4aWJsZUFjY3VlaWwgLnNvbHV0aW9uc190cmF2YWlsIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNmbGV4aWJsZUFjY3VlaWwgLnNvbHV0aW9uc190cmF2YWlsIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICNmbGV4aWJsZUFjY3VlaWwgLnNvbHV0aW9uc190cmF2YWlsIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gICNmbGV4aWJsZUFjY3VlaWwgLnNvbHV0aW9uc190cmF2YWlsX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAuc29sdXRpb25zX3RyYXZhaWxfaGVhZCBoMiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuc29sdXRpb25zX3RyYXZhaWxfaGVhZCBoMiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuc29sdXRpb25zX3RyYXZhaWxfaGVhZCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5zb2x1dGlvbnNfdHJhdmFpbF9oZWFkIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnNvbHV0aW9uc190cmF2YWlsX2hlYWQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuc29sdXRpb25zX3RyYXZhaWxfaGVhZCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjg1cmVtOyB9IH1cbiAgICAjZmxleGlibGVBY2N1ZWlsIC5zb2x1dGlvbnNfdHJhdmFpbF9oZWFkX3RleHRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnNvbHV0aW9uc190cmF2YWlsX2hlYWRfdGV4dGUgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMkE0MDY3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5zb2x1dGlvbnNfdHJhdmFpbF9oZWFkX3RleHRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODVlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5zb2x1dGlvbnNfdHJhdmFpbF9oZWFkX3RleHRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOGVtOyB9IH1cbiAgI2ZsZXhpYmxlQWNjdWVpbCAuc29sdXRpb25zX3RyYXZhaWxfbGlzdGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7IH1cbiAgICAjZmxleGlibGVBY2N1ZWlsIC5zb2x1dGlvbnNfdHJhdmFpbF9saXN0aW5nOmJlZm9yZSwgI2ZsZXhpYmxlQWNjdWVpbCAuc29sdXRpb25zX3RyYXZhaWxfbGlzdGluZzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAuc29sdXRpb25zX3RyYXZhaWxfbGlzdGluZzphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgICNmbGV4aWJsZUFjY3VlaWwgLnNvbHV0aW9uc190cmF2YWlsX2xpc3RpbmdfYmxvYyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5zb2x1dGlvbnNfdHJhdmFpbF9saXN0aW5nX2Jsb2Mge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5zb2x1dGlvbnNfdHJhdmFpbF9saXN0aW5nX2Jsb2Mge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5zb2x1dGlvbnNfdHJhdmFpbF9saXN0aW5nX2Jsb2Mge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuc29sdXRpb25zX3RyYXZhaWxfbGlzdGluZ19ibG9jX2FyZWEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnNvbHV0aW9uc190cmF2YWlsX2xpc3RpbmdfYmxvY19hcmVhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAjZmxleGlibGVBY2N1ZWlsIC5zb2x1dGlvbnNfdHJhdmFpbF9saXN0aW5nX2Jsb2MgLmZsZXhib3gge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBmbGV4LWVuZDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAjZmxleGlibGVBY2N1ZWlsIC5zb2x1dGlvbnNfdHJhdmFpbF9saXN0aW5nX2Jsb2MgLmluZm9fYXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyQTQwNjc7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgd2lkdGg6IDkzJTtcbiAgICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDk0JSAwKTtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgOTQlIDApO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5zb2x1dGlvbnNfdHJhdmFpbF9saXN0aW5nX2Jsb2MgLmluZm9fYXJlYTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzI1cHgnIGhlaWdodD0nMjVweCcgdmlld0JveD0nMCAwIDI1IDI1JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VwbHVzLXNvbGlkICgyKSUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdwbHVzLXNvbGlkLSgyKScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTAuMDAwMDAwLCAwLjAwMDAwMCknIGZpbGw9JyUyM0Y5QkYxMycgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTE0LjM3OCwxLjkxNyBDMTQuMzc4LDAuODU4MjcwMTM1IDEzLjUxOTcyOTksMCAxMi40NjEsMCBDMTEuNDAyMjcwMSwwIDEwLjU0NCwwLjg1ODI3MDEzNSAxMC41NDQsMS45MTcgTDEwLjU0NCwxMC41NDQgTDEuOTE3LDEwLjU0NCBDMC44NTgyNzAxMzUsMTAuNTQ0IDAsMTEuNDAyMjcwMSAwLDEyLjQ2MSBDMCwxMy41MTk3Mjk5IDAuODU4MjcwMTM1LDE0LjM3OCAxLjkxNywxNC4zNzggTDEwLjU0NCwxNC4zNzggTDEwLjU0NCwyMy4wMDUgQzEwLjU0NCwyNC4wNjM3Mjk5IDExLjQwMjI3MDEsMjQuOTIyIDEyLjQ2MSwyNC45MjIgQzEzLjUxOTcyOTksMjQuOTIyIDE0LjM3OCwyNC4wNjM3Mjk5IDE0LjM3OCwyMy4wMDUgTDE0LjM3OCwxNC4zNzggTDIzLjAwNSwxNC4zNzggQzI0LjA2MzcyOTksMTQuMzc4IDI0LjkyMiwxMy41MTk3Mjk5IDI0LjkyMiwxMi40NjEgQzI0LjkyMiwxMS40MDIyNzAxIDI0LjA2MzcyOTksMTAuNTQ0IDIzLjAwNSwxMC41NDQgTDE0LjM3OCwxMC41NDQgTDE0LjM3OCwxLjkxNyBaJyBpZD0ncGx1cy1zb2xpZF8yXyclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnNvbHV0aW9uc190cmF2YWlsX2xpc3RpbmdfYmxvYyAucGljIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuc29sdXRpb25zX3RyYXZhaWxfbGlzdGluZ19ibG9jIC5waWMgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnNvbHV0aW9uc190cmF2YWlsX2xpc3RpbmdfYmxvYyAub3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5zb2x1dGlvbnNfdHJhdmFpbF9saXN0aW5nX2Jsb2MgLm92ZXJsYXk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUzLCAxMDEsIDAuNzUpO1xuICAgICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuc29sdXRpb25zX3RyYXZhaWxfbGlzdGluZ19ibG9jIGg0IHtcbiAgICAgICAgY29sb3I6ICNGOUJGMTM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgd2lkdGg6IDkwJTsgfVxuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5zb2x1dGlvbnNfdHJhdmFpbF9saXN0aW5nX2Jsb2MgaDQgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuc29sdXRpb25zX3RyYXZhaWxfbGlzdGluZ19ibG9jIGg0IC5zbWFsbGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjRjlCRjEzO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAjZmxleGlibGVBY2N1ZWlsIC5zb2x1dGlvbnNfdHJhdmFpbF9saXN0aW5nX2Jsb2M6aG92ZXIgLm92ZXJsYXk6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5zb2x1dGlvbnNfdHJhdmFpbF9saXN0aW5nX2Jsb2Mge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuc29sdXRpb25zX3RyYXZhaWxfbGlzdGluZ19ibG9jIC5pbmZvX2FyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDk0JTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnNvbHV0aW9uc190cmF2YWlsX2xpc3RpbmdfYmxvYyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5zb2x1dGlvbnNfdHJhdmFpbF9saXN0aW5nX2Jsb2MgLmluZm9fYXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnNvbHV0aW9uc190cmF2YWlsX2xpc3RpbmdfYmxvYyAuaW5mb19hcmVhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnNvbHV0aW9uc190cmF2YWlsX2xpc3RpbmdfYmxvYyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuc29sdXRpb25zX3RyYXZhaWxfbGlzdGluZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfSB9XG5cbiNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9jb21wYWduaWUge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRCREI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAucHJlc2VudGF0aW9uX2NvbXBhZ25pZSB7XG4gICAgICBwYWRkaW5nOiA1NXB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAucHJlc2VudGF0aW9uX2NvbXBhZ25pZSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fY29tcGFnbmllIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9jb21wYWduaWUge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgI2ZsZXhpYmxlQWNjdWVpbCAucHJlc2VudGF0aW9uX2NvbXBhZ25pZV9yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAucHJlc2VudGF0aW9uX2NvbXBhZ25pZV9yb3c6YmVmb3JlLCAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fY29tcGFnbmllX3JvdzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAucHJlc2VudGF0aW9uX2NvbXBhZ25pZV9yb3c6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fY29tcGFnbmllX3JvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fY29tcGFnbmllX3JvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfcm93X2NvbnRleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgY29sb3I6ICMwQTM5NzQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfcm93X2NvbnRleHQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fY29tcGFnbmllX3Jvd19jb250ZXh0IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAucHJlc2VudGF0aW9uX2NvbXBhZ25pZV9yb3dfY29udGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfcm93X2NvbnRleHQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfcm93X2NvbnRleHQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fY29tcGFnbmllX3Jvd19jb250ZXh0IGgyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzBBMzk3NDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fY29tcGFnbmllX3Jvd19jb250ZXh0X3RleHRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fY29tcGFnbmllX3Jvd19jb250ZXh0X3RleHRlIGg1IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiAjMkE0MDY3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfcm93X2NvbnRleHRfdGV4dGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAucHJlc2VudGF0aW9uX2NvbXBhZ25pZV9yb3dfY29udGV4dF90ZXh0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTVlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAucHJlc2VudGF0aW9uX2NvbXBhZ25pZV9yb3dfY29udGV4dF90ZXh0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMWVtOyB9IH1cbiAgICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fY29tcGFnbmllX3Jvd19saXN0aW5nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAucHJlc2VudGF0aW9uX2NvbXBhZ25pZV9yb3dfbGlzdGluZyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfcm93X2xpc3Rpbmcge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fY29tcGFnbmllX3Jvd19saXN0aW5nIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fY29tcGFnbmllX3Jvd19saXN0aW5nIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfcm93X2xpc3Rpbmcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gICAgICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fY29tcGFnbmllX3Jvd19saXN0aW5nX3RpdHJlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fY29tcGFnbmllX3Jvd19saXN0aW5nX3RpdHJlIGg1IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fY29tcGFnbmllX3Jvd19saXN0aW5nX2Jsb2Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfcm93X2xpc3RpbmdfYmxvYyBoNiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTsgfVxuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fY29tcGFnbmllX3Jvd19saXN0aW5nX2Jsb2MgcCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogIzJBNDA2NztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMWVtOyB9XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfcm93X2xpc3RpbmdfYmxvYyAubW9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fY29tcGFnbmllX3Jvd19saXN0aW5nX2Jsb2NfYXJlYSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMDtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAucHJlc2VudGF0aW9uX2NvbXBhZ25pZV9yb3dfbGlzdGluZ19ibG9jX2FyZWEgLmluZm9fYXJlYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAucHJlc2VudGF0aW9uX2NvbXBhZ25pZV9yb3dfbGlzdGluZ19ibG9jX2FyZWFfaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjsgfVxuICAgICAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAucHJlc2VudGF0aW9uX2NvbXBhZ25pZV9yb3dfbGlzdGluZ19ibG9jX2FyZWFfaWNvbiBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTVweDsgfVxuICAgICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfcm93X2xpc3RpbmdfYmxvY19hcmVhX3R4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fY29tcGFnbmllX3Jvd19saXN0aW5nX2Jsb2NfYXJlYV90eHQgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfcm93X2xpc3RpbmdfYmxvY19hcmVhX3R4dCBoNiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fY29tcGFnbmllX3Jvd19saXN0aW5nX2Jsb2NfYXJlYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMzVweCAyMHB4IDM1cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfcm93X2xpc3RpbmdfYmxvY19hcmVhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDE1cHggMzBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fY29tcGFnbmllX3Jvd19saXN0aW5nX2Jsb2NfYXJlYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAxNXB4IDI1cHg7IH0gfVxuICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fY29tcGFnbmllX2xpc3Rpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAucHJlc2VudGF0aW9uX2NvbXBhZ25pZV9saXN0aW5nOmJlZm9yZSwgI2ZsZXhpYmxlQWNjdWVpbCAucHJlc2VudGF0aW9uX2NvbXBhZ25pZV9saXN0aW5nOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fY29tcGFnbmllX2xpc3Rpbmc6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cblxuI2ZsZXhpYmxlQWNjdWVpbCAucmVhbGlzYXRpb25zX2VuX2ltYWdlcyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAucmVhbGlzYXRpb25zX2VuX2ltYWdlcyB7XG4gICAgICBwYWRkaW5nOiA1NXB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAucmVhbGlzYXRpb25zX2VuX2ltYWdlcyB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjZmxleGlibGVBY2N1ZWlsIC5yZWFsaXNhdGlvbnNfZW5faW1hZ2VzIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICNmbGV4aWJsZUFjY3VlaWwgLnJlYWxpc2F0aW9uc19lbl9pbWFnZXMge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgI2ZsZXhpYmxlQWNjdWVpbCAucmVhbGlzYXRpb25zX2VuX2ltYWdlc19oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICNmbGV4aWJsZUFjY3VlaWwgLnJlYWxpc2F0aW9uc19lbl9pbWFnZXNfaGVhZCBoMiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAucmVhbGlzYXRpb25zX2VuX2ltYWdlc19oZWFkIGgyIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5yZWFsaXNhdGlvbnNfZW5faW1hZ2VzX2hlYWQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAucmVhbGlzYXRpb25zX2VuX2ltYWdlc19oZWFkIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnJlYWxpc2F0aW9uc19lbl9pbWFnZXNfaGVhZCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5yZWFsaXNhdGlvbnNfZW5faW1hZ2VzX2hlYWQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NXJlbTsgfSB9XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAucmVhbGlzYXRpb25zX2VuX2ltYWdlc19oZWFkX3RleHRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnJlYWxpc2F0aW9uc19lbl9pbWFnZXNfaGVhZF90ZXh0ZSBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMyQTQwNjc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnJlYWxpc2F0aW9uc19lbl9pbWFnZXNfaGVhZF90ZXh0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAucmVhbGlzYXRpb25zX2VuX2ltYWdlc19oZWFkX3RleHRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOGVtOyB9IH1cbiAgI2ZsZXhpYmxlQWNjdWVpbCAucmVhbGlzYXRpb25zX2VuX2ltYWdlc19nYWxsZXJ5IC5zbGljay1hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjJGMjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm90dG9tOiAxNjBweDsgfVxuICAgICNmbGV4aWJsZUFjY3VlaWwgLnJlYWxpc2F0aW9uc19lbl9pbWFnZXNfZ2FsbGVyeSAuc2xpY2stYXJyb3cuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogLTYwcHg7IH1cbiAgICAjZmxleGlibGVBY2N1ZWlsIC5yZWFsaXNhdGlvbnNfZW5faW1hZ2VzX2dhbGxlcnkgLnNsaWNrLWFycm93LnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogLTYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICNmbGV4aWJsZUFjY3VlaWwgLnJlYWxpc2F0aW9uc19lbl9pbWFnZXNfZ2FsbGVyeSAuc2xpY2stYXJyb3cuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMHB4OyB9XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAucmVhbGlzYXRpb25zX2VuX2ltYWdlc19nYWxsZXJ5IC5zbGljay1hcnJvdy5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDBweDsgfSB9XG4gICNmbGV4aWJsZUFjY3VlaWwgLnJlYWxpc2F0aW9uc19lbl9pbWFnZXNfZ2FsbGVyeV9ibG9jIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAjZmxleGlibGVBY2N1ZWlsIC5yZWFsaXNhdGlvbnNfZW5faW1hZ2VzX2dhbGxlcnlfYmxvY19waG90byB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnJlYWxpc2F0aW9uc19lbl9pbWFnZXNfZ2FsbGVyeV9ibG9jX3Bob3RvIC5jb250ZW50X2dhbGVyaWUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjZmxleGlibGVBY2N1ZWlsIC5yZWFsaXNhdGlvbnNfZW5faW1hZ2VzX2dhbGxlcnlfYmxvY19waG90bzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUzLCAxMDEsIDAuNzUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAjZmxleGlibGVBY2N1ZWlsIC5yZWFsaXNhdGlvbnNfZW5faW1hZ2VzX2dhbGxlcnlfYmxvY19waG90bzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc3NXB4JyBoZWlnaHQ9Jzc1cHgnIHZpZXdCb3g9JzAgMCA3NSA3NScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYnRuX2dhbGVyeV9wbHVzJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2J0bl9nYWxlcnlfcGx1cycgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8xMTknIGZpbGw9JyUyM0Y4QkUxNScgeD0nMCcgeT0nMCcgd2lkdGg9Jzc1JyBoZWlnaHQ9Jzc1JyUzRSUzQy9yZWN0JTNFJTNDcGF0aCBkPSdNNDAuNzEyLDE1Ljk2MiBDNDAuNjc3NjI3NywxMy43OTg2NjIyIDM4LjkxNDExMDgsMTIuMDYyOTQyNCAzNi43NTA1LDEyLjA2Mjk0MjQgQzM0LjU4Njg4OTIsMTIuMDYyOTQyNCAzMi44MjMzNzIzLDEzLjc5ODY2MjIgMzIuNzg5LDE1Ljk2MiBMMzIuNzg5LDMzLjc4OCBMMTQuOTYyLDMzLjc4OCBDMTMuNTMxNjkxNSwzMy43NjUyNzQ1IDEyLjIwMDE5ODgsMzQuNTE1MzIyNCAxMS40Nzg0MDM4LDM1Ljc1MDM1NzIgQzEwLjc1NjYwODgsMzYuOTg1MzkxOSAxMC43NTY2MDg4LDM4LjUxMzYwODEgMTEuNDc4NDAzOCwzOS43NDg2NDI4IEMxMi4yMDAxOTg4LDQwLjk4MzY3NzYgMTMuNTMxNjkxNSw0MS43MzM3MjU1IDE0Ljk2Miw0MS43MTEgTDMyLjc4OCw0MS43MTEgTDMyLjc4OCw1OS41MzggQzMyLjgyMjM3MjMsNjEuNzAxMzM3OCAzNC41ODU4ODkyLDYzLjQzNzA1NzYgMzYuNzQ5NSw2My40MzcwNTc2IEMzOC45MTMxMTA4LDYzLjQzNzA1NzYgNDAuNjc2NjI3Nyw2MS43MDEzMzc4IDQwLjcxMSw1OS41MzggTDQwLjcxMSw0MS43MTIgTDU4LjUzOCw0MS43MTIgQzU5Ljk2ODMwODUsNDEuNzM0NzI1NSA2MS4yOTk4MDEyLDQwLjk4NDY3NzYgNjIuMDIxNTk2MiwzOS43NDk2NDI4IEM2Mi43NDMzOTEyLDM4LjUxNDYwODEgNjIuNzQzMzkxMiwzNi45ODYzOTE5IDYyLjAyMTU5NjIsMzUuNzUxMzU3MiBDNjEuMjk5ODAxMiwzNC41MTYzMjI0IDU5Ljk2ODMwODUsMzMuNzY2Mjc0NSA1OC41MzgsMzMuNzg5IEw0MC43MTIsMzMuNzg5IEw0MC43MTIsMTUuOTYyIFonIGlkPSdwbHVzLXNvbGlkJyBmaWxsPSclMjNGRkZGRkYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NXB4IDc1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnJlYWxpc2F0aW9uc19lbl9pbWFnZXNfZ2FsbGVyeV9ibG9jX3Bob3RvIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnJlYWxpc2F0aW9uc19lbl9pbWFnZXNfZ2FsbGVyeV9ibG9jX3Bob3RvX2NhcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTUlIDI1cHggMTUlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjAxZjUxO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzIwMWY1MSAxNSUsIHJnYmEoMzIsIDMxLCA4MSwgMCkgMTAwJSk7XG4gICAgICAgIGNvbG9yOiAjMkE0MDY3O1xuICAgICAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAucmVhbGlzYXRpb25zX2VuX2ltYWdlc19nYWxsZXJ5X2Jsb2NfaW5mbyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI1cHggNXB4IDI1cHg7XG4gICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAucmVhbGlzYXRpb25zX2VuX2ltYWdlc19nYWxsZXJ5X2Jsb2NfaW5mbyBoNiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAjZmxleGlibGVBY2N1ZWlsIC5yZWFsaXNhdGlvbnNfZW5faW1hZ2VzX2dhbGxlcnlfYmxvYzpob3ZlciAucmVhbGlzYXRpb25zX2NvbnRlbnRfcmVzdWx0c19ibG9jX3Bob3RvOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAucmVhbGlzYXRpb25zX2VuX2ltYWdlc19nYWxsZXJ5X2Jsb2M6aG92ZXIgLnJlYWxpc2F0aW9uc19jb250ZW50X3Jlc3VsdHNfYmxvY19waG90bzphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAucmVhbGlzYXRpb25zX2VuX2ltYWdlc19nYWxsZXJ5X2Jsb2Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnJlYWxpc2F0aW9uc19lbl9pbWFnZXNfZ2FsbGVyeV9ibG9jX3Bob3RvIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMjBweDsgfVxuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5yZWFsaXNhdGlvbnNfZW5faW1hZ2VzX2dhbGxlcnlfYmxvY19pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggNXB4IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnJlYWxpc2F0aW9uc19lbl9pbWFnZXNfZ2FsbGVyeV9ibG9jIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnJlYWxpc2F0aW9uc19lbl9pbWFnZXNfZ2FsbGVyeV9ibG9jX3Bob3RvIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMDVweDsgfVxuICAgICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnJlYWxpc2F0aW9uc19lbl9pbWFnZXNfZ2FsbGVyeV9ibG9jX3Bob3RvOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjVweCA2NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7IH1cbiAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAucmVhbGlzYXRpb25zX2VuX2ltYWdlc19nYWxsZXJ5X2Jsb2NfaW5mbyB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4IDVweCAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnJlYWxpc2F0aW9uc19lbl9pbWFnZXNfZ2FsbGVyeV9ibG9jIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnJlYWxpc2F0aW9uc19lbl9pbWFnZXNfZ2FsbGVyeV9ibG9jX3Bob3RvIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxOTBweDsgfVxuICAgICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnJlYWxpc2F0aW9uc19lbl9pbWFnZXNfZ2FsbGVyeV9ibG9jX3Bob3RvOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTVweCA1NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7IH1cbiAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAucmVhbGlzYXRpb25zX2VuX2ltYWdlc19nYWxsZXJ5X2Jsb2NfaW5mbyB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4IDVweCAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAucmVhbGlzYXRpb25zX2VuX2ltYWdlc19nYWxsZXJ5X2Jsb2Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAucmVhbGlzYXRpb25zX2VuX2ltYWdlc19nYWxsZXJ5X2Jsb2NfcGhvdG8ge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3NXB4OyB9XG4gICAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAucmVhbGlzYXRpb25zX2VuX2ltYWdlc19nYWxsZXJ5X2Jsb2NfcGhvdG86YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NXB4IDQ1cHg7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDsgfVxuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5yZWFsaXNhdGlvbnNfZW5faW1hZ2VzX2dhbGxlcnlfYmxvY19pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAucmVhbGlzYXRpb25zX2VuX2ltYWdlc19nYWxsZXJ5X2Jsb2Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5yZWFsaXNhdGlvbnNfZW5faW1hZ2VzX2dhbGxlcnlfYmxvY19waG90byB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTY1cHg7IH1cbiAgICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5yZWFsaXNhdGlvbnNfZW5faW1hZ2VzX2dhbGxlcnlfYmxvY19waG90bzphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnJlYWxpc2F0aW9uc19lbl9pbWFnZXNfZ2FsbGVyeV9ibG9jX2luZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggNHB4IDhweDsgfSB9XG4gICNmbGV4aWJsZUFjY3VlaWwgLnJlYWxpc2F0aW9uc19lbl9pbWFnZXNfYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2ZsZXhpYmxlQWNjdWVpbCAudGVtb2lnbmFnZXMge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAudGVtb2lnbmFnZXMge1xuICAgICAgcGFkZGluZzogNzBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICNmbGV4aWJsZUFjY3VlaWwgLnRlbW9pZ25hZ2VzIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNmbGV4aWJsZUFjY3VlaWwgLnRlbW9pZ25hZ2VzIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICNmbGV4aWJsZUFjY3VlaWwgLnRlbW9pZ25hZ2VzIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gICNmbGV4aWJsZUFjY3VlaWwgLnRlbW9pZ25hZ2VzX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAudGVtb2lnbmFnZXNfaGVhZCBoNSB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICNmbGV4aWJsZUFjY3VlaWwgLnRlbW9pZ25hZ2VzX2hlYWQgaDYge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjRjlCRjEzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAjZmxleGlibGVBY2N1ZWlsIC50ZW1vaWduYWdlc19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAjZmxleGlibGVBY2N1ZWlsIC50ZW1vaWduYWdlc19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICNmbGV4aWJsZUFjY3VlaWwgLnRlbW9pZ25hZ2VzX2xpc3Rpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAudGVtb2lnbmFnZXNfbGlzdGluZzpiZWZvcmUsICNmbGV4aWJsZUFjY3VlaWwgLnRlbW9pZ25hZ2VzX2xpc3Rpbmc6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICNmbGV4aWJsZUFjY3VlaWwgLnRlbW9pZ25hZ2VzX2xpc3Rpbmc6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnRlbW9pZ25hZ2VzX2xpc3Rpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAjZmxleGlibGVBY2N1ZWlsIC50ZW1vaWduYWdlc19saXN0aW5nX2Jsb2Mge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC50ZW1vaWduYWdlc19saXN0aW5nX2Jsb2Mge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC50ZW1vaWduYWdlc19saXN0aW5nX2Jsb2Mge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAudGVtb2lnbmFnZXNfbGlzdGluZ19ibG9jOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTQwNjc7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAjZmxleGlibGVBY2N1ZWlsIC50ZW1vaWduYWdlc19saXN0aW5nX2Jsb2MgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjMkE0MDY3OyB9XG4gICAgICAjZmxleGlibGVBY2N1ZWlsIC50ZW1vaWduYWdlc19saXN0aW5nX2Jsb2MgLm1vcmUge1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAudGVtb2lnbmFnZXNfbGlzdGluZ19ibG9jX2FyZWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnRlbW9pZ25hZ2VzX2xpc3RpbmdfYmxvY19hcmVhX2ljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC50ZW1vaWduYWdlc19saXN0aW5nX2Jsb2NfYXJlYV9pY29uIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQzcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC50ZW1vaWduYWdlc19saXN0aW5nX2Jsb2NfYXJlYV9ub20ge1xuICAgICAgICAgIGNvbG9yOiAjRjlCRjEzOyB9XG4gICAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAudGVtb2lnbmFnZXNfbGlzdGluZ19ibG9jX2FyZWFfbm9tIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogIzJBNDA2NztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAudGVtb2lnbmFnZXNfbGlzdGluZ19ibG9jX2FyZWFfbm9tIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjRjlCRjEzOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnRlbW9pZ25hZ2VzX2xpc3RpbmdfYmxvYyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnRlbW9pZ25hZ2VzX2xpc3RpbmdfYmxvYzpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgbGVmdDogOXB4OyB9XG4gICAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAudGVtb2lnbmFnZXNfbGlzdGluZ19ibG9jX2FyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAzNXB4IDIwcHggMzVweDsgfVxuICAgICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnRlbW9pZ25hZ2VzX2xpc3RpbmdfYmxvYyBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC50ZW1vaWduYWdlc19saXN0aW5nX2Jsb2Mge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAudGVtb2lnbmFnZXNfbGlzdGluZ19ibG9jOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgIGxlZnQ6IC03cHg7IH1cbiAgICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC50ZW1vaWduYWdlc19saXN0aW5nX2Jsb2NfYXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweCAzMHB4OyB9XG4gICAgICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC50ZW1vaWduYWdlc19saXN0aW5nX2Jsb2NfYXJlYV9pY29uIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNThweDsgfVxuICAgICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnRlbW9pZ25hZ2VzX2xpc3RpbmdfYmxvYyBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNWVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC50ZW1vaWduYWdlc19saXN0aW5nX2Jsb2M6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIGxlZnQ6IC02cHg7IH1cbiAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAudGVtb2lnbmFnZXNfbGlzdGluZ19ibG9jX2FyZWEge1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAyMHB4IDI1cHg7IH1cbiAgICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC50ZW1vaWduYWdlc19saXN0aW5nX2Jsb2NfYXJlYV9pY29uIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1cHg7IH1cbiAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAudGVtb2lnbmFnZXNfbGlzdGluZ19ibG9jIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgI2ZsZXhpYmxlQWNjdWVpbCAudGVtb2lnbmFnZXNfZm9vdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMjAlIDAgMjAlOyB9XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAudGVtb2lnbmFnZXNfZm9vdCBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4jZmxleGlibGVBY2N1ZWlsIC5hY2N1ZWlsX3BhcnRlbmFpcmVzIHtcbiAgcGFkZGluZzogMCAwIDk1cHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAuYWNjdWVpbF9wYXJ0ZW5haXJlcyB7XG4gICAgICBwYWRkaW5nOiAwIDAgNzVweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICNmbGV4aWJsZUFjY3VlaWwgLmFjY3VlaWxfcGFydGVuYWlyZXMge1xuICAgICAgcGFkZGluZzogMCAwIDY1cHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNmbGV4aWJsZUFjY3VlaWwgLmFjY3VlaWxfcGFydGVuYWlyZXMge1xuICAgICAgcGFkZGluZzogMCAwIDUwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICNmbGV4aWJsZUFjY3VlaWwgLmFjY3VlaWxfcGFydGVuYWlyZXMge1xuICAgICAgcGFkZGluZzogMCAwIDQwcHggMDsgfSB9XG4gICNmbGV4aWJsZUFjY3VlaWwgLmFjY3VlaWxfcGFydGVuYWlyZXNfaGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICNmbGV4aWJsZUFjY3VlaWwgLmFjY3VlaWxfcGFydGVuYWlyZXNfaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuYWNjdWVpbF9wYXJ0ZW5haXJlc19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG4gICNmbGV4aWJsZUFjY3VlaWwgLmFjY3VlaWxfcGFydGVuYWlyZXNfc2xpZGVzZXRfcGFydGVuYWlyZXMgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICNmbGV4aWJsZUFjY3VlaWwgLmFjY3VlaWxfcGFydGVuYWlyZXNfc2xpZGVzZXRfcGFydGVuYWlyZXMgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICNmbGV4aWJsZUFjY3VlaWwgLmFjY3VlaWxfcGFydGVuYWlyZXNfc2xpZGVzZXRfcGFydGVuYWlyZXMgLnBhcnRuZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNmbGV4aWJsZUFjY3VlaWwgLmFjY3VlaWxfcGFydGVuYWlyZXNfc2xpZGVzZXRfcGFydGVuYWlyZXMgLnBhcnRuZXIgLmZsZXhib3gge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAjZmxleGlibGVBY2N1ZWlsIC5hY2N1ZWlsX3BhcnRlbmFpcmVzX3NsaWRlc2V0X3BhcnRlbmFpcmVzIC5wYXJ0bmVyIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAuYWNjdWVpbF9wYXJ0ZW5haXJlc19zbGlkZXNldF9wYXJ0ZW5haXJlcyAucGFydG5lciBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7IH1cblxuLyoqKlxuXG5TZXJ2aWNlc1xuXG4qKiovXG4uYXByb3BvcyAubm90cmVfbWlzc2lvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwMHB4IDAgODBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5hcHJvcG9zIC5ub3RyZV9taXNzaW9uIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMCA2NXB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5hcHJvcG9zIC5ub3RyZV9taXNzaW9uIHtcbiAgICAgIHBhZGRpbmc6IDY1cHggMCA1MHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5hcHJvcG9zIC5ub3RyZV9taXNzaW9uIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAzNXB4IDA7IH0gfVxuICAuYXByb3BvcyAubm90cmVfbWlzc2lvbl9oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC5hcHJvcG9zIC5ub3RyZV9taXNzaW9uX2hlYWQgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5hcHJvcG9zIC5ub3RyZV9taXNzaW9uX2hlYWQgaDIgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmFwcm9wb3MgLm5vdHJlX21pc3Npb25faGVhZCBoMyxcbiAgICAuYXByb3BvcyAubm90cmVfbWlzc2lvbl9oZWFkIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuYXByb3BvcyAubm90cmVfbWlzc2lvbl9oZWFkX3RleHRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgICAgIC5hcHJvcG9zIC5ub3RyZV9taXNzaW9uX2hlYWRfdGV4dGUgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5hcHJvcG9zIC5ub3RyZV9taXNzaW9uX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAgIC5hcHJvcG9zIC5ub3RyZV9taXNzaW9uX2hlYWRfdGV4dGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYXByb3BvcyAubm90cmVfbWlzc2lvbl9oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAuYXByb3BvcyAubm90cmVfbWlzc2lvbl9oZWFkX3RleHRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gIC5hcHJvcG9zIC5ub3RyZV9taXNzaW9uX2xpc3Rpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmFwcm9wb3MgLm5vdHJlX21pc3Npb25fbGlzdGluZzpiZWZvcmUsIC5hcHJvcG9zIC5ub3RyZV9taXNzaW9uX2xpc3Rpbmc6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5hcHJvcG9zIC5ub3RyZV9taXNzaW9uX2xpc3Rpbmc6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuYXByb3BvcyAubm90cmVfbWlzc2lvbl9saXN0aW5nX2Jsb2Mge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5hcHJvcG9zIC5ub3RyZV9taXNzaW9uX2xpc3RpbmdfYmxvYyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgIC5hcHJvcG9zIC5ub3RyZV9taXNzaW9uX2xpc3RpbmdfYmxvYyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gICAgICAuYXByb3BvcyAubm90cmVfbWlzc2lvbl9saXN0aW5nX2Jsb2NfYXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmFwcm9wb3MgLm5vdHJlX21pc3Npb25fbGlzdGluZ19ibG9jX2FyZWFfcGljIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5hcHJvcG9zIC5ub3RyZV9taXNzaW9uX2xpc3RpbmdfYmxvYyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuYXByb3BvcyAubm90cmVfbWlzc2lvbl9saXN0aW5nX2Jsb2M6bnRoLWNoaWxkKDIpLCAuYXByb3BvcyAubm90cmVfbWlzc2lvbl9saXN0aW5nX2Jsb2M6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYXByb3BvcyAubm90cmVfbWlzc2lvbl9mb290IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyMCU7IH1cbiAgICAuYXByb3BvcyAubm90cmVfbWlzc2lvbl9mb290IGgzLFxuICAgIC5hcHJvcG9zIC5ub3RyZV9taXNzaW9uX2Zvb3QgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgLmFwcm9wb3MgLm5vdHJlX21pc3Npb25fZm9vdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmFwcm9wb3MgLm5vdHJlX21pc3Npb25fZm9vdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuYXByb3BvcyAubm90cmVfbWlzc2lvbiAudGV4dGVfZGlzdHJpYnV0ZXVyIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hcHJvcG9zIC5ub3RyZV9taXNzaW9uIC50ZXh0ZV9kaXN0cmlidXRldXIgaDMsXG4gICAgLmFwcm9wb3MgLm5vdHJlX21pc3Npb24gLnRleHRlX2Rpc3RyaWJ1dGV1ciBoNCB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAuYXByb3BvcyAubm90cmVfbWlzc2lvbiAudGV4dGVfZGlzdHJpYnV0ZXVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5hcHJvcG9zIC5ub3RyZV9taXNzaW9uIC50ZXh0ZV9kaXN0cmlidXRldXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmFwcm9wb3MgLm5vdHJlX21pc3Npb24gLnRleHRlX2Rpc3RyaWJ1dGV1ciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuICAuYXByb3BvcyAubm90cmVfbWlzc2lvbiAubG9nb3NfZGlzdHJpYnV0ZXVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgICAuYXByb3BvcyAubm90cmVfbWlzc2lvbiAubG9nb3NfZGlzdHJpYnV0ZXVyIC5sb2dvc19kaXN0cmlidXRldXJfbG9nbyB7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7IH1cbiAgICAgIC5hcHJvcG9zIC5ub3RyZV9taXNzaW9uIC5sb2dvc19kaXN0cmlidXRldXIgLmxvZ29zX2Rpc3RyaWJ1dGV1cl9sb2dvIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgIC5hcHJvcG9zIC5ub3RyZV9taXNzaW9uIC5sb2dvc19kaXN0cmlidXRldXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAgIC5hcHJvcG9zIC5ub3RyZV9taXNzaW9uIC5sb2dvc19kaXN0cmlidXRldXIgLmxvZ29zX2Rpc3RyaWJ1dGV1cl9sb2dvIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAgICAgICAuYXByb3BvcyAubm90cmVfbWlzc2lvbiAubG9nb3NfZGlzdHJpYnV0ZXVyIC5sb2dvc19kaXN0cmlidXRldXJfbG9nbyBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5hcHJvcG9zIC5ub3RyZV9taXNzaW9uIC5sb2dvc19kaXN0cmlidXRldXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgICAgIC5hcHJvcG9zIC5ub3RyZV9taXNzaW9uIC5sb2dvc19kaXN0cmlidXRldXIgLmxvZ29zX2Rpc3RyaWJ1dGV1cl9sb2dvIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAgICAgICAgIC5hcHJvcG9zIC5ub3RyZV9taXNzaW9uIC5sb2dvc19kaXN0cmlidXRldXIgLmxvZ29zX2Rpc3RyaWJ1dGV1cl9sb2dvIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5hcHJvcG9zIC5ub3RyZV9taXNzaW9uIC5sb2dvc19kaXN0cmlidXRldXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgIC5hcHJvcG9zIC5ub3RyZV9taXNzaW9uIC5sb2dvc19kaXN0cmlidXRldXIgLmxvZ29zX2Rpc3RyaWJ1dGV1cl9sb2dvIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgICAgICAgIC5hcHJvcG9zIC5ub3RyZV9taXNzaW9uIC5sb2dvc19kaXN0cmlidXRldXIgLmxvZ29zX2Rpc3RyaWJ1dGV1cl9sb2dvIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNXB4OyB9IH1cblxuLmFwcm9wb3MgLnZhbGV1cnNfY29tcGFnbmllIHtcbiAgcGFkZGluZzogMTAwcHggMCA4MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRCREI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLmFwcm9wb3MgLnZhbGV1cnNfY29tcGFnbmllIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMCA2NXB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5hcHJvcG9zIC52YWxldXJzX2NvbXBhZ25pZSB7XG4gICAgICBwYWRkaW5nOiA2NXB4IDAgNTBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYXByb3BvcyAudmFsZXVyc19jb21wYWduaWUge1xuICAgICAgcGFkZGluZzogNTBweCAwIDM1cHggMDsgfSB9XG4gIC5hcHJvcG9zIC52YWxldXJzX2NvbXBhZ25pZV9oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC5hcHJvcG9zIC52YWxldXJzX2NvbXBhZ25pZV9oZWFkIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNGOUJGMTM7IH1cbiAgICAgIC5hcHJvcG9zIC52YWxldXJzX2NvbXBhZ25pZV9oZWFkIGgyIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5hcHJvcG9zIC52YWxldXJzX2NvbXBhZ25pZV9oZWFkX3RleHRlIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMkE0MDY3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAuYXByb3BvcyAudmFsZXVyc19jb21wYWduaWVfaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAuYXByb3BvcyAudmFsZXVyc19jb21wYWduaWVfaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYXByb3BvcyAudmFsZXVyc19jb21wYWduaWVfaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuYXByb3BvcyAudmFsZXVyc19jb21wYWduaWVfbGlzdGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuYXByb3BvcyAudmFsZXVyc19jb21wYWduaWVfbGlzdGluZzpiZWZvcmUsIC5hcHJvcG9zIC52YWxldXJzX2NvbXBhZ25pZV9saXN0aW5nOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuYXByb3BvcyAudmFsZXVyc19jb21wYWduaWVfbGlzdGluZzphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5hcHJvcG9zIC52YWxldXJzX2NvbXBhZ25pZV9saXN0aW5nX3RpdHJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmFwcm9wb3MgLnZhbGV1cnNfY29tcGFnbmllX2xpc3RpbmdfdGl0cmUgaDUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmFwcm9wb3MgLnZhbGV1cnNfY29tcGFnbmllX2xpc3RpbmdfYmxvYyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuYXByb3BvcyAudmFsZXVyc19jb21wYWduaWVfbGlzdGluZ19ibG9jIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgLmFwcm9wb3MgLnZhbGV1cnNfY29tcGFnbmllX2xpc3RpbmdfYmxvYyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gICAgICAuYXByb3BvcyAudmFsZXVyc19jb21wYWduaWVfbGlzdGluZ19ibG9jOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTQwNjc7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAuYXByb3BvcyAudmFsZXVyc19jb21wYWduaWVfbGlzdGluZ19ibG9jIGg2IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgLmFwcm9wb3MgLnZhbGV1cnNfY29tcGFnbmllX2xpc3RpbmdfYmxvYyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICMyQTQwNjc7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmFwcm9wb3MgLnZhbGV1cnNfY29tcGFnbmllX2xpc3RpbmdfYmxvYyBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuYXByb3BvcyAudmFsZXVyc19jb21wYWduaWVfbGlzdGluZ19ibG9jIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICAgICAgLmFwcm9wb3MgLnZhbGV1cnNfY29tcGFnbmllX2xpc3RpbmdfYmxvYyAubW9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuYXByb3BvcyAudmFsZXVyc19jb21wYWduaWVfbGlzdGluZ19ibG9jX2FyZWEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAyMHB4IDQwcHg7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgICAgIC5hcHJvcG9zIC52YWxldXJzX2NvbXBhZ25pZV9saXN0aW5nX2Jsb2NfYXJlYV9pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgIC5hcHJvcG9zIC52YWxldXJzX2NvbXBhZ25pZV9saXN0aW5nX2Jsb2NfYXJlYV9pY29uIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmFwcm9wb3MgLnZhbGV1cnNfY29tcGFnbmllX2xpc3RpbmdfYmxvY19hcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMzVweCAyMHB4IDM1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgLmFwcm9wb3MgLnZhbGV1cnNfY29tcGFnbmllX2xpc3RpbmdfYmxvY19hcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAxNXB4IDMwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYXByb3BvcyAudmFsZXVyc19jb21wYWduaWVfbGlzdGluZ19ibG9jX2FyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyNXB4IDE1cHggMjVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgIC5hcHJvcG9zIC52YWxldXJzX2NvbXBhZ25pZV9saXN0aW5nX2Jsb2Mge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgLmFwcm9wb3MgLnZhbGV1cnNfY29tcGFnbmllX2xpc3RpbmdfYmxvYzpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogOXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYXByb3BvcyAudmFsZXVyc19jb21wYWduaWVfbGlzdGluZ19ibG9jIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgICAgIC5hcHJvcG9zIC52YWxldXJzX2NvbXBhZ25pZV9saXN0aW5nX2Jsb2M6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuYXByb3BvcyAudmFsZXVyc19jb21wYWduaWVfbGlzdGluZ19ibG9jIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgIC5hcHJvcG9zIC52YWxldXJzX2NvbXBhZ25pZV9saXN0aW5nX2Jsb2M6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgICAgIGxlZnQ6IC03cHg7IH0gfVxuICAuYXByb3BvcyAudmFsZXVyc19jb21wYWduaWVfZm9vdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmFwcm9wb3MgLnZhbGV1cnNfY29tcGFnbmllX2Zvb3RfdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgIC5hcHJvcG9zIC52YWxldXJzX2NvbXBhZ25pZV9mb290X3R4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmFwcm9wb3MgLnZhbGV1cnNfY29tcGFnbmllX2Zvb3RfdHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5hcHJvcG9zIC52YWxldXJzX2NvbXBhZ25pZV9mb290X3R4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cblxuLmFwcm9wb3MgLm5vdHJlX2hpc3RvaXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTAwcHggMCA4MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLmFwcm9wb3MgLm5vdHJlX2hpc3RvaXJlIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMCA2NXB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5hcHJvcG9zIC5ub3RyZV9oaXN0b2lyZSB7XG4gICAgICBwYWRkaW5nOiA2NXB4IDAgNTBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYXByb3BvcyAubm90cmVfaGlzdG9pcmUge1xuICAgICAgcGFkZGluZzogNTBweCAwIDM1cHggMDsgfSB9XG4gIC5hcHJvcG9zIC5ub3RyZV9oaXN0b2lyZV9oZWFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5hcHJvcG9zIC5ub3RyZV9oaXN0b2lyZV9oZWFkIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuYXByb3BvcyAubm90cmVfaGlzdG9pcmVfaGVhZCBoMiBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuYXByb3BvcyAubm90cmVfaGlzdG9pcmVfaGVhZF9zb3VzdGl0cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAuYXByb3BvcyAubm90cmVfaGlzdG9pcmVfaGVhZF9zb3VzdGl0cmUgaDMge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmFwcm9wb3MgLm5vdHJlX2hpc3RvaXJlX2hlYWRfdGV4dGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hcHJvcG9zIC5ub3RyZV9oaXN0b2lyZV9oZWFkX3RleHRlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5hcHJvcG9zIC5ub3RyZV9oaXN0b2lyZV9oZWFkX3RleHRlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgLmFwcm9wb3MgLm5vdHJlX2hpc3RvaXJlX3Bob3RvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYXByb3BvcyAubm90cmVfaGlzdG9pcmVfcGhvdG8gaW1nIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFwcm9wb3MgLm5vdHJlX2hpc3RvaXJlX3Bob3RvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5hcHJvcG9zIC5ub3RyZV9oaXN0b2lyZV9zbGlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFwcm9wb3MgLm5vdHJlX2hpc3RvaXJlX3NsaWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuYXByb3BvcyAubm90cmVfaGlzdG9pcmVfc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgICB3aWR0aDogMjlweDtcbiAgICAgIGhlaWdodDogMjlweDsgfVxuICAgICAgLmFwcm9wb3MgLm5vdHJlX2hpc3RvaXJlX3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOXB4IDI5cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScyOXB4JyBoZWlnaHQ9JzI5cHgnIHZpZXdCb3g9JzAgMCAyOSAyOScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYnRuX2Fycm93X3NsaWRlcl9oaXN0b3JpcXVlX2xlZnQlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYnRuX2Fycm93X3NsaWRlcl9oaXN0b3JpcXVlX2xlZnQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE0LjUwMDAwMCwgMTQuNTAwMDAwKSByb3RhdGUoMTgwLjAwMDAwMCkgdHJhbnNsYXRlKC0xNC41MDAwMDAsIC0xNC41MDAwMDApICcgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8yNCcgZmlsbD0nJTIzMDAzNTY1JyB4PScwJyB5PScwJyB3aWR0aD0nMjknIGhlaWdodD0nMjknJTNFJTNDL3JlY3QlM0UlM0NwYXRoIGQ9J00xNS43OTIsMTMuMzYxIEwxMS4yODIsOC4zOTkgQzEwLjkwNDUyNjYsNy45NzAyNDMwOSAxMC45MDQ1MjY2LDcuMzI3NzU2OTEgMTEuMjgyLDYuODk5IEwxMS4zNzQsNi43OTkgQzExLjU0NDk0NDksNi42MDE4MzcwNiAxMS43OTMwNDksNi40ODg1NzYxMiAxMi4wNTQsNi40ODg1NzYxMiBDMTIuMzE0OTUxLDYuNDg4NTc2MTIgMTIuNTYzMDU1MSw2LjYwMTgzNzA2IDEyLjczNCw2Ljc5OSBMMTguNjkyLDEzLjM1NCBDMTkuMDY2NTQ3NCwxMy43ODE5NTU5IDE5LjA2NjU0NzQsMTQuNDIxMDQ0MSAxOC42OTIsMTQuODQ5IEwxMi42NTYsMjEuNTI3IEMxMi40ODUwNDEzLDIxLjcyNDg1NjUgMTIuMjM2NDg0NCwyMS44Mzg1NzkyIDExLjk3NSwyMS44Mzg1NzkyIEMxMS43MTM1MTU2LDIxLjgzODU3OTIgMTEuNDY0OTU4NywyMS43MjQ4NTY1IDExLjI5NCwyMS41MjcgQzEwLjkyMzc5MDUsMjEuMTA1MjIgMTAuOTE3NDE1MiwyMC40NzYxOTY4IDExLjI3OSwyMC4wNDcgTDE1LjgwNSwxNC44MzYgQzE2LjE2NjU4NDgsMTQuNDA2ODAzMiAxNi4xNjAyMDk1LDEzLjc3Nzc4IDE1Ljc5LDEzLjM1NicgaWQ9J1RyYWPDqV82MzAnIGZpbGw9JyUyM0ZGRkZGRiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5hcHJvcG9zIC5ub3RyZV9oaXN0b2lyZV9zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMzUlOyB9IH1cbiAgICAgIC5hcHJvcG9zIC5ub3RyZV9oaXN0b2lyZV9zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogNDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI5cHggMjlweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ2cgaWQ9J0dyb3VwZV8xODInIGRhdGEtbmFtZT0nR3JvdXBlIDE4MicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTAuMzYxIDApJyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8yNCcgZGF0YS1uYW1lPSdSZWN0YW5nbGUgMjQnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4zNjEgMCknIGZpbGw9JyUyMzAwMzU2NScvJTNFJTNDcGF0aCBpZD0nVHJhY8OpXzYzMCcgZGF0YS1uYW1lPSdUcmFjw6kgNjMwJyBkPSdNMTgzLjg3NCwyODcuODYzbC00LjUxLTQuOTYyYTEuMTM1LDEuMTM1LDAsMCwxLDAtMS41bC4wOTItLjFhLjkuOSwwLDAsMSwxLjM2LDBsNS45NTgsNi41NTVhMS4xMzUsMS4xMzUsMCwwLDEsMCwxLjQ5NWwtNi4wMzYsNi42NzhhLjkuOSwwLDAsMS0xLjM2MiwwLDEuMTM1LDEuMTM1LDAsMCwxLS4wMTUtMS40OGw0LjUyNi01LjIxMWExLjEzNSwxLjEzNSwwLDAsMC0uMDE1LTEuNDgnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xNjcuNzIxIC0yNzQuNTAyKScgZmlsbD0nJTIzZmZmJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLmFwcm9wb3MgLm5vdHJlX2hpc3RvaXJlX3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMzUlOyB9IH1cbiAgICAuYXByb3BvcyAubm90cmVfaGlzdG9pcmVfc2xpZGVyX2NvbnRlbnRfcm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmFwcm9wb3MgLm5vdHJlX2hpc3RvaXJlX3NsaWRlcl9jb250ZW50X3JvdzpiZWZvcmUsIC5hcHJvcG9zIC5ub3RyZV9oaXN0b2lyZV9zbGlkZXJfY29udGVudF9yb3c6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5hcHJvcG9zIC5ub3RyZV9oaXN0b2lyZV9zbGlkZXJfY29udGVudF9yb3c6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLmFwcm9wb3MgLm5vdHJlX2hpc3RvaXJlX3NsaWRlcl9jb250ZW50X3Jvd19waG90byB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmFwcm9wb3MgLm5vdHJlX2hpc3RvaXJlX3NsaWRlcl9jb250ZW50X3Jvd19waG90byAuYmxvY3Bob3RvIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgICAgLmFwcm9wb3MgLm5vdHJlX2hpc3RvaXJlX3NsaWRlcl9jb250ZW50X3Jvd19waG90byAuYmxvY3Bob3RvIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5hcHJvcG9zIC5ub3RyZV9oaXN0b2lyZV9zbGlkZXJfY29udGVudF9yb3dfdHh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAuYXByb3BvcyAubm90cmVfaGlzdG9pcmVfc2xpZGVyX2NvbnRlbnRfcm93X2FubmVlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAuYXByb3BvcyAubm90cmVfaGlzdG9pcmVfc2xpZGVyX2NvbnRlbnRfcm93X2FubmVlIC5ibG9jeWVhciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNlbTsgfVxuICAgICAgICAgIC5hcHJvcG9zIC5ub3RyZV9oaXN0b2lyZV9zbGlkZXJfY29udGVudF9yb3dfYW5uZWUgLmJsb2N5ZWFyOmFmdGVyLCAuYXByb3BvcyAubm90cmVfaGlzdG9pcmVfc2xpZGVyX2NvbnRlbnRfcm93X2FubmVlIC5ibG9jeWVhcjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgLjVlbSAwIC01NSU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkOyB9XG4gICAgICAgICAgLmFwcm9wb3MgLm5vdHJlX2hpc3RvaXJlX3NsaWRlcl9jb250ZW50X3Jvd19hbm5lZSAuYmxvY3llYXI6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC01NSUgMCAuNWVtOyB9XG5cbi5hcHJvcG9zIC5wcmVzZW50YXRpb25fY29tcGFnbmllX2JnIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjgwcHg7IH1cbiAgLmFwcm9wb3MgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfYmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUzLCAxMDEsIDAuNzUpO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgei1pbmRleDogMTsgfVxuICAuYXByb3BvcyAucHJlc2VudGF0aW9uX2NvbXBhZ25pZV9iZyAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTM7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYXByb3BvcyAucHJlc2VudGF0aW9uX2NvbXBhZ25pZV9iZyAuY29udGFpbmVyOmJlZm9yZSwgLmFwcm9wb3MgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfYmcgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmFwcm9wb3MgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfYmcgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuYXByb3BvcyAucHJlc2VudGF0aW9uX2NvbXBhZ25pZV9iZyAuZmxleGJveCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogNjBweCA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxNTsgfVxuICAgIC5hcHJvcG9zIC5wcmVzZW50YXRpb25fY29tcGFnbmllX2JnIC5mbGV4Ym94IC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5hcHJvcG9zIC5wcmVzZW50YXRpb25fY29tcGFnbmllX2JnIC5mbGV4Ym94IC50aXRsZSBoMiB7XG4gICAgICAgIGNvbG9yOiAjRjlCRjEzO1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmFwcm9wb3MgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfYmcgLmZsZXhib3ggLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH1cbiAgICAgIC5hcHJvcG9zIC5wcmVzZW50YXRpb25fY29tcGFnbmllX2JnIC5mbGV4Ym94IC50ZXh0IHAge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmFwcm9wb3MgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfYmcgLmZsZXhib3ggLnRleHQgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLmFwcm9wb3MgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfYmcge1xuICAgICAgaGVpZ2h0OiA2MjBweDsgfVxuICAgICAgLmFwcm9wb3MgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfYmcgLmZsZXhib3gge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7IH1cbiAgICAgICAgLmFwcm9wb3MgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfYmcgLmZsZXhib3ggLnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFwcm9wb3MgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfYmcge1xuICAgICAgaGVpZ2h0OiA1MzBweDsgfVxuICAgICAgLmFwcm9wb3MgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfYmcgLmZsZXhib3gge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH1cbiAgICAgICAgLmFwcm9wb3MgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfYmcgLmZsZXhib3ggLnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNWVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmFwcm9wb3MgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfYmcge1xuICAgICAgaGVpZ2h0OiA0ODBweDsgfVxuICAgICAgLmFwcm9wb3MgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfYmcgLmZsZXhib3gge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgICAgLmFwcm9wb3MgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfYmcgLmZsZXhib3ggLnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45NWVtOyB9IH1cblxuLyoqKlxuXG5BdWJhaW5lc1xuXG4qKiovXG4uYXViYWluZXMge1xuICBwYWRkaW5nOiA3MHB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5hdWJhaW5lcyB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgMCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAuYXViYWluZXMge1xuICAgICAgcGFkZGluZzogNTBweCAwIDAgMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmF1YmFpbmVzIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7IH0gfVxuICAuYXViYWluZXNfaGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuYXViYWluZXNfaGVhZCBoMyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmF1YmFpbmVzX2hlYWQgaDMgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgLmF1YmFpbmVzX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hdWJhaW5lc19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYXViYWluZXNfaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuYXViYWluZXNfY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAuYXViYWluZXNfY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmF1YmFpbmVzX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5hdWJhaW5lc19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG4gICAgLmF1YmFpbmVzX2NvbnRlbnRfZmlsdGVycyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5hdWJhaW5lc19jb250ZW50X2ZpbHRlcnM6YmVmb3JlLCAuYXViYWluZXNfY29udGVudF9maWx0ZXJzOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuYXViYWluZXNfY29udGVudF9maWx0ZXJzOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5hdWJhaW5lc19jb250ZW50X2ZpbHRlcnMgI2ZpbHRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgICAgLmF1YmFpbmVzX2NvbnRlbnRfZmlsdGVycyAjZmlsdGVyOmJlZm9yZSwgLmF1YmFpbmVzX2NvbnRlbnRfZmlsdGVycyAjZmlsdGVyOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAuYXViYWluZXNfY29udGVudF9maWx0ZXJzICNmaWx0ZXI6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuYXViYWluZXNfY29udGVudF9maWx0ZXJzX3JvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLmF1YmFpbmVzX2NvbnRlbnRfZmlsdGVyc19yb3c6YmVmb3JlLCAuYXViYWluZXNfY29udGVudF9maWx0ZXJzX3JvdzphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgLmF1YmFpbmVzX2NvbnRlbnRfZmlsdGVyc19yb3c6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgIC5hdWJhaW5lc19jb250ZW50X2ZpbHRlcnNfcm93IGJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6ICMyQTQwNjc7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQTQwNjc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAuYXViYWluZXNfY29udGVudF9maWx0ZXJzX3JvdyBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJBNDA2NztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgLmF1YmFpbmVzX2NvbnRlbnRfZmlsdGVyc19yb3cgYnV0dG9uLmF1YmFpbmVzLWNvbnRyb2wtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTQwNjc7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgIC5hdWJhaW5lc19jb250ZW50X2ZpbHRlcnNfcm93IGJ1dHRvbjpmb2N1cywgLmF1YmFpbmVzX2NvbnRlbnRfZmlsdGVyc19yb3cgYnV0dG9uOmFjdGl2ZSwgLmF1YmFpbmVzX2NvbnRlbnRfZmlsdGVyc19yb3cgYnV0dG9uOmFjdGl2ZTpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5hdWJhaW5lc19jb250ZW50X2ZpbHRlcnNfcm93IGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNWVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICAgLmF1YmFpbmVzX2NvbnRlbnRfZmlsdGVyc19yb3cgYnV0dG9uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmF1YmFpbmVzX2NvbnRlbnRfZmlsdGVyc19yb3cgYnV0dG9uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5hdWJhaW5lc19jb250ZW50X2ZpbHRlcnNfcm93IGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfSB9XG4gICAgICAgIC5hdWJhaW5lc19jb250ZW50X2ZpbHRlcnNfcm93X2J0bmZpbHRyZXMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuYXViYWluZXNfY29udGVudF9maWx0ZXJzX3Jvd19idG5maWx0cmVzIC52b2lyX2ZpbHRyZXMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7IH1cbiAgICAgICAgICAgIC5hdWJhaW5lc19jb250ZW50X2ZpbHRlcnNfcm93X2J0bmZpbHRyZXMgLnZvaXJfZmlsdHJlczphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxNXB4JyBoZWlnaHQ9JzhweCcgdmlld0JveD0nMCAwIDE1IDgnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWJ0bl9hcnJvd19yaWdodCUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0Nwb2x5Z29uIGlkPSdwYXRoLTEnIHBvaW50cz0nMCAwIDE1IDAgMTUgOCAwIDgnJTNFJTNDL3BvbHlnb24lM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdidG5fYXJyb3dfcmlnaHQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDcuNSwgNCkgcm90YXRlKDkwKSB0cmFuc2xhdGUoLTcuNSwgLTQpdHJhbnNsYXRlKDMuNSwgLTMuNSknJTNFJTNDZyBpZD0nRmlsbC0xLUNsaXBwZWQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDQsIDcuNSkgcm90YXRlKC05MCkgdHJhbnNsYXRlKC00LCAtNy41KXRyYW5zbGF0ZSgtMy41LCAzLjUpJyUzRSUzQ21hc2sgaWQ9J21hc2stMicgZmlsbD0nd2hpdGUnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDL21hc2slM0UlM0NnIGlkPSdwYXRoLTEnJTNFJTNDL2clM0UlM0NwYXRoIGQ9J003LjAwMDI5MzIsNy44MDY5NDg0NCBMMC4yMjU0NjkxMTYsMS41NjQ5NDc4OSBDLTAuMDY0Nzk2NzE2MiwxLjI5NzEzNjE3IC0wLjA3NjUyNDYyODYsMC44NTMzMDY4MzYgMC4yMDAwNTg2NCwwLjU3MjI0NjQ3MiBMMC41NDc5ODY3MDgsMC4yMTczNzIyNzUgQzAuODI0NTY5OTc3LC0wLjA2Mjc0MTc1OCAxLjI4MjkzNTg5LC0wLjA3NDA5NzczMjQgMS41NzMyMDE3MiwwLjE5Mjc2NzY2NCBMNy40OTk3MDY4LDUuNjU0OTkxMzEgTDEzLjQyNzE4OTIsMC4xOTI3Njc2NjQgQzEzLjcxNzQ1NSwtMC4wNzQwOTc3MzI0IDE0LjE3NTgyMSwtMC4wNjI3NDE3NTggMTQuNDUyNDA0MiwwLjIxNzM3MjI3NSBMMTQuODAwMzMyMywwLjU3MjI0NjQ3MiBDMTUuMDc2OTE1NiwwLjg1MzMwNjgzNiAxNS4wNjUxODc2LDEuMjk3MTM2MTcgMTQuNzc0OTIxOCwxLjU2NDk0Nzg5IEw3Ljk5OTEyMDQxLDcuODA2OTQ4NDQgQzcuNzE5NjA1MTYsOC4wNjQzNTA1MiA3LjI3OTgwODQ0LDguMDY0MzUwNTIgNy4wMDAyOTMyLDcuODA2OTQ4NDQnIGlkPSdGaWxsLTEnIGZpbGw9JyUyMzIwMUY1MScgZmlsbC1ydWxlPSdub256ZXJvJyBtYXNrPSd1cmwoJTIzbWFzay0yKSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCA4cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAgIC5hdWJhaW5lc19jb250ZW50X2ZpbHRlcnNfcm93X2J0bmZpbHRyZXMgLnZvaXJfZmlsdHJlczpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxNXB4JyBoZWlnaHQ9JzhweCcgdmlld0JveD0nMCAwIDE1IDgnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWJ0bl9hcnJvd19yaWdodCUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0Nwb2x5Z29uIGlkPSdwYXRoLTEnIHBvaW50cz0nMCAwIDE1IDAgMTUgOCAwIDgnJTNFJTNDL3BvbHlnb24lM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdidG5fYXJyb3dfcmlnaHQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDcuNSwgNCkgcm90YXRlKDkwKSB0cmFuc2xhdGUoLTcuNSwgLTQpdHJhbnNsYXRlKDMuNSwgLTMuNSknJTNFJTNDZyBpZD0nRmlsbC0xLUNsaXBwZWQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDQsIDcuNSkgcm90YXRlKC05MCkgdHJhbnNsYXRlKC00LCAtNy41KXRyYW5zbGF0ZSgtMy41LCAzLjUpJyUzRSUzQ21hc2sgaWQ9J21hc2stMicgZmlsbD0nd2hpdGUnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDL21hc2slM0UlM0NnIGlkPSdwYXRoLTEnJTNFJTNDL2clM0UlM0NwYXRoIGQ9J003LjAwMDI5MzIsNy44MDY5NDg0NCBMMC4yMjU0NjkxMTYsMS41NjQ5NDc4OSBDLTAuMDY0Nzk2NzE2MiwxLjI5NzEzNjE3IC0wLjA3NjUyNDYyODYsMC44NTMzMDY4MzYgMC4yMDAwNTg2NCwwLjU3MjI0NjQ3MiBMMC41NDc5ODY3MDgsMC4yMTczNzIyNzUgQzAuODI0NTY5OTc3LC0wLjA2Mjc0MTc1OCAxLjI4MjkzNTg5LC0wLjA3NDA5NzczMjQgMS41NzMyMDE3MiwwLjE5Mjc2NzY2NCBMNy40OTk3MDY4LDUuNjU0OTkxMzEgTDEzLjQyNzE4OTIsMC4xOTI3Njc2NjQgQzEzLjcxNzQ1NSwtMC4wNzQwOTc3MzI0IDE0LjE3NTgyMSwtMC4wNjI3NDE3NTggMTQuNDUyNDA0MiwwLjIxNzM3MjI3NSBMMTQuODAwMzMyMywwLjU3MjI0NjQ3MiBDMTUuMDc2OTE1NiwwLjg1MzMwNjgzNiAxNS4wNjUxODc2LDEuMjk3MTM2MTcgMTQuNzc0OTIxOCwxLjU2NDk0Nzg5IEw3Ljk5OTEyMDQxLDcuODA2OTQ4NDQgQzcuNzE5NjA1MTYsOC4wNjQzNTA1MiA3LjI3OTgwODQ0LDguMDY0MzUwNTIgNy4wMDAyOTMyLDcuODA2OTQ4NDQnIGlkPSdGaWxsLTEnIGZpbGw9JyUyM0ZGRkZGRicgZmlsbC1ydWxlPSdub256ZXJvJyBtYXNrPSd1cmwoJTIzbWFzay0yKSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAgICAgLmF1YmFpbmVzX2NvbnRlbnRfZmlsdGVyc19yb3dfYnV0dG9ucyAuY29udGVudF9maWx0ZXIgZmllbGRzZXQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5hdWJhaW5lc19jb250ZW50X3JvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5hdWJhaW5lc19jb250ZW50X3JvdzpiZWZvcmUsIC5hdWJhaW5lc19jb250ZW50X3JvdzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLmF1YmFpbmVzX2NvbnRlbnRfcm93OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5hdWJhaW5lc19jb250ZW50X3Jvd19hdWJhaW5lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIC5hdWJhaW5lc19jb250ZW50X3Jvd19hdWJhaW5lIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAuYXViYWluZXNfY29udGVudF9yb3dfYXViYWluZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmF1YmFpbmVzX2NvbnRlbnRfcm93X2F1YmFpbmUge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmF1YmFpbmVzX2NvbnRlbnRfcm93X2F1YmFpbmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5hdWJhaW5lc19jb250ZW50X3Jvd19hdWJhaW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgICAuYXViYWluZXNfY29udGVudF9yb3dfYXViYWluZV9hcmVhIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgICAgIC5hdWJhaW5lc19jb250ZW50X3Jvd19hdWJhaW5lX2FyZWFfcGljIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgLmF1YmFpbmVzX2NvbnRlbnRfcm93X2F1YmFpbmVfYXJlYV9waWM6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA1MywgMTAxLCAwLjUpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgICAgICAuYXViYWluZXNfY29udGVudF9yb3dfYXViYWluZV9hcmVhX3BpYzphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc3NXB4JyBoZWlnaHQ9Jzc1cHgnIHZpZXdCb3g9JzAgMCA3NSA3NScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYnRuX2dhbGVyeV9wbHVzJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2J0bl9nYWxlcnlfcGx1cycgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8xMTknIGZpbGw9JyUyM0Y4QkUxNScgeD0nMCcgeT0nMCcgd2lkdGg9Jzc1JyBoZWlnaHQ9Jzc1JyUzRSUzQy9yZWN0JTNFJTNDcGF0aCBkPSdNNDAuNzEyLDE1Ljk2MiBDNDAuNjc3NjI3NywxMy43OTg2NjIyIDM4LjkxNDExMDgsMTIuMDYyOTQyNCAzNi43NTA1LDEyLjA2Mjk0MjQgQzM0LjU4Njg4OTIsMTIuMDYyOTQyNCAzMi44MjMzNzIzLDEzLjc5ODY2MjIgMzIuNzg5LDE1Ljk2MiBMMzIuNzg5LDMzLjc4OCBMMTQuOTYyLDMzLjc4OCBDMTMuNTMxNjkxNSwzMy43NjUyNzQ1IDEyLjIwMDE5ODgsMzQuNTE1MzIyNCAxMS40Nzg0MDM4LDM1Ljc1MDM1NzIgQzEwLjc1NjYwODgsMzYuOTg1MzkxOSAxMC43NTY2MDg4LDM4LjUxMzYwODEgMTEuNDc4NDAzOCwzOS43NDg2NDI4IEMxMi4yMDAxOTg4LDQwLjk4MzY3NzYgMTMuNTMxNjkxNSw0MS43MzM3MjU1IDE0Ljk2Miw0MS43MTEgTDMyLjc4OCw0MS43MTEgTDMyLjc4OCw1OS41MzggQzMyLjgyMjM3MjMsNjEuNzAxMzM3OCAzNC41ODU4ODkyLDYzLjQzNzA1NzYgMzYuNzQ5NSw2My40MzcwNTc2IEMzOC45MTMxMTA4LDYzLjQzNzA1NzYgNDAuNjc2NjI3Nyw2MS43MDEzMzc4IDQwLjcxMSw1OS41MzggTDQwLjcxMSw0MS43MTIgTDU4LjUzOCw0MS43MTIgQzU5Ljk2ODMwODUsNDEuNzM0NzI1NSA2MS4yOTk4MDEyLDQwLjk4NDY3NzYgNjIuMDIxNTk2MiwzOS43NDk2NDI4IEM2Mi43NDMzOTEyLDM4LjUxNDYwODEgNjIuNzQzMzkxMiwzNi45ODYzOTE5IDYyLjAyMTU5NjIsMzUuNzUxMzU3MiBDNjEuMjk5ODAxMiwzNC41MTYzMjI0IDU5Ljk2ODMwODUsMzMuNzY2Mjc0NSA1OC41MzgsMzMuNzg5IEw0MC43MTIsMzMuNzg5IEw0MC43MTIsMTUuOTYyIFonIGlkPSdwbHVzLXNvbGlkJyBmaWxsPSclMjNGRkZGRkYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NXB4IDc1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAgIC5hdWJhaW5lc19jb250ZW50X3Jvd19hdWJhaW5lX2FyZWFfcGljIC52ZW5kdSB7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAuYXViYWluZXNfY29udGVudF9yb3dfYXViYWluZV9hcmVhX3BpYyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyODBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIC5hdWJhaW5lc19jb250ZW50X3Jvd19hdWJhaW5lX2FyZWFfcGljIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAgICAgLmF1YmFpbmVzX2NvbnRlbnRfcm93X2F1YmFpbmVfYXJlYV9waWMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgIC5hdWJhaW5lc19jb250ZW50X3Jvd19hdWJhaW5lX2FyZWFfcGljIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyNXB4OyB9IH1cbiAgICAgICAgICAuYXViYWluZXNfY29udGVudF9yb3dfYXViYWluZV9hcmVhX2luZm9zIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDsgfVxuICAgICAgICAgICAgLmF1YmFpbmVzX2NvbnRlbnRfcm93X2F1YmFpbmVfYXJlYV9pbmZvcyAuYXViYWluZV9jYXRlZ29yeSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjQUFBQUFBO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgICAgICAuYXViYWluZXNfY29udGVudF9yb3dfYXViYWluZV9hcmVhX2luZm9zIGg2IHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH1cbiAgICAgICAgICAgIC5hdWJhaW5lc19jb250ZW50X3Jvd19hdWJhaW5lX2FyZWFfaW5mb3NfcHJpY2VzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAgICAgICAuYXViYWluZXNfY29udGVudF9yb3dfYXViYWluZV9hcmVhX2luZm9zX3ByaWNlc19ub3JtYWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjN0I3QjdCO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgICAgICAgICAgIC5hdWJhaW5lc19jb250ZW50X3Jvd19hdWJhaW5lX2FyZWFfaW5mb3NfcHJpY2VzX3NwZWNpYWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRTYzODM4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgICAgICAgLmF1YmFpbmVzX2NvbnRlbnRfcm93X2F1YmFpbmVfYXJlYV9pbmZvc19wcmljZXMucmViYXRlIC5hdWJhaW5lc19jb250ZW50X3Jvd19hdWJhaW5lX2FyZWFfaW5mb3NfcHJpY2VzX25vcm1hbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cbiAgICAgICAgLmF1YmFpbmVzX2NvbnRlbnRfcm93X2F1YmFpbmU6aG92ZXIgLmF1YmFpbmVzX2NvbnRlbnRfcm93X2F1YmFpbmVfYXJlYV9waWM6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5hdWJhaW5lc19jb250ZW50X3Jvd19hdWJhaW5lOmhvdmVyIC5hdWJhaW5lc19jb250ZW50X3Jvd19hdWJhaW5lX2FyZWFfcGljOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5hdWJhaW5lc19jb250ZW50X3Jvd19hdWJhaW5lX2FyZWEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuYXViYWluZXNfY29udGVudF9yb3dfYXViYWluZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgLmF1YmFpbmVzX2NvbnRlbnRfcm93X2F1YmFpbmVfYXJlYSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5hdWJhaW5lc19wcm9tb3Rpb25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQkRCO1xuICAgIHBhZGRpbmc6IDYwcHggMCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAuYXViYWluZXNfcHJvbW90aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggMCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmF1YmFpbmVzX3Byb21vdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5hdWJhaW5lc19wcm9tb3Rpb25zIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDA7IH0gfVxuICAgIC5hdWJhaW5lc19wcm9tb3Rpb25zX3RleHRlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgIC5hdWJhaW5lc19wcm9tb3Rpb25zX3RleHRlIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMwQTM5NzQ7IH1cbiAgICAgICAgLmF1YmFpbmVzX3Byb21vdGlvbnNfdGV4dGUgaDIgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAuYXViYWluZXNfcHJvbW90aW9uc190ZXh0ZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmF1YmFpbmVzX3Byb21vdGlvbnNfdGV4dGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5hdWJhaW5lc19wcm9tb3Rpb25zX3RleHRlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAuYXViYWluZXNfcHJvbW90aW9uc19yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgICAuYXViYWluZXNfcHJvbW90aW9uc19yb3c6YmVmb3JlLCAuYXViYWluZXNfcHJvbW90aW9uc19yb3c6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5hdWJhaW5lc19wcm9tb3Rpb25zX3JvdzphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgIC5hdWJhaW5lc19wcm9tb3Rpb25zX3JvdyB7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYXViYWluZXNfcHJvbW90aW9uc19yb3cge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmF1YmFpbmVzX3Byb21vdGlvbnNfcm93IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH0gfVxuICAgICAgLmF1YmFpbmVzX3Byb21vdGlvbnNfcm93X3Byb21vIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAuYXViYWluZXNfcHJvbW90aW9uc19yb3dfcHJvbW8ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgICAgLmF1YmFpbmVzX3Byb21vdGlvbnNfcm93X3Byb21vX3BpYyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgIC5hdWJhaW5lc19wcm9tb3Rpb25zX3Jvd19wcm9tb19waWMgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmF1YmFpbmVzX3Byb21vdGlvbnNfcm93X3Byb21vX3R4dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAuYXViYWluZXNfcHJvbW90aW9uc19yb3dfcHJvbW9fdHh0IGg2IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgLmF1YmFpbmVzX3Byb21vdGlvbnNfcm93X3Byb21vX3R4dCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgY29sb3I6ICMyNTM4NUI7IH1cblxuLmF1YmFpbmVfYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiAzMHB4IDAgMjhweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQkRCOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5hdWJhaW5lX2JyZWFkY3J1bWJzIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAyOHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5hdWJhaW5lX2JyZWFkY3J1bWJzIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMCAyM3B4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5hdWJhaW5lX2JyZWFkY3J1bWJzIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAxOHB4IDA7IH0gfVxuXG4uYXViYWluZSB7XG4gIHBhZGRpbmc6IDEzNXB4IDAgNTBweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5hdWJhaW5lIHtcbiAgICAgIHBhZGRpbmc6IDk1cHggMCA0NXB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5hdWJhaW5lIHtcbiAgICAgIHBhZGRpbmc6IDk1cHggMCA0MHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5hdWJhaW5lIHtcbiAgICAgIHBhZGRpbmc6IDk1cHggMCAzNXB4IDA7IH0gfVxuICAuYXViYWluZV9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIC5hdWJhaW5lX2NvbnRlbnRfcm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAgIC5hdWJhaW5lX2NvbnRlbnRfcm93OmJlZm9yZSwgLmF1YmFpbmVfY29udGVudF9yb3c6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5hdWJhaW5lX2NvbnRlbnRfcm93OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmF1YmFpbmVfY29udGVudF9yb3cge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgLmF1YmFpbmVfY29udGVudF9yb3cge1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmF1YmFpbmVfY29udGVudF9yb3cge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmF1YmFpbmVfY29udGVudF9yb3cge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDsgfSB9XG4gICAgICAuYXViYWluZV9jb250ZW50X3Jvd19nYWxlcnkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAuYXViYWluZV9jb250ZW50X3Jvd19nYWxlcnkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgLmF1YmFpbmVfY29udGVudF9yb3dfZ2FsZXJ5IC5zbGlkZXJEZXRhaWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgICAuYXViYWluZV9jb250ZW50X3Jvd19nYWxlcnkgLnNsaWRlckRldGFpbCAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5hdWJhaW5lX2NvbnRlbnRfcm93X2dhbGVyeSAuc2xpZGVybmF2IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgICAgICAgICAuYXViYWluZV9jb250ZW50X3Jvd19nYWxlcnkgLnNsaWRlcm5hdiAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAgICAgICAuYXViYWluZV9jb250ZW50X3Jvd19nYWxlcnkgLnNsaWRlcm5hdiAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5hdWJhaW5lX2NvbnRlbnRfcm93X2dhbGVyeSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmF1YmFpbmVfY29udGVudF9yb3dfZ2FsZXJ5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAgIC5hdWJhaW5lX2NvbnRlbnRfcm93X2dhbGVyeSAuc2xpZGVyRGV0YWlsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgICAgLmF1YmFpbmVfY29udGVudF9yb3dfZ2FsZXJ5IC5zbGlkZXJuYXYgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuYXViYWluZV9jb250ZW50X3Jvd19nYWxlcnkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICAgLmF1YmFpbmVfY29udGVudF9yb3dfZ2FsZXJ5IC5zbGlkZXJEZXRhaWwge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgIC5hdWJhaW5lX2NvbnRlbnRfcm93X2luZm9zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLmF1YmFpbmVfY29udGVudF9yb3dfaW5mb3Mge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5hdWJhaW5lX2NvbnRlbnRfcm93X2luZm9zIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgLmF1YmFpbmVfY29udGVudF9yb3dfaW5mb3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5hdWJhaW5lX2NvbnRlbnRfcm93X2luZm9zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuYXViYWluZV9jb250ZW50X3Jvd19pbmZvcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICAgLmF1YmFpbmVfY29udGVudF9yb3dfaW5mb3NfbWFycXVlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAgICAgLmF1YmFpbmVfY29udGVudF9yb3dfaW5mb3NfbWFycXVlIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5hdWJhaW5lX2NvbnRlbnRfcm93X2luZm9zX21hcnF1ZSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAgIC5hdWJhaW5lX2NvbnRlbnRfcm93X2luZm9zX3RpdHJlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgLmF1YmFpbmVfY29udGVudF9yb3dfaW5mb3NfdGl0cmUgaDMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgICAgIC5hdWJhaW5lX2NvbnRlbnRfcm93X2luZm9zX3RpdHJlIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzU2NTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLmF1YmFpbmVfY29udGVudF9yb3dfaW5mb3NfdGl0cmUge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICAuYXViYWluZV9jb250ZW50X3Jvd19pbmZvc19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmF1YmFpbmVfY29udGVudF9yb3dfaW5mb3NfZGVzY3JpcHRpb24gaDQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgIC5hdWJhaW5lX2NvbnRlbnRfcm93X2luZm9zX2Rlc2NyaXB0aW9uIGg0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICAgIC5hdWJhaW5lX2NvbnRlbnRfcm93X2luZm9zX2Rlc2NyaXB0aW9uIHVsIHtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgICAgICAuYXViYWluZV9jb250ZW50X3Jvd19pbmZvc19kZXNjcmlwdGlvbiB1bCBsaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuM2VtOyB9XG4gICAgICAgICAgICAgIC5hdWJhaW5lX2NvbnRlbnRfcm93X2luZm9zX2Rlc2NyaXB0aW9uIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA3LjVweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDcuNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDcuNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAgICAgLmF1YmFpbmVfY29udGVudF9yb3dfaW5mb3NfZGVzY3JpcHRpb24gdWwgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5hdWJhaW5lX2NvbnRlbnRfcm93X2luZm9zX2Rlc2NyaXB0aW9uIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgICAgICAgLmF1YmFpbmVfY29udGVudF9yb3dfaW5mb3NfZGVzY3JpcHRpb24gdWwgbGkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgLmF1YmFpbmVfY29udGVudF9yb3dfaW5mb3NfZGVzY3JpcHRpb24gdWwge1xuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTsgfVxuICAgICAgICAgICAgICAgIC5hdWJhaW5lX2NvbnRlbnRfcm93X2luZm9zX2Rlc2NyaXB0aW9uIHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgICAgICAgLmF1YmFpbmVfY29udGVudF9yb3dfaW5mb3NfYWN0aW9ucyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICAgICAgICAuYXViYWluZV9jb250ZW50X3Jvd19pbmZvc19hY3Rpb25zOmJlZm9yZSwgLmF1YmFpbmVfY29udGVudF9yb3dfaW5mb3NfYWN0aW9uczphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgICAgLmF1YmFpbmVfY29udGVudF9yb3dfaW5mb3NfYWN0aW9uczphZnRlciB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5hdWJhaW5lX2NvbnRlbnRfcm93X2luZm9zX2FjdGlvbnMge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH0gfVxuICAgICAgICAgIC5hdWJhaW5lX2NvbnRlbnRfcm93X2luZm9zX2FjdGlvbnNfcHJpY2VzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgLmF1YmFpbmVfY29udGVudF9yb3dfaW5mb3NfYWN0aW9uc19wcmljZXMge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAgICAgLmF1YmFpbmVfY29udGVudF9yb3dfaW5mb3NfYWN0aW9uc19wcmljZXMge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MS42NjY2NyU7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAuYXViYWluZV9jb250ZW50X3Jvd19pbmZvc19hY3Rpb25zX3ByaWNlcyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQxLjY2NjY3JTsgfSB9XG4gICAgICAgICAgICAuYXViYWluZV9jb250ZW50X3Jvd19pbmZvc19hY3Rpb25zX3ByaWNlc19hcmVhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QkYxMztcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOXB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAuYXViYWluZV9jb250ZW50X3Jvd19pbmZvc19hY3Rpb25zX3ByaWNlc19hcmVhX3NwZWNpYWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAgICAgICAuYXViYWluZV9jb250ZW50X3Jvd19pbmZvc19hY3Rpb25zX3ByaWNlc19hcmVhX3JlZ3VsYXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICAgICAuYXViYWluZV9jb250ZW50X3Jvd19pbmZvc19hY3Rpb25zX3ByaWNlcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgICAgICAgIC5hdWJhaW5lX2NvbnRlbnRfcm93X2luZm9zX2FjdGlvbnNfcHJpY2VzX2FyZWEge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4OyB9XG4gICAgICAgICAgICAgICAgICAuYXViYWluZV9jb250ZW50X3Jvd19pbmZvc19hY3Rpb25zX3ByaWNlc19hcmVhX3NwZWNpYWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNzVlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gICAgICAgICAgICAgICAgICAuYXViYWluZV9jb250ZW50X3Jvd19pbmZvc19hY3Rpb25zX3ByaWNlc19hcmVhX3JlZ3VsYXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNGVtOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAuYXViYWluZV9jb250ZW50X3Jvd19pbmZvc19hY3Rpb25zX3ByaWNlcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgICAgIC5hdWJhaW5lX2NvbnRlbnRfcm93X2luZm9zX2FjdGlvbnNfcHJpY2VzX2FyZWEge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4OyB9XG4gICAgICAgICAgICAgICAgICAuYXViYWluZV9jb250ZW50X3Jvd19pbmZvc19hY3Rpb25zX3ByaWNlc19hcmVhX3NwZWNpYWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNWVtOyB9XG4gICAgICAgICAgICAgICAgICAuYXViYWluZV9jb250ZW50X3Jvd19pbmZvc19hY3Rpb25zX3ByaWNlc19hcmVhX3JlZ3VsYXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM2VtOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAuYXViYWluZV9jb250ZW50X3Jvd19pbmZvc19hY3Rpb25zX3ByaWNlcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgICAgICAgIC5hdWJhaW5lX2NvbnRlbnRfcm93X2luZm9zX2FjdGlvbnNfcHJpY2VzX2FyZWEge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4OyB9XG4gICAgICAgICAgICAgICAgICAuYXViYWluZV9jb250ZW50X3Jvd19pbmZvc19hY3Rpb25zX3ByaWNlc19hcmVhX3NwZWNpYWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTsgfVxuICAgICAgICAgICAgICAgICAgLmF1YmFpbmVfY29udGVudF9yb3dfaW5mb3NfYWN0aW9uc19wcmljZXNfYXJlYV9yZWd1bGFyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG4gICAgICAgICAgLmF1YmFpbmVfY29udGVudF9yb3dfaW5mb3NfYWN0aW9uc190ZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAuYXViYWluZV9jb250ZW50X3Jvd19pbmZvc19hY3Rpb25zX3RlbCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICAgICAuYXViYWluZV9jb250ZW50X3Jvd19pbmZvc19hY3Rpb25zX3RlbCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4LjMzMzMzJTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIC5hdWJhaW5lX2NvbnRlbnRfcm93X2luZm9zX2FjdGlvbnNfdGVsIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTguMzMzMzMlOyB9IH1cbiAgICAgICAgICAgIC5hdWJhaW5lX2NvbnRlbnRfcm93X2luZm9zX2FjdGlvbnNfdGVsX2FyZWEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE0MDY3O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI5cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgLmF1YmFpbmVfY29udGVudF9yb3dfaW5mb3NfYWN0aW9uc190ZWxfYXJlYSBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAgICAgLmF1YmFpbmVfY29udGVudF9yb3dfaW5mb3NfYWN0aW9uc190ZWxfYXJlYSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTQwNjc7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAgICAgLmF1YmFpbmVfY29udGVudF9yb3dfaW5mb3NfYWN0aW9uc190ZWxfYXJlYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5hdWJhaW5lX2NvbnRlbnRfcm93X2luZm9zX2FjdGlvbnNfdGVsX2FyZWEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTVlbTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgLmF1YmFpbmVfY29udGVudF9yb3dfaW5mb3NfYWN0aW9uc190ZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgLmF1YmFpbmVfY29udGVudF9yb3dfaW5mb3NfYWN0aW9uc190ZWxfYXJlYSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtOyB9IH1cbiAgLmF1YmFpbmVfY3RhX3RpdHJlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5hdWJhaW5lX2N0YV90aXRyZSBoNCB7XG4gICAgICBjb2xvcjogIzBBMzk3NDsgfVxuICAuYXViYWluZV9jdGFfcm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuYXViYWluZV9jdGFfcm93OmJlZm9yZSwgLmF1YmFpbmVfY3RhX3JvdzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmF1YmFpbmVfY3RhX3JvdzphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5hdWJhaW5lX2N0YV9yb3dfYXViYWluZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuYXViYWluZV9jdGFfcm93X2F1YmFpbmUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgICAuYXViYWluZV9jdGFfcm93X2F1YmFpbmUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYXViYWluZV9jdGFfcm93X2F1YmFpbmUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hdWJhaW5lX2N0YV9yb3dfYXViYWluZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmF1YmFpbmVfY3RhX3Jvd19hdWJhaW5lIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgIC5hdWJhaW5lX2N0YV9yb3dfYXViYWluZV9hcmVhIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAgICAgLmF1YmFpbmVfY3RhX3Jvd19hdWJhaW5lX2FyZWFfdGl0cmUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICAgIC5hdWJhaW5lX2N0YV9yb3dfYXViYWluZV9hcmVhX3RpdHJlIGg2IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTsgfVxuICAgICAgICAuYXViYWluZV9jdGFfcm93X2F1YmFpbmVfYXJlYV9waWMge1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgICAgIC5hdWJhaW5lX2N0YV9yb3dfYXViYWluZV9hcmVhX3BpYzpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA1MywgMTAxLCAwLjUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAuYXViYWluZV9jdGFfcm93X2F1YmFpbmVfYXJlYV9waWMgLnZlbmR1IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIC5hdWJhaW5lX2N0YV9yb3dfYXViYWluZV9hcmVhX3BpYyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjgwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5hdWJhaW5lX2N0YV9yb3dfYXViYWluZV9hcmVhX3BpYyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAgIC5hdWJhaW5lX2N0YV9yb3dfYXViYWluZV9hcmVhX3BpYyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLmF1YmFpbmVfY3RhX3Jvd19hdWJhaW5lX2FyZWFfcGljIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMjVweDsgfSB9XG4gICAgICAuYXViYWluZV9jdGFfcm93X2F1YmFpbmU6aG92ZXIgLmF1YmFpbmVfY3RhX3Jvd19hdWJhaW5lX2FyZWFfcGljOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5hdWJhaW5lX2N0YV9yb3dfYXViYWluZTpob3ZlciAuYXViYWluZV9jdGFfcm93X2F1YmFpbmVfYXJlYV9waWM6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuYXViYWluZV9jdGFfcm93X2F1YmFpbmVfZm9vdCB7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJBNDA2NztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5hdWJhaW5lX2N0YV9yb3dfYXViYWluZV9mb290IC50cmlhbmdsZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC02NWRlZyk7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuYXViYWluZV9jdGFfcm93X2F1YmFpbmU6bnRoLWNoaWxkKDRuKSAuYXViYWluZV9jdGFfcm93X2F1YmFpbmVfZm9vdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLmF1YmFpbmVfY3RhX3Jvd19hdWJhaW5lOm50aC1jaGlsZCg0bikgLmF1YmFpbmVfY3RhX3Jvd19hdWJhaW5lX2Zvb3QgLnRyaWFuZ2xlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuYXViYWluZV9jdGFfcm93X2F1YmFpbmU6bnRoLWNoaWxkKDRuIC0gMykgLmF1YmFpbmVfY3RhX3Jvd19hdWJhaW5lX2Zvb3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgLmF1YmFpbmVfY3RhX3Jvd19hdWJhaW5lOmxhc3QtY2hpbGQgLmF1YmFpbmVfY3RhX3Jvd19hdWJhaW5lX2Zvb3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmF1YmFpbmVfY3RhX3Jvd19hdWJhaW5lOm50aC1jaGlsZCg0bikgLmF1YmFpbmVfY3RhX3Jvd19hdWJhaW5lX2Zvb3Qge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICAuYXViYWluZV9jdGFfcm93X2F1YmFpbmU6bnRoLWNoaWxkKDRuKSAuYXViYWluZV9jdGFfcm93X2F1YmFpbmVfZm9vdCAudHJpYW5nbGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAuYXViYWluZV9jdGFfcm93X2F1YmFpbmU6bnRoLWNoaWxkKDRuIC0gMykgLmF1YmFpbmVfY3RhX3Jvd19hdWJhaW5lX2Zvb3Qge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIC5hdWJhaW5lX2N0YV9yb3dfYXViYWluZTpudGgtY2hpbGQoM24pIC5hdWJhaW5lX2N0YV9yb3dfYXViYWluZV9mb290IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgLmF1YmFpbmVfY3RhX3Jvd19hdWJhaW5lOm50aC1jaGlsZCgzbikgLmF1YmFpbmVfY3RhX3Jvd19hdWJhaW5lX2Zvb3QgLnRyaWFuZ2xlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hdWJhaW5lX2N0YV9yb3dfYXViYWluZV9hcmVhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAuYXViYWluZV9jdGFfcm93X2F1YmFpbmVfZm9vdCB7XG4gICAgICAgICAgaGVpZ2h0OiAzM3B4OyB9XG4gICAgICAgIC5hdWJhaW5lX2N0YV9yb3dfYXViYWluZTpudGgtY2hpbGQoM24pIC5hdWJhaW5lX2N0YV9yb3dfYXViYWluZV9mb290IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgLmF1YmFpbmVfY3RhX3Jvd19hdWJhaW5lOm50aC1jaGlsZCgzbikgLmF1YmFpbmVfY3RhX3Jvd19hdWJhaW5lX2Zvb3QgLnRyaWFuZ2xlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLmF1YmFpbmVfY3RhX3Jvd19hdWJhaW5lOm50aC1jaGlsZCgybikgLmF1YmFpbmVfY3RhX3Jvd19hdWJhaW5lX2Zvb3Qge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAuYXViYWluZV9jdGFfcm93X2F1YmFpbmU6bnRoLWNoaWxkKDJuKSAuYXViYWluZV9jdGFfcm93X2F1YmFpbmVfZm9vdCAudHJpYW5nbGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmF1YmFpbmVfY3RhX3Jvd19hdWJhaW5lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5hdWJhaW5lX2N0YV9yb3dfYXViYWluZV9hcmVhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5hdWJhaW5lX2N0YV9yb3dfYXViYWluZV9mb290IHtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDsgfVxuICAgICAgICAgIC5hdWJhaW5lX2N0YV9yb3dfYXViYWluZTpudGgtY2hpbGQoMm4pIC5hdWJhaW5lX2N0YV9yb3dfYXViYWluZV9mb290IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgIC5hdWJhaW5lX2N0YV9yb3dfYXViYWluZTpudGgtY2hpbGQoMm4pIC5hdWJhaW5lX2N0YV9yb3dfYXViYWluZV9mb290IC50cmlhbmdsZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAuYXViYWluZV9jdGFfcm93X2F1YmFpbmU6bnRoLWNoaWxkKDFuKSAuYXViYWluZV9jdGFfcm93X2F1YmFpbmVfZm9vdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAuYXViYWluZV9jdGFfcm93X2F1YmFpbmU6bnRoLWNoaWxkKDFuKSAuYXViYWluZV9jdGFfcm93X2F1YmFpbmVfZm9vdCAudHJpYW5nbGUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cblxuLyoqKlxuXG5BdXRvbW9iaWxlcyBHYXJhZ2VzXG5cbioqKi9cbi5hdXRvbW9iaWxlc2dhcmFnZXMge1xuICBwYWRkaW5nOiAxMDBweCAwIDgwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAuYXV0b21vYmlsZXNnYXJhZ2VzIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMCA2NXB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5hdXRvbW9iaWxlc2dhcmFnZXMge1xuICAgICAgcGFkZGluZzogNjVweCAwIDUwcHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmF1dG9tb2JpbGVzZ2FyYWdlcyB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMzVweCAwOyB9IH1cbiAgLmF1dG9tb2JpbGVzZ2FyYWdlc19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYXV0b21vYmlsZXNnYXJhZ2VzX2NvbnRlbnRfaGVhZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICAuYXV0b21vYmlsZXNnYXJhZ2VzX2NvbnRlbnRfaGVhZCBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLmF1dG9tb2JpbGVzZ2FyYWdlc19jb250ZW50X2hlYWQgaDIgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLmF1dG9tb2JpbGVzZ2FyYWdlc19jb250ZW50X2hlYWRfdGV4dGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgIC5hdXRvbW9iaWxlc2dhcmFnZXNfY29udGVudF9oZWFkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYXV0b21vYmlsZXNnYXJhZ2VzX2NvbnRlbnRfaGVhZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmF1dG9tb2JpbGVzZ2FyYWdlc19jb250ZW50X2hlYWQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5hdXRvbW9iaWxlc2dhcmFnZXNfY29udGVudF9yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuYXV0b21vYmlsZXNnYXJhZ2VzX2NvbnRlbnRfcm93OmJlZm9yZSwgLmF1dG9tb2JpbGVzZ2FyYWdlc19jb250ZW50X3JvdzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLmF1dG9tb2JpbGVzZ2FyYWdlc19jb250ZW50X3JvdzphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuYXV0b21vYmlsZXNnYXJhZ2VzX2NvbnRlbnRfcm93X2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLmF1dG9tb2JpbGVzZ2FyYWdlc19jb250ZW50X3Jvd19jb250ZW50IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLmF1dG9tb2JpbGVzZ2FyYWdlc19jb250ZW50X3Jvd19jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmF1dG9tb2JpbGVzZ2FyYWdlc19jb250ZW50X3Jvd19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgICAuYXV0b21vYmlsZXNnYXJhZ2VzX2NvbnRlbnRfcm93X2NvbnRlbnRfdGFicyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgIC5hdXRvbW9iaWxlc2dhcmFnZXNfY29udGVudF9yb3dfY29udGVudF90YWJzOmJlZm9yZSwgLmF1dG9tb2JpbGVzZ2FyYWdlc19jb250ZW50X3Jvd19jb250ZW50X3RhYnM6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAgIC5hdXRvbW9iaWxlc2dhcmFnZXNfY29udGVudF9yb3dfY29udGVudF90YWJzOmFmdGVyIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgICAgLmF1dG9tb2JpbGVzZ2FyYWdlc19jb250ZW50X3Jvd19jb250ZW50X3RhYnMgLnRhYi1saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAuYXV0b21vYmlsZXNnYXJhZ2VzX2NvbnRlbnRfcm93X2NvbnRlbnRfdGFicyAudGFiLWxpbmsge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICAgICAgICAgICAgLmF1dG9tb2JpbGVzZ2FyYWdlc19jb250ZW50X3Jvd19jb250ZW50X3RhYnMgLnRhYi1saW5rIC50aXRsZVRhYiB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzVlbTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJBNDA2NztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgICAgICAuYXV0b21vYmlsZXNnYXJhZ2VzX2NvbnRlbnRfcm93X2NvbnRlbnRfdGFicyAudGFiLWxpbmsuY3VycmVudCAudGl0bGVUYWIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzNTY1O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgICAgLmF1dG9tb2JpbGVzZ2FyYWdlc19jb250ZW50X3Jvd19jb250ZW50X3RhYnMgLnRhYi1saW5rOmhvdmVyIC50aXRsZVRhYiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDM1NjU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgICAgIC5hdXRvbW9iaWxlc2dhcmFnZXNfY29udGVudF9yb3dfY29udGVudF90YWJzIC50YWItbGluayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgICAgICAgIC5hdXRvbW9iaWxlc2dhcmFnZXNfY29udGVudF9yb3dfY29udGVudF90YWJzIC50YWItbGluayAudGl0bGVUYWIge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLmF1dG9tb2JpbGVzZ2FyYWdlc19jb250ZW50X3Jvd19jb250ZW50X3RhYnMgLnRhYi1saW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICAgICAgICAgLmF1dG9tb2JpbGVzZ2FyYWdlc19jb250ZW50X3Jvd19jb250ZW50X3RhYnMgLnRhYi1saW5rIC50aXRsZVRhYiB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAuYXV0b21vYmlsZXNnYXJhZ2VzX2NvbnRlbnRfcm93X2NvbnRlbnRfdGFicyAudGFiLWxpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAgICAgICAuYXV0b21vYmlsZXNnYXJhZ2VzX2NvbnRlbnRfcm93X2NvbnRlbnRfdGFicyAudGFiLWxpbmsgLnRpdGxlVGFiIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCA4cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDVlbTsgfSB9XG4gICAgICAgIC5hdXRvbW9iaWxlc2dhcmFnZXNfY29udGVudF9yb3dfY29udGVudF9jb250ZW51VGFicyB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuYXV0b21vYmlsZXNnYXJhZ2VzX2NvbnRlbnRfcm93X2NvbnRlbnRfY29udGVudVRhYnMge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5hdXRvbW9iaWxlc2dhcmFnZXNfY29udGVudF9yb3dfY29udGVudF9jb250ZW51VGFicyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICAgIC5hdXRvbW9iaWxlc2dhcmFnZXNfY29udGVudF9yb3dfY29udGVudF9jb250ZW51VGFicyAudGFiLWNvbnRlbnQuY3VycmVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0OyB9XG4gICAgICAgICAgLmF1dG9tb2JpbGVzZ2FyYWdlc19jb250ZW50X3Jvd19jb250ZW50X2NvbnRlbnVUYWJzX2FyZWEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgIC5hdXRvbW9iaWxlc2dhcmFnZXNfY29udGVudF9yb3dfY29udGVudF9jb250ZW51VGFic19hcmVhX3RpdHJlIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgICAgIC5hdXRvbW9iaWxlc2dhcmFnZXNfY29udGVudF9yb3dfY29udGVudF9jb250ZW51VGFic19hcmVhX3RpdHJlIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAgICAgICAuYXV0b21vYmlsZXNnYXJhZ2VzX2NvbnRlbnRfcm93X2NvbnRlbnRfY29udGVudVRhYnNfYXJlYV90aXRyZSBoMyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgICAgLmF1dG9tb2JpbGVzZ2FyYWdlc19jb250ZW50X3Jvd19jb250ZW50X2NvbnRlbnVUYWJzX2FyZWEgdWwge1xuICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLmF1dG9tb2JpbGVzZ2FyYWdlc19jb250ZW50X3Jvd19jb250ZW50X2NvbnRlbnVUYWJzX2FyZWEgdWwgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTsgfVxuICAgICAgICAgICAgICAgIC5hdXRvbW9iaWxlc2dhcmFnZXNfY29udGVudF9yb3dfY29udGVudF9jb250ZW51VGFic19hcmVhIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNy41cHg7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDcuNXB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNy41cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgICAgICAgLmF1dG9tb2JpbGVzZ2FyYWdlc19jb250ZW50X3Jvd19jb250ZW50X2NvbnRlbnVUYWJzX2FyZWEgdWwgbGkgcCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgICAgLmF1dG9tb2JpbGVzZ2FyYWdlc19jb250ZW50X3Jvd19jb250ZW50X2NvbnRlbnVUYWJzX2FyZWEgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzE0OUNEODsgfVxuICAgICAgICAgICAgICAgICAgLmF1dG9tb2JpbGVzZ2FyYWdlc19jb250ZW50X3Jvd19jb250ZW50X2NvbnRlbnVUYWJzX2FyZWEgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIC5hdXRvbW9iaWxlc2dhcmFnZXNfY29udGVudF9yb3dfY29udGVudF9jb250ZW51VGFic19hcmVhIHVsIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgICAgICAgICAgICAgLmF1dG9tb2JpbGVzZ2FyYWdlc19jb250ZW50X3Jvd19jb250ZW50X2NvbnRlbnVUYWJzX2FyZWEgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICAgICAuYXV0b21vYmlsZXNnYXJhZ2VzX2NvbnRlbnRfcm93X2NvbnRlbnRfY29udGVudVRhYnNfYXJlYSB1bCBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTsgfVxuICAgICAgICAgICAgICAgIC5hdXRvbW9iaWxlc2dhcmFnZXNfY29udGVudF9yb3dfY29udGVudF9jb250ZW51VGFic19hcmVhIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAuYXV0b21vYmlsZXNnYXJhZ2VzX2NvbnRlbnRfcm93X2NvbnRlbnRfY29udGVudVRhYnNfYXJlYSB1bCBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgIC5hdXRvbW9iaWxlc2dhcmFnZXNfY29udGVudF9yb3dfY29udGVudF9jb250ZW51VGFic19hcmVhIHVsIHtcbiAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7IH0gfVxuICAgICAgLmF1dG9tb2JpbGVzZ2FyYWdlc19jb250ZW50X3Jvd19nYWxsZXJ5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIC5hdXRvbW9iaWxlc2dhcmFnZXNfY29udGVudF9yb3dfZ2FsbGVyeSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICAuYXV0b21vYmlsZXNnYXJhZ2VzX2NvbnRlbnRfcm93X2dhbGxlcnkgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmdhcmFnZXNyZXNpZGVudGllbHMge1xuICBwYWRkaW5nOiAxMDBweCAwIDgwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREJEQjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAuZ2FyYWdlc3Jlc2lkZW50aWVscyB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDAgNjVweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAuZ2FyYWdlc3Jlc2lkZW50aWVscyB7XG4gICAgICBwYWRkaW5nOiA2NXB4IDAgNTBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZ2FyYWdlc3Jlc2lkZW50aWVscyB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMzVweCAwOyB9IH1cbiAgLmdhcmFnZXNyZXNpZGVudGllbHNfaGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gICAgLmdhcmFnZXNyZXNpZGVudGllbHNfaGVhZCBoMiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjRjlCRjEzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLmdhcmFnZXNyZXNpZGVudGllbHNfaGVhZCBoMiBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuZ2FyYWdlc3Jlc2lkZW50aWVsc19oZWFkX3RleHRlIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMkE0MDY3OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmdhcmFnZXNyZXNpZGVudGllbHNfaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgIC5nYXJhZ2VzcmVzaWRlbnRpZWxzX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nYXJhZ2VzcmVzaWRlbnRpZWxzX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5nYXJhZ2VzcmVzaWRlbnRpZWxzX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cbiAgLmdhcmFnZXNyZXNpZGVudGllbHNfcm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZ2FyYWdlc3Jlc2lkZW50aWVsc19yb3c6YmVmb3JlLCAuZ2FyYWdlc3Jlc2lkZW50aWVsc19yb3c6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5nYXJhZ2VzcmVzaWRlbnRpZWxzX3JvdzphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5nYXJhZ2VzcmVzaWRlbnRpZWxzX3Jvd19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5nYXJhZ2VzcmVzaWRlbnRpZWxzX3Jvd19jb250ZW50IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5nYXJhZ2VzcmVzaWRlbnRpZWxzX3Jvd19jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmdhcmFnZXNyZXNpZGVudGllbHNfcm93X2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgIC5nYXJhZ2VzcmVzaWRlbnRpZWxzX3Jvd19jb250ZW50X3RhYnMge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAuZ2FyYWdlc3Jlc2lkZW50aWVsc19yb3dfY29udGVudF90YWJzOmJlZm9yZSwgLmdhcmFnZXNyZXNpZGVudGllbHNfcm93X2NvbnRlbnRfdGFiczphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgLmdhcmFnZXNyZXNpZGVudGllbHNfcm93X2NvbnRlbnRfdGFiczphZnRlciB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgLmdhcmFnZXNyZXNpZGVudGllbHNfcm93X2NvbnRlbnRfdGFicyAudGFiZS1saW5rIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIC5nYXJhZ2VzcmVzaWRlbnRpZWxzX3Jvd19jb250ZW50X3RhYnMgLnRhYmUtbGluayB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgICAgICAgICAuZ2FyYWdlc3Jlc2lkZW50aWVsc19yb3dfY29udGVudF90YWJzIC50YWJlLWxpbmsgLnRpdGxlVGFiIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNWVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJBNDA2NztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgICAgLmdhcmFnZXNyZXNpZGVudGllbHNfcm93X2NvbnRlbnRfdGFicyAudGFiZS1saW5rLmN1cnJlbnQgLnRpdGxlVGFiIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDM1NjU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgIC5nYXJhZ2VzcmVzaWRlbnRpZWxzX3Jvd19jb250ZW50X3RhYnMgLnRhYmUtbGluazpob3ZlciAudGl0bGVUYWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMzU2NTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICAgLmdhcmFnZXNyZXNpZGVudGllbHNfcm93X2NvbnRlbnRfdGFicyAudGFiZS1saW5rIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgICAgICAuZ2FyYWdlc3Jlc2lkZW50aWVsc19yb3dfY29udGVudF90YWJzIC50YWJlLWxpbmsgLnRpdGxlVGFiIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuZ2FyYWdlc3Jlc2lkZW50aWVsc19yb3dfY29udGVudF90YWJzIC50YWJlLWxpbmsge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICAgICAgIC5nYXJhZ2VzcmVzaWRlbnRpZWxzX3Jvd19jb250ZW50X3RhYnMgLnRhYmUtbGluayAudGl0bGVUYWIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5nYXJhZ2VzcmVzaWRlbnRpZWxzX3Jvd19jb250ZW50X3RhYnMgLnRhYmUtbGluayB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAgICAgLmdhcmFnZXNyZXNpZGVudGllbHNfcm93X2NvbnRlbnRfdGFicyAudGFiZS1saW5rIC50aXRsZVRhYiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDVlbTsgfSB9XG4gICAgLmdhcmFnZXNyZXNpZGVudGllbHNfcm93X2dhbGxlcnkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmdhcmFnZXNyZXNpZGVudGllbHNfcm93X2dhbGxlcnkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgLmdhcmFnZXNyZXNpZGVudGllbHNfcm93X2dhbGxlcnkgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5nYXJhZ2VzcmVzaWRlbnRpZWxzX2xpc3Rpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmdhcmFnZXNyZXNpZGVudGllbHNfbGlzdGluZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5nYXJhZ2VzcmVzaWRlbnRpZWxzX2xpc3Rpbmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuZ2FyYWdlc3Jlc2lkZW50aWVsc19saXN0aW5nX3RpdHJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5nYXJhZ2VzcmVzaWRlbnRpZWxzX2xpc3RpbmdfdGl0cmUgaDUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmdhcmFnZXNyZXNpZGVudGllbHNfbGlzdGluZ190YWJzZV9ibG9jIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMzsgfVxuICAgICAgLmdhcmFnZXNyZXNpZGVudGllbHNfbGlzdGluZ190YWJzZV9ibG9jLmN1cnJlbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0OyB9XG4gICAgICAuZ2FyYWdlc3Jlc2lkZW50aWVsc19saXN0aW5nX3RhYnNlX2Jsb2MgaDYge1xuICAgICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgICAuZ2FyYWdlc3Jlc2lkZW50aWVsc19saXN0aW5nX3RhYnNlX2Jsb2MgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjMkE0MDY3OyB9XG4gICAgICAuZ2FyYWdlc3Jlc2lkZW50aWVsc19saXN0aW5nX3RhYnNlX2Jsb2MgLm1vcmUge1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmdhcmFnZXNyZXNpZGVudGllbHNfbGlzdGluZ190YWJzZV9ibG9jX2FyZWEge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5nYXJhZ2VzcmVzaWRlbnRpZWxzX2xpc3RpbmdfdGFic2VfYmxvY19hcmVhX3RpdHJlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAgIC5nYXJhZ2VzcmVzaWRlbnRpZWxzX2xpc3RpbmdfdGFic2VfYmxvY19hcmVhX3RpdHJlIGgzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICNGOUJGMTM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICAgICAuZ2FyYWdlc3Jlc2lkZW50aWVsc19saXN0aW5nX3RhYnNlX2Jsb2NfYXJlYV90aXRyZSBoMyBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgLmdhcmFnZXNyZXNpZGVudGllbHNfbGlzdGluZ190YWJzZV9ibG9jX2FyZWEgdWwge1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgICAuZ2FyYWdlc3Jlc2lkZW50aWVsc19saXN0aW5nX3RhYnNlX2Jsb2NfYXJlYSB1bCBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM2VtOyB9XG4gICAgICAgICAgICAuZ2FyYWdlc3Jlc2lkZW50aWVsc19saXN0aW5nX3RhYnNlX2Jsb2NfYXJlYSB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA3LjVweDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3LjVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNy41cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAgIC5nYXJhZ2VzcmVzaWRlbnRpZWxzX2xpc3RpbmdfdGFic2VfYmxvY19hcmVhIHVsIGxpIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIC5nYXJhZ2VzcmVzaWRlbnRpZWxzX2xpc3RpbmdfdGFic2VfYmxvY19hcmVhIHVsIGxpIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzE0OUNEODsgfVxuICAgICAgICAgICAgICAuZ2FyYWdlc3Jlc2lkZW50aWVsc19saXN0aW5nX3RhYnNlX2Jsb2NfYXJlYSB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmdhcmFnZXNyZXNpZGVudGllbHNfbGlzdGluZ190YWJzZV9ibG9jX2FyZWEgdWwgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgICAgICAgICAgIC5nYXJhZ2VzcmVzaWRlbnRpZWxzX2xpc3RpbmdfdGFic2VfYmxvY19hcmVhIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgLmdhcmFnZXNyZXNpZGVudGllbHNfbGlzdGluZ190YWJzZV9ibG9jX2FyZWEgdWwgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cbiAgICAgICAgICAgIC5nYXJhZ2VzcmVzaWRlbnRpZWxzX2xpc3RpbmdfdGFic2VfYmxvY19hcmVhIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZ2FyYWdlc3Jlc2lkZW50aWVsc19saXN0aW5nX3RhYnNlX2Jsb2NfYXJlYSB1bCBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5nYXJhZ2VzcmVzaWRlbnRpZWxzX2xpc3RpbmdfdGFic2VfYmxvY19hcmVhIHVsIHtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTsgfVxuICAgICAgICAgICAgLmdhcmFnZXNyZXNpZGVudGllbHNfbGlzdGluZ190YWJzZV9ibG9jX2FyZWEgdWwgbGkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmdhcmFnZXNyZXNpZGVudGllbHNfbGlzdGluZ190YWJzZV9ibG9jIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmdhcmFnZXNyZXNpZGVudGllbHNfbGlzdGluZ190YWJzZV9ibG9jIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5nYXJhZ2VzcmVzaWRlbnRpZWxzX2Zvb3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5nYXJhZ2VzcmVzaWRlbnRpZWxzX2Zvb3RfdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cblxuLmN0YV9iZyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDY4MHB4OyB9XG4gIC5jdGFfYmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUzLCAxMDEsIDAuNzUpO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgei1pbmRleDogMTsgfVxuICAuY3RhX2JnIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5jdGFfYmcgLmNvbnRhaW5lcjpiZWZvcmUsIC5jdGFfYmcgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmN0YV9iZyAuY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5jdGFfYmcgLmZsZXhib3gge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDYwcHggNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTU7IH1cbiAgICAuY3RhX2JnIC5mbGV4Ym94IC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5jdGFfYmcgLmZsZXhib3ggLnRpdGxlIGgyIHtcbiAgICAgICAgY29sb3I6ICNGOUJGMTM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgLmN0YV9iZyAuZmxleGJveCAudGl0bGUgaDIgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5jdGFfYmcgLmZsZXhib3ggLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH1cbiAgICAgIC5jdGFfYmcgLmZsZXhib3ggLnRleHQgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgICAgLmN0YV9iZyAuZmxleGJveCAudGV4dCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmN0YV9iZyAuZmxleGJveCAudGhpcmRfYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGOUJGMTM7XG4gICAgICBjb2xvcjogIzJBNDA2NztcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLmN0YV9iZyB7XG4gICAgICBoZWlnaHQ6IDYyMHB4OyB9XG4gICAgICAuY3RhX2JnIC5mbGV4Ym94IHtcbiAgICAgICAgcGFkZGluZzogNTBweCA0MHB4OyB9XG4gICAgICAgIC5jdGFfYmcgLmZsZXhib3ggLnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmN0YV9iZyB7XG4gICAgICBoZWlnaHQ6IDUzMHB4OyB9XG4gICAgICAuY3RhX2JnIC5mbGV4Ym94IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9XG4gICAgICAgIC5jdGFfYmcgLmZsZXhib3ggLnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNWVtOyB9XG4gICAgICAgIC5jdGFfYmcgLmZsZXhib3ggLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5jdGFfYmcgLmZsZXhib3ggLnRoaXJkX2J0biB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0Y5QkYxMztcbiAgICAgICAgICBjb2xvcjogIzJBNDA2NztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jdGFfYmcge1xuICAgICAgaGVpZ2h0OiA0NjBweDsgfVxuICAgICAgLmN0YV9iZyAuZmxleGJveCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICAgICAuY3RhX2JnIC5mbGV4Ym94IC50ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTVlbTsgfVxuICAgICAgICAuY3RhX2JnIC5mbGV4Ym94IC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuY3RhX2JnIC5mbGV4Ym94IC50aGlyZF9idG4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGOUJGMTM7XG4gICAgICAgICAgY29sb3I6ICMyQTQwNjc7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4vKioqXG5cbkJvdXRpcXVlIGVuIGxpZ25lXG5cbioqKi9cbi5ib3V0aXF1ZV9lbl9saWduZSB7XG4gIHBhZGRpbmc6IDE4MHB4IDAgMCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5ib3V0aXF1ZV9lbl9saWduZSB7XG4gICAgICBwYWRkaW5nOiAxNDBweCAwIDAgMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLmJvdXRpcXVlX2VuX2xpZ25lIHtcbiAgICAgIHBhZGRpbmc6IDEzNXB4IDAgMCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYm91dGlxdWVfZW5fbGlnbmUge1xuICAgICAgcGFkZGluZzogMTMwcHggMCAwIDA7IH0gfVxuICAuYm91dGlxdWVfZW5fbGlnbmVfaGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ib3V0aXF1ZV9lbl9saWduZV9oZWFkOmJlZm9yZSwgLmJvdXRpcXVlX2VuX2xpZ25lX2hlYWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5ib3V0aXF1ZV9lbl9saWduZV9oZWFkOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmJvdXRpcXVlX2VuX2xpZ25lX2hlYWRfY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMjUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5ib3V0aXF1ZV9lbl9saWduZV9oZWFkX2NvbnRhaW5lcjpiZWZvcmUsIC5ib3V0aXF1ZV9lbl9saWduZV9oZWFkX2NvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2hlYWRfY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAuYm91dGlxdWVfZW5fbGlnbmVfaGVhZF9jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2hlYWRfY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2hlYWRfY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2hlYWRfY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC5ib3V0aXF1ZV9lbl9saWduZV9oZWFkIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuYm91dGlxdWVfZW5fbGlnbmVfaGVhZCBoMiBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuYm91dGlxdWVfZW5fbGlnbmVfaGVhZF90ZXh0ZSB7XG4gICAgICBmb250LXNpemU6IDEuMWVtOyB9XG4gICAgICAuYm91dGlxdWVfZW5fbGlnbmVfaGVhZF90ZXh0ZSBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMyQTQwNjc7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2hlYWRfdGV4dGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNWVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYm91dGlxdWVfZW5fbGlnbmVfaGVhZF90ZXh0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5ib3V0aXF1ZV9lbl9saWduZV9oZWFkX3RleHRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTVlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAuYm91dGlxdWVfZW5fbGlnbmVfaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5ib3V0aXF1ZV9lbl9saWduZV9oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5ib3V0aXF1ZV9lbl9saWduZV9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAwIDAgNTBweCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA0NXB4IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzNXB4IDA7IH0gfVxuICAgIC5ib3V0aXF1ZV9lbl9saWduZV9jb250ZW50X2ZpbHRlcnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9maWx0ZXJzOmJlZm9yZSwgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfZmlsdGVyczphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfZmlsdGVyczphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9maWx0ZXJzICNmaWx0ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICAgIC5ib3V0aXF1ZV9lbl9saWduZV9jb250ZW50X2ZpbHRlcnMgI2ZpbHRlcjpiZWZvcmUsIC5ib3V0aXF1ZV9lbl9saWduZV9jb250ZW50X2ZpbHRlcnMgI2ZpbHRlcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfZmlsdGVycyAjZmlsdGVyOmFmdGVyIHtcbiAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfZmlsdGVyc19yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfZmlsdGVyc19yb3c6YmVmb3JlLCAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9maWx0ZXJzX3JvdzphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfZmlsdGVyc19yb3c6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgIC5ib3V0aXF1ZV9lbl9saWduZV9jb250ZW50X2ZpbHRlcnNfcm93IGJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6ICMyQTQwNjc7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQTQwNjc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9maWx0ZXJzX3JvdyBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJBNDA2NztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfZmlsdGVyc19yb3cgYnV0dG9uLnJlYWxpc2F0aW9ucy1jb250cm9sLWFjdGl2ZSwgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfZmlsdGVyc19yb3cgYnV0dG9uLmJvdXRpcXVlX2VuX2xpZ25lLWNvbnRyb2wtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTQwNjc7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgIC5ib3V0aXF1ZV9lbl9saWduZV9jb250ZW50X2ZpbHRlcnNfcm93IGJ1dHRvbi5maWx0ZXJwcmltYWlyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfZmlsdGVyc19yb3cgYnV0dG9uOmZvY3VzLCAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9maWx0ZXJzX3JvdyBidXR0b246YWN0aXZlLCAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9maWx0ZXJzX3JvdyBidXR0b246YWN0aXZlOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfZmlsdGVyc19yb3cgYnV0dG9uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA1ZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgICAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9maWx0ZXJzX3JvdyBidXR0b24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9maWx0ZXJzX3JvdyBidXR0b24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfZmlsdGVyc19yb3cgYnV0dG9uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9IH1cbiAgICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfZmlsdGVyc19yb3dfbmFtZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9maWx0ZXJzX3Jvd19uYW1lIC5jb250ZW50X2ZpbHRlciAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY1Rjc7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMkE0MDY3OyB9XG4gICAgICAgICAgICAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9maWx0ZXJzX3Jvd19uYW1lIC5jb250ZW50X2ZpbHRlciAuYnRuOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJBNDA2NztcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9maWx0ZXJzX3Jvd19uYW1lIC5jb250ZW50X2ZpbHRlciAuYm91dGlxdWVfZW5fbGlnbmUtY29udHJvbC1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJBNDA2NzsgfVxuICAgICAgICAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9maWx0ZXJzX3Jvd19idG5maWx0cmVzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfZmlsdGVyc19yb3dfYnRuZmlsdHJlcyAudm9pcl9maWx0cmVzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTAlOyB9XG4gICAgICAgICAgICAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9maWx0ZXJzX3Jvd19idG5maWx0cmVzIC52b2lyX2ZpbHRyZXM6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMTVweCcgaGVpZ2h0PSc4cHgnIHZpZXdCb3g9JzAgMCAxNSA4JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VidG5fYXJyb3dfcmlnaHQlM0MvdGl0bGUlM0UlM0NkZWZzJTNFJTNDcG9seWdvbiBpZD0ncGF0aC0xJyBwb2ludHM9JzAgMCAxNSAwIDE1IDggMCA4JyUzRSUzQy9wb2x5Z29uJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYnRuX2Fycm93X3JpZ2h0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg3LjUsIDQpIHJvdGF0ZSg5MCkgdHJhbnNsYXRlKC03LjUsIC00KXRyYW5zbGF0ZSgzLjUsIC0zLjUpJyUzRSUzQ2cgaWQ9J0ZpbGwtMS1DbGlwcGVkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg0LCA3LjUpIHJvdGF0ZSgtOTApIHRyYW5zbGF0ZSgtNCwgLTcuNSl0cmFuc2xhdGUoLTMuNSwgMy41KSclM0UlM0NtYXNrIGlkPSdtYXNrLTInIGZpbGw9J3doaXRlJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNwYXRoLTEnJTNFJTNDL3VzZSUzRSUzQy9tYXNrJTNFJTNDZyBpZD0ncGF0aC0xJyUzRSUzQy9nJTNFJTNDcGF0aCBkPSdNNy4wMDAyOTMyLDcuODA2OTQ4NDQgTDAuMjI1NDY5MTE2LDEuNTY0OTQ3ODkgQy0wLjA2NDc5NjcxNjIsMS4yOTcxMzYxNyAtMC4wNzY1MjQ2Mjg2LDAuODUzMzA2ODM2IDAuMjAwMDU4NjQsMC41NzIyNDY0NzIgTDAuNTQ3OTg2NzA4LDAuMjE3MzcyMjc1IEMwLjgyNDU2OTk3NywtMC4wNjI3NDE3NTggMS4yODI5MzU4OSwtMC4wNzQwOTc3MzI0IDEuNTczMjAxNzIsMC4xOTI3Njc2NjQgTDcuNDk5NzA2OCw1LjY1NDk5MTMxIEwxMy40MjcxODkyLDAuMTkyNzY3NjY0IEMxMy43MTc0NTUsLTAuMDc0MDk3NzMyNCAxNC4xNzU4MjEsLTAuMDYyNzQxNzU4IDE0LjQ1MjQwNDIsMC4yMTczNzIyNzUgTDE0LjgwMDMzMjMsMC41NzIyNDY0NzIgQzE1LjA3NjkxNTYsMC44NTMzMDY4MzYgMTUuMDY1MTg3NiwxLjI5NzEzNjE3IDE0Ljc3NDkyMTgsMS41NjQ5NDc4OSBMNy45OTkxMjA0MSw3LjgwNjk0ODQ0IEM3LjcxOTYwNTE2LDguMDY0MzUwNTIgNy4yNzk4MDg0NCw4LjA2NDM1MDUyIDcuMDAwMjkzMiw3LjgwNjk0ODQ0JyBpZD0nRmlsbC0xJyBmaWxsPSclMjMyMDFGNTEnIGZpbGwtcnVsZT0nbm9uemVybycgbWFzaz0ndXJsKCUyM21hc2stMiknJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggOHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgICAgICAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9maWx0ZXJzX3Jvd19idG5maWx0cmVzIC52b2lyX2ZpbHRyZXM6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMTVweCcgaGVpZ2h0PSc4cHgnIHZpZXdCb3g9JzAgMCAxNSA4JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VidG5fYXJyb3dfcmlnaHQlM0MvdGl0bGUlM0UlM0NkZWZzJTNFJTNDcG9seWdvbiBpZD0ncGF0aC0xJyBwb2ludHM9JzAgMCAxNSAwIDE1IDggMCA4JyUzRSUzQy9wb2x5Z29uJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYnRuX2Fycm93X3JpZ2h0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg3LjUsIDQpIHJvdGF0ZSg5MCkgdHJhbnNsYXRlKC03LjUsIC00KXRyYW5zbGF0ZSgzLjUsIC0zLjUpJyUzRSUzQ2cgaWQ9J0ZpbGwtMS1DbGlwcGVkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg0LCA3LjUpIHJvdGF0ZSgtOTApIHRyYW5zbGF0ZSgtNCwgLTcuNSl0cmFuc2xhdGUoLTMuNSwgMy41KSclM0UlM0NtYXNrIGlkPSdtYXNrLTInIGZpbGw9J3doaXRlJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNwYXRoLTEnJTNFJTNDL3VzZSUzRSUzQy9tYXNrJTNFJTNDZyBpZD0ncGF0aC0xJyUzRSUzQy9nJTNFJTNDcGF0aCBkPSdNNy4wMDAyOTMyLDcuODA2OTQ4NDQgTDAuMjI1NDY5MTE2LDEuNTY0OTQ3ODkgQy0wLjA2NDc5NjcxNjIsMS4yOTcxMzYxNyAtMC4wNzY1MjQ2Mjg2LDAuODUzMzA2ODM2IDAuMjAwMDU4NjQsMC41NzIyNDY0NzIgTDAuNTQ3OTg2NzA4LDAuMjE3MzcyMjc1IEMwLjgyNDU2OTk3NywtMC4wNjI3NDE3NTggMS4yODI5MzU4OSwtMC4wNzQwOTc3MzI0IDEuNTczMjAxNzIsMC4xOTI3Njc2NjQgTDcuNDk5NzA2OCw1LjY1NDk5MTMxIEwxMy40MjcxODkyLDAuMTkyNzY3NjY0IEMxMy43MTc0NTUsLTAuMDc0MDk3NzMyNCAxNC4xNzU4MjEsLTAuMDYyNzQxNzU4IDE0LjQ1MjQwNDIsMC4yMTczNzIyNzUgTDE0LjgwMDMzMjMsMC41NzIyNDY0NzIgQzE1LjA3NjkxNTYsMC44NTMzMDY4MzYgMTUuMDY1MTg3NiwxLjI5NzEzNjE3IDE0Ljc3NDkyMTgsMS41NjQ5NDc4OSBMNy45OTkxMjA0MSw3LjgwNjk0ODQ0IEM3LjcxOTYwNTE2LDguMDY0MzUwNTIgNy4yNzk4MDg0NCw4LjA2NDM1MDUyIDcuMDAwMjkzMiw3LjgwNjk0ODQ0JyBpZD0nRmlsbC0xJyBmaWxsPSclMjNGRkZGRkYnIGZpbGwtcnVsZT0nbm9uemVybycgbWFzaz0ndXJsKCUyM21hc2stMiknJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAgIC5ib3V0aXF1ZV9lbl9saWduZV9jb250ZW50X2ZpbHRlcnNfcm93X2J1dHRvbnMgLmNvbnRlbnRfZmlsdGVyIGZpZWxkc2V0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9yZXN1bHRzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9yZXN1bHRzOmJlZm9yZSwgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfcmVzdWx0czphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfcmVzdWx0czphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgIC5ib3V0aXF1ZV9lbl9saWduZV9jb250ZW50X3Jlc3VsdHMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9yZXN1bHRzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9yZXN1bHRzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9yZXN1bHRzX2Jsb2Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIC5ib3V0aXF1ZV9lbl9saWduZV9jb250ZW50X3Jlc3VsdHNfYmxvYyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfcmVzdWx0c19ibG9jIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9yZXN1bHRzX2Jsb2Mge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjAlOyB9IH1cbiAgICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfcmVzdWx0c19ibG9jX2FyZWEge1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5ib3V0aXF1ZV9lbl9saWduZV9jb250ZW50X3Jlc3VsdHNfYmxvY19waG90byB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM3NXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfcmVzdWx0c19ibG9jX3Bob3RvIC5jb250ZW50X2dhbGVyaWUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5ib3V0aXF1ZV9lbl9saWduZV9jb250ZW50X3Jlc3VsdHNfYmxvY19waG90bzpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA1MywgMTAxLCAwLjc1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfcmVzdWx0c19ibG9jX3Bob3RvOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNzVweCcgaGVpZ2h0PSc3NXB4JyB2aWV3Qm94PScwIDAgNzUgNzUnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWJ0bl9nYWxlcnlfcGx1cyUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdidG5fZ2FsZXJ5X3BsdXMnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfMTE5JyBmaWxsPSclMjNGOEJFMTUnIHg9JzAnIHk9JzAnIHdpZHRoPSc3NScgaGVpZ2h0PSc3NSclM0UlM0MvcmVjdCUzRSUzQ3BhdGggZD0nTTQwLjcxMiwxNS45NjIgQzQwLjY3NzYyNzcsMTMuNzk4NjYyMiAzOC45MTQxMTA4LDEyLjA2Mjk0MjQgMzYuNzUwNSwxMi4wNjI5NDI0IEMzNC41ODY4ODkyLDEyLjA2Mjk0MjQgMzIuODIzMzcyMywxMy43OTg2NjIyIDMyLjc4OSwxNS45NjIgTDMyLjc4OSwzMy43ODggTDE0Ljk2MiwzMy43ODggQzEzLjUzMTY5MTUsMzMuNzY1Mjc0NSAxMi4yMDAxOTg4LDM0LjUxNTMyMjQgMTEuNDc4NDAzOCwzNS43NTAzNTcyIEMxMC43NTY2MDg4LDM2Ljk4NTM5MTkgMTAuNzU2NjA4OCwzOC41MTM2MDgxIDExLjQ3ODQwMzgsMzkuNzQ4NjQyOCBDMTIuMjAwMTk4OCw0MC45ODM2Nzc2IDEzLjUzMTY5MTUsNDEuNzMzNzI1NSAxNC45NjIsNDEuNzExIEwzMi43ODgsNDEuNzExIEwzMi43ODgsNTkuNTM4IEMzMi44MjIzNzIzLDYxLjcwMTMzNzggMzQuNTg1ODg5Miw2My40MzcwNTc2IDM2Ljc0OTUsNjMuNDM3MDU3NiBDMzguOTEzMTEwOCw2My40MzcwNTc2IDQwLjY3NjYyNzcsNjEuNzAxMzM3OCA0MC43MTEsNTkuNTM4IEw0MC43MTEsNDEuNzEyIEw1OC41MzgsNDEuNzEyIEM1OS45NjgzMDg1LDQxLjczNDcyNTUgNjEuMjk5ODAxMiw0MC45ODQ2Nzc2IDYyLjAyMTU5NjIsMzkuNzQ5NjQyOCBDNjIuNzQzMzkxMiwzOC41MTQ2MDgxIDYyLjc0MzM5MTIsMzYuOTg2MzkxOSA2Mi4wMjE1OTYyLDM1Ljc1MTM1NzIgQzYxLjI5OTgwMTIsMzQuNTE2MzIyNCA1OS45NjgzMDg1LDMzLjc2NjI3NDUgNTguNTM4LDMzLjc4OSBMNDAuNzEyLDMzLjc4OSBMNDAuNzEyLDE1Ljk2MiBaJyBpZD0ncGx1cy1zb2xpZCcgZmlsbD0nJTIzRkZGRkZGJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NXB4IDc1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgICAgIC5ib3V0aXF1ZV9lbl9saWduZV9jb250ZW50X3Jlc3VsdHNfYmxvY19waG90byBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9yZXN1bHRzX2Jsb2NfcGhvdG9fY2FwdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxNSUgMjVweCAxNSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjAxZjUxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMyMDFmNTEgMTUlLCByZ2JhKDMyLCAzMSwgODEsIDApIDEwMCUpO1xuICAgICAgICAgICAgY29sb3I6ICMyQTQwNjc7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfcmVzdWx0c19ibG9jX2luZm8ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAgICAgICAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9yZXN1bHRzX2Jsb2NfaW5mb190aXRyZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7IH1cbiAgICAgICAgICAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9yZXN1bHRzX2Jsb2NfaW5mbyBoNSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgICAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9yZXN1bHRzX2Jsb2NfaW5mb19idG4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjllbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfcmVzdWx0c19ibG9jX2luZm9fYnRuIC5idG5faW5mbyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJBNDA2NztcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgIC5ib3V0aXF1ZV9lbl9saWduZV9jb250ZW50X3Jlc3VsdHNfYmxvYzpob3ZlciAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9yZXN1bHRzX2Jsb2NfaW5mb19idG4gLmJ0bl9pbmZvIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjlCRjEzO1xuICAgICAgICAgIGNvbG9yOiAjMkE0MDY3OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9yZXN1bHRzX2Jsb2Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICAgICAgICAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9yZXN1bHRzX2Jsb2NfcGhvdG8ge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDsgfVxuICAgICAgICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfcmVzdWx0c19ibG9jX2luZm8ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICAgICAgICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfcmVzdWx0c19ibG9jX2luZm9fdGl0cmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjNweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9yZXN1bHRzX2Jsb2Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzMlOyB9XG4gICAgICAgICAgICAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9yZXN1bHRzX2Jsb2NfcGhvdG8ge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNzVweDsgfVxuICAgICAgICAgICAgICAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9yZXN1bHRzX2Jsb2NfcGhvdG86YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjVweCA2NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDsgfVxuICAgICAgICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfcmVzdWx0c19ibG9jX2luZm8ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtOyB9XG4gICAgICAgICAgICAgIC5ib3V0aXF1ZV9lbl9saWduZV9jb250ZW50X3Jlc3VsdHNfYmxvY19pbmZvX3RpdHJlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfcmVzdWx0c19ibG9jIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfcmVzdWx0c19ibG9jX3Bob3RvIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7IH1cbiAgICAgICAgICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfcmVzdWx0c19ibG9jX3Bob3RvOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU1cHggNTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7IH1cbiAgICAgICAgICAgIC5ib3V0aXF1ZV9lbl9saWduZV9jb250ZW50X3Jlc3VsdHNfYmxvY19pbmZvIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA1ZW07IH1cbiAgICAgICAgICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfcmVzdWx0c19ibG9jX2luZm9fdGl0cmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5ib3V0aXF1ZV9lbl9saWduZV9jb250ZW50X3Jlc3VsdHNfYmxvYyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfcmVzdWx0c19ibG9jX3Bob3RvIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7IH1cbiAgICAgICAgICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfcmVzdWx0c19ibG9jX3Bob3RvOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHggNDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgICAgICAgICAgIC5ib3V0aXF1ZV9lbl9saWduZV9jb250ZW50X3Jlc3VsdHNfYmxvY19pbmZvIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgICAgICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfcmVzdWx0c19ibG9jX2luZm9fdGl0cmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5ib3V0aXF1ZV9lbl9saWduZV9jb250ZW50X3Jlc3VsdHNfYmxvYyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgICAgICAgICAgIC5ib3V0aXF1ZV9lbl9saWduZV9jb250ZW50X3Jlc3VsdHNfYmxvY19waG90byB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5NXB4OyB9XG4gICAgICAgICAgICAgIC5ib3V0aXF1ZV9lbl9saWduZV9jb250ZW50X3Jlc3VsdHNfYmxvY19waG90bzphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgICAgICAgICAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9yZXN1bHRzX2Jsb2NfaW5mbyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NWVtOyB9XG4gICAgICAgICAgICAgIC5ib3V0aXF1ZV9lbl9saWduZV9jb250ZW50X3Jlc3VsdHNfYmxvY19pbmZvX3RpdHJlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDsgfSB9XG4gICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfcm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfcm93OmJlZm9yZSwgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfcm93OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9yb3c6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfcm93X2dhbW1lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAuYm91dGlxdWVfZW5fbGlnbmVfY29udGVudF9yb3dfZ2FtbWUge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfcm93X2dhbW1lOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTQwNjc7XG4gICAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfcm93X2dhbW1lX292ZXJsYXkge1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgICAgIC5ib3V0aXF1ZV9lbl9saWduZV9jb250ZW50X3Jvd19nYW1tZV9vdmVybGF5OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUzLCAxMDEsIDAuNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgICAgLmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfcm93X2dhbW1lX292ZXJsYXkgLmZsZXhib3gge1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIC5ib3V0aXF1ZV9lbl9saWduZV9jb250ZW50X3Jvd19nYW1tZV9vdmVybGF5X2FyZWEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICAgICAgICAgIC5ib3V0aXF1ZV9lbl9saWduZV9jb250ZW50X3Jvd19nYW1tZV9vdmVybGF5X2FyZWEgaDQge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICAgICAgICAgIC5ib3V0aXF1ZV9lbl9saWduZV9jb250ZW50X3Jvd19nYW1tZV9vdmVybGF5X2FyZWFfYnRuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMyNTM4NUIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiA0cHggc29saWQgI0Y5QjgyOTsgfVxuICAuZmFuY3lib3gtY29udGVudCAuY2FsbF90b19hY3Rpb24ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmZhbmN5Ym94LWNvbnRlbnQgLmNhbGxfdG9fYWN0aW9uIGgyIHtcbiAgICAgIGNvbG9yOiAjRjlCODI5O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5mYW5jeWJveC1jb250ZW50IC5jYWxsX3RvX2FjdGlvbiBoNSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5mYW5jeWJveC1jb250ZW50IC5jYWxsX3RvX2FjdGlvbiAuYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QjgyOTtcbiAgICAgIHBhZGRpbmc6IDdweCA1MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42NWVtO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKioqXG5cbkNob2l4IMOpdGFnw6hyZVxuXG4qKiovXG4uZXRhZ2VyZV9icmVhZGNydW1icyB7XG4gIG1hcmdpbi10b3A6IDEzN3B4O1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRCREI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLmV0YWdlcmVfYnJlYWRjcnVtYnMge1xuICAgICAgcGFkZGluZzogMTFweCAwO1xuICAgICAgbWFyZ2luLXRvcDogOTZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLmV0YWdlcmVfYnJlYWRjcnVtYnMge1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZXRhZ2VyZV9icmVhZGNydW1icyB7XG4gICAgICBwYWRkaW5nOiA4cHggMDsgfSB9XG5cbi5jaG9peF9ldGFnZXJlIHtcbiAgcGFkZGluZzogNTBweCAwIDAgMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAuY2hvaXhfZXRhZ2VyZSB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDAgMCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAuY2hvaXhfZXRhZ2VyZSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY2hvaXhfZXRhZ2VyZSB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDAgMCAwOyB9IH1cbiAgLmNob2l4X2V0YWdlcmVfaGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5jaG9peF9ldGFnZXJlX2hlYWQ6YmVmb3JlLCAuY2hvaXhfZXRhZ2VyZV9oZWFkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuY2hvaXhfZXRhZ2VyZV9oZWFkOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmNob2l4X2V0YWdlcmVfaGVhZCBoMiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmNob2l4X2V0YWdlcmVfaGVhZCBoMiBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuY2hvaXhfZXRhZ2VyZV9oZWFkX3RleHRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07IH1cbiAgICAgIC5jaG9peF9ldGFnZXJlX2hlYWRfdGV4dGUgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMkE0MDY3OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgIC5jaG9peF9ldGFnZXJlX2hlYWRfdGV4dGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jaG9peF9ldGFnZXJlX2hlYWRfdGV4dGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5jaG9peF9ldGFnZXJlX2hlYWRfdGV4dGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAuY2hvaXhfZXRhZ2VyZV9oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2hvaXhfZXRhZ2VyZV9oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jaG9peF9ldGFnZXJlX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmNob2l4X2V0YWdlcmVfdGFicyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMCAwIDUwcHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgLmNob2l4X2V0YWdlcmVfdGFicyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA0NXB4IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAuY2hvaXhfZXRhZ2VyZV90YWJzIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDQwcHggMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jaG9peF9ldGFnZXJlX3RhYnMge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzVweCAwOyB9IH1cbiAgICAuY2hvaXhfZXRhZ2VyZV90YWJzIC50YWJzLWNhcm91c2VsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvOyB9XG4gICAgICAuY2hvaXhfZXRhZ2VyZV90YWJzIC50YWJzLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICBib3R0b206IDI1cHg7IH1cbiAgICAgIC5jaG9peF9ldGFnZXJlX3RhYnMgLnRhYnMtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgYm90dG9tOiAyNXB4OyB9XG4gICAgICAuY2hvaXhfZXRhZ2VyZV90YWJzIC50YWJzLWNhcm91c2VsIC50YWIgPiBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQTVBMEEwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMkE0MDY3O1xuICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgd2lkdGg6IDk5JTsgfVxuICAgICAgLmNob2l4X2V0YWdlcmVfdGFicyAudGFicy1jYXJvdXNlbCAudGFiOmhvdmVyIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y5QjgyOTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmNob2l4X2V0YWdlcmVfdGFicyAudGFicy1jYXJvdXNlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5jaG9peF9ldGFnZXJlX3RhYnNfdGFiYmVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAgICAgLmNob2l4X2V0YWdlcmVfdGFic190YWJiZWQ6YmVmb3JlLCAuY2hvaXhfZXRhZ2VyZV90YWJzX3RhYmJlZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLmNob2l4X2V0YWdlcmVfdGFic190YWJiZWQ6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLmNob2l4X2V0YWdlcmVfdGFic190YWJiZWQgW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIC8qIGhpZGluZyB0aGUgaW5wdXRzICovXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5jaG9peF9ldGFnZXJlX3RhYnNfdGFiYmVkX3RhYmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5jaG9peF9ldGFnZXJlX3RhYnNfdGFiYmVkX3RhYmNvbnRlbnRfdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5jaG9peF9ldGFnZXJlX3RhYnNfdGFiYmVkX3RhYmNvbnRlbnRfdGl0bGUgLnRpdGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTQwNjc7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNjBweCAyMHB4IDE1MHB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDk0JSAwKTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDk0JSAwKTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLmNob2l4X2V0YWdlcmVfdGFic190YWJiZWRfdGFiY29udGVudF90aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICAuY2hvaXhfZXRhZ2VyZV90YWJzX3RhYmJlZF90YWJjb250ZW50X2NvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLmNob2l4X2V0YWdlcmVfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50X3JvdyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgICAgLmNob2l4X2V0YWdlcmVfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50X3JvdzpiZWZvcmUsIC5jaG9peF9ldGFnZXJlX3RhYnNfdGFiYmVkX3RhYmNvbnRlbnRfY29udGVudF9yb3c6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgICAgIC5jaG9peF9ldGFnZXJlX3RhYnNfdGFiYmVkX3RhYmNvbnRlbnRfY29udGVudF9yb3c6YWZ0ZXIge1xuICAgICAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAgICAgLmNob2l4X2V0YWdlcmVfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50X3Jvd19sZWZ0IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgLmNob2l4X2V0YWdlcmVfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50X3Jvd19sZWZ0IHtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgICAgICAgIC5jaG9peF9ldGFnZXJlX3RhYnNfdGFiYmVkX3RhYmNvbnRlbnRfY29udGVudF9yb3dfbGVmdCBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgLmNob2l4X2V0YWdlcmVfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50X3Jvd19sZWZ0IHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIC5jaG9peF9ldGFnZXJlX3RhYnNfdGFiYmVkX3RhYmNvbnRlbnRfY29udGVudF9yb3dfbGVmdCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAgICAgICAgIC5jaG9peF9ldGFnZXJlX3RhYnNfdGFiYmVkX3RhYmNvbnRlbnRfY29udGVudF9yb3dfcmlnaHQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgLmNob2l4X2V0YWdlcmVfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50X3Jvd19yaWdodCB7XG4gICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICAgICAgICAuY2hvaXhfZXRhZ2VyZV90YWJzX3RhYmJlZF90YWJjb250ZW50X2NvbnRlbnRfcm93X3JpZ2h0IGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgLmNob2l4X2V0YWdlcmVfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50X3Jvd19yaWdodCAubGVzX2RpbWVuc2lvbnNfdGV4dGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAlOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgLmNob2l4X2V0YWdlcmVfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50X3Jvd19yaWdodCB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICAgIC5jaG9peF9ldGFnZXJlX3RhYnNfdGFiYmVkX3RhYmNvbnRlbnRfY29udGVudCAucGhvdG9fdGVtcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2OHB4OyB9XG4gICAgICAgICAgLmNob2l4X2V0YWdlcmVfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50IC5waG90b19wcm9kIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDY4cHg7IH1cbiAgICAgICAgICAuY2hvaXhfZXRhZ2VyZV90YWJzX3RhYmJlZF90YWJjb250ZW50X2NvbnRlbnQgLmZvcm1FdGFnZXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAuY2hvaXhfZXRhZ2VyZV90YWJzX3RhYmJlZF90YWJjb250ZW50X2NvbnRlbnQgLmZvcm1FdGFnZXJlIGg1IHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAjMkE0MDY3OyB9XG4gICAgICAgICAgICAuY2hvaXhfZXRhZ2VyZV90YWJzX3RhYmJlZF90YWJjb250ZW50X2NvbnRlbnQgLmZvcm1FdGFnZXJlIC5jaGVja1JhZGlvQ29udGFpbmVyLFxuICAgICAgICAgICAgLmNob2l4X2V0YWdlcmVfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50IC5mb3JtRXRhZ2VyZSAuZGltZW5zaW9uc0NvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAgICAgICAuY2hvaXhfZXRhZ2VyZV90YWJzX3RhYmJlZF90YWJjb250ZW50X2NvbnRlbnQgLmZvcm1FdGFnZXJlIGZpZWxkc2V0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgICAgIC5jaG9peF9ldGFnZXJlX3RhYnNfdGFiYmVkX3RhYmNvbnRlbnRfY29udGVudCAuZm9ybUV0YWdlcmUgZmllbGRzZXQgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICAgICAgICAuY2hvaXhfZXRhZ2VyZV90YWJzX3RhYmJlZF90YWJjb250ZW50X2NvbnRlbnQgLmZvcm1FdGFnZXJlIGZpZWxkc2V0IGxhYmVsIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNXB4OyB9XG4gICAgICAgICAgICAgICAgLmNob2l4X2V0YWdlcmVfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50IC5mb3JtRXRhZ2VyZSBmaWVsZHNldCBsYWJlbCBbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgICAgICAgIC5jaG9peF9ldGFnZXJlX3RhYnNfdGFiYmVkX3RhYmNvbnRlbnRfY29udGVudCAuZm9ybUV0YWdlcmUgZmllbGRzZXQgbGFiZWwgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjlCODI5OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgLmNob2l4X2V0YWdlcmVfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50IC5mb3JtRXRhZ2VyZSBmaWVsZHNldCB7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgICAgICAgICAgLmNob2l4X2V0YWdlcmVfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50IC5mb3JtRXRhZ2VyZSAuc2VsZWN0LXN0eWxlIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwLjUnIGhlaWdodD0nMjAuNScgdmlld0JveD0nMCAwIDIwLjUgMjAuNSclM0UlM0NnIGlkPSdHcm91cGVfMTg0NScgZGF0YS1uYW1lPSdHcm91cGUgMTg0NScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAwKSclM0UlM0NwYXRoIGlkPSdUcmFjw6lfNjUyJyBkYXRhLW5hbWU9J1RyYWPDqSA2NTInIGQ9J00yMDA4LDU5MzJ2MjAuNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE5OTcuOTI3IC01OTMyKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDM1NjUnIHN0cm9rZS13aWR0aD0nMycvJTNFJTNDcGF0aCBpZD0nVHJhY8OpXzY1MycgZGF0YS1uYW1lPSdUcmFjw6kgNjUzJyBkPSdNMCwwVjIwLjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIwLjUgMTAuMDczKSByb3RhdGUoOTApJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMzU2NScgc3Ryb2tlLXdpZHRoPSczJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk2JSBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVDRUM7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDRENCQ0E7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAuY2hvaXhfZXRhZ2VyZV90YWJzX3RhYmJlZF90YWJjb250ZW50X2NvbnRlbnQgLmZvcm1FdGFnZXJlIC5zZWxlY3Qtc3R5bGUgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07IH1cbiAgICAgICAgICAgICAgLmNob2l4X2V0YWdlcmVfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50IC5mb3JtRXRhZ2VyZSAuc2VsZWN0LXN0eWxlIHNlbGVjdDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgIC5jaG9peF9ldGFnZXJlX3RhYnNfdGFiYmVkX3RhYmNvbnRlbnRfY29udGVudCAuZm9ybUV0YWdlcmUgLnNlbGVjdC1zdHlsZSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIC5jaG9peF9ldGFnZXJlX3RhYnNfdGFiYmVkX3RhYmNvbnRlbnRfY29udGVudCAuZm9ybUV0YWdlcmUgLnNlbGVjdC1zdHlsZSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuICAgICAgICAgICAgLmNob2l4X2V0YWdlcmVfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50IC5mb3JtRXRhZ2VyZSAuc2VsZWN0LWZpZWxkc2V0IHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwLjUnIGhlaWdodD0nMjAuNScgdmlld0JveD0nMCAwIDIwLjUgMjAuNSclM0UlM0NnIGlkPSdHcm91cGVfMTg0NScgZGF0YS1uYW1lPSdHcm91cGUgMTg0NScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAwKSclM0UlM0NwYXRoIGlkPSdUcmFjw6lfNjUyJyBkYXRhLW5hbWU9J1RyYWPDqSA2NTInIGQ9J00yMDA4LDU5MzJ2MjAuNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE5OTcuOTI3IC01OTMyKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDM1NjUnIHN0cm9rZS13aWR0aD0nMycvJTNFJTNDcGF0aCBpZD0nVHJhY8OpXzY1MycgZGF0YS1uYW1lPSdUcmFjw6kgNjUzJyBkPSdNMCwwVjIwLjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIwLjUgMTAuMDczKSByb3RhdGUoOTApJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMzU2NScgc3Ryb2tlLXdpZHRoPSczJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk2JSAxM3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFQ0VDO1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQ0RDQkNBO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7IH1cbiAgICAgICAgICAgICAgLmNob2l4X2V0YWdlcmVfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50IC5mb3JtRXRhZ2VyZSAuc2VsZWN0LWZpZWxkc2V0IGg1IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAgICAgICAgICAgICAuY2hvaXhfZXRhZ2VyZV90YWJzX3RhYmJlZF90YWJjb250ZW50X2NvbnRlbnQgLmZvcm1FdGFnZXJlIC5zZWxlY3QtZmllbGRzZXQgZmllbGRzZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLmNob2l4X2V0YWdlcmVfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50IC5mb3JtRXRhZ2VyZSAuc2VsZWN0LWZpZWxkc2V0LmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzIxcHgnIGhlaWdodD0nNHB4JyB2aWV3Qm94PScwIDAgMjEgNCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFbW9pbnMlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nbW9pbnMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAxLjU3MzAwMCknIHN0cm9rZT0nJTIzMDAzNTY1JyBzdHJva2Utd2lkdGg9JzMnJTNFJTNDbGluZSB4MT0nMjAuNScgeTE9JzAuNScgeDI9JzAnIHkyPScwLjUnIGlkPSdQYXRoJyUzRSUzQy9saW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiUgMTdweDsgfVxuICAgICAgICAgICAgICAgIC5jaG9peF9ldGFnZXJlX3RhYnNfdGFiYmVkX3RhYmNvbnRlbnRfY29udGVudCAuZm9ybUV0YWdlcmUgLnNlbGVjdC1maWVsZHNldC5hY3RpdmUgZmllbGRzZXQge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgICAgICAgICAgICAuY2hvaXhfZXRhZ2VyZV90YWJzX3RhYmJlZF90YWJjb250ZW50X2NvbnRlbnQgLmZvcm1FdGFnZXJlIC5zZWxlY3QtZmllbGRzZXQuYWN0aXZlIGg1IHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgICAgICAgIC5jaG9peF9ldGFnZXJlX3RhYnNfdGFiYmVkX3RhYmNvbnRlbnRfY29udGVudCAuZm9ybUV0YWdlcmUgLnN1Ym1pdCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyQTQwNjc7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gICAgICAuY2hvaXhfZXRhZ2VyZV90YWJzX3RhYmJlZCBbdHlwZT1cInJhZGlvXCJdOm50aC1vZi10eXBlKDEpOmNoZWNrZWQgfiAudGFicyAudGFiOm50aC1vZi10eXBlKDEpIGxhYmVsLFxuICAgICAgLmNob2l4X2V0YWdlcmVfdGFic190YWJiZWQgW3R5cGU9XCJyYWRpb1wiXTpudGgtb2YtdHlwZSgyKTpjaGVja2VkIH4gLnRhYnMgLnRhYjpudGgtb2YtdHlwZSgyKSBsYWJlbCxcbiAgICAgIC5jaG9peF9ldGFnZXJlX3RhYnNfdGFiYmVkIFt0eXBlPVwicmFkaW9cIl06bnRoLW9mLXR5cGUoMyk6Y2hlY2tlZCB+IC50YWJzIC50YWI6bnRoLW9mLXR5cGUoMykgbGFiZWwsXG4gICAgICAuY2hvaXhfZXRhZ2VyZV90YWJzX3RhYmJlZCBbdHlwZT1cInJhZGlvXCJdOm50aC1vZi10eXBlKDQpOmNoZWNrZWQgfiAudGFicyAudGFiOm50aC1vZi10eXBlKDQpIGxhYmVsLFxuICAgICAgLmNob2l4X2V0YWdlcmVfdGFic190YWJiZWQgW3R5cGU9XCJyYWRpb1wiXTpudGgtb2YtdHlwZSg1KTpjaGVja2VkIH4gLnRhYnMgLnRhYjpudGgtb2YtdHlwZSg1KSBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGOUI4Mjk7IH1cbiAgICAgIC5jaG9peF9ldGFnZXJlX3RhYnNfdGFiYmVkIFt0eXBlPVwicmFkaW9cIl06bnRoLW9mLXR5cGUoMSk6Y2hlY2tlZCB+IC50YWItY29udGVudDpudGgtb2YtdHlwZSgxKSxcbiAgICAgIC5jaG9peF9ldGFnZXJlX3RhYnNfdGFiYmVkIFt0eXBlPVwicmFkaW9cIl06bnRoLW9mLXR5cGUoMik6Y2hlY2tlZCB+IC50YWItY29udGVudDpudGgtb2YtdHlwZSgyKSxcbiAgICAgIC5jaG9peF9ldGFnZXJlX3RhYnNfdGFiYmVkIFt0eXBlPVwicmFkaW9cIl06bnRoLW9mLXR5cGUoMyk6Y2hlY2tlZCB+IC50YWItY29udGVudDpudGgtb2YtdHlwZSgzKSxcbiAgICAgIC5jaG9peF9ldGFnZXJlX3RhYnNfdGFiYmVkIFt0eXBlPVwicmFkaW9cIl06bnRoLW9mLXR5cGUoNCk6Y2hlY2tlZCB+IC50YWItY29udGVudDpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuY2hvaXhfZXRhZ2VyZV90YWJzX3RhYmJlZCAudGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB3aWR0aDogMTM1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmNob2l4X2V0YWdlcmVfdGFic190YWJiZWQgLnRhYnM6YmVmb3JlLCAuY2hvaXhfZXRhZ2VyZV90YWJzX3RhYmJlZCAudGFiczphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgLmNob2l4X2V0YWdlcmVfdGFic190YWJiZWQgLnRhYnM6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5jaG9peF9ldGFnZXJlX3RhYnNfdGFiYmVkIC50YWJzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgLmNob2l4X2V0YWdlcmVfdGFic190YWJiZWQgLnRhYnMge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAuY2hvaXhfZXRhZ2VyZV90YWJzX3RhYmJlZCAudGFicyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuY2hvaXhfZXRhZ2VyZV90YWJzX3RhYmJlZCAudGFicyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICAgICAgLmNob2l4X2V0YWdlcmVfdGFic190YWJiZWQgLnRhYiB7XG4gICAgICAgIHdpZHRoOiAzMyU7IH1cbiAgICAgIC5jaG9peF9ldGFnZXJlX3RhYnNfdGFiYmVkIC50YWIgPiBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQTVBMEEwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMkE0MDY3O1xuICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgICAgLmNob2l4X2V0YWdlcmVfdGFic190YWJiZWQgLnRhYjpmaXJzdC1jaGlsZCA+IGxhYmVsIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICAuY2hvaXhfZXRhZ2VyZV90YWJzX3RhYmJlZCAudGFiOmxhc3QtY2hpbGQgPiBsYWJlbCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgICAuY2hvaXhfZXRhZ2VyZV90YWJzX3RhYmJlZCAudGFiOmhvdmVyIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y5QjgyOTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5jaG9peF9ldGFnZXJlX3RhYnNfdGFiYmVkIC50YWIgPiBsYWJlbCB7XG4gICAgICAgICAgcGFkZGluZzogMTIuNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAuY2hvaXhfZXRhZ2VyZV90YWJzX3RhYmJlZCAudGFiID4gbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuY2hvaXhfZXRhZ2VyZV90YWJzX3RhYmJlZCAudGFiIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNob2l4X2V0YWdlcmUgLmN0YV9wcm9kdWN0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMCAwIDUwcHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgLmNob2l4X2V0YWdlcmUgLmN0YV9wcm9kdWN0cyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA0NXB4IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAuY2hvaXhfZXRhZ2VyZSAuY3RhX3Byb2R1Y3RzIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDQwcHggMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jaG9peF9ldGFnZXJlIC5jdGFfcHJvZHVjdHMge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzVweCAwOyB9IH1cbiAgICAuY2hvaXhfZXRhZ2VyZSAuY3RhX3Byb2R1Y3RzX2hlYWQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmNob2l4X2V0YWdlcmUgLmN0YV9wcm9kdWN0c19oZWFkOmJlZm9yZSwgLmNob2l4X2V0YWdlcmUgLmN0YV9wcm9kdWN0c19oZWFkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuY2hvaXhfZXRhZ2VyZSAuY3RhX3Byb2R1Y3RzX2hlYWQ6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLmNob2l4X2V0YWdlcmUgLmN0YV9wcm9kdWN0c19oZWFkIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAuY2hvaXhfZXRhZ2VyZSAuY3RhX3Byb2R1Y3RzX2hlYWQgaDIgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5jaG9peF9ldGFnZXJlIC5jdGFfcHJvZHVjdHNfcmVzdWx0cyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmNob2l4X2V0YWdlcmUgLmN0YV9wcm9kdWN0c19yZXN1bHRzOmJlZm9yZSwgLmNob2l4X2V0YWdlcmUgLmN0YV9wcm9kdWN0c19yZXN1bHRzOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuY2hvaXhfZXRhZ2VyZSAuY3RhX3Byb2R1Y3RzX3Jlc3VsdHM6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAuY2hvaXhfZXRhZ2VyZSAuY3RhX3Byb2R1Y3RzX3Jlc3VsdHMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2hvaXhfZXRhZ2VyZSAuY3RhX3Byb2R1Y3RzX3Jlc3VsdHMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5jaG9peF9ldGFnZXJlIC5jdGFfcHJvZHVjdHNfcmVzdWx0cyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgLmNob2l4X2V0YWdlcmUgLmN0YV9wcm9kdWN0c19yZXN1bHRzIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5jaG9peF9ldGFnZXJlIC5jdGFfcHJvZHVjdHNfcmVzdWx0cyAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5jaG9peF9ldGFnZXJlIC5jdGFfcHJvZHVjdHNfcmVzdWx0c19ibG9jIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAuY2hvaXhfZXRhZ2VyZSAuY3RhX3Byb2R1Y3RzX3Jlc3VsdHNfYmxvYyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgLmNob2l4X2V0YWdlcmUgLmN0YV9wcm9kdWN0c19yZXN1bHRzX2Jsb2Mge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5jaG9peF9ldGFnZXJlIC5jdGFfcHJvZHVjdHNfcmVzdWx0c19ibG9jIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gICAgICAgIC5jaG9peF9ldGFnZXJlIC5jdGFfcHJvZHVjdHNfcmVzdWx0c19ibG9jX2FyZWEge1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5jaG9peF9ldGFnZXJlIC5jdGFfcHJvZHVjdHNfcmVzdWx0c19ibG9jX3Bob3RvIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLWhlaWdodDogMzc1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgICAgICAuY2hvaXhfZXRhZ2VyZSAuY3RhX3Byb2R1Y3RzX3Jlc3VsdHNfYmxvY19waG90byAuY29udGVudF9nYWxlcmllIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuY2hvaXhfZXRhZ2VyZSAuY3RhX3Byb2R1Y3RzX3Jlc3VsdHNfYmxvY19waG90bzpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA1MywgMTAxLCAwLjc1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgICAgLmNob2l4X2V0YWdlcmUgLmN0YV9wcm9kdWN0c19yZXN1bHRzX2Jsb2NfcGhvdG86YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc3NXB4JyBoZWlnaHQ9Jzc1cHgnIHZpZXdCb3g9JzAgMCA3NSA3NScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYnRuX2dhbGVyeV9wbHVzJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2J0bl9nYWxlcnlfcGx1cycgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8xMTknIGZpbGw9JyUyM0Y4QkUxNScgeD0nMCcgeT0nMCcgd2lkdGg9Jzc1JyBoZWlnaHQ9Jzc1JyUzRSUzQy9yZWN0JTNFJTNDcGF0aCBkPSdNNDAuNzEyLDE1Ljk2MiBDNDAuNjc3NjI3NywxMy43OTg2NjIyIDM4LjkxNDExMDgsMTIuMDYyOTQyNCAzNi43NTA1LDEyLjA2Mjk0MjQgQzM0LjU4Njg4OTIsMTIuMDYyOTQyNCAzMi44MjMzNzIzLDEzLjc5ODY2MjIgMzIuNzg5LDE1Ljk2MiBMMzIuNzg5LDMzLjc4OCBMMTQuOTYyLDMzLjc4OCBDMTMuNTMxNjkxNSwzMy43NjUyNzQ1IDEyLjIwMDE5ODgsMzQuNTE1MzIyNCAxMS40Nzg0MDM4LDM1Ljc1MDM1NzIgQzEwLjc1NjYwODgsMzYuOTg1MzkxOSAxMC43NTY2MDg4LDM4LjUxMzYwODEgMTEuNDc4NDAzOCwzOS43NDg2NDI4IEMxMi4yMDAxOTg4LDQwLjk4MzY3NzYgMTMuNTMxNjkxNSw0MS43MzM3MjU1IDE0Ljk2Miw0MS43MTEgTDMyLjc4OCw0MS43MTEgTDMyLjc4OCw1OS41MzggQzMyLjgyMjM3MjMsNjEuNzAxMzM3OCAzNC41ODU4ODkyLDYzLjQzNzA1NzYgMzYuNzQ5NSw2My40MzcwNTc2IEMzOC45MTMxMTA4LDYzLjQzNzA1NzYgNDAuNjc2NjI3Nyw2MS43MDEzMzc4IDQwLjcxMSw1OS41MzggTDQwLjcxMSw0MS43MTIgTDU4LjUzOCw0MS43MTIgQzU5Ljk2ODMwODUsNDEuNzM0NzI1NSA2MS4yOTk4MDEyLDQwLjk4NDY3NzYgNjIuMDIxNTk2MiwzOS43NDk2NDI4IEM2Mi43NDMzOTEyLDM4LjUxNDYwODEgNjIuNzQzMzkxMiwzNi45ODYzOTE5IDYyLjAyMTU5NjIsMzUuNzUxMzU3MiBDNjEuMjk5ODAxMiwzNC41MTYzMjI0IDU5Ljk2ODMwODUsMzMuNzY2Mjc0NSA1OC41MzgsMzMuNzg5IEw0MC43MTIsMzMuNzg5IEw0MC43MTIsMTUuOTYyIFonIGlkPSdwbHVzLXNvbGlkJyBmaWxsPSclMjNGRkZGRkYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1cHggNzVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgICAgLmNob2l4X2V0YWdlcmUgLmN0YV9wcm9kdWN0c19yZXN1bHRzX2Jsb2NfcGhvdG8gaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgLmNob2l4X2V0YWdlcmUgLmN0YV9wcm9kdWN0c19yZXN1bHRzX2Jsb2NfcGhvdG9fY2FwdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxNSUgMjVweCAxNSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjAxZjUxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMyMDFmNTEgMTUlLCByZ2JhKDMyLCAzMSwgODEsIDApIDEwMCUpO1xuICAgICAgICAgICAgY29sb3I6ICMyQTQwNjc7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgLmNob2l4X2V0YWdlcmUgLmN0YV9wcm9kdWN0c19yZXN1bHRzX2Jsb2NfaW5mbyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAgICAgICAuY2hvaXhfZXRhZ2VyZSAuY3RhX3Byb2R1Y3RzX3Jlc3VsdHNfYmxvY19pbmZvX3RpdHJlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICAgICAgIC5jaG9peF9ldGFnZXJlIC5jdGFfcHJvZHVjdHNfcmVzdWx0c19ibG9jX2luZm8gaDUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM1ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgICAgLmNob2l4X2V0YWdlcmUgLmN0YV9wcm9kdWN0c19yZXN1bHRzX2Jsb2NfaW5mb19idG4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjllbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgLmNob2l4X2V0YWdlcmUgLmN0YV9wcm9kdWN0c19yZXN1bHRzX2Jsb2NfaW5mb19idG4gLmJ0bl9pbmZvIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQTQwNjc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMkE0MDY3O1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgLmNob2l4X2V0YWdlcmUgLmN0YV9wcm9kdWN0c19yZXN1bHRzX2Jsb2M6aG92ZXIgLmN0YV9wcm9kdWN0c19yZXN1bHRzX2Jsb2NfaW5mb19idG4gLmJ0bl9pbmZvIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjlCRjEzO1xuICAgICAgICAgIGNvbG9yOiAjMkE0MDY3OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAuY2hvaXhfZXRhZ2VyZSAuY3RhX3Byb2R1Y3RzX3Jlc3VsdHNfYmxvYyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICAgICAgICAuY2hvaXhfZXRhZ2VyZSAuY3RhX3Byb2R1Y3RzX3Jlc3VsdHNfYmxvY19waG90byB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5jaG9peF9ldGFnZXJlIC5jdGFfcHJvZHVjdHNfcmVzdWx0c19ibG9jIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgICAuY2hvaXhfZXRhZ2VyZSAuY3RhX3Byb2R1Y3RzX3Jlc3VsdHNfYmxvY19waG90byB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI3NXB4OyB9XG4gICAgICAgICAgICAgIC5jaG9peF9ldGFnZXJlIC5jdGFfcHJvZHVjdHNfcmVzdWx0c19ibG9jX3Bob3RvOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY1cHggNjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgLmNob2l4X2V0YWdlcmUgLmN0YV9wcm9kdWN0c19yZXN1bHRzX2Jsb2Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgICAgIC5jaG9peF9ldGFnZXJlIC5jdGFfcHJvZHVjdHNfcmVzdWx0c19ibG9jX3Bob3RvIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7IH1cbiAgICAgICAgICAgICAgLmNob2l4X2V0YWdlcmUgLmN0YV9wcm9kdWN0c19yZXN1bHRzX2Jsb2NfcGhvdG86YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTVweCA1NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDsgfVxuICAgICAgICAgICAgLmNob2l4X2V0YWdlcmUgLmN0YV9wcm9kdWN0c19yZXN1bHRzX2Jsb2NfaW5mbyBoNSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuY2hvaXhfZXRhZ2VyZSAuY3RhX3Byb2R1Y3RzX3Jlc3VsdHNfYmxvYyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgICAgICAgLmNob2l4X2V0YWdlcmUgLmN0YV9wcm9kdWN0c19yZXN1bHRzX2Jsb2NfcGhvdG8ge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDsgfVxuICAgICAgICAgICAgICAuY2hvaXhfZXRhZ2VyZSAuY3RhX3Byb2R1Y3RzX3Jlc3VsdHNfYmxvY19waG90bzphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NXB4IDQ1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4OyB9XG4gICAgICAgICAgICAuY2hvaXhfZXRhZ2VyZSAuY3RhX3Byb2R1Y3RzX3Jlc3VsdHNfYmxvY19pbmZvIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1ZW07IH1cbiAgICAgICAgICAgICAgLmNob2l4X2V0YWdlcmUgLmN0YV9wcm9kdWN0c19yZXN1bHRzX2Jsb2NfaW5mbyBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuY2hvaXhfZXRhZ2VyZSAuY3RhX3Byb2R1Y3RzX3Jlc3VsdHNfYmxvYyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgICAgICAgICAgIC5jaG9peF9ldGFnZXJlIC5jdGFfcHJvZHVjdHNfcmVzdWx0c19ibG9jX3Bob3RvIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMTc1cHg7IH1cbiAgICAgICAgICAgICAgLmNob2l4X2V0YWdlcmUgLmN0YV9wcm9kdWN0c19yZXN1bHRzX2Jsb2NfcGhvdG86YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDsgfVxuICAgICAgICAgICAgLmNob2l4X2V0YWdlcmUgLmN0YV9wcm9kdWN0c19yZXN1bHRzX2Jsb2NfaW5mbyBoNSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH0gfVxuXG4vKioqXG5cbkNob2l4IG1pbmktcmFja2luZ1xuXG4qKiovXG4ubWluaS1yYWNraW5nX2JyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLXRvcDogMTM3cHg7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREJEQjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAubWluaS1yYWNraW5nX2JyZWFkY3J1bWJzIHtcbiAgICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IDk2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5taW5pLXJhY2tpbmdfYnJlYWRjcnVtYnMge1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubWluaS1yYWNraW5nX2JyZWFkY3J1bWJzIHtcbiAgICAgIHBhZGRpbmc6IDhweCAwOyB9IH1cblxuLmNob2l4X21pbmktcmFja2luZyB7XG4gIHBhZGRpbmc6IDUwcHggMCAwIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLmNob2l4X21pbmktcmFja2luZyB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDAgMCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAuY2hvaXhfbWluaS1yYWNraW5nIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jaG9peF9taW5pLXJhY2tpbmcge1xuICAgICAgcGFkZGluZzogMzVweCAwIDAgMDsgfSB9XG4gIC5jaG9peF9taW5pLXJhY2tpbmdfaGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5jaG9peF9taW5pLXJhY2tpbmdfaGVhZDpiZWZvcmUsIC5jaG9peF9taW5pLXJhY2tpbmdfaGVhZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmNob2l4X21pbmktcmFja2luZ19oZWFkOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmNob2l4X21pbmktcmFja2luZ19oZWFkIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuY2hvaXhfbWluaS1yYWNraW5nX2hlYWQgaDIgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmNob2l4X21pbmktcmFja2luZ19oZWFkX3RleHRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07IH1cbiAgICAgIC5jaG9peF9taW5pLXJhY2tpbmdfaGVhZF90ZXh0ZSBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMyQTQwNjc7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgLmNob2l4X21pbmktcmFja2luZ19oZWFkX3RleHRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nX2hlYWRfdGV4dGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmdfaGVhZF90ZXh0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgIC5jaG9peF9taW5pLXJhY2tpbmdfaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNob2l4X21pbmktcmFja2luZ19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jaG9peF9taW5pLXJhY2tpbmdfaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuY2hvaXhfbWluaS1yYWNraW5nX3RhYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgIC5jaG9peF9taW5pLXJhY2tpbmdfdGFicyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA0NXB4IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAuY2hvaXhfbWluaS1yYWNraW5nX3RhYnMge1xuICAgICAgICBwYWRkaW5nOiAwIDAgNDBweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDM1cHggMDsgfSB9XG4gICAgLmNob2l4X21pbmktcmFja2luZ190YWJzIC50YWJzLWNhcm91c2VsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvOyB9XG4gICAgICAuY2hvaXhfbWluaS1yYWNraW5nX3RhYnMgLnRhYnMtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgIGJvdHRvbTogMjVweDsgfVxuICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzIC50YWJzLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgIGJvdHRvbTogMjVweDsgfVxuICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzIC50YWJzLWNhcm91c2VsIC50YWIgPiBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQTVBMEEwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMkE0MDY3O1xuICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgd2lkdGg6IDk5JTsgfVxuICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzIC50YWJzLWNhcm91c2VsIC50YWI6aG92ZXIgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjlCODI5OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nX3RhYnMgLnRhYnMtY2Fyb3VzZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuY2hvaXhfbWluaS1yYWNraW5nX3RhYnNfdGFiYmVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZDpiZWZvcmUsIC5jaG9peF9taW5pLXJhY2tpbmdfdGFic190YWJiZWQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5jaG9peF9taW5pLXJhY2tpbmdfdGFic190YWJiZWQ6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZCBbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgLyogaGlkaW5nIHRoZSBpbnB1dHMgKi9cbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZF90YWJjb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nX3RhYnNfdGFiYmVkX3RhYmNvbnRlbnRfdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmdfdGFic190YWJiZWRfdGFiY29udGVudF90aXRsZSAudGl0bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJBNDA2NztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA2MHB4IDIwcHggMTUwcHg7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgOTQlIDApO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgOTQlIDApOyB9XG4gICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmdfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmdfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50LmFkZHBhZGQge1xuICAgICAgICAgICAgbWFyZ2luOiA1cmVtIDA7IH1cbiAgICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nX3RhYnNfdGFiYmVkX3RhYmNvbnRlbnRfY29udGVudF9yb3cge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmdfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50X3JvdzpiZWZvcmUsIC5jaG9peF9taW5pLXJhY2tpbmdfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50X3JvdzphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZF90YWJjb250ZW50X2NvbnRlbnRfcm93OmFmdGVyIHtcbiAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmdfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50X3Jvd19sZWZ0IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZF90YWJjb250ZW50X2NvbnRlbnRfcm93X2xlZnQge1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZF90YWJjb250ZW50X2NvbnRlbnRfcm93X2xlZnQgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmdfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50X3Jvd19sZWZ0IHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmdfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50X3Jvd19sZWZ0IHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgICAgICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZF90YWJjb250ZW50X2NvbnRlbnRfcm93X3JpZ2h0IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmdfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50X3Jvd19yaWdodCB7XG4gICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nX3RhYnNfdGFiYmVkX3RhYmNvbnRlbnRfY29udGVudF9yb3dfcmlnaHQgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nX3RhYnNfdGFiYmVkX3RhYmNvbnRlbnRfY29udGVudF9yb3dfcmlnaHQgLmxlc19kaW1lbnNpb25zX3RleHRlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwJTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmdfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50X3Jvd19yaWdodCB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZF90YWJjb250ZW50X2NvbnRlbnRfcm93X3NvdXMtdGV4dGUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAgICAgICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZF90YWJjb250ZW50X2NvbnRlbnRfcm93X3NvdXMtdGV4dGUgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyQTQwNjc7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZF90YWJjb250ZW50X2NvbnRlbnRfcm93X3NvdXMtdGV4dGUge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nX3RhYnNfdGFiYmVkX3RhYmNvbnRlbnRfY29udGVudCAucGhvdG9fdGVtcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ3OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nX3RhYnNfdGFiYmVkX3RhYmNvbnRlbnRfY29udGVudCAubWluaS1yYWNraW5nX3VuaXRlX2RlcGFydF9ldF9ham91dF9pbWFnZV91bml0ZV9kZXBhcnQsXG4gICAgICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZF90YWJjb250ZW50X2NvbnRlbnQgLm1pbmktcmFja2luZ191bml0ZV9kZXBhcnRfZXRfYWpvdXRfaW1hZ2VfdW5pdGVfYWpvdXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MzVweDsgfVxuICAgICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmdfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50IC5jb250ZW50X2ltZ19zdGlja3kge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50OyB9XG4gICAgICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nX3RhYnNfdGFiYmVkX3RhYmNvbnRlbnRfY29udGVudCAuY29udGVudF9pbWdfc3RpY2t5LnN0aWNrIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmdfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50IC5jb250ZW50X2ltZ19zdGlja3kuc3RpY2sgLnBob3RvX3RlbXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAgICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmdfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50IC5mb3JtX21pbmktcmFja2luZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZF90YWJjb250ZW50X2NvbnRlbnQgLmZvcm1fbWluaS1yYWNraW5nIGg1IHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMyQTQwNjc7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtOyB9XG4gICAgICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nX3RhYnNfdGFiYmVkX3RhYmNvbnRlbnRfY29udGVudCAuZm9ybV9taW5pLXJhY2tpbmcgLmNoZWNrUmFkaW9Db250YWluZXIsXG4gICAgICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nX3RhYnNfdGFiYmVkX3RhYmNvbnRlbnRfY29udGVudCAuZm9ybV9taW5pLXJhY2tpbmcgLmRpbWVuc2lvbnNDb250YWluZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZF90YWJjb250ZW50X2NvbnRlbnQgLmZvcm1fbWluaS1yYWNraW5nIC5oaWRkZW4tZmllbGRzZXQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nX3RhYnNfdGFiYmVkX3RhYmNvbnRlbnRfY29udGVudCAuZm9ybV9taW5pLXJhY2tpbmcgZmllbGRzZXQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZF90YWJjb250ZW50X2NvbnRlbnQgLmZvcm1fbWluaS1yYWNraW5nIGZpZWxkc2V0IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgICAgICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZF90YWJjb250ZW50X2NvbnRlbnQgLmZvcm1fbWluaS1yYWNraW5nIGZpZWxkc2V0IGxhYmVsIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyNXB4OyB9XG4gICAgICAgICAgICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZF90YWJjb250ZW50X2NvbnRlbnQgLmZvcm1fbWluaS1yYWNraW5nIGZpZWxkc2V0IGxhYmVsIFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgICAgICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZF90YWJjb250ZW50X2NvbnRlbnQgLmZvcm1fbWluaS1yYWNraW5nIGZpZWxkc2V0IGxhYmVsIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y5QjgyOTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmdfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50IC5mb3JtX21pbmktcmFja2luZyBmaWVsZHNldCB7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgICAgICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZF90YWJjb250ZW50X2NvbnRlbnQgLmZvcm1fbWluaS1yYWNraW5nIC5zZWxlY3Qtc3R5bGUge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAuNScgaGVpZ2h0PScyMC41JyB2aWV3Qm94PScwIDAgMjAuNSAyMC41JyUzRSUzQ2cgaWQ9J0dyb3VwZV8xODQ1JyBkYXRhLW5hbWU9J0dyb3VwZSAxODQ1JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDApJyUzRSUzQ3BhdGggaWQ9J1RyYWPDqV82NTInIGRhdGEtbmFtZT0nVHJhY8OpIDY1MicgZD0nTTIwMDgsNTkzMnYyMC41JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTk5Ny45MjcgLTU5MzIpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMzU2NScgc3Ryb2tlLXdpZHRoPSczJy8lM0UlM0NwYXRoIGlkPSdUcmFjw6lfNjUzJyBkYXRhLW5hbWU9J1RyYWPDqSA2NTMnIGQ9J00wLDBWMjAuNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjAuNSAxMC4wNzMpIHJvdGF0ZSg5MCknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAzNTY1JyBzdHJva2Utd2lkdGg9JzMnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYlIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUNFQztcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0NEQ0JDQTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmdfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50IC5mb3JtX21pbmktcmFja2luZyAuc2VsZWN0LXN0eWxlIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM2VtOyB9XG4gICAgICAgICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmdfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50IC5mb3JtX21pbmktcmFja2luZyAuc2VsZWN0LXN0eWxlIHNlbGVjdDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmdfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50IC5mb3JtX21pbmktcmFja2luZyAuc2VsZWN0LXN0eWxlIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZF90YWJjb250ZW50X2NvbnRlbnQgLmZvcm1fbWluaS1yYWNraW5nIC5zZWxlY3Qtc3R5bGUge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cbiAgICAgICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmdfdGFic190YWJiZWRfdGFiY29udGVudF9jb250ZW50IC5mb3JtX21pbmktcmFja2luZyAuc2VsZWN0LWZpZWxkc2V0IHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwLjUnIGhlaWdodD0nMjAuNScgdmlld0JveD0nMCAwIDIwLjUgMjAuNSclM0UlM0NnIGlkPSdHcm91cGVfMTg0NScgZGF0YS1uYW1lPSdHcm91cGUgMTg0NScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAwKSclM0UlM0NwYXRoIGlkPSdUcmFjw6lfNjUyJyBkYXRhLW5hbWU9J1RyYWPDqSA2NTInIGQ9J00yMDA4LDU5MzJ2MjAuNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE5OTcuOTI3IC01OTMyKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDM1NjUnIHN0cm9rZS13aWR0aD0nMycvJTNFJTNDcGF0aCBpZD0nVHJhY8OpXzY1MycgZGF0YS1uYW1lPSdUcmFjw6kgNjUzJyBkPSdNMCwwVjIwLjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIwLjUgMTAuMDczKSByb3RhdGUoOTApJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMzU2NScgc3Ryb2tlLXdpZHRoPSczJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk2JSAxM3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFQ0VDO1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQ0RDQkNBO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAgICAgICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nX3RhYnNfdGFiYmVkX3RhYmNvbnRlbnRfY29udGVudCAuZm9ybV9taW5pLXJhY2tpbmcgLnNlbGVjdC1maWVsZHNldCBoNSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgICAgICAgICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZF90YWJjb250ZW50X2NvbnRlbnQgLmZvcm1fbWluaS1yYWNraW5nIC5zZWxlY3QtZmllbGRzZXQgZmllbGRzZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nX3RhYnNfdGFiYmVkX3RhYmNvbnRlbnRfY29udGVudCAuZm9ybV9taW5pLXJhY2tpbmcgLnNlbGVjdC1maWVsZHNldC5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScyMXB4JyBoZWlnaHQ9JzRweCcgdmlld0JveD0nMCAwIDIxIDQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRW1vaW5zJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J21vaW5zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwMDAwMCwgMS41NzMwMDApJyBzdHJva2U9JyUyMzAwMzU2NScgc3Ryb2tlLXdpZHRoPSczJyUzRSUzQ2xpbmUgeDE9JzIwLjUnIHkxPScwLjUnIHgyPScwJyB5Mj0nMC41JyBpZD0nUGF0aCclM0UlM0MvbGluZSUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYlIDE3cHg7IH1cbiAgICAgICAgICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nX3RhYnNfdGFiYmVkX3RhYmNvbnRlbnRfY29udGVudCAuZm9ybV9taW5pLXJhY2tpbmcgLnNlbGVjdC1maWVsZHNldC5hY3RpdmUgZmllbGRzZXQge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgICAgICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nX3RhYnNfdGFiYmVkX3RhYmNvbnRlbnRfY29udGVudCAuZm9ybV9taW5pLXJhY2tpbmcgLnNlbGVjdC1maWVsZHNldC5hY3RpdmUgaDUge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZF90YWJjb250ZW50X2NvbnRlbnQgLmZvcm1fbWluaS1yYWNraW5nIC5zdWJtaXQge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMkE0MDY3O1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZCBbdHlwZT1cInJhZGlvXCJdOm50aC1vZi10eXBlKDEpOmNoZWNrZWQgfiAudGFicyAudGFiOm50aC1vZi10eXBlKDEpIGxhYmVsLFxuICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZCBbdHlwZT1cInJhZGlvXCJdOm50aC1vZi10eXBlKDIpOmNoZWNrZWQgfiAudGFicyAudGFiOm50aC1vZi10eXBlKDIpIGxhYmVsLFxuICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZCBbdHlwZT1cInJhZGlvXCJdOm50aC1vZi10eXBlKDMpOmNoZWNrZWQgfiAudGFicyAudGFiOm50aC1vZi10eXBlKDMpIGxhYmVsLFxuICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZCBbdHlwZT1cInJhZGlvXCJdOm50aC1vZi10eXBlKDQpOmNoZWNrZWQgfiAudGFicyAudGFiOm50aC1vZi10eXBlKDQpIGxhYmVsLFxuICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZCBbdHlwZT1cInJhZGlvXCJdOm50aC1vZi10eXBlKDUpOmNoZWNrZWQgfiAudGFicyAudGFiOm50aC1vZi10eXBlKDUpIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y5QjgyOTsgfVxuICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZCBbdHlwZT1cInJhZGlvXCJdOm50aC1vZi10eXBlKDEpOmNoZWNrZWQgfiAudGFiLWNvbnRlbnQ6bnRoLW9mLXR5cGUoMSksXG4gICAgICAuY2hvaXhfbWluaS1yYWNraW5nX3RhYnNfdGFiYmVkIFt0eXBlPVwicmFkaW9cIl06bnRoLW9mLXR5cGUoMik6Y2hlY2tlZCB+IC50YWItY29udGVudDpudGgtb2YtdHlwZSgyKSxcbiAgICAgIC5jaG9peF9taW5pLXJhY2tpbmdfdGFic190YWJiZWQgW3R5cGU9XCJyYWRpb1wiXTpudGgtb2YtdHlwZSgzKTpjaGVja2VkIH4gLnRhYi1jb250ZW50Om50aC1vZi10eXBlKDMpLFxuICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZCBbdHlwZT1cInJhZGlvXCJdOm50aC1vZi10eXBlKDQpOmNoZWNrZWQgfiAudGFiLWNvbnRlbnQ6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZCAudGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB3aWR0aDogMTM1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZCAudGFiczpiZWZvcmUsIC5jaG9peF9taW5pLXJhY2tpbmdfdGFic190YWJiZWQgLnRhYnM6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmdfdGFic190YWJiZWQgLnRhYnM6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmdfdGFic190YWJiZWQgLnRhYnMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nX3RhYnNfdGFiYmVkIC50YWJzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZCAudGFicyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmdfdGFic190YWJiZWQgLnRhYnMge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgICAgIC5jaG9peF9taW5pLXJhY2tpbmdfdGFic190YWJiZWQgLnRhYiB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgIC5jaG9peF9taW5pLXJhY2tpbmdfdGFic190YWJiZWQgLnRhYiA+IGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBNUEwQTA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMyQTQwNjc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgICAuY2hvaXhfbWluaS1yYWNraW5nX3RhYnNfdGFiYmVkIC50YWI6Zmlyc3QtY2hpbGQgPiBsYWJlbCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZCAudGFiOmxhc3QtY2hpbGQgPiBsYWJlbCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgICAuY2hvaXhfbWluaS1yYWNraW5nX3RhYnNfdGFiYmVkIC50YWI6aG92ZXIgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjlCODI5OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZCAudGFiID4gbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmc6IDEyLjVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgLmNob2l4X21pbmktcmFja2luZ190YWJzX3RhYmJlZCAudGFiID4gbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nX3RhYnNfdGFiYmVkIC50YWIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY2hvaXhfbWluaS1yYWNraW5nIC5jdGFfcHJvZHVjdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgIC5jaG9peF9taW5pLXJhY2tpbmcgLmN0YV9wcm9kdWN0cyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA0NXB4IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAuY2hvaXhfbWluaS1yYWNraW5nIC5jdGFfcHJvZHVjdHMge1xuICAgICAgICBwYWRkaW5nOiAwIDAgNDBweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNob2l4X21pbmktcmFja2luZyAuY3RhX3Byb2R1Y3RzIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDM1cHggMDsgfSB9XG4gICAgLmNob2l4X21pbmktcmFja2luZyAuY3RhX3Byb2R1Y3RzX2hlYWQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmNob2l4X21pbmktcmFja2luZyAuY3RhX3Byb2R1Y3RzX2hlYWQ6YmVmb3JlLCAuY2hvaXhfbWluaS1yYWNraW5nIC5jdGFfcHJvZHVjdHNfaGVhZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLmNob2l4X21pbmktcmFja2luZyAuY3RhX3Byb2R1Y3RzX2hlYWQ6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLmNob2l4X21pbmktcmFja2luZyAuY3RhX3Byb2R1Y3RzX2hlYWQgaDIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmcgLmN0YV9wcm9kdWN0c19oZWFkIGgyIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuY2hvaXhfbWluaS1yYWNraW5nIC5jdGFfcHJvZHVjdHNfcmVzdWx0cyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmNob2l4X21pbmktcmFja2luZyAuY3RhX3Byb2R1Y3RzX3Jlc3VsdHM6YmVmb3JlLCAuY2hvaXhfbWluaS1yYWNraW5nIC5jdGFfcHJvZHVjdHNfcmVzdWx0czphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLmNob2l4X21pbmktcmFja2luZyAuY3RhX3Byb2R1Y3RzX3Jlc3VsdHM6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nIC5jdGFfcHJvZHVjdHNfcmVzdWx0cyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmcgLmN0YV9wcm9kdWN0c19yZXN1bHRzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nIC5jdGFfcHJvZHVjdHNfcmVzdWx0cyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgLmNob2l4X21pbmktcmFja2luZyAuY3RhX3Byb2R1Y3RzX3Jlc3VsdHNfYmxvYyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLmNob2l4X21pbmktcmFja2luZyAuY3RhX3Byb2R1Y3RzX3Jlc3VsdHNfYmxvYyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgLmNob2l4X21pbmktcmFja2luZyAuY3RhX3Byb2R1Y3RzX3Jlc3VsdHNfYmxvYyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmNob2l4X21pbmktcmFja2luZyAuY3RhX3Byb2R1Y3RzX3Jlc3VsdHNfYmxvYyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nIC5jdGFfcHJvZHVjdHNfcmVzdWx0c19ibG9jX2FyZWEge1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmcgLmN0YV9wcm9kdWN0c19yZXN1bHRzX2Jsb2NfcGhvdG8ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNzVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmcgLmN0YV9wcm9kdWN0c19yZXN1bHRzX2Jsb2NfcGhvdG8gLmNvbnRlbnRfZ2FsZXJpZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmNob2l4X21pbmktcmFja2luZyAuY3RhX3Byb2R1Y3RzX3Jlc3VsdHNfYmxvY19waG90bzpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA1MywgMTAxLCAwLjc1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgICAgLmNob2l4X21pbmktcmFja2luZyAuY3RhX3Byb2R1Y3RzX3Jlc3VsdHNfYmxvY19waG90bzphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9Jzc1cHgnIGhlaWdodD0nNzVweCcgdmlld0JveD0nMCAwIDc1IDc1JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VidG5fZ2FsZXJ5X3BsdXMlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYnRuX2dhbGVyeV9wbHVzJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzExOScgZmlsbD0nJTIzRjhCRTE1JyB4PScwJyB5PScwJyB3aWR0aD0nNzUnIGhlaWdodD0nNzUnJTNFJTNDL3JlY3QlM0UlM0NwYXRoIGQ9J000MC43MTIsMTUuOTYyIEM0MC42Nzc2Mjc3LDEzLjc5ODY2MjIgMzguOTE0MTEwOCwxMi4wNjI5NDI0IDM2Ljc1MDUsMTIuMDYyOTQyNCBDMzQuNTg2ODg5MiwxMi4wNjI5NDI0IDMyLjgyMzM3MjMsMTMuNzk4NjYyMiAzMi43ODksMTUuOTYyIEwzMi43ODksMzMuNzg4IEwxNC45NjIsMzMuNzg4IEMxMy41MzE2OTE1LDMzLjc2NTI3NDUgMTIuMjAwMTk4OCwzNC41MTUzMjI0IDExLjQ3ODQwMzgsMzUuNzUwMzU3MiBDMTAuNzU2NjA4OCwzNi45ODUzOTE5IDEwLjc1NjYwODgsMzguNTEzNjA4MSAxMS40Nzg0MDM4LDM5Ljc0ODY0MjggQzEyLjIwMDE5ODgsNDAuOTgzNjc3NiAxMy41MzE2OTE1LDQxLjczMzcyNTUgMTQuOTYyLDQxLjcxMSBMMzIuNzg4LDQxLjcxMSBMMzIuNzg4LDU5LjUzOCBDMzIuODIyMzcyMyw2MS43MDEzMzc4IDM0LjU4NTg4OTIsNjMuNDM3MDU3NiAzNi43NDk1LDYzLjQzNzA1NzYgQzM4LjkxMzExMDgsNjMuNDM3MDU3NiA0MC42NzY2Mjc3LDYxLjcwMTMzNzggNDAuNzExLDU5LjUzOCBMNDAuNzExLDQxLjcxMiBMNTguNTM4LDQxLjcxMiBDNTkuOTY4MzA4NSw0MS43MzQ3MjU1IDYxLjI5OTgwMTIsNDAuOTg0Njc3NiA2Mi4wMjE1OTYyLDM5Ljc0OTY0MjggQzYyLjc0MzM5MTIsMzguNTE0NjA4MSA2Mi43NDMzOTEyLDM2Ljk4NjM5MTkgNjIuMDIxNTk2MiwzNS43NTEzNTcyIEM2MS4yOTk4MDEyLDM0LjUxNjMyMjQgNTkuOTY4MzA4NSwzMy43NjYyNzQ1IDU4LjUzOCwzMy43ODkgTDQwLjcxMiwzMy43ODkgTDQwLjcxMiwxNS45NjIgWicgaWQ9J3BsdXMtc29saWQnIGZpbGw9JyUyM0ZGRkZGRiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzVweCA3NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nIC5jdGFfcHJvZHVjdHNfcmVzdWx0c19ibG9jX3Bob3RvIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmcgLmN0YV9wcm9kdWN0c19yZXN1bHRzX2Jsb2NfcGhvdG9fY2FwdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxNSUgMjVweCAxNSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjAxZjUxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMyMDFmNTEgMTUlLCByZ2JhKDMyLCAzMSwgODEsIDApIDEwMCUpO1xuICAgICAgICAgICAgY29sb3I6ICMyQTQwNjc7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgLmNob2l4X21pbmktcmFja2luZyAuY3RhX3Byb2R1Y3RzX3Jlc3VsdHNfYmxvY19pbmZvIHtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmcgLmN0YV9wcm9kdWN0c19yZXN1bHRzX2Jsb2NfaW5mb190aXRyZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nIC5jdGFfcHJvZHVjdHNfcmVzdWx0c19ibG9jX2luZm8gaDUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM1ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgICAgLmNob2l4X21pbmktcmFja2luZyAuY3RhX3Byb2R1Y3RzX3Jlc3VsdHNfYmxvY19pbmZvX2J0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nIC5jdGFfcHJvZHVjdHNfcmVzdWx0c19ibG9jX2luZm9fYnRuIC5idG5faW5mbyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkE0MDY3O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJBNDA2NztcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmcgLmN0YV9wcm9kdWN0c19yZXN1bHRzX2Jsb2M6aG92ZXIgLmN0YV9wcm9kdWN0c19yZXN1bHRzX2Jsb2NfaW5mb19idG4gLmJ0bl9pbmZvIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjlCRjEzO1xuICAgICAgICAgIGNvbG9yOiAjMkE0MDY3OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nIC5jdGFfcHJvZHVjdHNfcmVzdWx0c19ibG9jIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmcgLmN0YV9wcm9kdWN0c19yZXN1bHRzX2Jsb2NfcGhvdG8ge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nIC5jdGFfcHJvZHVjdHNfcmVzdWx0c19ibG9jIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nIC5jdGFfcHJvZHVjdHNfcmVzdWx0c19ibG9jX3Bob3RvIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjc1cHg7IH1cbiAgICAgICAgICAgICAgLmNob2l4X21pbmktcmFja2luZyAuY3RhX3Byb2R1Y3RzX3Jlc3VsdHNfYmxvY19waG90bzphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2NXB4IDY1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmcgLmN0YV9wcm9kdWN0c19yZXN1bHRzX2Jsb2Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmcgLmN0YV9wcm9kdWN0c19yZXN1bHRzX2Jsb2NfcGhvdG8ge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDsgfVxuICAgICAgICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nIC5jdGFfcHJvZHVjdHNfcmVzdWx0c19ibG9jX3Bob3RvOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU1cHggNTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7IH1cbiAgICAgICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmcgLmN0YV9wcm9kdWN0c19yZXN1bHRzX2Jsb2NfaW5mbyBoNSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nIC5jdGFfcHJvZHVjdHNfcmVzdWx0c19ibG9jIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nIC5jdGFfcHJvZHVjdHNfcmVzdWx0c19ibG9jX3Bob3RvIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7IH1cbiAgICAgICAgICAgICAgLmNob2l4X21pbmktcmFja2luZyAuY3RhX3Byb2R1Y3RzX3Jlc3VsdHNfYmxvY19waG90bzphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NXB4IDQ1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4OyB9XG4gICAgICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nIC5jdGFfcHJvZHVjdHNfcmVzdWx0c19ibG9jX2luZm8ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTVlbTsgfVxuICAgICAgICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nIC5jdGFfcHJvZHVjdHNfcmVzdWx0c19ibG9jX2luZm8gaDUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLmNob2l4X21pbmktcmFja2luZyAuY3RhX3Byb2R1Y3RzX3Jlc3VsdHNfYmxvYyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgICAgICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmcgLmN0YV9wcm9kdWN0c19yZXN1bHRzX2Jsb2NfcGhvdG8ge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNzVweDsgfVxuICAgICAgICAgICAgICAuY2hvaXhfbWluaS1yYWNraW5nIC5jdGFfcHJvZHVjdHNfcmVzdWx0c19ibG9jX3Bob3RvOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAgICAgICAgIC5jaG9peF9taW5pLXJhY2tpbmcgLmN0YV9wcm9kdWN0c19yZXN1bHRzX2Jsb2NfaW5mbyBoNSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH0gfVxuXG4vKioqXG5cbkluZm9ybWF0aW9ucyB0ZWNobmlxdWVzXG5cbioqKi9cbi5jYXRhbG9ndWVzIHtcbiAgcGFkZGluZzogMjM1cHggMCA4MHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLmNhdGFsb2d1ZXMge1xuICAgICAgcGFkZGluZzogMjAwcHggMCA3MHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5jYXRhbG9ndWVzIHtcbiAgICAgIHBhZGRpbmc6IDE3NXB4IDAgNjVweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY2F0YWxvZ3VlcyB7XG4gICAgICBwYWRkaW5nOiAxNTVweCAwIDUwcHggMDsgfSB9XG4gIC5jYXRhbG9ndWVzX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLmNhdGFsb2d1ZXNfaGVhZCBoMSB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAuY2F0YWxvZ3Vlc19oZWFkIGgxIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhdGFsb2d1ZXNfaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNhdGFsb2d1ZXNfaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuY2F0YWxvZ3Vlc19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2F0YWxvZ3Vlc19jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl90aXRyZSBoNCBzcGFuIHtcbiAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jYXRhbG9ndWVzX2NvbnRlbnRfY29sb25uZXNfYWNjb3JkZW9uX3RpdHJlIGg0IHNwYW4ge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICAuY2F0YWxvZ3Vlc19jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAuY2F0YWxvZ3Vlc19jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51X3JvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAuY2F0YWxvZ3Vlc19jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51X3JvdzpiZWZvcmUsIC5jYXRhbG9ndWVzX2NvbnRlbnRfY29sb25uZXNfYWNjb3JkZW9uX2NvbnRlbnVfcm93OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAuY2F0YWxvZ3Vlc19jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51X3JvdzphZnRlciB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgLmNhdGFsb2d1ZXNfY29udGVudF9jb2xvbm5lc19hY2NvcmRlb25fY29udGVudV9yb3dfY2F0YWxvZ3VlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIC5jYXRhbG9ndWVzX2NvbnRlbnRfY29sb25uZXNfYWNjb3JkZW9uX2NvbnRlbnVfcm93X2NhdGFsb2d1ZSB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgICAuY2F0YWxvZ3Vlc19jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51X3Jvd19jYXRhbG9ndWUge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLmNhdGFsb2d1ZXNfY29udGVudF9jb2xvbm5lc19hY2NvcmRlb25fY29udGVudV9yb3dfY2F0YWxvZ3VlIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH0gfVxuICAgICAgICAgIC5jYXRhbG9ndWVzX2NvbnRlbnRfY29sb25uZXNfYWNjb3JkZW9uX2NvbnRlbnVfcm93X2NhdGFsb2d1ZSBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuY2F0YWxvZ3Vlc19jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51X3Jvd19jYXRhbG9ndWUgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5jYXRhbG9ndWVzX2NvbnRlbnRfY29sb25uZXNfYWNjb3JkZW9uX2NvbnRlbnVfcm93X2NhdGFsb2d1ZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICAgLmNhdGFsb2d1ZXNfY29udGVudF9jb2xvbm5lc19hY2NvcmRlb25fY29udGVudV9yb3dfY2F0YWxvZ3VlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5jYXRhbG9ndWVzX2NvbnRlbnRfY29sb25uZXNfYWNjb3JkZW9uX2NvbnRlbnVfcm93X2NhdGFsb2d1ZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAuY2F0YWxvZ3Vlc19jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51X3Jvd19jYXRhbG9ndWUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY2F0YWxvZ3Vlc19jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51IHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHggIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgIC5jYXRhbG9ndWVzX2NvbnRlbnRfY29sb25uZXNfYWNjb3JkZW9uX2NvbnRlbnUge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2F0YWxvZ3Vlc19jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51IHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmNhdGFsb2d1ZXNfY29udGVudF9jb2xvbm5lc19hY2NvcmRlb25fY29udGVudSB7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuY2F0YWxvZ3Vlc19jdGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIwJTtcbiAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgLmNhdGFsb2d1ZXNfY3RhIC50aGlyZF9idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXRhbG9ndWVzX2N0YSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAlO1xuICAgICAgICBmb250LXNpemU6IDEuMWVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jYXRhbG9ndWVzX2N0YSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cblxuLmNhdGFsb2d1ZSB7XG4gIHBhZGRpbmc6IDIzNXB4IDAgODBweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5jYXRhbG9ndWUge1xuICAgICAgcGFkZGluZzogMjAwcHggMCA2NXB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5jYXRhbG9ndWUge1xuICAgICAgcGFkZGluZzogMTc1cHggMCA1MHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jYXRhbG9ndWUge1xuICAgICAgcGFkZGluZzogMTU1cHggMCAzNXB4IDA7IH0gfVxuICAuY2F0YWxvZ3VlX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5jYXRhbG9ndWVfY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY2F0YWxvZ3VlX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAuY2F0YWxvZ3VlX2NvbnRlbnRfcm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuY2F0YWxvZ3VlX2NvbnRlbnRfcm93OmJlZm9yZSwgLmNhdGFsb2d1ZV9jb250ZW50X3JvdzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLmNhdGFsb2d1ZV9jb250ZW50X3JvdzphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuY2F0YWxvZ3VlX2NvbnRlbnRfcm93X2RvYyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAuY2F0YWxvZ3VlX2NvbnRlbnRfcm93X2RvYyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgLmNhdGFsb2d1ZV9jb250ZW50X3Jvd19kb2Mge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5jYXRhbG9ndWVfY29udGVudF9yb3dfZG9jIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfSB9XG4gICAgICAgIC5jYXRhbG9ndWVfY29udGVudF9yb3dfZG9jIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuY2F0YWxvZ3VlX2NvbnRlbnRfcm93X2RvYyB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5jYXRhbG9ndWVfY29udGVudF9yb3cge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAzNXB4IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmNhdGFsb2d1ZV9jb250ZW50X3JvdyB7XG4gICAgICAgICAgcGFkZGluZzogMzVweCAwIDIwcHggMDsgfSB9XG5cbi8qKipcblxuU2FsbGUgZGUgbW9udHJlXG5cbioqKi9cbi5jb250YWN0X2Nvb3Jkb25uZWVzIHtcbiAgcGFkZGluZzogMTAwcHggMCA4MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLmNvbnRhY3RfY29vcmRvbm5lZXMge1xuICAgICAgcGFkZGluZzogODBweCAwIDY1cHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLmNvbnRhY3RfY29vcmRvbm5lZXMge1xuICAgICAgcGFkZGluZzogNjVweCAwIDUwcHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNvbnRhY3RfY29vcmRvbm5lZXMge1xuICAgICAgcGFkZGluZzogNTBweCAwIDM1cHggMDsgfSB9XG4gIC5jb250YWN0X2Nvb3Jkb25uZWVzX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLmNvbnRhY3RfY29vcmRvbm5lZXNfaGVhZCBoMiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmNvbnRhY3RfY29vcmRvbm5lZXNfaGVhZCBoMiBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAuY29udGFjdF9jb29yZG9ubmVlc19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdF9jb29yZG9ubmVlc19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY29udGFjdF9jb29yZG9ubmVlc19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5jb250YWN0X2Nvb3Jkb25uZWVzX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuY29udGFjdF9jb29yZG9ubmVlc19yb3c6YmVmb3JlLCAuY29udGFjdF9jb29yZG9ubmVlc19yb3c6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5jb250YWN0X2Nvb3Jkb25uZWVzX3JvdzphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5jb250YWN0X2Nvb3Jkb25uZWVzX3Jvd19pbmZvcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmNvbnRhY3RfY29vcmRvbm5lZXNfcm93X2luZm9zIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNDEuNjY2NjclOyB9IH1cbiAgICAgIC5jb250YWN0X2Nvb3Jkb25uZWVzX3Jvd19pbmZvcyAuY29vcmRvbm5lZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gICAgICAgIC5jb250YWN0X2Nvb3Jkb25uZWVzX3Jvd19pbmZvcyAuY29vcmRvbm5lZXNfbGlzdGVfcm93IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgLmNvbnRhY3RfY29vcmRvbm5lZXNfcm93X2luZm9zIC5jb29yZG9ubmVlc19saXN0ZV9yb3c6YmVmb3JlLCAuY29udGFjdF9jb29yZG9ubmVlc19yb3dfaW5mb3MgLmNvb3Jkb25uZWVzX2xpc3RlX3JvdzphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgICAgLmNvbnRhY3RfY29vcmRvbm5lZXNfcm93X2luZm9zIC5jb29yZG9ubmVlc19saXN0ZV9yb3c6YWZ0ZXIge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgICAuY29udGFjdF9jb29yZG9ubmVlc19yb3dfaW5mb3MgLmNvb3Jkb25uZWVzX2xpc3RlX3Jvd19pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgIC5jb250YWN0X2Nvb3Jkb25uZWVzX3Jvd19pbmZvcyAuY29vcmRvbm5lZXNfbGlzdGVfcm93X2ljb24ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICAgICAuY29udGFjdF9jb29yZG9ubmVlc19yb3dfaW5mb3MgLmNvb3Jkb25uZWVzX2xpc3RlX3Jvd19pY29uIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYuNjY2NjclOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgLmNvbnRhY3RfY29vcmRvbm5lZXNfcm93X2luZm9zIC5jb29yZG9ubmVlc19saXN0ZV9yb3dfaWNvbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDguMzMzMzMlOyB9IH1cbiAgICAgICAgICAgIC5jb250YWN0X2Nvb3Jkb25uZWVzX3Jvd19pbmZvcyAuY29vcmRvbm5lZXNfbGlzdGVfcm93X2ljb24gaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAuY29udGFjdF9jb29yZG9ubmVlc19yb3dfaW5mb3MgLmNvb3Jkb25uZWVzX2xpc3RlX3Jvd190eHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgIC5jb250YWN0X2Nvb3Jkb25uZWVzX3Jvd19pbmZvcyAuY29vcmRvbm5lZXNfbGlzdGVfcm93X3R4dCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgICAgIC5jb250YWN0X2Nvb3Jkb25uZWVzX3Jvd19pbmZvcyAuY29vcmRvbm5lZXNfbGlzdGVfcm93X3R4dCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgzLjMzMzMzJTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIC5jb250YWN0X2Nvb3Jkb25uZWVzX3Jvd19pbmZvcyAuY29vcmRvbm5lZXNfbGlzdGVfcm93X3R4dCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkxLjY2NjY3JTsgfSB9XG4gICAgICAgICAgICAuY29udGFjdF9jb29yZG9ubmVlc19yb3dfaW5mb3MgLmNvb3Jkb25uZWVzX2xpc3RlX3Jvd190eHQgcCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAuY29udGFjdF9jb29yZG9ubmVlc19yb3dfaW5mb3MgLm1hcCAuYWNmLW1hcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7IH1cbiAgICAgIC5jb250YWN0X2Nvb3Jkb25uZWVzX3Jvd19pbmZvcyAuYWNmLW1hcCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY29udGFjdF9jb29yZG9ubmVlc19yb3dfaW5mb3MgLmNvb3Jkb25uZWVzIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAuY29udGFjdF9jb29yZG9ubmVlc19yb3dfaW5mb3MgLmNvb3Jkb25uZWVzIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb250YWN0X2Nvb3Jkb25uZWVzX3Jvd19pbmZvcyAubWFwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuY29udGFjdF9jb29yZG9ubmVlc19yb3dfaW5mb3MgLm1hcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLmNvbnRhY3RfY29vcmRvbm5lZXNfcm93X2Zvcm11bGFpcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgcGFkZGluZzogNDBweCA1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmNvbnRhY3RfY29vcmRvbm5lZXNfcm93X2Zvcm11bGFpcmUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1OC4zMzMzMyU7IH0gfVxuICAgICAgLmNvbnRhY3RfY29vcmRvbm5lZXNfcm93X2Zvcm11bGFpcmUgLmZvcm11bGFpcmVfaW5mb2xldHRyZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5jb250YWN0X2Nvb3Jkb25uZWVzX3Jvd19mb3JtdWxhaXJlIC5mb3JtdWxhaXJlX2luZm9sZXR0cmUgLmZvcm0tcm93IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgIC5jb250YWN0X2Nvb3Jkb25uZWVzX3Jvd19mb3JtdWxhaXJlIC5mb3JtdWxhaXJlX2luZm9sZXR0cmUgLmZvcm0tcm93OmJlZm9yZSwgLmNvbnRhY3RfY29vcmRvbm5lZXNfcm93X2Zvcm11bGFpcmUgLmZvcm11bGFpcmVfaW5mb2xldHRyZSAuZm9ybS1yb3c6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAgIC5jb250YWN0X2Nvb3Jkb25uZWVzX3Jvd19mb3JtdWxhaXJlIC5mb3JtdWxhaXJlX2luZm9sZXR0cmUgLmZvcm0tcm93OmFmdGVyIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgIC5jb250YWN0X2Nvb3Jkb25uZWVzX3Jvd19mb3JtdWxhaXJlIC5mb3JtdWxhaXJlX2luZm9sZXR0cmUgLnNpbmdsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAgICAgLmNvbnRhY3RfY29vcmRvbm5lZXNfcm93X2Zvcm11bGFpcmUgLmZvcm11bGFpcmVfaW5mb2xldHRyZSAuc2luZ2xlLmZ1bGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuY29udGFjdF9jb29yZG9ubmVlc19yb3dfZm9ybXVsYWlyZSAuZm9ybXVsYWlyZV9pbmZvbGV0dHJlIC5zaW5nbGUgLm5hbWUge1xuICAgICAgICAgICAgY29sb3I6ICMyQTQwNjc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAgIC5jb250YWN0X2Nvb3Jkb25uZWVzX3Jvd19mb3JtdWxhaXJlIC5mb3JtdWxhaXJlX2luZm9sZXR0cmUgLnNpbmdsZSAud3BjZjctbm90LXZhbGlkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkJDRkM3O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZCQ0ZDNzsgfVxuICAgICAgICAgICAgLmNvbnRhY3RfY29vcmRvbm5lZXNfcm93X2Zvcm11bGFpcmUgLmZvcm11bGFpcmVfaW5mb2xldHRyZSAuc2luZ2xlIC53cGNmNy1ub3QtdmFsaWQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGQkNGQzc7IH1cbiAgICAgICAgICAuY29udGFjdF9jb29yZG9ubmVlc19yb3dfZm9ybXVsYWlyZSAuZm9ybXVsYWlyZV9pbmZvbGV0dHJlIC5zaW5nbGUgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgICAgICAgICAgY29sb3I6ICNGQkNGQzc7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4OyB9XG4gICAgICAgICAgLmNvbnRhY3RfY29vcmRvbm5lZXNfcm93X2Zvcm11bGFpcmUgLmZvcm11bGFpcmVfaW5mb2xldHRyZSAuc2luZ2xlIC5zaG93LXBhc3N3b3JkLWlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmNvbnRhY3RfY29vcmRvbm5lZXNfcm93X2Zvcm11bGFpcmUgLmZvcm11bGFpcmVfaW5mb2xldHRyZSAuYnRuX3N1Ym1pdCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgICAuY29udGFjdF9jb29yZG9ubmVlc19yb3dfZm9ybXVsYWlyZSAuZm9ybXVsYWlyZV9pbmZvbGV0dHJlIC5idG5fc3VibWl0IC5hamF4LWxvYWRlcixcbiAgICAgICAgICAuY29udGFjdF9jb29yZG9ubmVlc19yb3dfZm9ybXVsYWlyZSAuZm9ybXVsYWlyZV9pbmZvbGV0dHJlIC5idG5fc3VibWl0IC53cGNmNy1zcGlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY29udGFjdF9jb29yZG9ubmVlc19yb3dfZm9ybXVsYWlyZSB7XG4gICAgICAgICAgcGFkZGluZzogMzVweCA0NXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgLmNvbnRhY3RfY29vcmRvbm5lZXNfcm93X2Zvcm11bGFpcmUge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbnRhY3RfY29vcmRvbm5lZXNfcm93X2Zvcm11bGFpcmUge1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmNvbnRhY3RfY29vcmRvbm5lZXNfcm93X2Zvcm11bGFpcmUge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDsgfSB9XG5cbi5jb250YWN0X2VxdWlwZSwgLmNvbnRhY3RfY29uc2VpbGxlcnMge1xuICBwYWRkaW5nOiA1MHB4IDAgODBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5jb250YWN0X2VxdWlwZSwgLmNvbnRhY3RfY29uc2VpbGxlcnMge1xuICAgICAgcGFkZGluZzogNDBweCAwIDY1cHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLmNvbnRhY3RfZXF1aXBlLCAuY29udGFjdF9jb25zZWlsbGVycyB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDAgNTBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY29udGFjdF9lcXVpcGUsIC5jb250YWN0X2NvbnNlaWxsZXJzIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAzNXB4IDA7IH0gfVxuICAuY29udGFjdF9lcXVpcGVfaGVhZCwgLmNvbnRhY3RfY29uc2VpbGxlcnNfaGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAuY29udGFjdF9lcXVpcGVfaGVhZCBoMywgLmNvbnRhY3RfY29uc2VpbGxlcnNfaGVhZCBoMyB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAuY29udGFjdF9lcXVpcGVfaGVhZCBoMyBzcGFuLCAuY29udGFjdF9jb25zZWlsbGVyc19oZWFkIGgzIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgIC5jb250YWN0X2VxdWlwZV9oZWFkLCAuY29udGFjdF9jb25zZWlsbGVyc19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdF9lcXVpcGVfaGVhZCwgLmNvbnRhY3RfY29uc2VpbGxlcnNfaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNvbnRhY3RfZXF1aXBlX2hlYWQsIC5jb250YWN0X2NvbnNlaWxsZXJzX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLmNvbnRhY3RfZXF1aXBlX2xpc3RpbmcsIC5jb250YWN0X2NvbnNlaWxsZXJzX2xpc3Rpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuY29udGFjdF9lcXVpcGVfbGlzdGluZzpiZWZvcmUsIC5jb250YWN0X2VxdWlwZV9saXN0aW5nOmFmdGVyLCAuY29udGFjdF9jb25zZWlsbGVyc19saXN0aW5nOmJlZm9yZSwgLmNvbnRhY3RfY29uc2VpbGxlcnNfbGlzdGluZzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmNvbnRhY3RfZXF1aXBlX2xpc3Rpbmc6YWZ0ZXIsIC5jb250YWN0X2NvbnNlaWxsZXJzX2xpc3Rpbmc6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0X2VxdWlwZV9saXN0aW5nLCAuY29udGFjdF9jb25zZWlsbGVyc19saXN0aW5nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9IH1cbiAgICAuY29udGFjdF9lcXVpcGVfbGlzdGluZ19tZW1icmUsIC5jb250YWN0X2NvbnNlaWxsZXJzX2xpc3RpbmdfbWVtYnJlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5jb250YWN0X2VxdWlwZV9saXN0aW5nX21lbWJyZSwgLmNvbnRhY3RfY29uc2VpbGxlcnNfbGlzdGluZ19tZW1icmUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgICAuY29udGFjdF9lcXVpcGVfbGlzdGluZ19tZW1icmUsIC5jb250YWN0X2NvbnNlaWxsZXJzX2xpc3RpbmdfbWVtYnJlIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmNvbnRhY3RfZXF1aXBlX2xpc3RpbmdfbWVtYnJlLCAuY29udGFjdF9jb25zZWlsbGVyc19saXN0aW5nX21lbWJyZSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICAuY29udGFjdF9lcXVpcGVfbGlzdGluZ19tZW1icmU6YmVmb3JlLCAuY29udGFjdF9jb25zZWlsbGVyc19saXN0aW5nX21lbWJyZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDYycHg7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE0MDY3O1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgLmNvbnRhY3RfZXF1aXBlX2xpc3RpbmdfbWVtYnJlIGg2LCAuY29udGFjdF9jb25zZWlsbGVyc19saXN0aW5nX21lbWJyZSBoNiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAgIC5jb250YWN0X2VxdWlwZV9saXN0aW5nX21lbWJyZSBwLCAuY29udGFjdF9jb25zZWlsbGVyc19saXN0aW5nX21lbWJyZSBwIHtcbiAgICAgICAgY29sb3I6ICMyQTQwNjc7IH1cbiAgICAgICAgLmNvbnRhY3RfZXF1aXBlX2xpc3RpbmdfbWVtYnJlIHAgc21hbGwsIC5jb250YWN0X2NvbnNlaWxsZXJzX2xpc3RpbmdfbWVtYnJlIHAgc21hbGwge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC5jb250YWN0X2VxdWlwZV9saXN0aW5nX21lbWJyZV9hcmVhLCAuY29udGFjdF9jb25zZWlsbGVyc19saXN0aW5nX21lbWJyZV9hcmVhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMjBweCA0MHB4O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAuY29udGFjdF9lcXVpcGVfbGlzdGluZ19tZW1icmVfYXJlYSwgLmNvbnRhY3RfY29uc2VpbGxlcnNfbGlzdGluZ19tZW1icmVfYXJlYSB7XG4gICAgICAgICAgcGFkZGluZzogMzVweCAzNXB4IDE1cHggMzVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbnRhY3RfZXF1aXBlX2xpc3RpbmdfbWVtYnJlLCAuY29udGFjdF9jb25zZWlsbGVyc19saXN0aW5nX21lbWJyZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgIC5jb250YWN0X2VxdWlwZV9saXN0aW5nX21lbWJyZTpiZWZvcmUsIC5jb250YWN0X2NvbnNlaWxsZXJzX2xpc3RpbmdfbWVtYnJlOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogNTdweDtcbiAgICAgICAgICAgIGhlaWdodDogNDlweDtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIGxlZnQ6IDEzcHg7IH1cbiAgICAgICAgICAuY29udGFjdF9lcXVpcGVfbGlzdGluZ19tZW1icmVfYXJlYSwgLmNvbnRhY3RfY29uc2VpbGxlcnNfbGlzdGluZ19tZW1icmVfYXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMTNweCAyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuY29udGFjdF9lcXVpcGVfbGlzdGluZ19tZW1icmUsIC5jb250YWN0X2NvbnNlaWxsZXJzX2xpc3RpbmdfbWVtYnJlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICAgLmNvbnRhY3RfZXF1aXBlX2xpc3RpbmdfbWVtYnJlOmJlZm9yZSwgLmNvbnRhY3RfY29uc2VpbGxlcnNfbGlzdGluZ19tZW1icmU6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogMTRweDsgfVxuICAgICAgICAgIC5jb250YWN0X2VxdWlwZV9saXN0aW5nX21lbWJyZV9hcmVhLCAuY29udGFjdF9jb25zZWlsbGVyc19saXN0aW5nX21lbWJyZV9hcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxMHB4IDE1cHg7IH0gfVxuICAuY29udGFjdF9lcXVpcGVfY3RhLCAuY29udGFjdF9jb25zZWlsbGVyc19jdGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIwJTsgfVxuICAgIC5jb250YWN0X2VxdWlwZV9jdGEgLnRoaXJkX2J0bi5tb2JpbGUsIC5jb250YWN0X2NvbnNlaWxsZXJzX2N0YSAudGhpcmRfYnRuLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jb250YWN0X2VxdWlwZV9jdGEgLnRoaXJkX2J0bi5tb2JpbGUsIC5jb250YWN0X2NvbnNlaWxsZXJzX2N0YSAudGhpcmRfYnRuLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuY29udGFjdF9lcXVpcGVfY3RhIC50aGlyZF9idG4uZGVza3RvcCwgLmNvbnRhY3RfY29uc2VpbGxlcnNfY3RhIC50aGlyZF9idG4uZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRhY3RfZXF1aXBlX2N0YSwgLmNvbnRhY3RfY29uc2VpbGxlcnNfY3RhIHtcbiAgICAgICAgcGFkZGluZzogMCAxMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNvbnRhY3RfZXF1aXBlX2N0YSwgLmNvbnRhY3RfY29uc2VpbGxlcnNfY3RhIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5jb250YWN0X2NvbnNlaWxsZXJzX2xpc3RpbmdfbWVtYnJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhY3RfY29uc2VpbGxlcnNfbGlzdGluZ19tZW1icmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cblxuLmNvbnRhY3RfY2FycmllcmUge1xuICBwYWRkaW5nOiAxMDBweCAwIDgwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREJEQjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAuY29udGFjdF9jYXJyaWVyZSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDAgNjVweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAuY29udGFjdF9jYXJyaWVyZSB7XG4gICAgICBwYWRkaW5nOiA2NXB4IDAgNTBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY29udGFjdF9jYXJyaWVyZSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMzVweCAwOyB9IH1cbiAgLmNvbnRhY3RfY2FycmllcmVfaGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAuY29udGFjdF9jYXJyaWVyZV9oZWFkIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNGOUJGMTM7IH1cbiAgICAgIC5jb250YWN0X2NhcnJpZXJlX2hlYWQgaDIgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgLmNvbnRhY3RfY2FycmllcmVfaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRhY3RfY2FycmllcmVfaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNvbnRhY3RfY2FycmllcmVfaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuY29udGFjdF9jYXJyaWVyZV9saXN0aW5nIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLmNvbnRhY3RfY2FycmllcmVfbGlzdGluZzpiZWZvcmUsIC5jb250YWN0X2NhcnJpZXJlX2xpc3Rpbmc6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5jb250YWN0X2NhcnJpZXJlX2xpc3Rpbmc6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAuY29udGFjdF9jYXJyaWVyZV9saXN0aW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdF9jYXJyaWVyZV9saXN0aW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY29udGFjdF9jYXJyaWVyZV9saXN0aW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDsgfSB9XG4gICAgLmNvbnRhY3RfY2FycmllcmVfbGlzdGluZ19wb3N0ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5jb250YWN0X2NhcnJpZXJlX2xpc3RpbmdfcG9zdGUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgICAuY29udGFjdF9jYXJyaWVyZV9saXN0aW5nX3Bvc3RlIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIC5jb250YWN0X2NhcnJpZXJlX2xpc3RpbmdfcG9zdGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE0MDY3O1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgLmNvbnRhY3RfY2FycmllcmVfbGlzdGluZ19wb3N0ZSBoNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC5jb250YWN0X2NhcnJpZXJlX2xpc3RpbmdfcG9zdGUgLnBvc3RlX3RpdHJlIHAge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLmNvbnRhY3RfY2FycmllcmVfbGlzdGluZ19wb3N0ZSBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICMyQTQwNjc7IH1cbiAgICAgIC5jb250YWN0X2NhcnJpZXJlX2xpc3RpbmdfcG9zdGUgdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICAuY29udGFjdF9jYXJyaWVyZV9saXN0aW5nX3Bvc3RlIHVsIGxpIHtcbiAgICAgICAgICBjb2xvcjogIzhmOGY4ZjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuY29udGFjdF9jYXJyaWVyZV9saXN0aW5nX3Bvc3RlIC5tb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5jb250YWN0X2NhcnJpZXJlX2xpc3RpbmdfcG9zdGVfYXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAyMHB4IDQwcHg7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgICAgIC5jb250YWN0X2NhcnJpZXJlX2xpc3RpbmdfcG9zdGVfYXJlYV9ub20ge1xuICAgICAgICAgIGNvbG9yOiAjRjlCRjEzOyB9XG4gICAgICAgICAgLmNvbnRhY3RfY2FycmllcmVfbGlzdGluZ19wb3N0ZV9hcmVhX25vbSBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICMyQTQwNjc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgICAgIC5jb250YWN0X2NhcnJpZXJlX2xpc3RpbmdfcG9zdGVfYXJlYV9ib3V0b25zIC5idG5fcG9zdGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgIC5jb250YWN0X2NhcnJpZXJlX2xpc3RpbmdfcG9zdGVfYXJlYV9ib3V0b25zIC5idG5fcG9zdGUgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLmNvbnRhY3RfY2FycmllcmVfbGlzdGluZ19wb3N0ZV9hcmVhX2JvdXRvbnMgLmJ0bl9wb3N0ZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAuY29udGFjdF9jYXJyaWVyZV9saXN0aW5nX3Bvc3RlIC5tb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgICAgIC5jb250YWN0X2NhcnJpZXJlX2xpc3RpbmdfcG9zdGVfYXJlYSB7XG4gICAgICAgICAgcGFkZGluZzogMzVweCAzNXB4IDE1cHggMzVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbnRhY3RfY2FycmllcmVfbGlzdGluZ19wb3N0ZSAubW9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFlbTsgfVxuICAgICAgICAuY29udGFjdF9jYXJyaWVyZV9saXN0aW5nX3Bvc3RlX2FyZWEge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAxNXB4IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5jb250YWN0X2NhcnJpZXJlX2xpc3RpbmdfcG9zdGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgICAgICAuY29udGFjdF9jYXJyaWVyZV9saXN0aW5nX3Bvc3RlIGg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cbiAgICAgICAgICAuY29udGFjdF9jYXJyaWVyZV9saXN0aW5nX3Bvc3RlOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIGxlZnQ6IDhweDsgfVxuICAgICAgICAgIC5jb250YWN0X2NhcnJpZXJlX2xpc3RpbmdfcG9zdGUgLm1vcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgICAgICAuY29udGFjdF9jYXJyaWVyZV9saXN0aW5nX3Bvc3RlX2FyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDEycHggMjBweDsgfSB9XG5cbi8qKipcblxuRm91cm5pc3NldXJzXG5cbioqKi9cbi5mb3Vybmlzc2V1cnMge1xuICBwYWRkaW5nOiAxMDBweCAwIDgwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAuZm91cm5pc3NldXJzIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMCA2NXB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5mb3Vybmlzc2V1cnMge1xuICAgICAgcGFkZGluZzogNjVweCAwIDUwcHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZvdXJuaXNzZXVycyB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMzVweCAwOyB9IH1cbiAgLmZvdXJuaXNzZXVyc19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZm91cm5pc3NldXJzX2NvbnRlbnRfaGVhZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZvdXJuaXNzZXVyc19jb250ZW50X2hlYWQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5mb3Vybmlzc2V1cnNfY29udGVudF9oZWFkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgIC5mb3Vybmlzc2V1cnNfY29udGVudF9oZWFkIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAuZm91cm5pc3NldXJzX2NvbnRlbnRfaGVhZCBoMiBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAuZm91cm5pc3NldXJzX2NvbnRlbnRfaGVhZF90ZXh0ZSBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMyQTQwNjc7IH1cbiAgICAuZm91cm5pc3NldXJzX2NvbnRlbnRfZGlzdHJpYnV0ZXVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuZm91cm5pc3NldXJzX2NvbnRlbnRfZGlzdHJpYnV0ZXVyOmJlZm9yZSwgLmZvdXJuaXNzZXVyc19jb250ZW50X2Rpc3RyaWJ1dGV1cjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLmZvdXJuaXNzZXVyc19jb250ZW50X2Rpc3RyaWJ1dGV1cjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuZm91cm5pc3NldXJzX2NvbnRlbnRfZGlzdHJpYnV0ZXVyX2NvbG9ubmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLmZvdXJuaXNzZXVyc19jb250ZW50X2Rpc3RyaWJ1dGV1cl9jb2xvbm5lIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgIC5mb3Vybmlzc2V1cnNfY29udGVudF9kaXN0cmlidXRldXJfY29sb25uZSAuZmxleGJveCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDsgfVxuICAgICAgICAuZm91cm5pc3NldXJzX2NvbnRlbnRfZGlzdHJpYnV0ZXVyX2NvbG9ubmUgLmxvZ29fZGlzdHJpYnV0ZXVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNTVweDsgfVxuICAgICAgICAgIC5mb3Vybmlzc2V1cnNfY29udGVudF9kaXN0cmlidXRldXJfY29sb25uZSAubG9nb19kaXN0cmlidXRldXIgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAuZm91cm5pc3NldXJzX2NvbnRlbnRfZGlzdHJpYnV0ZXVyX2NvbG9ubmUgLmRlc2NyaXB0aW9uX2Rpc3RyaWJ1dGV1ciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgICAuZm91cm5pc3NldXJzX2NvbnRlbnRfZGlzdHJpYnV0ZXVyX2NvbG9ubmUgLmRldGFpbHMgLmJ0bl9saWVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAuZm91cm5pc3NldXJzX2NvbnRlbnRfZGlzdHJpYnV0ZXVyX2NvbG9ubmUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAuZm91cm5pc3NldXJzX2NvbnRlbnRfZGlzdHJpYnV0ZXVyX2NvbG9ubmUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAgICAgICAgIC5mb3Vybmlzc2V1cnNfY29udGVudF9kaXN0cmlidXRldXJfY29sb25uZSAubG9nb19kaXN0cmlidXRldXIge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDsgfVxuICAgICAgICAgICAgICAuZm91cm5pc3NldXJzX2NvbnRlbnRfZGlzdHJpYnV0ZXVyX2NvbG9ubmUgLmxvZ29fZGlzdHJpYnV0ZXVyIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNDVweDsgfVxuICAgICAgICAgICAgLmZvdXJuaXNzZXVyc19jb250ZW50X2Rpc3RyaWJ1dGV1cl9jb2xvbm5lIC5kZXNjcmlwdGlvbl9kaXN0cmlidXRldXIge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAuZm91cm5pc3NldXJzX2NvbnRlbnRfZGlzdHJpYnV0ZXVyX2NvbG9ubmUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgICAgIC5mb3Vybmlzc2V1cnNfY29udGVudF9kaXN0cmlidXRldXJfY29sb25uZSAubG9nb19kaXN0cmlidXRldXIge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzBweDsgfVxuICAgICAgICAgICAgICAuZm91cm5pc3NldXJzX2NvbnRlbnRfZGlzdHJpYnV0ZXVyX2NvbG9ubmUgLmxvZ29fZGlzdHJpYnV0ZXVyIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNDBweDsgfVxuICAgICAgICAgICAgLmZvdXJuaXNzZXVyc19jb250ZW50X2Rpc3RyaWJ1dGV1cl9jb2xvbm5lIC5kZXNjcmlwdGlvbl9kaXN0cmlidXRldXIge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuZm91cm5pc3NldXJzX2NvbnRlbnRfZGlzdHJpYnV0ZXVyX2NvbG9ubmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAgICAgICAgICAgLmZvdXJuaXNzZXVyc19jb250ZW50X2Rpc3RyaWJ1dGV1cl9jb2xvbm5lIC5sb2dvX2Rpc3RyaWJ1dGV1ciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4OyB9XG4gICAgICAgICAgICAgIC5mb3Vybmlzc2V1cnNfY29udGVudF9kaXN0cmlidXRldXJfY29sb25uZSAubG9nb19kaXN0cmlidXRldXIgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzMHB4OyB9XG4gICAgICAgICAgICAuZm91cm5pc3NldXJzX2NvbnRlbnRfZGlzdHJpYnV0ZXVyX2NvbG9ubmUgLmRlc2NyaXB0aW9uX2Rpc3RyaWJ1dGV1ciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAgIC5mb3Vybmlzc2V1cnNfY29udGVudF9kaXN0cmlidXRldXJfY29sb25uZSAuZGV0YWlscyAuYnRuX2xpZW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgIC5mb3Vybmlzc2V1cnNfY29udGVudF9kaXN0cmlidXRldXJfY29sb25uZSAuZGV0YWlscyAuYnRuX2xpZW4gLmRpc3RyaWJ1dGV1cl9idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NiU7IH0gfVxuXG4vKioqXG5cbkluZm9ybWF0aW9ucyB0ZWNobmlxdWVzXG5cbioqKi9cbi5pbmZvc3RlY2huaXF1ZSB7XG4gIHBhZGRpbmc6IDIzNXB4IDAgODBweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5pbmZvc3RlY2huaXF1ZSB7XG4gICAgICBwYWRkaW5nOiAyMDBweCAwIDcwcHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLmluZm9zdGVjaG5pcXVlIHtcbiAgICAgIHBhZGRpbmc6IDE3NXB4IDAgNjVweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaW5mb3N0ZWNobmlxdWUge1xuICAgICAgcGFkZGluZzogMTU1cHggMCA1MHB4IDA7IH0gfVxuICAuaW5mb3N0ZWNobmlxdWVfaGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAuaW5mb3N0ZWNobmlxdWVfaGVhZCBoMSB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAuaW5mb3N0ZWNobmlxdWVfaGVhZCBoMSBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLmluZm9zdGVjaG5pcXVlX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmluZm9zdGVjaG5pcXVlX2NvbnRlbnRfY29sb25uZXNfYWNjb3JkZW9uX2NvbnRlbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5pbmZvc3RlY2huaXF1ZV9jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51X3JvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDsgfVxuICAgICAgICAuaW5mb3N0ZWNobmlxdWVfY29udGVudF9jb2xvbm5lc19hY2NvcmRlb25fY29udGVudV9yb3c6YmVmb3JlLCAuaW5mb3N0ZWNobmlxdWVfY29udGVudF9jb2xvbm5lc19hY2NvcmRlb25fY29udGVudV9yb3c6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgIC5pbmZvc3RlY2huaXF1ZV9jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51X3JvdzphZnRlciB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgLmluZm9zdGVjaG5pcXVlX2NvbnRlbnRfY29sb25uZXNfYWNjb3JkZW9uX2NvbnRlbnVfcm93X2xlZnQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAuaW5mb3N0ZWNobmlxdWVfY29udGVudF9jb2xvbm5lc19hY2NvcmRlb25fY29udGVudV9yb3dfbGVmdCB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgICAuaW5mb3N0ZWNobmlxdWVfY29udGVudF9jb2xvbm5lc19hY2NvcmRlb25fY29udGVudV9yb3dfbGVmdCB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgICAgLmluZm9zdGVjaG5pcXVlX2NvbnRlbnRfY29sb25uZXNfYWNjb3JkZW9uX2NvbnRlbnVfcm93X3JpZ2h0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgLmluZm9zdGVjaG5pcXVlX2NvbnRlbnRfY29sb25uZXNfYWNjb3JkZW9uX2NvbnRlbnVfcm93X3JpZ2h0IHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiA2Ni42NjY2NyU7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAgIC5pbmZvc3RlY2huaXF1ZV9jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51X3Jvd19yaWdodCB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgIC5pbmZvc3RlY2huaXF1ZV9jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51X3JvdyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG4gICAgICAgICAgICAuaW5mb3N0ZWNobmlxdWVfY29udGVudF9jb2xvbm5lc19hY2NvcmRlb25fY29udGVudV9yb3dfbGVmdCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgICAgICAgLmluZm9zdGVjaG5pcXVlX2NvbnRlbnRfY29sb25uZXNfYWNjb3JkZW9uX2NvbnRlbnVfcm93X3JpZ2h0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmluZm9zdGVjaG5pcXVlX2NvbnRlbnRfY29sb25uZXNfYWNjb3JkZW9uX2NvbnRlbnVfcm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAuaW5mb3N0ZWNobmlxdWVfY29udGVudF9jb2xvbm5lc19hY2NvcmRlb25fY29udGVudV9yb3dfbGVmdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgICAgLmluZm9zdGVjaG5pcXVlX2NvbnRlbnRfY29sb25uZXNfYWNjb3JkZW9uX2NvbnRlbnVfdGFicyAudGFiLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5pbmZvc3RlY2huaXF1ZV9jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51X3RhYnMgLnRhYi1saW5rIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjM1ZW07XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJBNDA2NztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgIC5pbmZvc3RlY2huaXF1ZV9jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51X3RhYnMgLnRhYi1saW5rOm50aC1jaGlsZCgyKSBzcGFuLCAuaW5mb3N0ZWNobmlxdWVfY29udGVudF9jb2xvbm5lc19hY2NvcmRlb25fY29udGVudV90YWJzIC50YWItbGluazpsYXN0LWNoaWxkIHNwYW4ge1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgICAgLmluZm9zdGVjaG5pcXVlX2NvbnRlbnRfY29sb25uZXNfYWNjb3JkZW9uX2NvbnRlbnVfdGFicyAudGFiLWxpbmsuY3VycmVudCBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzNTY1O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIC5pbmZvc3RlY2huaXF1ZV9jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51X3RhYnMgLnRhYi1saW5rOmhvdmVyIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDM1NjU7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgIC5pbmZvc3RlY2huaXF1ZV9jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51X3RhYnMgLnRhYi1saW5rIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5pbmZvc3RlY2huaXF1ZV9jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51X3RhYnMgLnRhYi1saW5rIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLmluZm9zdGVjaG5pcXVlX2NvbnRlbnRfY29sb25uZXNfYWNjb3JkZW9uX2NvbnRlbnVfdGFicyAudGFiLWxpbmsgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH0gfVxuICAgICAgLmluZm9zdGVjaG5pcXVlX2NvbnRlbnRfY29sb25uZXNfYWNjb3JkZW9uX2NvbnRlbnVfY29udGVudVRhYnMge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5pbmZvc3RlY2huaXF1ZV9jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51X2NvbnRlbnVUYWJzIC50YWItY29udGVudC5jdXJyZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0OyB9XG4gICAgICAgIC5pbmZvc3RlY2huaXF1ZV9jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51X2NvbnRlbnVUYWJzX2FyZWEge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC5pbmZvc3RlY2huaXF1ZV9jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51X2NvbnRlbnVUYWJzX2FyZWFfcm93IHtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLmluZm9zdGVjaG5pcXVlX2NvbnRlbnRfY29sb25uZXNfYWNjb3JkZW9uX2NvbnRlbnVfY29udGVudVRhYnNfYXJlYV9yb3cge1xuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgLmluZm9zdGVjaG5pcXVlX2NvbnRlbnRfY29sb25uZXNfYWNjb3JkZW9uX2NvbnRlbnVfY29udGVudVRhYnNfYXJlYV9yb3cge1xuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTsgfSB9XG4gICAgICAgICAgICAuaW5mb3N0ZWNobmlxdWVfY29udGVudF9jb2xvbm5lc19hY2NvcmRlb25fY29udGVudV9jb250ZW51VGFic19hcmVhX3Jvd19lbGVtZW50IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgIC5pbmZvc3RlY2huaXF1ZV9jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51X2NvbnRlbnVUYWJzX2FyZWFfcm93X2VsZW1lbnQgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgICAgLmluZm9zdGVjaG5pcXVlX2NvbnRlbnRfY29sb25uZXNfYWNjb3JkZW9uX2NvbnRlbnVfY29udGVudVRhYnNfYXJlYV9yb3dfZWxlbWVudCBwOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNy41cHg7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDcuNXB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNy41cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwOyB9XG4gICAgICAgICAgICAgIC5pbmZvc3RlY2huaXF1ZV9jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51X2NvbnRlbnVUYWJzX2FyZWFfcm93X2VsZW1lbnQgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNDlDRDg7IH1cbiAgICAgICAgICAgICAgICAuaW5mb3N0ZWNobmlxdWVfY29udGVudF9jb2xvbm5lc19hY2NvcmRlb25fY29udGVudV9jb250ZW51VGFic19hcmVhX3Jvd19lbGVtZW50IGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIC5pbmZvc3RlY2huaXF1ZV9jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51X2NvbnRlbnVUYWJzX2FyZWFfcm93X2VsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAgICAgICAuaW5mb3N0ZWNobmlxdWVfY29udGVudF9jb2xvbm5lc19hY2NvcmRlb25fY29udGVudV9jb250ZW51VGFic19hcmVhX3Jvd19lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgICAgICAgICAgICAgICAuaW5mb3N0ZWNobmlxdWVfY29udGVudF9jb2xvbm5lc19hY2NvcmRlb25fY29udGVudV9jb250ZW51VGFic19hcmVhX3Jvd19lbGVtZW50IHAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgLmluZm9zdGVjaG5pcXVlX2NvbnRlbnRfY29sb25uZXNfYWNjb3JkZW9uX2NvbnRlbnVfY29udGVudVRhYnNfYXJlYV9yb3dfZWxlbWVudCBwOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIC5pbmZvc3RlY2huaXF1ZV9jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51X2NvbnRlbnVUYWJzX2FyZWFfcm93X2VsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgICAgICAgICAgLmluZm9zdGVjaG5pcXVlX2NvbnRlbnRfY29sb25uZXNfYWNjb3JkZW9uX2NvbnRlbnVfY29udGVudVRhYnNfYXJlYV9yb3dfZWxlbWVudCBwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgICAgICAgICAgICAgICAgIC5pbmZvc3RlY2huaXF1ZV9jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51X2NvbnRlbnVUYWJzX2FyZWFfcm93X2VsZW1lbnQgcDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAuaW5mb3N0ZWNobmlxdWVfY29udGVudF9jb2xvbm5lc19hY2NvcmRlb25fY29udGVudV9jb250ZW51VGFic19hcmVhX3Jvd19lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmluZm9zdGVjaG5pcXVlX2N0YSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjAlO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgICAuaW5mb3N0ZWNobmlxdWVfY3RhIC50aGlyZF9idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbmZvc3RlY2huaXF1ZV9jdGEge1xuICAgICAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaW5mb3N0ZWNobmlxdWVfY3RhIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuXG4vKioqXG5cbk5vcyBwcm9kdWl0c1xuXG4qKiovXG4ucHJvZHVpdHMge1xuICBwYWRkaW5nOiAxMDBweCAwIDgwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAucHJvZHVpdHMge1xuICAgICAgcGFkZGluZzogODBweCAwIDY1cHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLnByb2R1aXRzIHtcbiAgICAgIHBhZGRpbmc6IDY1cHggMCA1MHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wcm9kdWl0cyB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMzVweCAwOyB9IH1cbiAgLnByb2R1aXRzX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLnByb2R1aXRzX2hlYWQgaDEge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5wcm9kdWl0c19oZWFkIGgxIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgIC5wcm9kdWl0c19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVpdHNfaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByb2R1aXRzX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLnByb2R1aXRzX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wcm9kdWl0c19jb250ZW50X2ZpbHRlcnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucHJvZHVpdHNfY29udGVudF9maWx0ZXJzOmJlZm9yZSwgLnByb2R1aXRzX2NvbnRlbnRfZmlsdGVyczphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLnByb2R1aXRzX2NvbnRlbnRfZmlsdGVyczphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAucHJvZHVpdHNfY29udGVudF9maWx0ZXJzICNmaWx0ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICAgIC5wcm9kdWl0c19jb250ZW50X2ZpbHRlcnMgI2ZpbHRlcjpiZWZvcmUsIC5wcm9kdWl0c19jb250ZW50X2ZpbHRlcnMgI2ZpbHRlcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgLnByb2R1aXRzX2NvbnRlbnRfZmlsdGVycyAjZmlsdGVyOmFmdGVyIHtcbiAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLnByb2R1aXRzX2NvbnRlbnRfZmlsdGVyc19yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5wcm9kdWl0c19jb250ZW50X2ZpbHRlcnNfcm93OmJlZm9yZSwgLnByb2R1aXRzX2NvbnRlbnRfZmlsdGVyc19yb3c6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgIC5wcm9kdWl0c19jb250ZW50X2ZpbHRlcnNfcm93OmFmdGVyIHtcbiAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAucHJvZHVpdHNfY29udGVudF9maWx0ZXJzX3JvdyBidXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAjMkE0MDY3O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkE0MDY3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgICAgLnByb2R1aXRzX2NvbnRlbnRfZmlsdGVyc19yb3cgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTQwNjc7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgIC5wcm9kdWl0c19jb250ZW50X2ZpbHRlcnNfcm93IGJ1dHRvbi5wcm9kdWl0cy1jb250cm9sLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE0MDY3O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAucHJvZHVpdHNfY29udGVudF9maWx0ZXJzX3JvdyBidXR0b246Zm9jdXMsIC5wcm9kdWl0c19jb250ZW50X2ZpbHRlcnNfcm93IGJ1dHRvbjphY3RpdmUsIC5wcm9kdWl0c19jb250ZW50X2ZpbHRlcnNfcm93IGJ1dHRvbjphY3RpdmU6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAucHJvZHVpdHNfY29udGVudF9maWx0ZXJzX3JvdyBidXR0b24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDVlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAgIC5wcm9kdWl0c19jb250ZW50X2ZpbHRlcnNfcm93IGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5wcm9kdWl0c19jb250ZW50X2ZpbHRlcnNfcm93IGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAucHJvZHVpdHNfY29udGVudF9maWx0ZXJzX3JvdyBidXR0b24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH0gfVxuICAgICAgICAucHJvZHVpdHNfY29udGVudF9maWx0ZXJzX3Jvd19idG5maWx0cmVzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnByb2R1aXRzX2NvbnRlbnRfZmlsdGVyc19yb3dfYnRuZmlsdHJlcyAudm9pcl9maWx0cmVzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTAlOyB9XG4gICAgICAgICAgICAucHJvZHVpdHNfY29udGVudF9maWx0ZXJzX3Jvd19idG5maWx0cmVzIC52b2lyX2ZpbHRyZXM6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMTVweCcgaGVpZ2h0PSc4cHgnIHZpZXdCb3g9JzAgMCAxNSA4JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VidG5fYXJyb3dfcmlnaHQlM0MvdGl0bGUlM0UlM0NkZWZzJTNFJTNDcG9seWdvbiBpZD0ncGF0aC0xJyBwb2ludHM9JzAgMCAxNSAwIDE1IDggMCA4JyUzRSUzQy9wb2x5Z29uJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYnRuX2Fycm93X3JpZ2h0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg3LjUsIDQpIHJvdGF0ZSg5MCkgdHJhbnNsYXRlKC03LjUsIC00KXRyYW5zbGF0ZSgzLjUsIC0zLjUpJyUzRSUzQ2cgaWQ9J0ZpbGwtMS1DbGlwcGVkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg0LCA3LjUpIHJvdGF0ZSgtOTApIHRyYW5zbGF0ZSgtNCwgLTcuNSl0cmFuc2xhdGUoLTMuNSwgMy41KSclM0UlM0NtYXNrIGlkPSdtYXNrLTInIGZpbGw9J3doaXRlJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNwYXRoLTEnJTNFJTNDL3VzZSUzRSUzQy9tYXNrJTNFJTNDZyBpZD0ncGF0aC0xJyUzRSUzQy9nJTNFJTNDcGF0aCBkPSdNNy4wMDAyOTMyLDcuODA2OTQ4NDQgTDAuMjI1NDY5MTE2LDEuNTY0OTQ3ODkgQy0wLjA2NDc5NjcxNjIsMS4yOTcxMzYxNyAtMC4wNzY1MjQ2Mjg2LDAuODUzMzA2ODM2IDAuMjAwMDU4NjQsMC41NzIyNDY0NzIgTDAuNTQ3OTg2NzA4LDAuMjE3MzcyMjc1IEMwLjgyNDU2OTk3NywtMC4wNjI3NDE3NTggMS4yODI5MzU4OSwtMC4wNzQwOTc3MzI0IDEuNTczMjAxNzIsMC4xOTI3Njc2NjQgTDcuNDk5NzA2OCw1LjY1NDk5MTMxIEwxMy40MjcxODkyLDAuMTkyNzY3NjY0IEMxMy43MTc0NTUsLTAuMDc0MDk3NzMyNCAxNC4xNzU4MjEsLTAuMDYyNzQxNzU4IDE0LjQ1MjQwNDIsMC4yMTczNzIyNzUgTDE0LjgwMDMzMjMsMC41NzIyNDY0NzIgQzE1LjA3NjkxNTYsMC44NTMzMDY4MzYgMTUuMDY1MTg3NiwxLjI5NzEzNjE3IDE0Ljc3NDkyMTgsMS41NjQ5NDc4OSBMNy45OTkxMjA0MSw3LjgwNjk0ODQ0IEM3LjcxOTYwNTE2LDguMDY0MzUwNTIgNy4yNzk4MDg0NCw4LjA2NDM1MDUyIDcuMDAwMjkzMiw3LjgwNjk0ODQ0JyBpZD0nRmlsbC0xJyBmaWxsPSclMjMyMDFGNTEnIGZpbGwtcnVsZT0nbm9uemVybycgbWFzaz0ndXJsKCUyM21hc2stMiknJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggOHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgICAgICAucHJvZHVpdHNfY29udGVudF9maWx0ZXJzX3Jvd19idG5maWx0cmVzIC52b2lyX2ZpbHRyZXM6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMTVweCcgaGVpZ2h0PSc4cHgnIHZpZXdCb3g9JzAgMCAxNSA4JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VidG5fYXJyb3dfcmlnaHQlM0MvdGl0bGUlM0UlM0NkZWZzJTNFJTNDcG9seWdvbiBpZD0ncGF0aC0xJyBwb2ludHM9JzAgMCAxNSAwIDE1IDggMCA4JyUzRSUzQy9wb2x5Z29uJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYnRuX2Fycm93X3JpZ2h0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg3LjUsIDQpIHJvdGF0ZSg5MCkgdHJhbnNsYXRlKC03LjUsIC00KXRyYW5zbGF0ZSgzLjUsIC0zLjUpJyUzRSUzQ2cgaWQ9J0ZpbGwtMS1DbGlwcGVkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg0LCA3LjUpIHJvdGF0ZSgtOTApIHRyYW5zbGF0ZSgtNCwgLTcuNSl0cmFuc2xhdGUoLTMuNSwgMy41KSclM0UlM0NtYXNrIGlkPSdtYXNrLTInIGZpbGw9J3doaXRlJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNwYXRoLTEnJTNFJTNDL3VzZSUzRSUzQy9tYXNrJTNFJTNDZyBpZD0ncGF0aC0xJyUzRSUzQy9nJTNFJTNDcGF0aCBkPSdNNy4wMDAyOTMyLDcuODA2OTQ4NDQgTDAuMjI1NDY5MTE2LDEuNTY0OTQ3ODkgQy0wLjA2NDc5NjcxNjIsMS4yOTcxMzYxNyAtMC4wNzY1MjQ2Mjg2LDAuODUzMzA2ODM2IDAuMjAwMDU4NjQsMC41NzIyNDY0NzIgTDAuNTQ3OTg2NzA4LDAuMjE3MzcyMjc1IEMwLjgyNDU2OTk3NywtMC4wNjI3NDE3NTggMS4yODI5MzU4OSwtMC4wNzQwOTc3MzI0IDEuNTczMjAxNzIsMC4xOTI3Njc2NjQgTDcuNDk5NzA2OCw1LjY1NDk5MTMxIEwxMy40MjcxODkyLDAuMTkyNzY3NjY0IEMxMy43MTc0NTUsLTAuMDc0MDk3NzMyNCAxNC4xNzU4MjEsLTAuMDYyNzQxNzU4IDE0LjQ1MjQwNDIsMC4yMTczNzIyNzUgTDE0LjgwMDMzMjMsMC41NzIyNDY0NzIgQzE1LjA3NjkxNTYsMC44NTMzMDY4MzYgMTUuMDY1MTg3NiwxLjI5NzEzNjE3IDE0Ljc3NDkyMTgsMS41NjQ5NDc4OSBMNy45OTkxMjA0MSw3LjgwNjk0ODQ0IEM3LjcxOTYwNTE2LDguMDY0MzUwNTIgNy4yNzk4MDg0NCw4LjA2NDM1MDUyIDcuMDAwMjkzMiw3LjgwNjk0ODQ0JyBpZD0nRmlsbC0xJyBmaWxsPSclMjNGRkZGRkYnIGZpbGwtcnVsZT0nbm9uemVybycgbWFzaz0ndXJsKCUyM21hc2stMiknJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAgIC5wcm9kdWl0c19jb250ZW50X2ZpbHRlcnNfcm93X2J1dHRvbnMgLmNvbnRlbnRfZmlsdGVyIGZpZWxkc2V0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAucHJvZHVpdHNfY29udGVudF9yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9XG4gICAgICAucHJvZHVpdHNfY29udGVudF9yb3c6YmVmb3JlLCAucHJvZHVpdHNfY29udGVudF9yb3c6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5wcm9kdWl0c19jb250ZW50X3JvdzphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgIC5wcm9kdWl0c19jb250ZW50X3JvdyB7XG4gICAgICAgICAgcGFkZGluZzogMzVweCAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHJvZHVpdHNfY29udGVudF9yb3cge1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnByb2R1aXRzX2NvbnRlbnRfcm93IHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7IH0gfVxuICAgICAgLnByb2R1aXRzX2NvbnRlbnRfcm93X2dhbW1lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIC5wcm9kdWl0c19jb250ZW50X3Jvd19nYW1tZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgLnByb2R1aXRzX2NvbnRlbnRfcm93X2dhbW1lIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAucHJvZHVpdHNfY29udGVudF9yb3dfZ2FtbWUge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgICAgLnByb2R1aXRzX2NvbnRlbnRfcm93X2dhbW1lOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE0MDY3O1xuICAgICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAgIC5wcm9kdWl0c19jb250ZW50X3Jvd19nYW1tZV9hcmVhIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAucHJvZHVpdHNfY29udGVudF9yb3dfZ2FtbWVfYXJlYV9waWMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAucHJvZHVpdHNfY29udGVudF9yb3dfZ2FtbWVfYXJlYV9waWM6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA1MywgMTAxLCAwLjUpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgICAgICAucHJvZHVpdHNfY29udGVudF9yb3dfZ2FtbWVfYXJlYV9waWM6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNzVweCcgaGVpZ2h0PSc3NXB4JyB2aWV3Qm94PScwIDAgNzUgNzUnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWJ0bl9nYWxlcnlfcGx1cyUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdidG5fZ2FsZXJ5X3BsdXMnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfMTE5JyBmaWxsPSclMjNGOEJFMTUnIHg9JzAnIHk9JzAnIHdpZHRoPSc3NScgaGVpZ2h0PSc3NSclM0UlM0MvcmVjdCUzRSUzQ3BhdGggZD0nTTQwLjcxMiwxNS45NjIgQzQwLjY3NzYyNzcsMTMuNzk4NjYyMiAzOC45MTQxMTA4LDEyLjA2Mjk0MjQgMzYuNzUwNSwxMi4wNjI5NDI0IEMzNC41ODY4ODkyLDEyLjA2Mjk0MjQgMzIuODIzMzcyMywxMy43OTg2NjIyIDMyLjc4OSwxNS45NjIgTDMyLjc4OSwzMy43ODggTDE0Ljk2MiwzMy43ODggQzEzLjUzMTY5MTUsMzMuNzY1Mjc0NSAxMi4yMDAxOTg4LDM0LjUxNTMyMjQgMTEuNDc4NDAzOCwzNS43NTAzNTcyIEMxMC43NTY2MDg4LDM2Ljk4NTM5MTkgMTAuNzU2NjA4OCwzOC41MTM2MDgxIDExLjQ3ODQwMzgsMzkuNzQ4NjQyOCBDMTIuMjAwMTk4OCw0MC45ODM2Nzc2IDEzLjUzMTY5MTUsNDEuNzMzNzI1NSAxNC45NjIsNDEuNzExIEwzMi43ODgsNDEuNzExIEwzMi43ODgsNTkuNTM4IEMzMi44MjIzNzIzLDYxLjcwMTMzNzggMzQuNTg1ODg5Miw2My40MzcwNTc2IDM2Ljc0OTUsNjMuNDM3MDU3NiBDMzguOTEzMTEwOCw2My40MzcwNTc2IDQwLjY3NjYyNzcsNjEuNzAxMzM3OCA0MC43MTEsNTkuNTM4IEw0MC43MTEsNDEuNzEyIEw1OC41MzgsNDEuNzEyIEM1OS45NjgzMDg1LDQxLjczNDcyNTUgNjEuMjk5ODAxMiw0MC45ODQ2Nzc2IDYyLjAyMTU5NjIsMzkuNzQ5NjQyOCBDNjIuNzQzMzkxMiwzOC41MTQ2MDgxIDYyLjc0MzM5MTIsMzYuOTg2MzkxOSA2Mi4wMjE1OTYyLDM1Ljc1MTM1NzIgQzYxLjI5OTgwMTIsMzQuNTE2MzIyNCA1OS45NjgzMDg1LDMzLjc2NjI3NDUgNTguNTM4LDMzLjc4OSBMNDAuNzEyLDMzLjc4OSBMNDAuNzEyLDE1Ljk2MiBaJyBpZD0ncGx1cy1zb2xpZCcgZmlsbD0nJTIzRkZGRkZGJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzVweCA3NXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgIC5wcm9kdWl0c19jb250ZW50X3Jvd19nYW1tZV9hcmVhX3BpYyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyODBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIC5wcm9kdWl0c19jb250ZW50X3Jvd19nYW1tZV9hcmVhX3BpYyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgICAgIC5wcm9kdWl0c19jb250ZW50X3Jvd19nYW1tZV9hcmVhX3BpYyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgLnByb2R1aXRzX2NvbnRlbnRfcm93X2dhbW1lX2FyZWFfcGljIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyNXB4OyB9IH1cbiAgICAgICAgICAucHJvZHVpdHNfY29udGVudF9yb3dfZ2FtbWVfYXJlYV9pbmZvcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAucHJvZHVpdHNfY29udGVudF9yb3dfZ2FtbWVfYXJlYV9pbmZvcyBoNiB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG4gICAgICAgIC5wcm9kdWl0c19jb250ZW50X3Jvd19nYW1tZTpob3ZlciAuYXViYWluZXNfY29udGVudF9yb3dfYXViYWluZV9hcmVhX3BpYzpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLnByb2R1aXRzX2NvbnRlbnRfcm93X2dhbW1lOmhvdmVyIC5hdWJhaW5lc19jb250ZW50X3Jvd19hdWJhaW5lX2FyZWFfcGljOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5wcm9kdWl0c19jb250ZW50X3Jvd19nYW1tZV9vdmVybGF5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLnByb2R1aXRzX2NvbnRlbnRfcm93X2dhbW1lX292ZXJsYXk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgNTMsIDEwMSwgMC41KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAucHJvZHVpdHNfY29udGVudF9yb3dfZ2FtbWVfb3ZlcmxheSAuZmxleGJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgLnByb2R1aXRzX2NvbnRlbnRfcm93X2dhbW1lX292ZXJsYXlfYXJlYSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAgICAgICAgICAgLnByb2R1aXRzX2NvbnRlbnRfcm93X2dhbW1lX292ZXJsYXlfYXJlYSBoNCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICAgICAgICAgICAgLnByb2R1aXRzX2NvbnRlbnRfcm93X2dhbW1lX292ZXJsYXlfYXJlYV9idG4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAucHJvZHVpdHNfY29udGVudF9yb3dfZ2FtbWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgICAgICAgLnByb2R1aXRzX2NvbnRlbnRfcm93X2dhbW1lX292ZXJsYXkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI4MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnByb2R1aXRzX2NvbnRlbnRfcm93X2dhbW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAucHJvZHVpdHNfY29udGVudF9yb3dfZ2FtbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLnByb2R1aXRzX2N0YV9yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnByb2R1aXRzX2N0YV9yb3c6YmVmb3JlLCAucHJvZHVpdHNfY3RhX3JvdzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLnByb2R1aXRzX2N0YV9yb3c6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAucHJvZHVpdHNfY3RhX3Jvd19ibG9jIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAucHJvZHVpdHNfY3RhX3Jvd19ibG9jIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIC5wcm9kdWl0c19jdGFfcm93X2Jsb2NfYXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM1NjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAucHJvZHVpdHNfY3RhX3Jvd19ibG9jX3R4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLnByb2R1aXRzX2N0YV9yb3dfYmxvY190eHQgaDQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLnByb2R1aXRzX2N0YV9yb3dfYmxvY19hY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnByb2R1aXRzX2N0YV9yb3dfYmxvY19hY3Rpb24gLnByaW1hcnlfYnRuIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLnByb2R1aXRzX2N0YV9yb3dfYmxvY19hY3Rpb24gLnByaW1hcnlfYnRuOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVpdHNfY3RhX3JvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cbiAgICAgICAgLnByb2R1aXRzX2N0YV9yb3dfdHh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgIC5wcm9kdWl0c19jdGFfcm93X2FjdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByb2R1aXRzX2N0YV9yb3cge1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgICAgICAucHJvZHVpdHNfY3RhX3JvdyBfdHh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgICAgICAucHJvZHVpdHNfY3RhX3Jvd19hY3Rpb24ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfSB9XG5cbi5nYW1tZV9icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDMwcHggMCAyOHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRCREI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLmdhbW1lX2JyZWFkY3J1bWJzIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAyOHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5nYW1tZV9icmVhZGNydW1icyB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMjNweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZ2FtbWVfYnJlYWRjcnVtYnMge1xuICAgICAgcGFkZGluZzogMjBweCAwIDE4cHggMDsgfSB9XG5cbi5nYW1tZSB7XG4gIHBhZGRpbmc6IDcwcHggMCA2NXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLmdhbW1lIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCA1MHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5nYW1tZSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgNDBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZ2FtbWUge1xuICAgICAgcGFkZGluZzogNDBweCAwIDM1cHggMDsgfSB9XG4gIC5nYW1tZV9oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC5nYW1tZV9oZWFkIGgxIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmdhbW1lX2hlYWQgaDEgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmdhbW1lX2hlYWQgLmdhbW1lX2RlX3Byb2R1aXRzX2xvZ29zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICAgICAuZ2FtbWVfaGVhZCAuZ2FtbWVfZGVfcHJvZHVpdHNfbG9nb3MgLmdhbW1lX2RlX3Byb2R1aXRzX2xvZ29zX2xvZ28ge1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7IH1cbiAgICAgICAgLmdhbW1lX2hlYWQgLmdhbW1lX2RlX3Byb2R1aXRzX2xvZ29zIC5nYW1tZV9kZV9wcm9kdWl0c19sb2dvc19sb2dvIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAuZ2FtbWVfaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgICAgICAgLmdhbW1lX2hlYWQgLmdhbW1lX2RlX3Byb2R1aXRzX2xvZ29zIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAgICAgLmdhbW1lX2hlYWQgLmdhbW1lX2RlX3Byb2R1aXRzX2xvZ29zIC5nYW1tZV9kZV9wcm9kdWl0c19sb2dvc19sb2dvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgICAgICAgLmdhbW1lX2hlYWQgLmdhbW1lX2RlX3Byb2R1aXRzX2xvZ29zIC5nYW1tZV9kZV9wcm9kdWl0c19sb2dvc19sb2dvIGltZyB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdhbW1lX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAgIC5nYW1tZV9oZWFkIC5nYW1tZV9kZV9wcm9kdWl0c19sb2dvcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgICAgICAgIC5nYW1tZV9oZWFkIC5nYW1tZV9kZV9wcm9kdWl0c19sb2dvcyAuZ2FtbWVfZGVfcHJvZHVpdHNfbG9nb3NfbG9nbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAgICAgICAgICAgLmdhbW1lX2hlYWQgLmdhbW1lX2RlX3Byb2R1aXRzX2xvZ29zIC5nYW1tZV9kZV9wcm9kdWl0c19sb2dvc19sb2dvIGltZyB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmdhbW1lX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIC5nYW1tZV9oZWFkIC5nYW1tZV9kZV9wcm9kdWl0c19sb2dvcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAgIC5nYW1tZV9oZWFkIC5nYW1tZV9kZV9wcm9kdWl0c19sb2dvcyAuZ2FtbWVfZGVfcHJvZHVpdHNfbG9nb3NfbG9nbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgICAgICAgICAgLmdhbW1lX2hlYWQgLmdhbW1lX2RlX3Byb2R1aXRzX2xvZ29zIC5nYW1tZV9kZV9wcm9kdWl0c19sb2dvc19sb2dvIGltZyB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1cHg7IH0gfVxuICAuZ2FtbWVfY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdhbW1lX2NvbnRlbnRfcm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAgICAgLmdhbW1lX2NvbnRlbnRfcm93OmJlZm9yZSwgLmdhbW1lX2NvbnRlbnRfcm93OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuZ2FtbWVfY29udGVudF9yb3c6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAuZ2FtbWVfY29udGVudF9yb3cge1xuICAgICAgICAgIHBhZGRpbmc6IDM1cHggMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmdhbW1lX2NvbnRlbnRfcm93IHtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5nYW1tZV9jb250ZW50X3JvdyB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwOyB9IH1cbiAgICAgIC5nYW1tZV9jb250ZW50X3Jvd19saXN0aW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLmdhbW1lX2NvbnRlbnRfcm93X2xpc3Rpbmcge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgLmdhbW1lX2NvbnRlbnRfcm93X2xpc3RpbmdfdGl0cmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgICAgICAuZ2FtbWVfY29udGVudF9yb3dfbGlzdGluZ190aXRyZSBoNCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgICAgICAgLmdhbW1lX2NvbnRlbnRfcm93X2xpc3RpbmdfdGl0cmUgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgICAuZ2FtbWVfY29udGVudF9yb3dfbGlzdGluZ190aXRyZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmdhbW1lX2NvbnRlbnRfcm93X2xpc3RpbmdfdGl0cmUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgICAgICAgIC5nYW1tZV9jb250ZW50X3Jvd19saXN0aW5nX3RpdHJlIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLmdhbW1lX2NvbnRlbnRfcm93X2xpc3RpbmdfdGl0cmUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgICAgIC5nYW1tZV9jb250ZW50X3Jvd19saXN0aW5nX3RpdHJlIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7IH0gfVxuICAgICAgICAuZ2FtbWVfY29udGVudF9yb3dfbGlzdGluZ19wcm9kdWl0cyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmdhbW1lX2NvbnRlbnRfcm93X2xpc3RpbmdfcHJvZHVpdHNfbGlzdCB7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAgICAgLmdhbW1lX2NvbnRlbnRfcm93X2xpc3RpbmdfcHJvZHVpdHNfbGlzdF9lbGVtZW50IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgIC5nYW1tZV9jb250ZW50X3Jvd19saXN0aW5nX3Byb2R1aXRzX2xpc3RfZWxlbWVudCBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgICAuZ2FtbWVfY29udGVudF9yb3dfbGlzdGluZ19wcm9kdWl0c19saXN0X2VsZW1lbnQgcDphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaWQ9J2Fycm93LXJpZ2h0LXNvbGlkJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMy4xMTcnIGhlaWdodD0nMTEuMjQ4JyB2aWV3Qm94PScwIDAgMTMuMTE3IDExLjI0OCclM0UlM0NwYXRoIGlkPSdhcnJvdy1yaWdodC1zb2xpZC0yJyBkYXRhLW5hbWU9J2Fycm93LXJpZ2h0LXNvbGlkJyBkPSdNMTIuODQyLDcwLjIxMWEuOTM4LjkzOCwwLDAsMCwwLTEuMzI2TDguMTU4LDY0LjJhLjkzOC45MzgsMCwwLDAtMS4zMjYsMS4zMjZMOS45Miw2OC42MTJILjkzN2EuOTM3LjkzNywwLDAsMCwwLDEuODc0aDguOThMNi44MzQsNzMuNTcyQS45MzguOTM4LDAsMCwwLDguMTYxLDc0LjlsNC42ODUtNC42ODVaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIC02My45MjUpJyBmaWxsPSclMjMwYTM5NzQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgICAgICAgIC5nYW1tZV9jb250ZW50X3Jvd19saXN0aW5nX3Byb2R1aXRzX2xpc3RfZWxlbWVudCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5NkM5QzsgfVxuICAgICAgICAgICAgICAgIC5nYW1tZV9jb250ZW50X3Jvd19saXN0aW5nX3Byb2R1aXRzX2xpc3RfZWxlbWVudCBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLmdhbW1lX2NvbnRlbnRfcm93X2xpc3RpbmdfcHJvZHVpdHNfbGlzdF9lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAuZ2FtbWVfY29udGVudF9yb3dfbGlzdGluZ19wcm9kdWl0c19saXN0IHtcbiAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7IH1cbiAgICAgICAgICAgICAgICAuZ2FtbWVfY29udGVudF9yb3dfbGlzdGluZ19wcm9kdWl0c19saXN0X2VsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgICAgIC5nYW1tZV9jb250ZW50X3Jvd19nYWxlcnkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAuZ2FtbWVfY29udGVudF9yb3dfZ2FsZXJ5IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgIC5nYW1tZV9jb250ZW50X3Jvd19nYWxlcnkgLnNsaWRlci1nYWxlcmllX3Bob3RvcyAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZ2FtbWVfY29udGVudF9yb3dfZ2FsZXJ5IC5zbGlkZXItZ2FsZXJpZV9waG90b3MgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGMkYyO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDsgfVxuICAgICAgICAgIC5nYW1tZV9jb250ZW50X3Jvd19nYWxlcnkgLnNsaWRlci1nYWxlcmllX3Bob3RvcyAuc2xpY2stYXJyb3cuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMjVweDsgfVxuICAgICAgICAgIC5nYW1tZV9jb250ZW50X3Jvd19nYWxlcnkgLnNsaWRlci1nYWxlcmllX3Bob3RvcyAuc2xpY2stYXJyb3cuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAyNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAuZ2FtbWVfY29udGVudF9yb3dfZ2FsZXJ5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZ2FtbWVfY29udGVudF9yb3dfZ2FsZXJ5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuZ2FtbWVfY29udGVudF9yb3dfZ2FsZXJ5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuZ2FtbWVfc3VnZ2VzdGlvbl90aXRyZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmdhbW1lX3N1Z2dlc3Rpb25fdGl0cmUgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmdhbW1lX3N1Z2dlc3Rpb25fYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNhbGxfdG9fYWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYWxsX3RvX2FjdGlvbl9iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuY2FsbF90b19hY3Rpb25fYmc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgNTMsIDEwMSwgMC42NSk7XG4gICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAuY2FsbF90b19hY3Rpb25fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEzO1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7IH1cbiAgICAuY2FsbF90b19hY3Rpb25fdGV4dDpiZWZvcmUsIC5jYWxsX3RvX2FjdGlvbl90ZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuY2FsbF90b19hY3Rpb25fdGV4dDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5jYWxsX3RvX2FjdGlvbl90ZXh0X2NvbnRlbnQgaDIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc291cy1wcm9kdWl0cyB7XG4gIHBhZGRpbmc6IDIzNXB4IDAgODBweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5zb3VzLXByb2R1aXRzIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDAgNjVweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAuc291cy1wcm9kdWl0cyB7XG4gICAgICBwYWRkaW5nOiAxMzVweCAwIDUwcHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNvdXMtcHJvZHVpdHMge1xuICAgICAgcGFkZGluZzogMTMwcHggMCAzNXB4IDA7IH0gfVxuICAuc291cy1wcm9kdWl0c19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAuc291cy1wcm9kdWl0c19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zb3VzLXByb2R1aXRzX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAuc291cy1wcm9kdWl0c19jb250ZW50X3JvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICAgcGFkZGluZzogMCAwIDUwcHggMDsgfVxuICAgICAgLnNvdXMtcHJvZHVpdHNfY29udGVudF9yb3c6YmVmb3JlLCAuc291cy1wcm9kdWl0c19jb250ZW50X3JvdzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLnNvdXMtcHJvZHVpdHNfY29udGVudF9yb3c6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc291cy1wcm9kdWl0c19jb250ZW50X3JvdyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAuc291cy1wcm9kdWl0c19jb250ZW50X3JvdyB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDQwcHggMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNvdXMtcHJvZHVpdHNfY29udGVudF9yb3cge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5zb3VzLXByb2R1aXRzX2NvbnRlbnRfcm93IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAwOyB9IH1cbiAgICAgIC5zb3VzLXByb2R1aXRzX2NvbnRlbnRfcm93X2dhbGVyeSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIC5zb3VzLXByb2R1aXRzX2NvbnRlbnRfcm93X2dhbGVyeSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnNvdXMtcHJvZHVpdHNfY29udGVudF9yb3dfZ2FsZXJ5IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgICAuc291cy1wcm9kdWl0c19jb250ZW50X3Jvd19nYWxlcnkgLnNsaWRlckRldGFpbCxcbiAgICAgICAgLnNvdXMtcHJvZHVpdHNfY29udGVudF9yb3dfZ2FsZXJ5IC5zbGlkZXItc2FsbGVtb250cmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgICAuc291cy1wcm9kdWl0c19jb250ZW50X3Jvd19nYWxlcnkgLnNsaWRlckRldGFpbCAuc2xpY2stc2xpZGUgaW1nLFxuICAgICAgICAgIC5zb3VzLXByb2R1aXRzX2NvbnRlbnRfcm93X2dhbGVyeSAuc2xpZGVyLXNhbGxlbW9udHJlIC5zbGljay1zbGlkZSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnNvdXMtcHJvZHVpdHNfY29udGVudF9yb3dfZ2FsZXJ5IC5zbGlkZXJuYXYge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAgICAgICAgIC5zb3VzLXByb2R1aXRzX2NvbnRlbnRfcm93X2dhbGVyeSAuc2xpZGVybmF2IC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgICAgICAgIC5zb3VzLXByb2R1aXRzX2NvbnRlbnRfcm93X2dhbGVyeSAuc2xpZGVybmF2IC5zbGljay1zbGlkZSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuc291cy1wcm9kdWl0c19jb250ZW50X3Jvd19nYWxlcnlfdmlkZW9zIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5zb3VzLXByb2R1aXRzX2NvbnRlbnRfcm93X2dhbGVyeV92aWRlb3Nfcm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgICAgLnNvdXMtcHJvZHVpdHNfY29udGVudF9yb3dfZ2FsZXJ5X3ZpZGVvc19yb3c6YmVmb3JlLCAuc291cy1wcm9kdWl0c19jb250ZW50X3Jvd19nYWxlcnlfdmlkZW9zX3JvdzphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAgICAgLnNvdXMtcHJvZHVpdHNfY29udGVudF9yb3dfZ2FsZXJ5X3ZpZGVvc19yb3c6YWZ0ZXIge1xuICAgICAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAgICAgLnNvdXMtcHJvZHVpdHNfY29udGVudF9yb3dfZ2FsZXJ5X3ZpZGVvc19yb3dfdGV4dCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwJTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgLnNvdXMtcHJvZHVpdHNfY29udGVudF9yb3dfZ2FsZXJ5X3ZpZGVvc19yb3dfdGV4dCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgICAgIC5zb3VzLXByb2R1aXRzX2NvbnRlbnRfcm93X2dhbGVyeV92aWRlb3Nfcm93X2JvdXRvbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgICAgLnNvdXMtcHJvZHVpdHNfY29udGVudF9yb3dfZ2FsZXJ5X3ZpZGVvc19yb3dfYm91dG9uIC50aGlyZF9idG4ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAuc291cy1wcm9kdWl0c19jb250ZW50X3Jvd19nYWxlcnlfdmlkZW9zX3Jvd19ib3V0b24ge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAuc291cy1wcm9kdWl0c19jb250ZW50X3Jvd19pbmZvcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIC5zb3VzLXByb2R1aXRzX2NvbnRlbnRfcm93X2luZm9zIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuc291cy1wcm9kdWl0c19jb250ZW50X3Jvd19pbmZvcyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgIC5zb3VzLXByb2R1aXRzX2NvbnRlbnRfcm93X2luZm9zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc291cy1wcm9kdWl0c19jb250ZW50X3Jvd19pbmZvcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLnNvdXMtcHJvZHVpdHNfY29udGVudF9yb3dfaW5mb3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAgIC5zb3VzLXByb2R1aXRzX2NvbnRlbnRfcm93X2luZm9zX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAgIC5zb3VzLXByb2R1aXRzX2NvbnRlbnRfcm93X2luZm9zX3RpdHJlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAgICAgLnNvdXMtcHJvZHVpdHNfY29udGVudF9yb3dfaW5mb3NfdGl0cmUgaDMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgICAgIC5zb3VzLXByb2R1aXRzX2NvbnRlbnRfcm93X2luZm9zX3RpdHJlIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzU2NTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgICAuc291cy1wcm9kdWl0c19jb250ZW50X3Jvd19pbmZvc19kZXNjcmlwdGlvbiwgLnNvdXMtcHJvZHVpdHNfY29udGVudF9yb3dfaW5mb3NfY2FyYWN0ZXJpc3RpcXVlcyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLnNvdXMtcHJvZHVpdHNfY29udGVudF9yb3dfaW5mb3NfZGVzY3JpcHRpb24gaDQsIC5zb3VzLXByb2R1aXRzX2NvbnRlbnRfcm93X2luZm9zX2NhcmFjdGVyaXN0aXF1ZXMgaDQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgICAgIC5zb3VzLXByb2R1aXRzX2NvbnRlbnRfcm93X2luZm9zX2Rlc2NyaXB0aW9uIHVsLCAuc291cy1wcm9kdWl0c19jb250ZW50X3Jvd19pbmZvc19jYXJhY3RlcmlzdGlxdWVzIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgICAgICAgLnNvdXMtcHJvZHVpdHNfY29udGVudF9yb3dfaW5mb3NfZGVzY3JpcHRpb24gdWwgbGksIC5zb3VzLXByb2R1aXRzX2NvbnRlbnRfcm93X2luZm9zX2NhcmFjdGVyaXN0aXF1ZXMgdWwgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgLnNvdXMtcHJvZHVpdHNfY29udGVudF9yb3dfaW5mb3NfZGVzY3JpcHRpb24gdWwgbGksIC5zb3VzLXByb2R1aXRzX2NvbnRlbnRfcm93X2luZm9zX2NhcmFjdGVyaXN0aXF1ZXMgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIC5zb3VzLXByb2R1aXRzX2NvbnRlbnRfcm93X2luZm9zX2Rlc2NyaXB0aW9uIHVsIGxpLCAuc291cy1wcm9kdWl0c19jb250ZW50X3Jvd19pbmZvc19jYXJhY3RlcmlzdGlxdWVzIHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgICAgICAgLnNvdXMtcHJvZHVpdHNfY29udGVudF9yb3dfaW5mb3NfYWN0aW9ucyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAuc291cy1wcm9kdWl0c19jb250ZW50X3Jvd19pbmZvc19hY3Rpb25zX2JvdXRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5zb3VzLXByb2R1aXRzX2luZm9zX3N1cHBsZW1lbnRhaXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc291cy1wcm9kdWl0c19pbmZvc19zdXBwbGVtZW50YWlyZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgIC5zb3VzLXByb2R1aXRzX2luZm9zX3N1cHBsZW1lbnRhaXJlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc291cy1wcm9kdWl0c19pbmZvc19zdXBwbGVtZW50YWlyZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNvdXMtcHJvZHVpdHNfaW5mb3Nfc3VwcGxlbWVudGFpcmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cbiAgICAuc291cy1wcm9kdWl0c19pbmZvc19zdXBwbGVtZW50YWlyZV9yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDsgfVxuICAgICAgLnNvdXMtcHJvZHVpdHNfaW5mb3Nfc3VwcGxlbWVudGFpcmVfcm93OmJlZm9yZSwgLnNvdXMtcHJvZHVpdHNfaW5mb3Nfc3VwcGxlbWVudGFpcmVfcm93OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuc291cy1wcm9kdWl0c19pbmZvc19zdXBwbGVtZW50YWlyZV9yb3c6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc291cy1wcm9kdWl0c19pbmZvc19zdXBwbGVtZW50YWlyZV9yb3cge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgLnNvdXMtcHJvZHVpdHNfaW5mb3Nfc3VwcGxlbWVudGFpcmVfcm93IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfSB9XG4gICAgICAuc291cy1wcm9kdWl0c19pbmZvc19zdXBwbGVtZW50YWlyZV9yb3dfY29sIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLnNvdXMtcHJvZHVpdHNfaW5mb3Nfc3VwcGxlbWVudGFpcmVfcm93X2NvbCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnNvdXMtcHJvZHVpdHNfaW5mb3Nfc3VwcGxlbWVudGFpcmVfcm93X2NvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgIC5zb3VzLXByb2R1aXRzX2luZm9zX3N1cHBsZW1lbnRhaXJlX3Jvd19jb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc291cy1wcm9kdWl0c19pbmZvc19zdXBwbGVtZW50YWlyZV9yb3dfY29sIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuc291cy1wcm9kdWl0c19pbmZvc19zdXBwbGVtZW50YWlyZV9yb3dfY29sIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgICAuc291cy1wcm9kdWl0c19pbmZvc19zdXBwbGVtZW50YWlyZV9yb3dfY29sX3RpdHJlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgIC5zb3VzLXByb2R1aXRzX2luZm9zX3N1cHBsZW1lbnRhaXJlX3Jvd19jb2xfdGl0cmUgc3Ryb25nIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM2VtOyB9XG4gICAgICAgIC5zb3VzLXByb2R1aXRzX2luZm9zX3N1cHBsZW1lbnRhaXJlX3Jvd19jb2xfZGV0YWlscyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAuc291cy1wcm9kdWl0c19pbmZvc19zdXBwbGVtZW50YWlyZV9yb3dfY29sX2RldGFpbHNfcm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgICAgICAgICAgIC5zb3VzLXByb2R1aXRzX2luZm9zX3N1cHBsZW1lbnRhaXJlX3Jvd19jb2xfZGV0YWlsc19yb3c6YmVmb3JlLCAuc291cy1wcm9kdWl0c19pbmZvc19zdXBwbGVtZW50YWlyZV9yb3dfY29sX2RldGFpbHNfcm93OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgICAgICAuc291cy1wcm9kdWl0c19pbmZvc19zdXBwbGVtZW50YWlyZV9yb3dfY29sX2RldGFpbHNfcm93OmFmdGVyIHtcbiAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgLnNvdXMtcHJvZHVpdHNfaW5mb3Nfc3VwcGxlbWVudGFpcmVfcm93X2NvbF9kZXRhaWxzX3JvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtN3B4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAgICAgLnNvdXMtcHJvZHVpdHNfaW5mb3Nfc3VwcGxlbWVudGFpcmVfcm93X2NvbF9kZXRhaWxzX3JvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4OyB9IH1cbiAgICAgICAgICAgIC5zb3VzLXByb2R1aXRzX2luZm9zX3N1cHBsZW1lbnRhaXJlX3Jvd19jb2xfZGV0YWlsc19yb3dfYmxvYyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgLnNvdXMtcHJvZHVpdHNfaW5mb3Nfc3VwcGxlbWVudGFpcmVfcm93X2NvbF9kZXRhaWxzX3Jvd19ibG9jIHtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gICAgICAgICAgICAgIC5zb3VzLXByb2R1aXRzX2luZm9zX3N1cHBsZW1lbnRhaXJlX3Jvd19jb2xfZGV0YWlsc19yb3dfYmxvY19waWMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICAgICAgICAgLnNvdXMtcHJvZHVpdHNfaW5mb3Nfc3VwcGxlbWVudGFpcmVfcm93X2NvbF9kZXRhaWxzX3Jvd19ibG9jX3BpYyBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgLnNvdXMtcHJvZHVpdHNfaW5mb3Nfc3VwcGxlbWVudGFpcmVfcm93X2NvbF9kZXRhaWxzX3Jvd19ibG9jX3R4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIC5zb3VzLXByb2R1aXRzX2luZm9zX3N1cHBsZW1lbnRhaXJlX3Jvd19jb2xfZGV0YWlsc19yb3dfYmxvYyB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDsgfVxuICAgICAgICAgICAgICAgICAgLnNvdXMtcHJvZHVpdHNfaW5mb3Nfc3VwcGxlbWVudGFpcmVfcm93X2NvbF9kZXRhaWxzX3Jvd19ibG9jX3R4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgICAgICAgLnNvdXMtcHJvZHVpdHNfaW5mb3Nfc3VwcGxlbWVudGFpcmVfcm93X2NvbF9kZXRhaWxzX3Jvd19ibG9jIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgLnNvdXMtcHJvZHVpdHNfaW5mb3Nfc3VwcGxlbWVudGFpcmVfcm93X2NvbF9kZXRhaWxzX3Jvd19ibG9jX3R4dCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtOyB9IH1cbiAgLnNvdXMtcHJvZHVpdHNfY3RhX3RpdHJlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC5zb3VzLXByb2R1aXRzX2N0YV90aXRyZSBoNSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAuc291cy1wcm9kdWl0c19jdGFfdGl0cmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zb3VzLXByb2R1aXRzX2N0YV90aXRyZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNvdXMtcHJvZHVpdHNfY3RhX3RpdHJlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5zb3VzLXByb2R1aXRzX2N0YV9yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHB4OyB9XG4gICAgLnNvdXMtcHJvZHVpdHNfY3RhX3JvdzpiZWZvcmUsIC5zb3VzLXByb2R1aXRzX2N0YV9yb3c6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5zb3VzLXByb2R1aXRzX2N0YV9yb3c6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc291cy1wcm9kdWl0c19jdGFfcm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAuc291cy1wcm9kdWl0c19jdGFfcm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zb3VzLXByb2R1aXRzX2N0YV9yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH0gfVxuICAgIC5zb3VzLXByb2R1aXRzX2N0YV9yb3dfcHJvZHVpdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnNvdXMtcHJvZHVpdHNfY3RhX3Jvd19wcm9kdWl0IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnNvdXMtcHJvZHVpdHNfY3RhX3Jvd19wcm9kdWl0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgIC5zb3VzLXByb2R1aXRzX2N0YV9yb3dfcHJvZHVpdCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zb3VzLXByb2R1aXRzX2N0YV9yb3dfcHJvZHVpdCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5zb3VzLXByb2R1aXRzX2N0YV9yb3dfcHJvZHVpdCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMDBweCkge1xuICAgICAgICAuc291cy1wcm9kdWl0c19jdGFfcm93X3Byb2R1aXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5zb3VzLXByb2R1aXRzX2N0YV9yb3dfcHJvZHVpdF9hcmVhIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnNvdXMtcHJvZHVpdHNfY3RhX3Jvd19wcm9kdWl0X2FyZWEge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgICAgLnNvdXMtcHJvZHVpdHNfY3RhX3Jvd19wcm9kdWl0X2FyZWFfdGV4dGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICAgIC5zb3VzLXByb2R1aXRzX2N0YV9yb3dfcHJvZHVpdF9hcmVhX3RleHRlIGg2IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5zb3VzLXByb2R1aXRzX2N0YV9yb3dfcHJvZHVpdF9hcmVhX3RleHRlIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICAgICAgICAgIC5zb3VzLXByb2R1aXRzX2N0YV9yb3dfcHJvZHVpdF9hcmVhX3RleHRlIGg2IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgICAuc291cy1wcm9kdWl0c19jdGFfcm93X3Byb2R1aXRfYXJlYV90ZXh0ZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgICAgICAgICAuc291cy1wcm9kdWl0c19jdGFfcm93X3Byb2R1aXRfYXJlYV90ZXh0ZSBoNiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuc291cy1wcm9kdWl0c19jdGFfcm93X3Byb2R1aXRfYXJlYV90ZXh0ZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICAgLnNvdXMtcHJvZHVpdHNfY3RhX3Jvd19wcm9kdWl0X2FyZWFfdGV4dGUgaDYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgICAgICAgLnNvdXMtcHJvZHVpdHNfY3RhX3Jvd19wcm9kdWl0X2FyZWFfcGljIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICAgIC5zb3VzLXByb2R1aXRzX2N0YV9yb3dfcHJvZHVpdF9hcmVhX3BpYyBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLyoqKlxuXG5TZXJ2aWNlc1xuXG4qKiovXG4uc2VydmljZXMgLm9mZnJlX2RlX3NlcnZpY2VzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTAwcHggMCA4MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLnNlcnZpY2VzIC5vZmZyZV9kZV9zZXJ2aWNlcyB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDAgNjVweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAuc2VydmljZXMgLm9mZnJlX2RlX3NlcnZpY2VzIHtcbiAgICAgIHBhZGRpbmc6IDY1cHggMCA1MHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zZXJ2aWNlcyAub2ZmcmVfZGVfc2VydmljZXMge1xuICAgICAgcGFkZGluZzogNTBweCAwIDM1cHggMDsgfSB9XG4gIC5zZXJ2aWNlcyAub2ZmcmVfZGVfc2VydmljZXNfaGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAuc2VydmljZXMgLm9mZnJlX2RlX3NlcnZpY2VzX2hlYWQgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5zZXJ2aWNlcyAub2ZmcmVfZGVfc2VydmljZXNfaGVhZCBoMiBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuc2VydmljZXMgLm9mZnJlX2RlX3NlcnZpY2VzX2hlYWRfdGV4dGUgcCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMyQTQwNjc7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAuc2VydmljZXMgLm9mZnJlX2RlX3NlcnZpY2VzX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZXJ2aWNlcyAub2ZmcmVfZGVfc2VydmljZXNfaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlcnZpY2VzIC5vZmZyZV9kZV9zZXJ2aWNlc19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5zZXJ2aWNlcyAub2ZmcmVfZGVfc2VydmljZXNfbGlzdGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuc2VydmljZXMgLm9mZnJlX2RlX3NlcnZpY2VzX2xpc3Rpbmc6YmVmb3JlLCAuc2VydmljZXMgLm9mZnJlX2RlX3NlcnZpY2VzX2xpc3Rpbmc6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5zZXJ2aWNlcyAub2ZmcmVfZGVfc2VydmljZXNfbGlzdGluZzphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlcnZpY2VzIC5vZmZyZV9kZV9zZXJ2aWNlc19saXN0aW5nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9IH1cbiAgICAuc2VydmljZXMgLm9mZnJlX2RlX3NlcnZpY2VzX2xpc3RpbmdfYmxvYyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcyAub2ZmcmVfZGVfc2VydmljZXNfbGlzdGluZ19ibG9jIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcyAub2ZmcmVfZGVfc2VydmljZXNfbGlzdGluZ19ibG9jIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIC5zZXJ2aWNlcyAub2ZmcmVfZGVfc2VydmljZXNfbGlzdGluZ19ibG9jX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgICAgIC5zZXJ2aWNlcyAub2ZmcmVfZGVfc2VydmljZXNfbGlzdGluZ19ibG9jX2NvbnRlbnRfcm93IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgLnNlcnZpY2VzIC5vZmZyZV9kZV9zZXJ2aWNlc19saXN0aW5nX2Jsb2NfY29udGVudF9yb3c6YmVmb3JlLCAuc2VydmljZXMgLm9mZnJlX2RlX3NlcnZpY2VzX2xpc3RpbmdfYmxvY19jb250ZW50X3JvdzphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgICAgLnNlcnZpY2VzIC5vZmZyZV9kZV9zZXJ2aWNlc19saXN0aW5nX2Jsb2NfY29udGVudF9yb3c6YWZ0ZXIge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgICAuc2VydmljZXMgLm9mZnJlX2RlX3NlcnZpY2VzX2xpc3RpbmdfYmxvY19jb250ZW50X3Jvd190eHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAuc2VydmljZXMgLm9mZnJlX2RlX3NlcnZpY2VzX2xpc3RpbmdfYmxvY19jb250ZW50X3Jvd190eHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NC4xNjY2NyU7IH0gfVxuICAgICAgICAgICAgLnNlcnZpY2VzIC5vZmZyZV9kZV9zZXJ2aWNlc19saXN0aW5nX2Jsb2NfY29udGVudF9yb3dfdHh0X2JnIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIC5zZXJ2aWNlcyAub2ZmcmVfZGVfc2VydmljZXNfbGlzdGluZ19ibG9jX2NvbnRlbnRfcm93X3R4dF9iZyB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUzLCAxMDEsIDAuNzUpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICAgIC5zZXJ2aWNlcyAub2ZmcmVfZGVfc2VydmljZXNfbGlzdGluZ19ibG9jX2NvbnRlbnRfcm93X3R4dF9iZyBoNSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cbiAgICAgICAgICAgIC5zZXJ2aWNlcyAub2ZmcmVfZGVfc2VydmljZXNfbGlzdGluZ19ibG9jX2NvbnRlbnRfcm93X3R4dCBoNSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgICAgIC5zZXJ2aWNlcyAub2ZmcmVfZGVfc2VydmljZXNfbGlzdGluZ19ibG9jX2NvbnRlbnRfcm93X3R4dCBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIC5zZXJ2aWNlcyAub2ZmcmVfZGVfc2VydmljZXNfbGlzdGluZ19ibG9jX2NvbnRlbnRfcm93X3BpYyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAuc2VydmljZXMgLm9mZnJlX2RlX3NlcnZpY2VzX2xpc3RpbmdfYmxvY19jb250ZW50X3Jvd19waWMge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NS44MzMzMyU7IH0gfVxuICAgICAgICAgICAgLnNlcnZpY2VzIC5vZmZyZV9kZV9zZXJ2aWNlc19saXN0aW5nX2Jsb2NfY29udGVudF9yb3dfcGljIC50cmlhbmdsZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtNTVweDtcbiAgICAgICAgICAgICAgbGVmdDogLTc1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAuc2VydmljZXMgLm9mZnJlX2RlX3NlcnZpY2VzX2xpc3RpbmdfYmxvY19jb250ZW50X3Jvd19waWMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcyAub2ZmcmVfZGVfc2VydmljZXNfbGlzdGluZ19ibG9jIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcyAub2ZmcmVfZGVfc2VydmljZXNfbGlzdGluZ19ibG9jIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcyAub2ZmcmVfZGVfc2VydmljZXNfbGlzdGluZ19ibG9jIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgLnNlcnZpY2VzIC5vZmZyZV9kZV9zZXJ2aWNlc19jdGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIwJTtcbiAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgLnNlcnZpY2VzIC5vZmZyZV9kZV9zZXJ2aWNlc19jdGEgLnRoaXJkX2J0biB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlcnZpY2VzIC5vZmZyZV9kZV9zZXJ2aWNlc19jdGEge1xuICAgICAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VydmljZXMgLm9mZnJlX2RlX3NlcnZpY2VzX2N0YSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cblxuLnNlcnZpY2VzIC5wcmVzZW50YXRpb25fY29tcGFnbmllIHtcbiAgcGFkZGluZzogMTAwcHggMCA4MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY0RjQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLnNlcnZpY2VzIC5wcmVzZW50YXRpb25fY29tcGFnbmllIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMCA2NXB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5zZXJ2aWNlcyAucHJlc2VudGF0aW9uX2NvbXBhZ25pZSB7XG4gICAgICBwYWRkaW5nOiA2NXB4IDAgNTBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2VydmljZXMgLnByZXNlbnRhdGlvbl9jb21wYWduaWUge1xuICAgICAgcGFkZGluZzogNDBweCAwIDM1cHggMDsgfSB9XG4gIC5zZXJ2aWNlcyAucHJlc2VudGF0aW9uX2NvbXBhZ25pZV9oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC5zZXJ2aWNlcyAucHJlc2VudGF0aW9uX2NvbXBhZ25pZV9oZWFkIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNGOUJGMTM7IH1cbiAgICAgIC5zZXJ2aWNlcyAucHJlc2VudGF0aW9uX2NvbXBhZ25pZV9oZWFkIGgyIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5zZXJ2aWNlcyAucHJlc2VudGF0aW9uX2NvbXBhZ25pZV9oZWFkX3RleHRlIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMkE0MDY3OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgLnNlcnZpY2VzIC5wcmVzZW50YXRpb25fY29tcGFnbmllX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZXJ2aWNlcyAucHJlc2VudGF0aW9uX2NvbXBhZ25pZV9oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VydmljZXMgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLnNlcnZpY2VzIC5wcmVzZW50YXRpb25fY29tcGFnbmllX2hlYWQgaDIgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuc2VydmljZXMgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfbGlzdGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gICAgLnNlcnZpY2VzIC5wcmVzZW50YXRpb25fY29tcGFnbmllX2xpc3Rpbmc6YmVmb3JlLCAuc2VydmljZXMgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfbGlzdGluZzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLnNlcnZpY2VzIC5wcmVzZW50YXRpb25fY29tcGFnbmllX2xpc3Rpbmc6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZXJ2aWNlcyAucHJlc2VudGF0aW9uX2NvbXBhZ25pZV9saXN0aW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICAgIC5zZXJ2aWNlcyAucHJlc2VudGF0aW9uX2NvbXBhZ25pZV9saXN0aW5nX2Jsb2Mge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnNlcnZpY2VzIC5wcmVzZW50YXRpb25fY29tcGFnbmllX2xpc3RpbmdfYmxvYyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcyAucHJlc2VudGF0aW9uX2NvbXBhZ25pZV9saXN0aW5nX2Jsb2Mge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2VydmljZXMgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfbGlzdGluZ19ibG9jIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgIC5zZXJ2aWNlcyAucHJlc2VudGF0aW9uX2NvbXBhZ25pZV9saXN0aW5nX2Jsb2NfY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAgICAgLnNlcnZpY2VzIC5wcmVzZW50YXRpb25fY29tcGFnbmllX2xpc3RpbmdfYmxvY19jb250ZW50X2ljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuc2VydmljZXMgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfbGlzdGluZ19ibG9jX2NvbnRlbnRfaWNvbiB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAgICAgLnNlcnZpY2VzIC5wcmVzZW50YXRpb25fY29tcGFnbmllX2xpc3RpbmdfYmxvY19jb250ZW50X2ljb25fYXJlYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNTY1O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDsgfVxuICAgICAgICAgICAgLnNlcnZpY2VzIC5wcmVzZW50YXRpb25fY29tcGFnbmllX2xpc3RpbmdfYmxvY19jb250ZW50X2ljb25fYXJlYSBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAgICAgLnNlcnZpY2VzIC5wcmVzZW50YXRpb25fY29tcGFnbmllX2xpc3RpbmdfYmxvY19jb250ZW50X2ljb25fYXJlYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4OyB9XG4gICAgICAgICAgICAgICAgLnNlcnZpY2VzIC5wcmVzZW50YXRpb25fY29tcGFnbmllX2xpc3RpbmdfYmxvY19jb250ZW50X2ljb25fYXJlYSBpbWcge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAuc2VydmljZXMgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfbGlzdGluZ19ibG9jX2NvbnRlbnRfaWNvbl9hcmVhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgICAgICAgLnNlcnZpY2VzIC5wcmVzZW50YXRpb25fY29tcGFnbmllX2xpc3RpbmdfYmxvY19jb250ZW50X2ljb25fYXJlYSBpbWcge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2M3B4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAuc2VydmljZXMgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfbGlzdGluZ19ibG9jX2NvbnRlbnRfaWNvbl9hcmVhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7IH1cbiAgICAgICAgICAgICAgICAuc2VydmljZXMgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfbGlzdGluZ19ibG9jX2NvbnRlbnRfaWNvbl9hcmVhIGltZyB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU4cHg7IH0gfVxuICAgICAgICAuc2VydmljZXMgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfbGlzdGluZ19ibG9jX2NvbnRlbnRfdGl0cmUgaDYge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNlcnZpY2VzIC5wcmVzZW50YXRpb25fY29tcGFnbmllX2xpc3RpbmdfYmxvY19jb250ZW50X3RpdHJlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zZXJ2aWNlcyAucHJlc2VudGF0aW9uX2NvbXBhZ25pZV9saXN0aW5nX2Jsb2NfY29udGVudF90ZXh0ZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcyAucHJlc2VudGF0aW9uX2NvbXBhZ25pZV9saXN0aW5nX2Jsb2Mge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cbiAgICAgICAgICAuc2VydmljZXMgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfbGlzdGluZ19ibG9jOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcyAucHJlc2VudGF0aW9uX2NvbXBhZ25pZV9saXN0aW5nX2Jsb2Mge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgICAgICAgICAuc2VydmljZXMgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfbGlzdGluZ19ibG9jOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnNlcnZpY2VzIC5wcmVzZW50YXRpb25fY29tcGFnbmllX2xpc3RpbmdfYmxvYyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgICAgICAgIC5zZXJ2aWNlcyAucHJlc2VudGF0aW9uX2NvbXBhZ25pZV9saXN0aW5nX2Jsb2M6bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgICAgICAgIC5zZXJ2aWNlcyAucHJlc2VudGF0aW9uX2NvbXBhZ25pZV9saXN0aW5nX2Jsb2M6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcyAucHJlc2VudGF0aW9uX2NvbXBhZ25pZV9saXN0aW5nX2Jsb2Mge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNlcnZpY2VzIC5wcmVzZW50YXRpb25fY29tcGFnbmllX2Zvb3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zZXJ2aWNlcyAucHJlc2VudGF0aW9uX2NvbXBhZ25pZV9mb290X3R4dCB7XG4gICAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VydmljZXMgLnByZXNlbnRhdGlvbl9jb21wYWduaWVfZm9vdF90eHQge1xuICAgICAgICBmb250LXNpemU6IDEuMWVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZXJ2aWNlcyAucHJlc2VudGF0aW9uX2NvbXBhZ25pZV9mb290X3R4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cblxuLyoqKlxuXG5Ob3MgcHJvZHVpdHNcblxuKioqL1xuLnJlYWxpc2F0aW9ucyB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgODBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5yZWFsaXNhdGlvbnM6YmVmb3JlLCAucmVhbGlzYXRpb25zOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucmVhbGlzYXRpb25zOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAucmVhbGlzYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMCA2NXB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5yZWFsaXNhdGlvbnMge1xuICAgICAgcGFkZGluZzogNjVweCAwIDUwcHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnJlYWxpc2F0aW9ucyB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMzVweCAwOyB9IH1cbiAgLnJlYWxpc2F0aW9uc19oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnJlYWxpc2F0aW9uc19oZWFkOmJlZm9yZSwgLnJlYWxpc2F0aW9uc19oZWFkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAucmVhbGlzYXRpb25zX2hlYWQ6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAucmVhbGlzYXRpb25zX2hlYWQgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5yZWFsaXNhdGlvbnNfaGVhZCBoMiBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAucmVhbGlzYXRpb25zX2hlYWRfdGV4dGUge1xuICAgICAgZm9udC1zaXplOiAxLjNlbTsgfVxuICAgICAgLnJlYWxpc2F0aW9uc19oZWFkX3RleHRlIHAge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzJBNDA2NzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAucmVhbGlzYXRpb25zX2hlYWRfdGV4dGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5yZWFsaXNhdGlvbnNfaGVhZF90ZXh0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnJlYWxpc2F0aW9uc19oZWFkX3RleHRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgLnJlYWxpc2F0aW9uc19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVhbGlzYXRpb25zX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5yZWFsaXNhdGlvbnNfaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAucmVhbGlzYXRpb25zX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yZWFsaXNhdGlvbnNfY29udGVudF9maWx0ZXJzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnJlYWxpc2F0aW9uc19jb250ZW50X2ZpbHRlcnM6YmVmb3JlLCAucmVhbGlzYXRpb25zX2NvbnRlbnRfZmlsdGVyczphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLnJlYWxpc2F0aW9uc19jb250ZW50X2ZpbHRlcnM6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLnJlYWxpc2F0aW9uc19jb250ZW50X2ZpbHRlcnMgI2ZpbHRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgICAgLnJlYWxpc2F0aW9uc19jb250ZW50X2ZpbHRlcnMgI2ZpbHRlcjpiZWZvcmUsIC5yZWFsaXNhdGlvbnNfY29udGVudF9maWx0ZXJzICNmaWx0ZXI6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgIC5yZWFsaXNhdGlvbnNfY29udGVudF9maWx0ZXJzICNmaWx0ZXI6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAucmVhbGlzYXRpb25zX2NvbnRlbnRfZmlsdGVyc19yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgLnJlYWxpc2F0aW9uc19jb250ZW50X2ZpbHRlcnNfcm93OmJlZm9yZSwgLnJlYWxpc2F0aW9uc19jb250ZW50X2ZpbHRlcnNfcm93OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAucmVhbGlzYXRpb25zX2NvbnRlbnRfZmlsdGVyc19yb3c6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgIC5yZWFsaXNhdGlvbnNfY29udGVudF9maWx0ZXJzX3JvdyBidXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAjMkE0MDY3O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkE0MDY3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgICAgLnJlYWxpc2F0aW9uc19jb250ZW50X2ZpbHRlcnNfcm93IGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE0MDY3O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAucmVhbGlzYXRpb25zX2NvbnRlbnRfZmlsdGVyc19yb3cgYnV0dG9uLnJlYWxpc2F0aW9ucy1jb250cm9sLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE0MDY3O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAucmVhbGlzYXRpb25zX2NvbnRlbnRfZmlsdGVyc19yb3cgYnV0dG9uOmZvY3VzLCAucmVhbGlzYXRpb25zX2NvbnRlbnRfZmlsdGVyc19yb3cgYnV0dG9uOmFjdGl2ZSwgLnJlYWxpc2F0aW9uc19jb250ZW50X2ZpbHRlcnNfcm93IGJ1dHRvbjphY3RpdmU6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAucmVhbGlzYXRpb25zX2NvbnRlbnRfZmlsdGVyc19yb3cgYnV0dG9uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA1ZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgICAucmVhbGlzYXRpb25zX2NvbnRlbnRfZmlsdGVyc19yb3cgYnV0dG9uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnJlYWxpc2F0aW9uc19jb250ZW50X2ZpbHRlcnNfcm93IGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAucmVhbGlzYXRpb25zX2NvbnRlbnRfZmlsdGVyc19yb3cgYnV0dG9uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9IH1cbiAgICAgICAgLnJlYWxpc2F0aW9uc19jb250ZW50X2ZpbHRlcnNfcm93X2J0bmZpbHRyZXMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAucmVhbGlzYXRpb25zX2NvbnRlbnRfZmlsdGVyc19yb3dfYnRuZmlsdHJlcyAudm9pcl9maWx0cmVzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTAlOyB9XG4gICAgICAgICAgICAucmVhbGlzYXRpb25zX2NvbnRlbnRfZmlsdGVyc19yb3dfYnRuZmlsdHJlcyAudm9pcl9maWx0cmVzOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzE1cHgnIGhlaWdodD0nOHB4JyB2aWV3Qm94PScwIDAgMTUgOCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYnRuX2Fycm93X3JpZ2h0JTNDL3RpdGxlJTNFJTNDZGVmcyUzRSUzQ3BvbHlnb24gaWQ9J3BhdGgtMScgcG9pbnRzPScwIDAgMTUgMCAxNSA4IDAgOCclM0UlM0MvcG9seWdvbiUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2J0bl9hcnJvd19yaWdodCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNy41LCA0KSByb3RhdGUoOTApIHRyYW5zbGF0ZSgtNy41LCAtNCl0cmFuc2xhdGUoMy41LCAtMy41KSclM0UlM0NnIGlkPSdGaWxsLTEtQ2xpcHBlZCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNCwgNy41KSByb3RhdGUoLTkwKSB0cmFuc2xhdGUoLTQsIC03LjUpdHJhbnNsYXRlKC0zLjUsIDMuNSknJTNFJTNDbWFzayBpZD0nbWFzay0yJyBmaWxsPSd3aGl0ZSclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J3BhdGgtMSclM0UlM0MvZyUzRSUzQ3BhdGggZD0nTTcuMDAwMjkzMiw3LjgwNjk0ODQ0IEwwLjIyNTQ2OTExNiwxLjU2NDk0Nzg5IEMtMC4wNjQ3OTY3MTYyLDEuMjk3MTM2MTcgLTAuMDc2NTI0NjI4NiwwLjg1MzMwNjgzNiAwLjIwMDA1ODY0LDAuNTcyMjQ2NDcyIEwwLjU0Nzk4NjcwOCwwLjIxNzM3MjI3NSBDMC44MjQ1Njk5NzcsLTAuMDYyNzQxNzU4IDEuMjgyOTM1ODksLTAuMDc0MDk3NzMyNCAxLjU3MzIwMTcyLDAuMTkyNzY3NjY0IEw3LjQ5OTcwNjgsNS42NTQ5OTEzMSBMMTMuNDI3MTg5MiwwLjE5Mjc2NzY2NCBDMTMuNzE3NDU1LC0wLjA3NDA5NzczMjQgMTQuMTc1ODIxLC0wLjA2Mjc0MTc1OCAxNC40NTI0MDQyLDAuMjE3MzcyMjc1IEwxNC44MDAzMzIzLDAuNTcyMjQ2NDcyIEMxNS4wNzY5MTU2LDAuODUzMzA2ODM2IDE1LjA2NTE4NzYsMS4yOTcxMzYxNyAxNC43NzQ5MjE4LDEuNTY0OTQ3ODkgTDcuOTk5MTIwNDEsNy44MDY5NDg0NCBDNy43MTk2MDUxNiw4LjA2NDM1MDUyIDcuMjc5ODA4NDQsOC4wNjQzNTA1MiA3LjAwMDI5MzIsNy44MDY5NDg0NCcgaWQ9J0ZpbGwtMScgZmlsbD0nJTIzMjAxRjUxJyBmaWxsLXJ1bGU9J25vbnplcm8nIG1hc2s9J3VybCglMjNtYXNrLTIpJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDhweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgICAgICAgLnJlYWxpc2F0aW9uc19jb250ZW50X2ZpbHRlcnNfcm93X2J0bmZpbHRyZXMgLnZvaXJfZmlsdHJlczpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxNXB4JyBoZWlnaHQ9JzhweCcgdmlld0JveD0nMCAwIDE1IDgnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWJ0bl9hcnJvd19yaWdodCUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0Nwb2x5Z29uIGlkPSdwYXRoLTEnIHBvaW50cz0nMCAwIDE1IDAgMTUgOCAwIDgnJTNFJTNDL3BvbHlnb24lM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdidG5fYXJyb3dfcmlnaHQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDcuNSwgNCkgcm90YXRlKDkwKSB0cmFuc2xhdGUoLTcuNSwgLTQpdHJhbnNsYXRlKDMuNSwgLTMuNSknJTNFJTNDZyBpZD0nRmlsbC0xLUNsaXBwZWQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDQsIDcuNSkgcm90YXRlKC05MCkgdHJhbnNsYXRlKC00LCAtNy41KXRyYW5zbGF0ZSgtMy41LCAzLjUpJyUzRSUzQ21hc2sgaWQ9J21hc2stMicgZmlsbD0nd2hpdGUnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDL21hc2slM0UlM0NnIGlkPSdwYXRoLTEnJTNFJTNDL2clM0UlM0NwYXRoIGQ9J003LjAwMDI5MzIsNy44MDY5NDg0NCBMMC4yMjU0NjkxMTYsMS41NjQ5NDc4OSBDLTAuMDY0Nzk2NzE2MiwxLjI5NzEzNjE3IC0wLjA3NjUyNDYyODYsMC44NTMzMDY4MzYgMC4yMDAwNTg2NCwwLjU3MjI0NjQ3MiBMMC41NDc5ODY3MDgsMC4yMTczNzIyNzUgQzAuODI0NTY5OTc3LC0wLjA2Mjc0MTc1OCAxLjI4MjkzNTg5LC0wLjA3NDA5NzczMjQgMS41NzMyMDE3MiwwLjE5Mjc2NzY2NCBMNy40OTk3MDY4LDUuNjU0OTkxMzEgTDEzLjQyNzE4OTIsMC4xOTI3Njc2NjQgQzEzLjcxNzQ1NSwtMC4wNzQwOTc3MzI0IDE0LjE3NTgyMSwtMC4wNjI3NDE3NTggMTQuNDUyNDA0MiwwLjIxNzM3MjI3NSBMMTQuODAwMzMyMywwLjU3MjI0NjQ3MiBDMTUuMDc2OTE1NiwwLjg1MzMwNjgzNiAxNS4wNjUxODc2LDEuMjk3MTM2MTcgMTQuNzc0OTIxOCwxLjU2NDk0Nzg5IEw3Ljk5OTEyMDQxLDcuODA2OTQ4NDQgQzcuNzE5NjA1MTYsOC4wNjQzNTA1MiA3LjI3OTgwODQ0LDguMDY0MzUwNTIgNy4wMDAyOTMyLDcuODA2OTQ4NDQnIGlkPSdGaWxsLTEnIGZpbGw9JyUyM0ZGRkZGRicgZmlsbC1ydWxlPSdub256ZXJvJyBtYXNrPSd1cmwoJTIzbWFzay0yKSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAgICAgLnJlYWxpc2F0aW9uc19jb250ZW50X2ZpbHRlcnNfcm93X25hbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLnJlYWxpc2F0aW9uc19jb250ZW50X2ZpbHRlcnNfcm93X25hbWUgLmNvbnRlbnRfZmlsdGVyIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVGNztcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMyQTQwNjc7IH1cbiAgICAgICAgICAgIC5yZWFsaXNhdGlvbnNfY29udGVudF9maWx0ZXJzX3Jvd19uYW1lIC5jb250ZW50X2ZpbHRlciAuYnRuOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJBNDA2NztcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLnJlYWxpc2F0aW9uc19jb250ZW50X2ZpbHRlcnNfcm93X2J1dHRvbnMgLmNvbnRlbnRfZmlsdGVyIGZpZWxkc2V0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAucmVhbGlzYXRpb25zX2NvbnRlbnRfcmVzdWx0cyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLnJlYWxpc2F0aW9uc19jb250ZW50X3Jlc3VsdHM6YmVmb3JlLCAucmVhbGlzYXRpb25zX2NvbnRlbnRfcmVzdWx0czphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLnJlYWxpc2F0aW9uc19jb250ZW50X3Jlc3VsdHM6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAucmVhbGlzYXRpb25zX2NvbnRlbnRfcmVzdWx0cyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5yZWFsaXNhdGlvbnNfY29udGVudF9yZXN1bHRzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAucmVhbGlzYXRpb25zX2NvbnRlbnRfcmVzdWx0cyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgLnJlYWxpc2F0aW9uc19jb250ZW50X3Jlc3VsdHNfYmxvYyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLnJlYWxpc2F0aW9uc19jb250ZW50X3Jlc3VsdHNfYmxvYyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgLnJlYWxpc2F0aW9uc19jb250ZW50X3Jlc3VsdHNfYmxvYyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnJlYWxpc2F0aW9uc19jb250ZW50X3Jlc3VsdHNfYmxvYyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICAgICAgICAucmVhbGlzYXRpb25zX2NvbnRlbnRfcmVzdWx0c19ibG9jX3Bob3RvIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLWhlaWdodDogMzc1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgICAgIC5yZWFsaXNhdGlvbnNfY29udGVudF9yZXN1bHRzX2Jsb2NfcGhvdG8gLmNvbnRlbnRfZ2FsZXJpZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnJlYWxpc2F0aW9uc19jb250ZW50X3Jlc3VsdHNfYmxvY19waG90bzpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA1MywgMTAxLCAwLjc1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgICAgLnJlYWxpc2F0aW9uc19jb250ZW50X3Jlc3VsdHNfYmxvY19waG90bzphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9Jzc1cHgnIGhlaWdodD0nNzVweCcgdmlld0JveD0nMCAwIDc1IDc1JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VidG5fZ2FsZXJ5X3BsdXMlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYnRuX2dhbGVyeV9wbHVzJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzExOScgZmlsbD0nJTIzRjhCRTE1JyB4PScwJyB5PScwJyB3aWR0aD0nNzUnIGhlaWdodD0nNzUnJTNFJTNDL3JlY3QlM0UlM0NwYXRoIGQ9J000MC43MTIsMTUuOTYyIEM0MC42Nzc2Mjc3LDEzLjc5ODY2MjIgMzguOTE0MTEwOCwxMi4wNjI5NDI0IDM2Ljc1MDUsMTIuMDYyOTQyNCBDMzQuNTg2ODg5MiwxMi4wNjI5NDI0IDMyLjgyMzM3MjMsMTMuNzk4NjYyMiAzMi43ODksMTUuOTYyIEwzMi43ODksMzMuNzg4IEwxNC45NjIsMzMuNzg4IEMxMy41MzE2OTE1LDMzLjc2NTI3NDUgMTIuMjAwMTk4OCwzNC41MTUzMjI0IDExLjQ3ODQwMzgsMzUuNzUwMzU3MiBDMTAuNzU2NjA4OCwzNi45ODUzOTE5IDEwLjc1NjYwODgsMzguNTEzNjA4MSAxMS40Nzg0MDM4LDM5Ljc0ODY0MjggQzEyLjIwMDE5ODgsNDAuOTgzNjc3NiAxMy41MzE2OTE1LDQxLjczMzcyNTUgMTQuOTYyLDQxLjcxMSBMMzIuNzg4LDQxLjcxMSBMMzIuNzg4LDU5LjUzOCBDMzIuODIyMzcyMyw2MS43MDEzMzc4IDM0LjU4NTg4OTIsNjMuNDM3MDU3NiAzNi43NDk1LDYzLjQzNzA1NzYgQzM4LjkxMzExMDgsNjMuNDM3MDU3NiA0MC42NzY2Mjc3LDYxLjcwMTMzNzggNDAuNzExLDU5LjUzOCBMNDAuNzExLDQxLjcxMiBMNTguNTM4LDQxLjcxMiBDNTkuOTY4MzA4NSw0MS43MzQ3MjU1IDYxLjI5OTgwMTIsNDAuOTg0Njc3NiA2Mi4wMjE1OTYyLDM5Ljc0OTY0MjggQzYyLjc0MzM5MTIsMzguNTE0NjA4MSA2Mi43NDMzOTEyLDM2Ljk4NjM5MTkgNjIuMDIxNTk2MiwzNS43NTEzNTcyIEM2MS4yOTk4MDEyLDM0LjUxNjMyMjQgNTkuOTY4MzA4NSwzMy43NjYyNzQ1IDU4LjUzOCwzMy43ODkgTDQwLjcxMiwzMy43ODkgTDQwLjcxMiwxNS45NjIgWicgaWQ9J3BsdXMtc29saWQnIGZpbGw9JyUyM0ZGRkZGRiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzVweCA3NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAucmVhbGlzYXRpb25zX2NvbnRlbnRfcmVzdWx0c19ibG9jX3Bob3RvIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIC5yZWFsaXNhdGlvbnNfY29udGVudF9yZXN1bHRzX2Jsb2NfcGhvdG9fY2FwdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxNSUgMjVweCAxNSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjAxZjUxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMyMDFmNTEgMTUlLCByZ2JhKDMyLCAzMSwgODEsIDApIDEwMCUpO1xuICAgICAgICAgICAgY29sb3I6ICMyQTQwNjc7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgLnJlYWxpc2F0aW9uc19jb250ZW50X3Jlc3VsdHNfYmxvY19pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHggNXB4IDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5yZWFsaXNhdGlvbnNfY29udGVudF9yZXN1bHRzX2Jsb2NfaW5mbyBoNSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnJlYWxpc2F0aW9uc19jb250ZW50X3Jlc3VsdHNfYmxvYzpob3ZlciAucmVhbGlzYXRpb25zX2NvbnRlbnRfcmVzdWx0c19ibG9jX3Bob3RvOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAucmVhbGlzYXRpb25zX2NvbnRlbnRfcmVzdWx0c19ibG9jOmhvdmVyIC5yZWFsaXNhdGlvbnNfY29udGVudF9yZXN1bHRzX2Jsb2NfcGhvdG86YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5yZWFsaXNhdGlvbnNfY29udGVudF9yZXN1bHRzX2Jsb2Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgICAgICAgLnJlYWxpc2F0aW9uc19jb250ZW50X3Jlc3VsdHNfYmxvY19waG90byB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4OyB9XG4gICAgICAgICAgICAucmVhbGlzYXRpb25zX2NvbnRlbnRfcmVzdWx0c19ibG9jX2luZm8ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggNXB4IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5yZWFsaXNhdGlvbnNfY29udGVudF9yZXN1bHRzX2Jsb2Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgICAgIC5yZWFsaXNhdGlvbnNfY29udGVudF9yZXN1bHRzX2Jsb2NfcGhvdG8ge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNzVweDsgfVxuICAgICAgICAgICAgICAucmVhbGlzYXRpb25zX2NvbnRlbnRfcmVzdWx0c19ibG9jX3Bob3RvOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY1cHggNjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7IH1cbiAgICAgICAgICAgIC5yZWFsaXNhdGlvbnNfY29udGVudF9yZXN1bHRzX2Jsb2NfaW5mbyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweCA1cHggMTVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAucmVhbGlzYXRpb25zX2NvbnRlbnRfcmVzdWx0c19ibG9jIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgICAucmVhbGlzYXRpb25zX2NvbnRlbnRfcmVzdWx0c19ibG9jX3Bob3RvIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7IH1cbiAgICAgICAgICAgICAgLnJlYWxpc2F0aW9uc19jb250ZW50X3Jlc3VsdHNfYmxvY19waG90bzphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NXB4IDU1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4OyB9XG4gICAgICAgICAgICAucmVhbGlzYXRpb25zX2NvbnRlbnRfcmVzdWx0c19ibG9jX2luZm8ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHggNXB4IDEycHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucmVhbGlzYXRpb25zX2NvbnRlbnRfcmVzdWx0c19ibG9jIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAgICAgICAucmVhbGlzYXRpb25zX2NvbnRlbnRfcmVzdWx0c19ibG9jX3Bob3RvIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7IH1cbiAgICAgICAgICAgICAgLnJlYWxpc2F0aW9uc19jb250ZW50X3Jlc3VsdHNfYmxvY19waG90bzphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NXB4IDQ1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4OyB9XG4gICAgICAgICAgICAucmVhbGlzYXRpb25zX2NvbnRlbnRfcmVzdWx0c19ibG9jX2luZm8ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLnJlYWxpc2F0aW9uc19jb250ZW50X3Jlc3VsdHNfYmxvYyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgICAgICAgICAgIC5yZWFsaXNhdGlvbnNfY29udGVudF9yZXN1bHRzX2Jsb2NfcGhvdG8ge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNzVweDsgfVxuICAgICAgICAgICAgICAucmVhbGlzYXRpb25zX2NvbnRlbnRfcmVzdWx0c19ibG9jX3Bob3RvOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAgICAgICAgIC5yZWFsaXNhdGlvbnNfY29udGVudF9yZXN1bHRzX2Jsb2NfaW5mbyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggNHB4IDhweDsgfSB9XG4gICAgLnJlYWxpc2F0aW9uc19jb250ZW50X3JvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgICAgIC5yZWFsaXNhdGlvbnNfY29udGVudF9yb3c6YmVmb3JlLCAucmVhbGlzYXRpb25zX2NvbnRlbnRfcm93OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAucmVhbGlzYXRpb25zX2NvbnRlbnRfcm93OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5yZWFsaXNhdGlvbnNfY29udGVudF9yb3dfZ2FtbWUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIC5yZWFsaXNhdGlvbnNfY29udGVudF9yb3dfZ2FtbWUge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgICAgLnJlYWxpc2F0aW9uc19jb250ZW50X3Jvd19nYW1tZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE0MDY3O1xuICAgICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAgIC5yZWFsaXNhdGlvbnNfY29udGVudF9yb3dfZ2FtbWVfb3ZlcmxheSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgICAgICAgLnJlYWxpc2F0aW9uc19jb250ZW50X3Jvd19nYW1tZV9vdmVybGF5OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUzLCAxMDEsIDAuNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgICAgLnJlYWxpc2F0aW9uc19jb250ZW50X3Jvd19nYW1tZV9vdmVybGF5IC5mbGV4Ym94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAucmVhbGlzYXRpb25zX2NvbnRlbnRfcm93X2dhbW1lX292ZXJsYXlfYXJlYSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAgICAgICAgICAgLnJlYWxpc2F0aW9uc19jb250ZW50X3Jvd19nYW1tZV9vdmVybGF5X2FyZWEgaDQge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICAgICAgICAgIC5yZWFsaXNhdGlvbnNfY29udGVudF9yb3dfZ2FtbWVfb3ZlcmxheV9hcmVhX2J0biB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyoqKlxuXG5TYWxsZSBkZSBtb250cmVcblxuKioqL1xuLnNhbGxlZGVtb250cmUge1xuICBwYWRkaW5nOiAxMDBweCAwIDgwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAuc2FsbGVkZW1vbnRyZSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDAgNjVweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAuc2FsbGVkZW1vbnRyZSB7XG4gICAgICBwYWRkaW5nOiA2NXB4IDAgNTBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2FsbGVkZW1vbnRyZSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMzVweCAwOyB9IH1cbiAgLnNhbGxlZGVtb250cmVfY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNhbGxlZGVtb250cmVfY29udGVudF9oZWFkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgIC5zYWxsZWRlbW9udHJlX2NvbnRlbnRfaGVhZCBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLnNhbGxlZGVtb250cmVfY29udGVudF9oZWFkIGgyIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5zYWxsZWRlbW9udHJlX2NvbnRlbnRfaGVhZF90ZXh0ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgLnNhbGxlZGVtb250cmVfY29udGVudF9oZWFkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2FsbGVkZW1vbnRyZV9jb250ZW50X2hlYWQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5zYWxsZWRlbW9udHJlX2NvbnRlbnRfaGVhZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLnNhbGxlZGVtb250cmVfY29udGVudF9nYWxsZXJ5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLnNhbGxlZGVtb250cmVfY29udGVudF9nYWxsZXJ5OmJlZm9yZSwgLnNhbGxlZGVtb250cmVfY29udGVudF9nYWxsZXJ5OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuc2FsbGVkZW1vbnRyZV9jb250ZW50X2dhbGxlcnk6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLnNhbGxlZGVtb250cmVfY29udGVudF9nYWxsZXJ5X3Bob3RvcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAuc2FsbGVkZW1vbnRyZV9jb250ZW50X2dhbGxlcnlfcGhvdG9zIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfSB9XG4gICAgICAgIC5zYWxsZWRlbW9udHJlX2NvbnRlbnRfZ2FsbGVyeV9waG90b3MgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuc2FsbGVkZW1vbnRyZV9jb250ZW50X2dhbGxlcnlfcGhvdG9zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5zYWxsZWRlbW9udHJlX2NvbnRlbnRfZ2FsbGVyeV9jYWxsdG9hY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAuc2FsbGVkZW1vbnRyZV9jb250ZW50X2dhbGxlcnlfY2FsbHRvYWN0aW9uIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gICAgICAgIC5zYWxsZWRlbW9udHJlX2NvbnRlbnRfZ2FsbGVyeV9jYWxsdG9hY3Rpb25fY29sb3JiZzpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgNTMsIDEwMSwgMC43NSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLnNhbGxlZGVtb250cmVfY29udGVudF9nYWxsZXJ5X2NhbGx0b2FjdGlvbl9jb2xvcmJnIGltZy5pbWd2aXJ0dWVsbGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAyNDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAyNTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAgIC5zYWxsZWRlbW9udHJlX2NvbnRlbnRfZ2FsbGVyeV9jYWxsdG9hY3Rpb25fY29sb3JiZyBpbWcuaW1ndmlydHVlbGxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5zYWxsZWRlbW9udHJlX2NvbnRlbnRfZ2FsbGVyeV9jYWxsdG9hY3Rpb25fY29sb3JiZyBpbWcuaW1ndmlydHVlbGxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5zYWxsZWRlbW9udHJlX2NvbnRlbnRfZ2FsbGVyeV9jYWxsdG9hY3Rpb25fY29sb3JiZyBpbWcuaW1ndmlydHVlbGxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4NXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAuc2FsbGVkZW1vbnRyZV9jb250ZW50X2dhbGxlcnlfY2FsbHRvYWN0aW9uIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5zYWxsZWRlbW9udHJlX2NvbnRlbnRfZ2FsbGVyeV9jYWxsdG9hY3Rpb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG5cbi8qKipcblxuU29sdXRpb25zIHN1ciBtZXN1cmVcblxuKioqL1xuLnNvbHV0aW9uU3VyTWVzdXJlIC5wcmVzZW50YXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4MHB4IDAgNzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQkRCOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucHJlc2VudGF0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMCA2NXB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucHJlc2VudGF0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDY1cHggMCA1MHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucHJlc2VudGF0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAzNXB4IDA7IH0gfVxuICAuc29sdXRpb25TdXJNZXN1cmUgLnByZXNlbnRhdGlvbl9oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucHJlc2VudGF0aW9uX2hlYWQgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wcmVzZW50YXRpb25faGVhZCBoMiBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuc29sdXRpb25TdXJNZXN1cmUgLnByZXNlbnRhdGlvbl9oZWFkX3RleHRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucHJlc2VudGF0aW9uX2hlYWRfdGV4dGUgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMkE0MDY3OyB9XG4gIC5zb2x1dGlvblN1ck1lc3VyZSAucHJlc2VudGF0aW9uX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuc29sdXRpb25TdXJNZXN1cmUgLnByZXNlbnRhdGlvbl9yb3c6YmVmb3JlLCAuc29sdXRpb25TdXJNZXN1cmUgLnByZXNlbnRhdGlvbl9yb3c6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucHJlc2VudGF0aW9uX3JvdzphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucHJlc2VudGF0aW9uX3Jvd19wb2ludHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucHJlc2VudGF0aW9uX3Jvd19wb2ludHMge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnByZXNlbnRhdGlvbl9yb3dfcG9pbnRzIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnByZXNlbnRhdGlvbl9yb3dfcG9pbnRzIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucHJlc2VudGF0aW9uX3Jvd19wb2ludHMge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wcmVzZW50YXRpb25fcm93X3BvaW50c19saXN0aW5nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnByZXNlbnRhdGlvbl9yb3dfcG9pbnRzX2xpc3Rpbmc6YmVmb3JlLCAuc29sdXRpb25TdXJNZXN1cmUgLnByZXNlbnRhdGlvbl9yb3dfcG9pbnRzX2xpc3Rpbmc6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucHJlc2VudGF0aW9uX3Jvd19wb2ludHNfbGlzdGluZzphZnRlciB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wcmVzZW50YXRpb25fcm93X3BvaW50c19saXN0aW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnByZXNlbnRhdGlvbl9yb3dfcG9pbnRzX2xpc3Rpbmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wcmVzZW50YXRpb25fcm93X3BvaW50c19saXN0aW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wcmVzZW50YXRpb25fcm93X3BvaW50c19saXN0aW5nX3RpdHJlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucHJlc2VudGF0aW9uX3Jvd19wb2ludHNfbGlzdGluZ190aXRyZSBoNSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnByZXNlbnRhdGlvbl9yb3dfcG9pbnRzX2xpc3RpbmdfYmxvYyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnByZXNlbnRhdGlvbl9yb3dfcG9pbnRzX2xpc3RpbmdfYmxvYyB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnByZXNlbnRhdGlvbl9yb3dfcG9pbnRzX2xpc3RpbmdfYmxvYyB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnByZXNlbnRhdGlvbl9yb3dfcG9pbnRzX2xpc3RpbmdfYmxvYyBoNiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wcmVzZW50YXRpb25fcm93X3BvaW50c19saXN0aW5nX2Jsb2MgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICMyQTQwNjc7IH1cbiAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnByZXNlbnRhdGlvbl9yb3dfcG9pbnRzX2xpc3RpbmdfYmxvYyAuaW5mb19hcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4IDMwcHg7IH1cbiAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnByZXNlbnRhdGlvbl9yb3dfcG9pbnRzX2xpc3RpbmdfYmxvY19hcmVhIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wcmVzZW50YXRpb25fcm93X3BvaW50c19saXN0aW5nX2Jsb2NfYXJlYV9pY29uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnByZXNlbnRhdGlvbl9yb3dfcG9pbnRzX2xpc3RpbmdfYmxvY19hcmVhX2ljb24gc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJBNDA2NztcbiAgICAgICAgICAgICAgICBjb2xvcjogI0Y5QkYxMztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucHJlc2VudGF0aW9uX3Jvd19wb2ludHNfbGlzdGluZ19ibG9jIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucHJlc2VudGF0aW9uX3Jvd19wb2ludHNfbGlzdGluZ19ibG9jIC5pbmZvX2FyZWEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4IDIwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wcmVzZW50YXRpb25fcm93X3BvaW50c19saXN0aW5nX2Jsb2Mge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wcmVzZW50YXRpb25fcm93X3BvaW50c19saXN0aW5nX2Jsb2MgLmluZm9fYXJlYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDMwcHggMjBweDsgfVxuICAgICAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnByZXNlbnRhdGlvbl9yb3dfcG9pbnRzX2xpc3RpbmdfYmxvY19hcmVhX2ljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnByZXNlbnRhdGlvbl9yb3dfcG9pbnRzX2xpc3RpbmdfYmxvYyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuc29sdXRpb25TdXJNZXN1cmUgLnByZXNlbnRhdGlvbl9yb3dfcGhvdG8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnByZXNlbnRhdGlvbl9yb3dfcGhvdG8ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnByZXNlbnRhdGlvbl9yb3dfcGhvdG8ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wcmVzZW50YXRpb25fcm93X3Bob3RvOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIHJpZ2h0OiAxOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE0MDY3O1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wcmVzZW50YXRpb25fcm93X3Bob3RvIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnByZXNlbnRhdGlvbl9yb3dfcGhvdG8gLnNsaWRlci1zYWxsZW1vbnRyZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucHJlc2VudGF0aW9uX3Jvd19waG90bzphZnRlciB7XG4gICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgIGhlaWdodDogNjVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnByZXNlbnRhdGlvbl9yb3dfcGhvdG86YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgIGhlaWdodDogNTVweDsgfSB9XG4gIC5zb2x1dGlvblN1ck1lc3VyZSAucHJlc2VudGF0aW9uX2Zvb3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wcmVzZW50YXRpb25fZm9vdF90eHQge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG4uc29sdXRpb25TdXJNZXN1cmUgLnNlcnZpY2VjbGVlbm1haW4ge1xuICBwYWRkaW5nOiAxMDBweCAwIDgwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREJEQjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAuc29sdXRpb25TdXJNZXN1cmUgLnNlcnZpY2VjbGVlbm1haW4ge1xuICAgICAgcGFkZGluZzogODBweCAwIDY1cHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5zZXJ2aWNlY2xlZW5tYWluIHtcbiAgICAgIHBhZGRpbmc6IDY1cHggMCA1MHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zb2x1dGlvblN1ck1lc3VyZSAuc2VydmljZWNsZWVubWFpbiB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMzVweCAwOyB9IH1cbiAgLnNvbHV0aW9uU3VyTWVzdXJlIC5zZXJ2aWNlY2xlZW5tYWluX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5zZXJ2aWNlY2xlZW5tYWluX2hlYWQgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5zZXJ2aWNlY2xlZW5tYWluX2hlYWQgaDIgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5zZXJ2aWNlY2xlZW5tYWluX2hlYWRfdGV4dGUge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5zZXJ2aWNlY2xlZW5tYWluX2hlYWRfdGV4dGUgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMkE0MDY3OyB9XG4gIC5zb2x1dGlvblN1ck1lc3VyZSAuc2VydmljZWNsZWVubWFpbl9saXN0aW5nIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5zZXJ2aWNlY2xlZW5tYWluX2xpc3Rpbmc6YmVmb3JlLCAuc29sdXRpb25TdXJNZXN1cmUgLnNlcnZpY2VjbGVlbm1haW5fbGlzdGluZzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5zZXJ2aWNlY2xlZW5tYWluX2xpc3Rpbmc6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAuc2VydmljZWNsZWVubWFpbl9saXN0aW5nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAuc2VydmljZWNsZWVubWFpbl9saXN0aW5nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5zZXJ2aWNlY2xlZW5tYWluX2xpc3Rpbmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAuc29sdXRpb25TdXJNZXN1cmUgLnNlcnZpY2VjbGVlbm1haW5fbGlzdGluZ190aXRyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAuc2VydmljZWNsZWVubWFpbl9saXN0aW5nX3RpdHJlIGg1IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5zb2x1dGlvblN1ck1lc3VyZSAuc2VydmljZWNsZWVubWFpbl9saXN0aW5nX2Jsb2Mge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnNlcnZpY2VjbGVlbm1haW5fbGlzdGluZ19ibG9jIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5zZXJ2aWNlY2xlZW5tYWluX2xpc3RpbmdfYmxvYyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnNlcnZpY2VjbGVlbm1haW5fbGlzdGluZ19ibG9jIGg2IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5zZXJ2aWNlY2xlZW5tYWluX2xpc3RpbmdfYmxvYyBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICMyQTQwNjc7IH1cbiAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAuc2VydmljZWNsZWVubWFpbl9saXN0aW5nX2Jsb2MgLmluZm9fYXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4IDMwcHg7IH1cbiAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAuc2VydmljZWNsZWVubWFpbl9saXN0aW5nX2Jsb2NfYXJlYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAuc2VydmljZWNsZWVubWFpbl9saXN0aW5nX2Jsb2NfYXJlYV9pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAuc2VydmljZWNsZWVubWFpbl9saXN0aW5nX2Jsb2NfYXJlYV9pY29uIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJBNDA2NztcbiAgICAgICAgICAgIGNvbG9yOiAjRjlCRjEzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5zZXJ2aWNlY2xlZW5tYWluX2xpc3RpbmdfYmxvYyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnNlcnZpY2VjbGVlbm1haW5fbGlzdGluZ19ibG9jIC5pbmZvX2FyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDMwcHggMjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5zZXJ2aWNlY2xlZW5tYWluX2xpc3RpbmdfYmxvYyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnNlcnZpY2VjbGVlbm1haW5fbGlzdGluZ19ibG9jIC5pbmZvX2FyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDMwcHggMjBweDsgfVxuICAgICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAuc2VydmljZWNsZWVubWFpbl9saXN0aW5nX2Jsb2NfYXJlYV9pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5zZXJ2aWNlY2xlZW5tYWluX2xpc3RpbmdfYmxvYyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc29sdXRpb25TdXJNZXN1cmUgLnNlcnZpY2VjbGVlbm1haW5fZm9vdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5zZXJ2aWNlY2xlZW5tYWluX2Zvb3RfdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cblxuLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4MHB4IDAgNzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMCA2NXB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlIHtcbiAgICAgIHBhZGRpbmc6IDY1cHggMCA1MHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAzNXB4IDA7IH0gfVxuICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9oZWFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlX2hlYWQgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfaGVhZCBoMiBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9oZWFkX3NvdXN0aXRyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlX2hlYWRfc291c3RpdHJlIGg1IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlX2hlYWRfdGV4dGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAxLjA1ZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE0MDY3O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiAzMHB4IDEwMHB4OyB9XG4gICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9oZWFkX3RleHRlIGEge1xuICAgICAgICBjb2xvcjogI0Y5QkYxMzsgfVxuICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfaGVhZF90ZXh0ZSBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5jZjdtbHNfcHJvZ3Jlc3NfYmFyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTAlOyB9XG4gICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5jZjdtbHNfcHJvZ3Jlc3NfYmFyIC5jZjdfbWxzX3N0ZXBzX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MiwgNjQsIDEwMywgMC4yNSk7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5jZjdtbHNfcHJvZ3Jlc3NfYmFyIC5jZjdfbWxzX3N0ZXBzX2l0ZW06YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLCA2NCwgMTAzLCAwLjI1KTtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIHRvcDogMjVweDsgfVxuICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuY2Y3bWxzX3Byb2dyZXNzX2JhciAuY2Y3X21sc19zdGVwc19pdGVtIC5jZjdfbWxzX3N0ZXBzX2l0ZW1fY29udGFpbmVyIC5jZjdfbWxzX3N0ZXBzX2l0ZW1faWNvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4OyB9XG4gICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlX2FjdGlvbnMgLmNmN21sc19wcm9ncmVzc19iYXIgLmNmN19tbHNfc3RlcHNfaXRlbSAuY2Y3X21sc19zdGVwc19pdGVtX2NvbnRhaW5lciAuY2Y3X21sc19zdGVwc19pdGVtX2ljb24gLmNmN19tbHNfY291bnRfc3RlcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlX2FjdGlvbnMgLmNmN21sc19wcm9ncmVzc19iYXIgLmNmN19tbHNfc3RlcHNfaXRlbSAuY2Y3X21sc19zdGVwc19pdGVtX2NvbnRhaW5lciAuY2Y3X21sc19zdGVwc19pdGVtX2NvbnRlbnQgLmNmN21sc19wcm9ncmVzc19iYXJfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5mb3JtdWxhaXJlX2NvbnRhY3RfdGl0cmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5mb3JtdWxhaXJlX2NvbnRhY3RfdGl0cmUgaDMge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlX2FjdGlvbnMgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9jaG9pY2VzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfY2hvaWNlc190aXRyZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlX2FjdGlvbnMgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9jaG9pY2VzX3RpdHJlIGg2IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXMgdGV4dGFyZWEge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDIsIDY0LCAxMDMsIDAuMjUpOyB9XG4gICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlX2FjdGlvbnMgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9jaG9pY2VzX3JvdyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXNfcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAucm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjsgfVxuICAgICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXNfcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAucm93OmJlZm9yZSwgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXNfcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAucm93OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfY2hvaWNlc19yb3cgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC5yb3c6YWZ0ZXIge1xuICAgICAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXNfcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAucm93IC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTBweCAwO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXNfcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAucm93IC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlX2FjdGlvbnMgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9jaG9pY2VzX3JvdyAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLnJvdyAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfY2hvaWNlc19yb3cgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC5yb3cgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICAgICAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfY2hvaWNlc19yb3cgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC5yb3cgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXNfcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAucm93IC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE0O1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlX2FjdGlvbnMgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9jaG9pY2VzX3JvdyAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLnJvdyAud3BjZjctbGlzdC1pdGVtIGxhYmVsIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDIsIDY0LCAxMDMsIDAuMjUpO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA1cHggMTBweCA1cHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzJBNDA2NztcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXNfcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAucm93IC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMTAwbXMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDVweDsgfVxuICAgICAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfY2hvaWNlc19yb3cgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC5yb3cgLndwY2Y3LWxpc3QtaXRlbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICMyYTQwNjc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNzsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfY2hvaWNlc19yb3cgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC5yb3cgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7IH1cbiAgICAgICAgICAgICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlX2FjdGlvbnMgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9jaG9pY2VzX3JvdyAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLnJvdyAud3BjZjctbGlzdC1pdGVtIGxhYmVsIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXNfcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAucm93IC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwOyB9XG4gICAgICAgICAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfY2hvaWNlc19yb3cgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC5yb3cgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlX2FjdGlvbnMgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9jaG9pY2VzX3JvdyAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLnJvdyAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHggMDsgfSB9XG4gICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXNfcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJjaGVja2JveC1hY3Rpdml0aWVzXCJdIC5yb3cgLndwY2Y3LWxpc3QtaXRlbTpmaXJzdC1jaGlsZCBsYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLCA2NCwgMTAzLCAwLjUpOyB9XG4gICAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfY2hvaWNlc19yb3cgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cImNoZWNrYm94LWFjdGl2aXRpZXNcIl0gLnJvdyAud3BjZjctbGlzdC1pdGVtOmZpcnN0LWNoaWxkIGxhYmVsIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzUzcHgnIGhlaWdodD0nNDdweCcgdmlld0JveD0nMCAwIDUzIDQ3JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VhZ3JpY3VsdHVyZSBldCBwZXRpdHMgZcyBcXVpcGVtZW50cyUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0NyZWN0IGlkPSdwYXRoLTEnIHg9JzAnIHk9JzAnIHdpZHRoPSc1MycgaGVpZ2h0PSc0NyclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgaWQ9J3BhdGgtMycgeD0nMCcgeT0nMCcgd2lkdGg9JzUzJyBoZWlnaHQ9JzQ3JyUzRSUzQy9yZWN0JTNFJTNDcmVjdCBpZD0ncGF0aC01JyB4PScwJyB5PScwJyB3aWR0aD0nNTMnIGhlaWdodD0nNDcnJTNFJTNDL3JlY3QlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdhZ3JpY3VsdHVyZS1ldC1wZXRpdHMtZcyBcXVpcGVtZW50cyclM0UlM0NnIGlkPSdHcm91cGVfMjQ0LUNsaXBwZWQnJTNFJTNDbWFzayBpZD0nbWFzay0yJyBmaWxsPSd3aGl0ZSclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J1JlY3RhbmdsZV8yMDcnJTNFJTNDL2clM0UlM0NnIGlkPSdHcm91cGVfMjQ0JyBtYXNrPSd1cmwoJTIzbWFzay0yKScgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMS4wMDAwMDAsIDMwLjk5NjAwMCknJTNFJTNDbGluZSB4MT0nMCcgeTE9JzE0LjAwNCcgeDI9JzUxJyB5Mj0nMTQuMDA0JyBpZD0nTGlnbmVfMTAyJyUzRSUzQy9saW5lJTNFJTNDbGluZSB4MT0nMTAnIHkxPScwLjAwNCcgeDI9JzEwJyB5Mj0nMTQuMDA0JyBpZD0nTGlnbmVfMTAzJyUzRSUzQy9saW5lJTNFJTNDbGluZSB4MT0nMjYuNjQ5JyB5MT0nMy41NTI3MTM2OGUtMTUnIHgyPScyNi42NDknIHkyPScxNC4yNzUnIGlkPSdMaWduZV8xMDQnJTNFJTNDL2xpbmUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfMjA4JyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHg9JzE2JyB5PSczNScgd2lkdGg9JzYnIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ3BvbHlsaW5lIGlkPSdUcmFjw6lfMjI0JyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHBvaW50cz0nMjQuNTMzIDIzLjIzNCAxMC45MjcgMjMuMjM0IDguODMzIDMwLjkxNyAyOS41NiAzMC45MTcgMzEuNjU0IDIzLjIzNCA0MC44NTQgMTQuMzU1IDE5Ljg3NSAxNC4zNTUgMTAuOTI3IDIzLjIzNCclM0UlM0MvcG9seWxpbmUlM0UlM0NnIGlkPSdHcm91cGVfMjQ2LUNsaXBwZWQnJTNFJTNDbWFzayBpZD0nbWFzay00JyBmaWxsPSd3aGl0ZSclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzcGF0aC0zJyUzRSUzQy91c2UlM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J1JlY3RhbmdsZV8yMDcnJTNFJTNDL2clM0UlM0NnIGlkPSdHcm91cGVfMjQ2JyBtYXNrPSd1cmwoJTIzbWFzay00KScgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzMuMTI1MDAwLCAxNC4zNTQwMDApJyUzRSUzQ3BvbHlsaW5lIGlkPSdUcmFjw6lfMjI1JyBwb2ludHM9JzE4Ljc3MSAxNi41NTEgMTYuNjc3IDguODczIDcuNzI5IDAnJTNFJTNDL3BvbHlsaW5lJTNFJTNDcG9seWxpbmUgaWQ9J1RyYWPDqV8yMjYnIHBvaW50cz0nMTUuNDU5IDMwLjkxNyAxNS40NTkgMTcuNzUgMTMuODkxIDExLjcxNyclM0UlM0MvcG9seWxpbmUlM0UlM0Nwb2x5bGluZSBpZD0nVHJhY8OpXzIyNycgcG9pbnRzPScxMS4wNDIgMzAuOTE3IDExLjA0MiAxNy42NjcgMCAxNy42NjcgMCAzMC45MTcnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzIxMCcgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyB4PSczNycgeT0nMjMnIHdpZHRoPSc1JyBoZWlnaHQ9JzQnJTNFJTNDL3JlY3QlM0UlM0NnIGlkPSdHcm91cGVfMjQ4LUNsaXBwZWQnJTNFJTNDbWFzayBpZD0nbWFzay02JyBmaWxsPSd3aGl0ZSclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzcGF0aC01JyUzRSUzQy91c2UlM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J1JlY3RhbmdsZV8yMDcnJTNFJTNDL2clM0UlM0NnIGlkPSdHcm91cGVfMjQ4JyBtYXNrPSd1cmwoJTIzbWFzay02KScgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMy4zMTYwMDAsIDEuMTA0MDAwKSclM0UlM0NwYXRoIGQ9J00xNC4zNSw5LjkzOCBMMTQuMzUsNi42MjUgQzE0LjM1LDIuOTY2MTEzNTMgMTEuMzgzODg2NSwtOC44ODE3ODQyZS0xNiA3LjcyNSwtOC44ODE3ODQyZS0xNiBDNC4wNjYxMTM1MywtOC44ODE3ODQyZS0xNiAxLjEsMi45NjYxMTM1MyAxLjEsNi42MjUgTDEuMSwzNS4zMzMgTDAsMzYuNDMzIEwwLDQ0LjE2MicgaWQ9J1RyYWPDqV8yMjgnJTNFJTNDL3BhdGglM0UlM0NsaW5lIHgxPScxLjY4NCcgeTE9JzkuODk2JyB4Mj0nMTAuNjg0JyB5Mj0nOS44OTYnIGlkPSdMaWduZV8xMDUnJTNFJTNDL2xpbmUlM0UlM0NsaW5lIHgxPScxLjY4NCcgeTE9JzM1Ljg5NicgeDI9JzMuNjg0JyB5Mj0nMzUuODk2JyBpZD0nTGlnbmVfMTA2JyUzRSUzQy9saW5lJTNFJTNDbGluZSB4MT0nMzMuNjg0JyB5MT0nMzkuODk2JyB4Mj0nMzcuNjg0JyB5Mj0nMzMuODk2JyBpZD0nTGlnbmVfMTA3JyUzRSUzQy9saW5lJTNFJTNDbGluZSB4MT0nMzcuNjg0JyB5MT0nMzkuODk2JyB4Mj0nMzMuNjg0JyB5Mj0nMzMuODk2JyBpZD0nTGlnbmVfMTA4JyUzRSUzQy9saW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfY2hvaWNlc19yb3cgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cImNoZWNrYm94LWFjdGl2aXRpZXNcIl0gLnJvdyAud3BjZjctbGlzdC1pdGVtIGxhYmVsIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXNfcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJjaGVja2JveC1hY3Rpdml0aWVzXCJdIC5yb3cgLndwY2Y3LWxpc3QtaXRlbTpmaXJzdC1jaGlsZCBsYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLCA2NCwgMTAzLCAwKTsgfVxuICAgICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXNfcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJjaGVja2JveC1hY3Rpdml0aWVzXCJdIC5yb3cgLndwY2Y3LWxpc3QtaXRlbTpmaXJzdC1jaGlsZCBsYWJlbCAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc1M3B4JyBoZWlnaHQ9JzQ3cHgnIHZpZXdCb3g9JzAgMCA1MyA0NycgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYWdyaWN1bHR1cmUgZXQgcGV0aXRzIGXMgXF1aXBlbWVudHMlM0MvdGl0bGUlM0UlM0NkZWZzJTNFJTNDcmVjdCBpZD0ncGF0aC0xJyB4PScwJyB5PScwJyB3aWR0aD0nNTMnIGhlaWdodD0nNDcnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IGlkPSdwYXRoLTMnIHg9JzAnIHk9JzAnIHdpZHRoPSc1MycgaGVpZ2h0PSc0NyclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgaWQ9J3BhdGgtNScgeD0nMCcgeT0nMCcgd2lkdGg9JzUzJyBoZWlnaHQ9JzQ3JyUzRSUzQy9yZWN0JTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYWdyaWN1bHR1cmUtZXQtcGV0aXRzLWXMgXF1aXBlbWVudHMnJTNFJTNDZyBpZD0nR3JvdXBlXzI0NC1DbGlwcGVkJyUzRSUzQ21hc2sgaWQ9J21hc2stMicgZmlsbD0nd2hpdGUnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDL21hc2slM0UlM0NnIGlkPSdSZWN0YW5nbGVfMjA3JyUzRSUzQy9nJTNFJTNDZyBpZD0nR3JvdXBlXzI0NCcgbWFzaz0ndXJsKCUyM21hc2stMiknIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEuMDAwMDAwLCAzMC45OTYwMDApJyUzRSUzQ2xpbmUgeDE9JzAnIHkxPScxNC4wMDQnIHgyPSc1MScgeTI9JzE0LjAwNCcgaWQ9J0xpZ25lXzEwMiclM0UlM0MvbGluZSUzRSUzQ2xpbmUgeDE9JzEwJyB5MT0nMC4wMDQnIHgyPScxMCcgeTI9JzE0LjAwNCcgaWQ9J0xpZ25lXzEwMyclM0UlM0MvbGluZSUzRSUzQ2xpbmUgeDE9JzI2LjY0OScgeTE9JzMuNTUyNzEzNjhlLTE1JyB4Mj0nMjYuNjQ5JyB5Mj0nMTQuMjc1JyBpZD0nTGlnbmVfMTA0JyUzRSUzQy9saW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzIwOCcgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyB4PScxNicgeT0nMzUnIHdpZHRoPSc2JyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0Nwb2x5bGluZSBpZD0nVHJhY8OpXzIyNCcgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBwb2ludHM9JzI0LjUzMyAyMy4yMzQgMTAuOTI3IDIzLjIzNCA4LjgzMyAzMC45MTcgMjkuNTYgMzAuOTE3IDMxLjY1NCAyMy4yMzQgNDAuODU0IDE0LjM1NSAxOS44NzUgMTQuMzU1IDEwLjkyNyAyMy4yMzQnJTNFJTNDL3BvbHlsaW5lJTNFJTNDZyBpZD0nR3JvdXBlXzI0Ni1DbGlwcGVkJyUzRSUzQ21hc2sgaWQ9J21hc2stNCcgZmlsbD0nd2hpdGUnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3BhdGgtMyclM0UlM0MvdXNlJTNFJTNDL21hc2slM0UlM0NnIGlkPSdSZWN0YW5nbGVfMjA3JyUzRSUzQy9nJTNFJTNDZyBpZD0nR3JvdXBlXzI0NicgbWFzaz0ndXJsKCUyM21hc2stNCknIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDMzLjEyNTAwMCwgMTQuMzU0MDAwKSclM0UlM0Nwb2x5bGluZSBpZD0nVHJhY8OpXzIyNScgcG9pbnRzPScxOC43NzEgMTYuNTUxIDE2LjY3NyA4Ljg3MyA3LjcyOSAwJyUzRSUzQy9wb2x5bGluZSUzRSUzQ3BvbHlsaW5lIGlkPSdUcmFjw6lfMjI2JyBwb2ludHM9JzE1LjQ1OSAzMC45MTcgMTUuNDU5IDE3Ljc1IDEzLjg5MSAxMS43MTcnJTNFJTNDL3BvbHlsaW5lJTNFJTNDcG9seWxpbmUgaWQ9J1RyYWPDqV8yMjcnIHBvaW50cz0nMTEuMDQyIDMwLjkxNyAxMS4wNDIgMTcuNjY3IDAgMTcuNjY3IDAgMzAuOTE3JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8yMTAnIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgeD0nMzcnIHk9JzIzJyB3aWR0aD0nNScgaGVpZ2h0PSc0JyUzRSUzQy9yZWN0JTNFJTNDZyBpZD0nR3JvdXBlXzI0OC1DbGlwcGVkJyUzRSUzQ21hc2sgaWQ9J21hc2stNicgZmlsbD0nd2hpdGUnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3BhdGgtNSclM0UlM0MvdXNlJTNFJTNDL21hc2slM0UlM0NnIGlkPSdSZWN0YW5nbGVfMjA3JyUzRSUzQy9nJTNFJTNDZyBpZD0nR3JvdXBlXzI0OCcgbWFzaz0ndXJsKCUyM21hc2stNiknIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDMuMzE2MDAwLCAxLjEwNDAwMCknJTNFJTNDcGF0aCBkPSdNMTQuMzUsOS45MzggTDE0LjM1LDYuNjI1IEMxNC4zNSwyLjk2NjExMzUzIDExLjM4Mzg4NjUsLTguODgxNzg0MmUtMTYgNy43MjUsLTguODgxNzg0MmUtMTYgQzQuMDY2MTEzNTMsLTguODgxNzg0MmUtMTYgMS4xLDIuOTY2MTEzNTMgMS4xLDYuNjI1IEwxLjEsMzUuMzMzIEwwLDM2LjQzMyBMMCw0NC4xNjInIGlkPSdUcmFjw6lfMjI4JyUzRSUzQy9wYXRoJTNFJTNDbGluZSB4MT0nMS42ODQnIHkxPSc5Ljg5NicgeDI9JzEwLjY4NCcgeTI9JzkuODk2JyBpZD0nTGlnbmVfMTA1JyUzRSUzQy9saW5lJTNFJTNDbGluZSB4MT0nMS42ODQnIHkxPSczNS44OTYnIHgyPSczLjY4NCcgeTI9JzM1Ljg5NicgaWQ9J0xpZ25lXzEwNiclM0UlM0MvbGluZSUzRSUzQ2xpbmUgeDE9JzMzLjY4NCcgeTE9JzM5Ljg5NicgeDI9JzM3LjY4NCcgeTI9JzMzLjg5NicgaWQ9J0xpZ25lXzEwNyclM0UlM0MvbGluZSUzRSUzQ2xpbmUgeDE9JzM3LjY4NCcgeTE9JzM5Ljg5NicgeDI9JzMzLjY4NCcgeTI9JzMzLjg5NicgaWQ9J0xpZ25lXzEwOCclM0UlM0MvbGluZSUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXNfcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJjaGVja2JveC1hY3Rpdml0aWVzXCJdIC5yb3cgLndwY2Y3LWxpc3QtaXRlbTpudGgtY2hpbGQoMikgbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MiwgNjQsIDEwMywgMCk7IH1cbiAgICAgICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlX2FjdGlvbnMgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9jaG9pY2VzX3JvdyAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPVwiY2hlY2tib3gtYWN0aXZpdGllc1wiXSAucm93IC53cGNmNy1saXN0LWl0ZW06bnRoLWNoaWxkKDIpIGxhYmVsIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzQ2cHgnIGhlaWdodD0nNDRweCcgdmlld0JveD0nMCAwIDQ2IDQ0JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VhdGVsaWVyX2VudHJldGllbl9ldF9kZV9yZXBhcmF0aW9uJTNDL3RpdGxlJTNFJTNDZGVmcyUzRSUzQ3JlY3QgaWQ9J3BhdGgtMScgeD0nMCcgeT0nMCcgd2lkdGg9JzQ1LjM0OScgaGVpZ2h0PSc0My4yMjQnJTNFJTNDL3JlY3QlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdhdGVsaWVyX2VudHJldGllbl9ldF9kZV9yZXBhcmF0aW9uJyUzRSUzQ21hc2sgaWQ9J21hc2stMicgZmlsbD0nd2hpdGUnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDL21hc2slM0UlM0NnIGlkPSdwYXRoLTEnJTNFJTNDL2clM0UlM0NnIGlkPSdHcm91cGVfMTExJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBtYXNrPSd1cmwoJTIzbWFzay0yKSclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuOTk5MjE0LCAwLjk5MzY1NSknIGlkPSdHcm91cCclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAtMC4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTI3LjU4Njc4NjUsMjAuMDY0MzQ1MyBMMzIuMDYxNzg2NSwxNS41MzYzNDUzIEMzMi4zNDM3NTU1LDE1LjI2MjM2MTIgMzIuNzU4MDkxMiwxNS4xNzQ4MjU0IDMzLjEyNjc4NjUsMTUuMzExMzQ1MyBDMzUuODQ3MzM1NCwxNi4zNzk0MDkgMzguOTQyMjcxNSwxNS43MzIxNDMyIDQxLjAwNjc4NjUsMTMuNjYzMzQ1MyBDNDIuODYxMTU5OCwxMS44MTE2MDUgNDMuNjg5NTk1NSw5LjE2ODIzMzU4IDQzLjIyMzc4NjUsNi41ODkzNDUzMyBDNDMuMTU1MjU3LDYuMjIzNDQyNjEgNDIuODg5MTQ5NCw1LjkyNTg5MzU0IDQyLjUzMzEzODIsNS44MTcwOTQ4NiBDNDIuMTc3MTI3MSw1LjcwODI5NjE3IDQxLjc5MDE0OTEsNS44MDYyNTkxOSA0MS41Mjg3ODY1LDYuMDcxMzQ1MzMgTDM4LjE3Nzc4NjUsOS40MjEzNDUzMyBDMzcuNzg3Mjg2Niw5LjgxMTcyNzI2IDM3LjE1NDI4NjMsOS44MTE3MjcyNiAzNi43NjM3ODY1LDkuNDIxMzQ1MzMgTDMzLjkzNDc4NjUsNi41OTIzNDUzMyBDMzMuNTQ0NDA0NSw2LjIwMTg0NTQ3IDMzLjU0NDQwNDUsNS41Njg4NDUxOCAzMy45MzQ3ODY1LDUuMTc4MzQ1MzMgTDM3LjI4NDc4NjUsMS44MjczNDUzMyBDMzcuNTUyNzczNywxLjU2NjI3OTM1IDM3LjY1MjYxNzgsMS4xNzc0NTc5NyAzNy41NDM1Njg1LDAuODE5NTc0MDk3IEMzNy40MzQ1MTkyLDAuNDYxNjkwMjI3IDM3LjEzNDgxODcsMC4xOTQ2MTI0IDM2Ljc2Njc4NjUsMC4xMjczNDUzMjUgQzM0LjE4Nzg5ODIsLTAuMzM4NDYzNzI3IDMxLjU0NDUyNjgsMC40ODk5NzIwMTEgMjkuNjkyNzg2NSwyLjM0NDM0NTMzIEMyNy42MjQxNjE5LDQuNDA4NTQyNzcgMjYuOTc2ODkyNyw3LjUwMzEwMjQyIDI4LjA0NDc4NjUsMTAuMjIzMzQ1MyBDMjguMTgxNDc0NCwxMC41OTI1MTgzIDI4LjA5MzUxNzIsMTEuMDA3Mzk2MiAyNy44MTg3ODY1LDExLjI4OTM0NTMgTDIzLjM4NTc4NjUsMTUuNzc1MzQ1MycgaWQ9J1RyYWPDqV8xMzAnIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2Utd2lkdGg9JzInJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00xNS40MTE3ODY1LDIzLjczODM0NTMgTDMuNzcxNzg2NDUsMzUuMzM4MzQ1MyBDMi42MTY2MTU3NiwzNi41MTI3NjA2IDIuNjI0NTE3NjIsMzguMzk4OTQ0NiAzLjc4OTQ4NzYzLDM5LjU2MzY0MDEgQzQuOTU0NDU3NjUsNDAuNzI4MzM1NSA2Ljg0MDY0MzQ3LDQwLjczNTc5MjggOC4wMTQ3ODY0NSwzOS41ODAzNDUzIEwxOS41NzA3ODY1LDI4LjA2NDM0NTMnIGlkPSdUcmFjw6lfMTMxJyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMTguNzU3Nzg2NSw4LjQwNjM0NTMzIEw1Ljk1MDc4NjQ1LDIxLjIwNjM0NTMgQzUuNTYwMjg2NiwyMS41OTY3MjczIDQuOTI3Mjg2MzEsMjEuNTk2NzI3MyA0LjUzNjc4NjQ1LDIxLjIwNjM0NTMgTDAuMjkyNzg2NDU0LDE2Ljk2NjM0NTMgQy0wLjA5NzU5NTQ4NDcsMTYuNTc1ODQ1NSAtMC4wOTc1OTU0ODQ3LDE1Ljk0Mjg0NTIgMC4yOTI3ODY0NTQsMTUuNTUyMzQ1MyBMMTMuMTAwNzg2NSwyLjc0NTM0NTMzIEMxMy4yNDA3MjE0LDIuNjA1NzQzNjcgMTMuNDE4ODg5NiwyLjUxMDc0MzgzIDEzLjYxMjc4NjUsMi40NzIzNDUzMyBMMTguOTEyNzg2NSwxLjQxMTM0NTMzIEMxOS4yNDA5MDczLDEuMzQ1MjI2NDEgMTkuNTgwMzQ5NSwxLjQ0NzY1NDExIDE5LjgxNzEzMDEsMS42ODQyMzM3NCBDMjAuMDUzOTEwOCwxLjkyMDgxMzM4IDIwLjE1NjYyNjcsMi4yNjAxNjg0NiAyMC4wOTA3ODY1LDIuNTg4MzQ1MzMgTDE5LjAyOTc4NjUsNy44ODgzNDUzMyBDMTguOTkyNzg3OSw4LjA4NDI2NzE4IDE4Ljg5ODA2NjMsOC4yNjQ2NTYxMSAxOC43NTc3ODY1LDguNDA2MzQ1MzMgWicgaWQ9J1RyYWPDqV8xMzInIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2Utd2lkdGg9JzInJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J005Ljc3ODc4NjQ1LDYuMDY3MzQ1MzMgTDkuMDcxNzg2NDUsNS4zNjAzNDUzMyBDNy44OTkyODU5Myw0LjE4ODY3MzIzIDUuOTk4OTU4NTUsNC4xODkzNDQ4IDQuODI3Mjg2NDUsNS4zNjE4NDUzMyBDMy42NTU2MTQzNiw2LjUzNDM0NTg1IDMuNjU2Mjg1OTMsOC40MzQ2NzMyMyA0LjgyODc4NjQ1LDkuNjA2MzQ1MzMgTDUuNTM1Nzg2NDUsMTAuMzE0MzQ1MycgaWQ9J1RyYWPDqV8xMzMnIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2Utd2lkdGg9JzInJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00xMS4xOTI3ODY1LDE1Ljk2NjM0NTMgTDM1LjU3Nzc4NjUsNDAuMzUxMzQ1MyBDMzYuMzM2MDgyNyw0MS4xMDkxMDU3IDM3LjQ0MTAzNzYsNDEuNDA0NzU4OSAzOC40NzY0MjU0LDQxLjEyNjkzNTMgQzM5LjUxMTgxMzIsNDAuODQ5MTExNiA0MC4zMjAzMzM5LDQwLjA0MDAxOTIgNDAuNTk3NDI1NCwzOS4wMDQ0MzUyIEM0MC44NzQ1MTcsMzcuOTY4ODUxMyA0MC41NzgwODI3LDM2Ljg2NDEwNTYgMzkuODE5Nzg2NSwzNi4xMDYzNDUzIEwxNS40MzU3ODY1LDExLjcyMzM0NTMnIGlkPSdUcmFjw6lfMTM0JyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfY2hvaWNlc19yb3cgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cImNoZWNrYm94LWFjdGl2aXRpZXNcIl0gLnJvdyAud3BjZjctbGlzdC1pdGVtOm50aC1jaGlsZCgzKSBsYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLCA2NCwgMTAzLCAwKTsgfVxuICAgICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXNfcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJjaGVja2JveC1hY3Rpdml0aWVzXCJdIC5yb3cgLndwY2Y3LWxpc3QtaXRlbTpudGgtY2hpbGQoMykgbGFiZWwgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNDRweCcgaGVpZ2h0PSc0N3B4JyB2aWV3Qm94PScwIDAgNDQgNDcnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWF0ZWxpZXJfdXNpbmFnZSUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0NyZWN0IGlkPSdwYXRoLTEnIHg9JzAnIHk9JzAnIHdpZHRoPSc0NCcgaGVpZ2h0PSc0NyclM0UlM0MvcmVjdCUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2F0ZWxpZXJfdXNpbmFnZSclM0UlM0NtYXNrIGlkPSdtYXNrLTInIGZpbGw9J3doaXRlJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNwYXRoLTEnJTNFJTNDL3VzZSUzRSUzQy9tYXNrJTNFJTNDZyBpZD0ncGF0aC0xJyUzRSUzQy9nJTNFJTNDZyBpZD0nR3JvdXBlXzI1MScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgbWFzaz0ndXJsKCUyM21hc2stMiknJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxLjAwMDAwMCwgMS4wMDAwMDApJyBpZD0nR3JvdXAnJTNFJTNDcGF0aCBkPSdNMjYuNzYsMzYuOTc4IEwyOS40MjEsNDAuMzg3IEwzMy41NzgsMzcuOTg3IEwzMS45NiwzMy45ODcgQzMyLjY4OTk4MjksMzMuMzcwMDE1MyAzMy4zNjcwMTUzLDMyLjY5Mjk4MjkgMzMuOTg0LDMxLjk2MyBMMzcuOTg0LDMzLjU4MSBMNDAuMzg0LDI5LjQyNCBMMzYuOTc1LDI2Ljc2MyBDMzcuMzAxNzg0NywyNS44NjUwNDI3IDM3LjU1MDcwMjcsMjQuOTQwNjMzNiAzNy43MTksMjQgTDQyLDIzLjQgTDQyLDE4LjYgTDM3LjcxOSwxOCBDMzcuNTUxMjM5MiwxNy4wNjA0MzE1IDM3LjMwMjk5MTMsMTYuMTM3MDI5NyAzNi45NzcsMTUuMjQgTDQwLjM4NiwxMi41NzkgTDM3Ljk4Niw4LjQyMiBMMzMuOTg2LDEwLjA0IEMzMy4zNjgzNzksOS4zMDk5MzQzNiAzMi42OTA2NzUzLDguNjMyODk5NjIgMzEuOTYsOC4wMTYgTDMzLjU3OCw0LjAxNiBMMjkuNDIxLDEuNjE2IEwyNi43Niw1LjAyMyBDMjUuODYyODI1NCw0LjY5NzQ2ODAzIDI0LjkzOTQ2MzUsNC40NDkyMzA4OCAyNCw0LjI4MSBMMjMuNCwwIEwxOC42LDAgTDE4LDQuMjgxIEMxNy4wNjA1MDc3LDQuNDQ5MTAxOTMgMTYuMTM3MTM0OSw0LjY5NzM0MjAxIDE1LjI0LDUuMDIzIEwxMi41NzgsMS42MTQgTDguNDIxLDQuMDE0IEwxMC4wMzksOC4wMTQgQzkuMzA4OTM0MzYsOC42MzE2MjA5OCA4LjYzMTg5OTYyLDkuMzA5MzI0NzIgOC4wMTUsMTAuMDQgTDQuMDE1LDguNDIyIEwxLjYxNSwxMi41NzkgTDUuMDIyLDE1LjI0IEM0LjY5NjMzNDM5LDE2LjEzNzA1NjIgNC40NDg0MjA5MywxNy4wNjA0NTg2IDQuMjgxLDE4IEwwLDE4LjYgTDAsMjMuNCBMNC4yODEsMjQgQzQuNDQ4NDE4MTksMjQuOTM5ODY4NCA0LjY5NjMzMTA2LDI1Ljg2MzYwMzEgNS4wMjIsMjYuNzYxIEwxLjYxNCwyOS40MjIgTDQuMDE0LDMzLjU3OSBMOC4wMTQsMzEuOTYxIEM4LjYzMDk4NDY3LDMyLjY5MDk4MjkgOS4zMDgwMTcwNywzMy4zNjgwMTUzIDEwLjAzOCwzMy45ODUgTDguNDIsMzcuOTg1IEwxMi41NzcsNDAuMzg1IEwxNS4yMzksMzYuOTc2JyBpZD0nVHJhY8OpXzIyOScgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTIxLDggQzI4LjE3OTcwMTcsOCAzNCwxMy44MjAyOTgzIDM0LDIxJyBpZD0nVHJhY8OpXzIzMCcgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMTUuMDY0LDMyLjU2OSBDMTAuNzI2MDYxOSwzMC4zNDI1NzY3IDcuOTk4NzM3ODIsMjUuODc1OTI3MiA3Ljk5OTk5OTEyLDIxJyBpZD0nVHJhY8OpXzIzMScgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMjMuOTk5OTg4NCw0NiBMMjMuOTk5OTg4NCwyOC42NDkgQzI0LjAwNjA1NzcsMjguMjU1NzkzMSAyNC4yMzY5NzQxLDI3LjkwMDg2NjEgMjQuNTk0LDI3LjczNiBDMjcuMjcyOTQ5NSwyNi41NjgzMzAzIDI5LjAwMzY2OTQsMjMuOTIyMzYzNiAyOS4wMDAwMTE2LDIxIEMyOS4wMDIwNDU2LDE4LjM3OTM2MzQgMjcuNzE4ODQ2NCwxNS45MjQzMjAxIDI1LjU2NiwxNC40MyBDMjUuMjU4NjcwNCwxNC4yMTg5ODA4IDI0Ljg1OTQ3NDQsMTQuMTk2NDM2NiAyNC41MzAzNDA1LDE0LjM3MTUxMjMgQzI0LjIwMTIwNjcsMTQuNTQ2NTg4IDIzLjk5Njc4NjQsMTQuODkwMjEyOSAyMy45OTk5ODg0LDE1LjI2MyBMMjMuOTk5OTg4NCwyMCBDMjMuOTk5OTg4NCwyMC41NTIyODQ3IDIzLjU1MjI4NDcsMjEgMjIuOTk5OTg4NCwyMSBMMTguOTk5OTg4NCwyMSBDMTguNDQ3NzE1MywyMSAxNy45OTk5ODg0LDIwLjU1MjI4NDcgMTcuOTk5OTg4NCwyMCBMMTcuOTk5OTg4NCwxNS4yNjMgQzE4LjAwMjk1MzgsMTQuODkwNTUzOCAxNy43OTg2NzIzLDE0LjU0NzMyODEgMTcuNDY5ODg3NiwxNC4zNzIzMjY0IEMxNy4xNDExMDMsMTQuMTk3MzI0NyAxNi43NDIzMDM3LDE0LjIxOTU0OTUgMTYuNDM1LDE0LjQzIEMxNC4yODE3NzQyLDE1LjkyNDA5NzYgMTIuOTk4MTgxNywxOC4zNzkxNzg0IDEyLjk5OTk4ODQsMjEgQzEyLjk5NjMzMDYsMjMuOTIyMzYzNiAxNC43MjcwNTA1LDI2LjU2ODMzMDMgMTcuNDA2LDI3LjczNiBDMTcuNzYzMDI1OSwyNy45MDA4NjYxIDE3Ljk5Mzk0MjMsMjguMjU1NzkzMSAxNy45OTk5ODg0LDI4LjY0OSBMMTcuOTk5OTg4NCw0NicgaWQ9J1RyYWPDqV8yMzInIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2Utd2lkdGg9JzInJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfY2hvaWNlc19yb3cgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cImNoZWNrYm94LWFjdGl2aXRpZXNcIl0gLnJvdyAud3BjZjctbGlzdC1pdGVtOm50aC1jaGlsZCg0KSBsYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLCA2NCwgMTAzLCAwKTsgfVxuICAgICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXNfcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJjaGVja2JveC1hY3Rpdml0aWVzXCJdIC5yb3cgLndwY2Y3LWxpc3QtaXRlbTpudGgtY2hpbGQoNCkgbGFiZWwgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc0MnB4JyBoZWlnaHQ9JzQ3cHgnIHZpZXdCb3g9JzAgMCA0MiA0NycgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYXV0b21vYmlsZV9ldF9nYXJhZ2UlM0MvdGl0bGUlM0UlM0NkZWZzJTNFJTNDcmVjdCBpZD0ncGF0aC0xJyB4PScwJyB5PScwJyB3aWR0aD0nNDInIGhlaWdodD0nNDcnJTNFJTNDL3JlY3QlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdhdXRvbW9iaWxlX2V0X2dhcmFnZSclM0UlM0NtYXNrIGlkPSdtYXNrLTInIGZpbGw9J3doaXRlJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNwYXRoLTEnJTNFJTNDL3VzZSUzRSUzQy9tYXNrJTNFJTNDZyBpZD0ncGF0aC0xJyUzRSUzQy9nJTNFJTNDZyBpZD0nR3JvdXBlXzEwNycgbWFzaz0ndXJsKCUyM21hc2stMiknJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjk5NzM2OSwgMS4wMDAwMDApJyBpZD0nR3JvdXAnJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwMDAwMCwgMC4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTExLjAwMjYzMTQsMCBMMTEuMDAyNjMxNCw3IEw1LjAwMjYzMTM2LDcgTDUuMDAyNjMxMzYsMCBDMS44Nzc2MzEzNiwwIDAuMDAyNjMxMzU1OTcsMi43MzYgMC4wMDI2MzEzNTU5Nyw2IEwwLjAwMjYzMTM1NTk3LDggQy0wLjA3NDAxNzg4MTgsMTAuNjQ2NjU3MyAxLjUzMDA4MjU2LDEzLjA1MjgwOCA0LjAwMjYzMTM2LDE0IEw0LjAwMjYzMTM2LDQxIEM0LjAwMjYzMTM2LDQzLjIwOTEzOSA1Ljc5MzQ5MjM2LDQ1IDguMDAyNjMxMzYsNDUgQzEwLjIxMTc3MDQsNDUgMTIuMDAyNjMxNCw0My4yMDkxMzkgMTIuMDAyNjMxNCw0MSBMMTIuMDAyNjMxNCwxNCBDMTQuNDc1MTgwMiwxMy4wNTI4MDggMTYuMDc5MjgwNiwxMC42NDY2NTczIDE2LjAwMjYzMTQsOCBMMTYuMDAyNjMxNCw2IEMxNi4wMDI2MzE0LDIuNzM2IDE0LjEyNzYzMTQsMCAxMS4wMDI2MzE0LDAgWicgaWQ9J1RyYWPDqV8xMjAnIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDL3BhdGglM0UlM0NsaW5lIHgxPSc4LjAwMjYzMTM2JyB5MT0nMzknIHgyPSc4LjAwMjYzMTM2JyB5Mj0nNDEnIGlkPSdMaWduZV82MScgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0MvbGluZSUzRSUzQ3BhdGggZD0nTTE0LjAwMjYzMTQsMzQgTDM0LjAwMjYzMTQsMzQgQzM1LjY1OTQ4NTYsMzQgMzcuMDAyNjMxNCwzMi42NTY4NTQyIDM3LjAwMjYzMTQsMzEgTDM3LjAwMjYzMTQsMjUgQzM3LjAyNjA5NjgsMjQuNTc1ODA2MSAzNi45NjkwOTQzLDI0LjE1MTAwMjMgMzYuODM0NjMxNCwyMy43NDggTDM1Ljc4OTYzMTQsMjIuMTgxIEMzNS42MDkxNzk0LDIxLjkxMDM0MzkgMzUuNTcxNjUyMywyMS41Njg4Mjg4IDM1LjY4OTAyNjUsMjEuMjY1NDQ2MyBDMzUuODA2NDAwNywyMC45NjIwNjM5IDM2LjA2NDAwNjYsMjAuNzM0NzMxMyAzNi4zNzk2MzE0LDIwLjY1NiBMMzkuMDAyNjMxNCwyMCBDMzkuNTU0OTE2MSwyMCA0MC4wMDI2MzE0LDE5LjU1MjI4NDcgNDAuMDAyNjMxNCwxOSBMNDAuMDAyNjMxNCwxNyBDNDAuMDAyNjMxNCwxNi40NDc3MTUzIDM5LjU1NDkxNjEsMTYgMzkuMDAyNjMxNCwxNiBMMzQuNTM3NjMxNCwxNiBDMzQuMjAzMzUyOCwxNiAzMy44OTExNTU5LDE2LjE2NjkzMDMgMzMuNzA1NjMxNCwxNi40NDUgTDMyLjM4MzYzMTQsMTguNDI5IEMzMS40MjU5NjEsMTkuMjU4OTExNCAzMC4yNTQ0OTgsMTkuODAzMjM4MSAyOS4wMDI2MzE0LDIwIEwxNC4wMDI2MzE0LDIwJyBpZD0nVHJhY8OpXzEyMScgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTE4LjAwMjYzMTQsMTAgQzIxLjMxMzMxNjgsMTAuMDI1ODcxOCAyNC42MTcyMTY3LDEwLjMwNDAxMDUgMjcuODg1NjMxNCwxMC44MzIgQzI4LjY5NTc4MjIsMTAuOTkxMTgxNyAyOS40MzU5NDE0LDExLjM5OTU0NTQgMzAuMDAyNjMxNCwxMiBDMzAuNDYyNjMxNCwxMi41NDUgMzIuODY1NjMxNCwxNy43MDYgMzIuODY1NjMxNCwxNy43MDYnIGlkPSdUcmFjw6lfMTIyJyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMzQuMDAyNjMxNCwyNCBMMzQuMDAyNjMxNCwyNCBDMzIuNzIxODc2OCwyNS4yODA2NjU1IDMwLjk4NDgyODgsMjYuMDAwMDg5IDI5LjE3MzYzMTQsMjYgTDI3LjAwMjYzMTQsMjYnIGlkPSdUcmFjw6lfMTIzJyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMzYuMDAyNjMxNCwzMyBMMzYuMDAyNjMxNCwzNyBDMzYuMDAyNjMxNCwzNy41NTIyODQ3IDM1LjU1NDkxNjEsMzggMzUuMDAyNjMxNCwzOCBMMjguMDAyNjMxNCwzOCBDMjcuNDUwMzQ2NiwzOCAyNy4wMDI2MzE0LDM3LjU1MjI4NDcgMjcuMDAyNjMxNCwzNyBMMjcuMDAyNjMxNCwzNCcgaWQ9J1RyYWPDqV8xMjQnIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2Utd2lkdGg9JzInJTNFJTNDL3BhdGglM0UlM0NsaW5lIHgxPScxNC4wMDI2MzE0JyB5MT0nMzAnIHgyPScyNy4wMDI2MzE0JyB5Mj0nMzAnIGlkPSdMaWduZV82Micgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMiclM0UlM0MvbGluZSUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXNfcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJjaGVja2JveC1hY3Rpdml0aWVzXCJdIC5yb3cgLndwY2Y3LWxpc3QtaXRlbTpudGgtY2hpbGQoNSkgbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MiwgNjQsIDEwMywgMCk7IH1cbiAgICAgICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlX2FjdGlvbnMgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9jaG9pY2VzX3JvdyAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPVwiY2hlY2tib3gtYWN0aXZpdGllc1wiXSAucm93IC53cGNmNy1saXN0LWl0ZW06bnRoLWNoaWxkKDUpIGxhYmVsIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzUwcHgnIGhlaWdodD0nNDlweCcgdmlld0JveD0nMCAwIDUwIDQ5JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VjZW50cmUgZGUgZGlzdHJpYnV0aW9uJTNDL3RpdGxlJTNFJTNDZGVmcyUzRSUzQ3JlY3QgaWQ9J3BhdGgtMScgeD0nMCcgeT0nMCcgd2lkdGg9JzQ5LjcyOScgaGVpZ2h0PSc0OC40MyclM0UlM0MvcmVjdCUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2NlbnRyZS1kZS1kaXN0cmlidXRpb24nJTNFJTNDcG9seWxpbmUgaWQ9J1RyYWPDqV8xMTUnIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHBvaW50cz0nMTguOTA3IDIxLjQ5MyAzOS4zMjkgMTQuMDYgNDUuNDM2IDMwLjg0JyUzRSUzQy9wb2x5bGluZSUzRSUzQ2xpbmUgeDE9JzQzLjEwMycgeTE9JzMwLjU3MicgeDI9JzQxLjEyOScgeTI9JzMxLjI5JyBpZD0nTGlnbmVfNTgnIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDL2xpbmUlM0UlM0NsaW5lIHgxPSc0MC4xNDInIHkxPSczMS42NDknIHgyPSczOC4xNjgnIHkyPSczMi4zNjcnIGlkPSdMaWduZV81OScgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0MvbGluZSUzRSUzQ3BvbHlsaW5lIGlkPSdUcmFjw6lfMTE2JyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBwb2ludHM9JzMxLjQzMyAxNi45MzQgMzIuODcgMjAuODgyIDI1Ljk2IDIzLjM5NyAyNC41MjMgMTkuNDQ5JyUzRSUzQy9wb2x5bGluZSUzRSUzQ2cgaWQ9J0dyb3VwZV8xMDQtQ2xpcHBlZCclM0UlM0NtYXNrIGlkPSdtYXNrLTInIGZpbGw9J3doaXRlJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNwYXRoLTEnJTNFJTNDL3VzZSUzRSUzQy9tYXNrJTNFJTNDZyBpZD0nUmVjdGFuZ2xlXzEyOSclM0UlM0MvZyUzRSUzQ2cgaWQ9J0dyb3VwZV8xMDQnIG1hc2s9J3VybCglMjNtYXNrLTIpJyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDAwMDAsIDEuMDUxMDAwKSclM0UlM0Nwb2x5bGluZSBpZD0nVHJhY8OpXzExNycgcG9pbnRzPScxMy42NTUgNS41ODcgMjkuMDA0IDEuNTU0MzEyMjNlLTE1IDM0LjM5NCAxNC44MDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDcG9seWxpbmUgaWQ9J1RyYWPDqV8xMTgnIHBvaW50cz0nMjMuMDgzIDIuMTU1IDI0LjUyNCA2LjEwMyAxOC41OTggOC4yNTkgMTcuMTYxIDQuMzExJyUzRSUzQy9wb2x5bGluZSUzRSUzQ2NpcmNsZSBpZD0nRWxsaXBzZV80JyBjeD0nMjMuMTA5JyBjeT0nNDAuMDI2JyByPSc2LjMwMiclM0UlM0MvY2lyY2xlJTNFJTNDbGluZSB4MT0nMjkuMDcxJyB5MT0nMzcuOTgyJyB4Mj0nNDkuMzcnIHkyPSczMC41OTMnIGlkPSdMaWduZV82MCclM0UlM0MvbGluZSUzRSUzQ3BhdGggZD0nTTIxLjI1OCwzNC4wMDEgTDEwLjIxNiw0LjI2NyBDOS43NTc0MDQ1NywzLjAzMjUzMzM5IDguNTc5ODk2NDksMi4yMTMxMDI2MSA3LjI2MywyLjIxMiBMMCwyLjIxMicgaWQ9J1RyYWPDqV8xMTknJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlX2FjdGlvbnMgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9jaG9pY2VzX3JvdyAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPVwiY2hlY2tib3gtYWN0aXZpdGllc1wiXSAucm93IC53cGNmNy1saXN0LWl0ZW06bnRoLWNoaWxkKDYpIGxhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsIDY0LCAxMDMsIDApOyB9XG4gICAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfY2hvaWNlc19yb3cgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cImNoZWNrYm94LWFjdGl2aXRpZXNcIl0gLnJvdyAud3BjZjctbGlzdC1pdGVtOm50aC1jaGlsZCg2KSBsYWJlbCAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc0NHB4JyBoZWlnaHQ9JzQxcHgnIHZpZXdCb3g9JzAgMCA0NCA0MScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFY29tbWVyY2UgYXV4IGRlzIF0YWlscyUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0NyZWN0IGlkPSdwYXRoLTEnIHg9JzAnIHk9JzAnIHdpZHRoPSc0NCcgaGVpZ2h0PSc0MSclM0UlM0MvcmVjdCUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2NvbW1lcmNlLWF1eC1kZcyBdGFpbHMnJTNFJTNDbWFzayBpZD0nbWFzay0yJyBmaWxsPSd3aGl0ZSclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J1JlY3RhbmdsZV8yMTQnJTNFJTNDL2clM0UlM0NnIGlkPSdHcm91cGVfMjU1JyBtYXNrPSd1cmwoJTIzbWFzay0yKScgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAwLjg3MjAwMCknJTNFJTNDY2lyY2xlIGlkPSdFbGxpcHNlXzEzJyBjeD0nMTQnIGN5PSczNi4xMjgnIHI9JzMnJTNFJTNDL2NpcmNsZSUzRSUzQ2NpcmNsZSBpZD0nRWxsaXBzZV8xNCcgY3g9JzM1JyBjeT0nMzYuMTI4JyByPSczJyUzRSUzQy9jaXJjbGUlM0UlM0NwYXRoIGQ9J00zOS4yNTUsMjkuNjYgTDE0LjksMjkuNjYgQzEyLjgzMDI0MzcsMjkuNjYgMTEuMDQ1NTU3NCwyOC4yMDUxOTkzIDEwLjYyOCwyNi4xNzggTDUuNTkzLDEuNzQxIEM1LjM4NDIyMTI4LDAuNzI3NDAwMzU5IDQuNDkxODc4MTUsLTguODgxNzg0MmUtMTYgMy40NTcsLTguODgxNzg0MmUtMTYgTDAsLTguODgxNzg0MmUtMTYnIGlkPSdUcmFjw6lfMjM0JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNOS41OTYsNC4zNjE5OTk5OCBMNDAuNTY0LDQuMzYxOTk5OTggQzQxLjIwNzkwMjYsNC4zNjE5OTk5OCA0MS44MTg5Mzc3LDQuNjQ2MzUyNjEgNDIuMjMzNDA3Myw1LjEzOTEyNTg5IEM0Mi42NDc4NzY5LDUuNjMxODk5MTcgNDIuODIzNDE3LDYuMjgyNjM1MjcgNDIuNzEzLDYuOTE3IEwzOS45ODIsMjIuNjE3IEMzOS44MDAxNjk3LDIzLjY2MTY0NjQgMzguODkzMzUyOSwyNC40MjQgMzcuODMzLDI0LjQyNCBMMTMuNTIyLDI0LjQyNCcgaWQ9J1RyYWPDqV8yMzUnJTNFJTNDL3BhdGglM0UlM0NsaW5lIHgxPScyNS43MzQnIHkxPSc0Ljc5OCcgeDI9JzI1LjczNCcgeTI9JzIzLjk4OScgaWQ9J0xpZ25lXzEwOSclM0UlM0MvbGluZSUzRSUzQ2xpbmUgeDE9JzM0LjQ1OCcgeTE9JzQuNzk4JyB4Mj0nMzIuNzEzJyB5Mj0nMjMuOTg5JyBpZD0nTGlnbmVfMTEwJyUzRSUzQy9saW5lJTNFJTNDbGluZSB4MT0nMTcuMDExJyB5MT0nNC43OTgnIHgyPScxOC43NTYnIHkyPScyMy45ODknIGlkPSdMaWduZV8xMTEnJTNFJTNDL2xpbmUlM0UlM0NsaW5lIHgxPSc0MS40MzYnIHkxPScxNC4zOTQnIHgyPScxMi4yMTMnIHkyPScxNC4zOTQnIGlkPSdMaWduZV8xMTInJTNFJTNDL2xpbmUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfY2hvaWNlc19yb3cgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cImNoZWNrYm94LWFjdGl2aXRpZXNcIl0gLnJvdyAud3BjZjctbGlzdC1pdGVtOm50aC1jaGlsZCg3KSBsYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLCA2NCwgMTAzLCAwKTsgfVxuICAgICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXNfcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJjaGVja2JveC1hY3Rpdml0aWVzXCJdIC5yb3cgLndwY2Y3LWxpc3QtaXRlbTpudGgtY2hpbGQoNykgbGFiZWwgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSczNnB4JyBoZWlnaHQ9JzQycHgnIHZpZXdCb3g9JzAgMCAzNiA0MicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFRGXMgWZlbnNlIGV0IHNlzIFjdXJpdGXMgSUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0NyZWN0IGlkPSdwYXRoLTEnIHg9JzAnIHk9JzAnIHdpZHRoPSczNS4wMScgaGVpZ2h0PSc0MiclM0UlM0MvcmVjdCUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0RlzIFmZW5zZS1ldC1zZcyBY3VyaXRlzIEnJTNFJTNDbWFzayBpZD0nbWFzay0yJyBmaWxsPSd3aGl0ZSclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J1JlY3RhbmdsZV8yMTUnJTNFJTNDL2clM0UlM0NnIGlkPSdHcm91cGVfMjU3JyBtYXNrPSd1cmwoJTIzbWFzay0yKScgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuODc1MDAwLCAwLjg3NjAwMCknJTNFJTNDcGF0aCBkPSdNMTYuNjM5LC0xLjIyMTI0NTMzZS0xNSBDMTUuMDIzLDIuMyA0LjIzNCw3IDAsNyBMMCwyMy42MyBDMCwzMS40NDkgMTUuNzA2LDQwIDE2LjYzLDQwLjI1IEMxNy41NTQsNDAuMDAzIDMzLjI2LDMwLjg1IDMzLjI2LDI0LjUwNyBMMzMuMjYsNyBDMjguNjQsNyAxOC4yNTYsMi4zIDE2LjYzOSwtMS4yMjEyNDUzM2UtMTUgWicgaWQ9J1RyYWPDqV8yMzYnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00xNi41ODMsMzUuMzAyIEMxNC4zNTE2NjY1LDM0LjAxMjM1MzEgMTIuMjE3MDQwNSwzMi41NjIxOTc3IDEwLjE5NiwzMC45NjMgQzUuOSwyNy41MjMgNC4zNzYsMjQuODY0IDQuMzc2LDIzLjYzMiBMNC4zNzYsMTAuNjkgQzguNjczNDM5Niw5LjU0NzY4MzgzIDEyLjc5MTY3NTYsNy44MTQ4NDEwNSAxNi42MTMsNS41NDEgQzIwLjQzMzY0MTMsNy44NDQxMTQ2NiAyNC41NjYwNTkzLDkuNTg0OTg0MTUgMjguODgzLDEwLjcxIEwyOC44ODMsMjQuNTEgQzI4LjgxOCwyNS4wNDIgMjcuNjA0LDI3LjMyNCAyMi44MzcsMzEuMDM0IEMyMC44MzcxODE0LDMyLjU3NzE4MDEgMTguNzQ4OTYwOSwzNC4wMDIyNzIgMTYuNTgzLDM1LjMwMiBMMTYuNTgzLDM1LjMwMiBaJyBpZD0nVHJhY8OpXzIzNyclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlX2FjdGlvbnMgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9jaG9pY2VzX3JvdyAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPVwiY2hlY2tib3gtYWN0aXZpdGllc1wiXSAucm93IC53cGNmNy1saXN0LWl0ZW06bnRoLWNoaWxkKDgpIGxhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsIDY0LCAxMDMsIDApOyB9XG4gICAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfY2hvaWNlc19yb3cgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cImNoZWNrYm94LWFjdGl2aXRpZXNcIl0gLnJvdyAud3BjZjctbGlzdC1pdGVtOm50aC1jaGlsZCg4KSBsYWJlbCAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc0M3B4JyBoZWlnaHQ9JzQzcHgnIHZpZXdCb3g9JzAgMCA0MyA0MycgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFRcyBY29sZXMgZXQgZm9ybWF0aW9ucyUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0NyZWN0IGlkPSdwYXRoLTEnIHg9JzAnIHk9Jy0xLjYwOTgyMzM5ZS0xNScgd2lkdGg9JzQyJyBoZWlnaHQ9JzQyJyUzRSUzQy9yZWN0JTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nRcyBY29sZXMtZXQtZm9ybWF0aW9ucycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4yMTEwMDAsIDAuNzI5MDAwKSclM0UlM0NnIGlkPSdHcm91cGVfMTIzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjY2NDAwMCwgMC4xNDYwMDApJyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzEuNzUnJTNFJTNDZyBpZD0nR3JvdXBlXzEyNyclM0UlM0Nwb2x5Z29uIGlkPSdUcmFjw6lfMTQyJyBwb2ludHM9JzM1Ljg3NSAxMS45NTggMjYuNTc1IDExLjk1OCAyMC42IDYuNjQzIDE0LjYyMSAxMS45NTggNS4zMjEgMTEuOTU4IC0xLjQ0MzI4OTkzZS0xNSAxOS45MyAxNC42MTYgMTkuOTMgMjAuNiAxNC42MTUgMjYuNTc5IDE5LjkzIDQxLjE5IDE5LjkzJyUzRSUzQy9wb2x5Z29uJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzEzNycgeD0nMjAuNTk1JyB5PScxLjExMDIyMzAyZS0xNScgd2lkdGg9JzUuOTc5JyBoZWlnaHQ9JzMuOTg2JyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0MvZyUzRSUzQ2xpbmUgeDE9JzIxLjI1OScgeTE9JzYuNzg5JyB4Mj0nMjEuMjU5JyB5Mj0nNC4xMzInIGlkPSdMaWduZV83Micgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQy9saW5lJTNFJTNDZyBpZD0nR3JvdXBlXzEyNC1DbGlwcGVkJyUzRSUzQ21hc2sgaWQ9J21hc2stMicgZmlsbD0nd2hpdGUnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDL21hc2slM0UlM0NnIGlkPSdSZWN0YW5nbGVfMTQ4JyUzRSUzQy9nJTNFJTNDZyBpZD0nR3JvdXBlXzEyNCcgbWFzaz0ndXJsKCUyM21hc2stMiknIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMS43NSclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNjY0MDAwLCAyMC4wNzYwMDApJyUzRSUzQ3BvbHlsaW5lIGlkPSdUcmFjw6lfMTQzJyBwb2ludHM9JzM4LjUzMyAwIDM4LjUzMyAyMS4yNTkgMi42NTggMjEuMjU5IDIuNjU4IDAnJTNFJTNDL3BvbHlsaW5lJTNFJTNDY2lyY2xlIGlkPSdFbGxpcHNlXzUnIGN4PScyMC41OTYnIGN5PSczLjMyMicgcj0nMy4zMjInJTNFJTNDL2NpcmNsZSUzRSUzQ2xpbmUgeDE9Jy0xLjQ0MzI4OTkzZS0xNScgeTE9JzIxLjI2JyB4Mj0nNDEuMTknIHkyPScyMS4yNicgaWQ9J0xpZ25lXzczJyUzRSUzQy9saW5lJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzEzOScgeD0nMTcuMjc0JyB5PScxMC42Mycgd2lkdGg9JzYuNjQ0JyBoZWlnaHQ9JzEwLjYzJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzE0MCcgeD0nMjYuNTc1JyB5PScxMC42Mycgd2lkdGg9JzIuNjU3JyBoZWlnaHQ9JzUuMzE1JyUzRSUzQy9yZWN0JTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzE0MScgeD0nMzMuMjE4JyB5PScxMC42Mycgd2lkdGg9JzIuNjU3JyBoZWlnaHQ9JzUuMzE1JyUzRSUzQy9yZWN0JTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzE0MicgeD0nNS4zMTUnIHk9JzEwLjYzJyB3aWR0aD0nMi42NTcnIGhlaWdodD0nNS4zMTUnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfMTQzJyB4PScxMS45NTknIHk9JzEwLjYzJyB3aWR0aD0nMi42NTcnIGhlaWdodD0nNS4zMTUnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfMTQ0JyB4PScyNi41NzUnIHk9JzIuNjU4JyB3aWR0aD0nMi42NTcnIGhlaWdodD0nNS4zMTUnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfMTQ1JyB4PSczMy4yMTgnIHk9JzIuNjU4JyB3aWR0aD0nMi42NTcnIGhlaWdodD0nNS4zMTUnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfMTQ2JyB4PSc1LjMxNScgeT0nMi42NTgnIHdpZHRoPScyLjY1NycgaGVpZ2h0PSc1LjMxNSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8xNDcnIHg9JzExLjk1OScgeT0nMi42NTgnIHdpZHRoPScyLjY1NycgaGVpZ2h0PSc1LjMxNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXNfcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJjaGVja2JveC1hY3Rpdml0aWVzXCJdIC5yb3cgLndwY2Y3LWxpc3QtaXRlbTpudGgtY2hpbGQoOSkgbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MiwgNjQsIDEwMywgMCk7IH1cbiAgICAgICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlX2FjdGlvbnMgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9jaG9pY2VzX3JvdyAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPVwiY2hlY2tib3gtYWN0aXZpdGllc1wiXSAucm93IC53cGNmNy1saXN0LWl0ZW06bnRoLWNoaWxkKDkpIGxhYmVsIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzQwcHgnIGhlaWdodD0nNDBweCcgdmlld0JveD0nMCAwIDQwIDQwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VTYW50ZcyBJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ2cgaWQ9J1NhbnRlzIEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEuMDAwMDAwLCAxLjAwMDAwMCknIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2Utd2lkdGg9JzInJTNFJTNDcG9seWdvbiBpZD0nVHJhY8OpXzEzOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBwb2ludHM9JzE1LjQ3MSAxMy45NjIwMDA1IDIxLjU0MSAxMy45NjIwMDA1IDIxLjU0MSAyMC4wMzIwMDA1IDI3LjYxMSAyMC4wMzIwMDA1IDI3LjYxMSAyNi4xMDIwMDA1IDIxLjU0MSAyNi4xMDIwMDA1IDIxLjU0MSAzMi4xNzIwMDA1IDE1LjQ3MSAzMi4xNzIwMDA1IDE1LjQ3MSAyNi4xMDIwMDA1IDkuNDAxIDI2LjEwMjAwMDUgOS40MDEgMjAuMDMyMDAwNSAxNS40NzEgMjAuMDMyMDAwNSclM0UlM0MvcG9seWdvbiUzRSUzQ2cgaWQ9J0dyb3VwZV8xMjEnJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzEzNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyB4PScwJyB5PSc4Ljg3MDAwMDQ3JyB3aWR0aD0nMzcuNjM0JyBoZWlnaHQ9JzI4LjQ1NScgcng9JzInJTNFJTNDL3JlY3QlM0UlM0NwYXRoIGQ9J00xMC4wMDgsNi4wNzAwMDA0NyBMMTAuMDA4LDQuMjQ5MDAwNDcgQzEwLjAwOCwxLjkwMjM0MjU3IDExLjkxMDM0MjEsLTIuMjIwNDQ2MDVlLTE2IDE0LjI1NywtMi4yMjA0NDYwNWUtMTYgTDIyLjc1NywtMi4yMjA0NDYwNWUtMTYgQzIzLjg4NDI1MTMsLTAuMDAwNTMwMTI0NzQ3IDI0Ljk2NTUxNSwwLjQ0Njg5Njg0MiAyNS43NjI3ODk3LDEuMjQzNzk2NDMgQzI2LjU2MDA2NDQsMi4wNDA2OTYwMiAyNy4wMDgsMy4xMjE3NDkgMjcuMDA4LDQuMjQ5MDAwNDcgTDI3LjAwOCw2LjA3MDAwMDQ3JyBpZD0nVHJhY8OpXzE0MCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZSclM0UlM0MvcGF0aCUzRSUzQ3BvbHlsaW5lIGlkPSdUcmFjw6lfMTQxJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBwb2ludHM9JzE0LjI1OCA2LjA3MDAwMDQ3IDE0LjI1OCA0LjI0OTAwMDQ3IDIyLjc1OCA0LjI0OTAwMDQ3IDIyLjc1OCA2LjA3MDAwMDQ3JyUzRSUzQy9wb2x5bGluZSUzRSUzQ2xpbmUgeDE9JzMwLjI5JyB5MT0nNi4xMTYwMDA0NycgeDI9JzMzLjA0NCcgeTI9JzYuMTE2MDAwNDcnIGlkPSdMaWduZV83MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyUzRSUzQy9saW5lJTNFJTNDbGluZSB4MT0nMy42NzInIHkxPSc2LjExNjAwMDQ3JyB4Mj0nNi40MjYnIHkyPSc2LjExNjAwMDQ3JyBpZD0nTGlnbmVfNzEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCclM0UlM0MvbGluZSUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfY2hvaWNlc19yb3cgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cImNoZWNrYm94LWFjdGl2aXRpZXNcIl0gLnJvdyAud3BjZjctbGlzdC1pdGVtOm50aC1jaGlsZCgxMCkgbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MiwgNjQsIDEwMywgMCk7IH1cbiAgICAgICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlX2FjdGlvbnMgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9jaG9pY2VzX3JvdyAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPVwiY2hlY2tib3gtYWN0aXZpdGllc1wiXSAucm93IC53cGNmNy1saXN0LWl0ZW06bnRoLWNoaWxkKDEwKSBsYWJlbCAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc1M3B4JyBoZWlnaHQ9JzMxcHgnIHZpZXdCb3g9JzAgMCA1MyAzMScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFU2VjdGV1ciBwdWJsaWMlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nU2VjdGV1ci1wdWJsaWMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0wLjAwMDAwMCwgLTAuMDAxMjIzKScgZmlsbD0nJTIzMkE0MDY3JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNNDEuODI2MDAwMywxNy40MjkyMjI4IEM0NS40MzUwNTA5LDE3LjQyOTIyMjggNDguMzYwODE2MSwxNC41MDM2MDY3IDQ4LjM2MTAwMDIsMTAuODk0NTU2MSBDNDguMzYxMTg0Miw3LjI4NTUwNTQgNDUuNDM1NzE3NSw0LjM1OTU5MDk3IDQxLjgyNjY2NjgsNC4zNTkyMjI4IEMzOC4yMTc2MTYyLDQuMzU4ODU0NjQgMzUuMjkxNTUyNSw3LjI4NDE3MjE2IDM1LjI5MTAwMDMsMTAuODkzMjIyOCBDMzUuMjkxMDAwMywxNC41MDI1NjU0IDM4LjIxNjY1NzcsMTcuNDI4NjcwNSA0MS44MjYwMDAzLDE3LjQyOTIyMjggTTQxLjgyNjAwMDMsNi42OTIyMjI3NyBDNDMuNTI0NzQxNyw2LjY5MjIyMjc3IDQ1LjA1NjIxNDEsNy43MTU1MTk5MiA0NS43MDYyOTQzLDkuMjg0OTUyMzUgQzQ2LjM1NjM3NDUsMTAuODU0Mzg0OCA0NS45OTcwNDAzLDEyLjY2MDg3OTcgNDQuNzk1ODQ4NywxMy44NjIwNzEzIEM0My41OTQ2NTcyLDE1LjA2MzI2MjggNDEuNzg4MTYyMywxNS40MjI1OTcgNDAuMjE4NzI5OSwxNC43NzI1MTY4IEMzOC42NDkyOTc0LDE0LjEyMjQzNjYgMzcuNjI2MDAwMywxMi41OTA5NjQyIDM3LjYyNjAwMDMsMTAuODkyMjIyOCBDMzcuNjI5MzA0OSw4LjU3Mzk5NzA0IDM5LjUwNzc3NDUsNi42OTU1Mjc0NCA0MS44MjYwMDAzLDYuNjkyMjIyNzcnIGlkPSdUcmFjw6lfMjM4JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMzYuOTc4MDAwMywxOS43ODMyMjI4IEMzNy41MDYxODEsMjAuMzE4MTMxOCAzNy45OTQ0ODY1LDIwLjg5MDk5NjcgMzguNDM5MDAwMywyMS40OTcyMjI4IEM0MS4yMzY4MDU5LDIwLjIzNzc3NjEgNDQuNTAxOTMzNywyMC42MzA4MDIxIDQ2LjkyMDk1MDksMjIuNTE4MjAxOCBDNDkuMzM5OTY4MiwyNC40MDU2MDE1IDUwLjUxNTIzOTksMjcuNDc3MTI2NSA0OS45NzQwMDAzLDMwLjQ5NzIyMjggTDUyLjE4MzAwMDMsMzAuNDk3MjIyOCBDNTIuNjA2MzM1NCwyNy40OTk1OTI3IDUxLjcwODYzMzQsMjQuNDY1NzE3NiA0OS43MjIzMTQ5LDIyLjE4MTA4NjkgQzQ3LjczNTk5NjQsMTkuODk2NDU2MSA0NC44NTYzNzQyLDE4LjU4NTcxNTEgNDEuODI5MDAwMywxOC41ODgyMTc5IEM0MC4xNDAxMzMzLDE4LjU4NjU4ODMgMzguNDc2MjQ2MywxOC45OTYwMzkgMzYuOTgxMDAwMywxOS43ODEyMjI4JyBpZD0nVHJhY8OpXzIzOSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTM3LjAzNDAwMDMsMzAuNTAwMjIyOCBMMzkuMjEyMDAwMywzMC41MDAyMjI4IEMzOS4xNDkyNDkyLDIzLjMyNjE5MTEgMzMuMzE1ODA2NCwxNy41NDM1NTAxIDI2LjE0MTUwMDMsMTcuNTQzNTUwMSBDMTguOTY3MTk0MiwxNy41NDM1NTAxIDEzLjEzMzc1MTQsMjMuMzI2MTkxMSAxMy4wNzEwMDAzLDMwLjUwMDIyMjggTDE1LjI0OTAwMDMsMzAuNTAwMjIyOCBDMTUuMjQ5MDAwMywyNC40ODQ0NjExIDIwLjEyNTczODYsMTkuNjA3NzIyOCAyNi4xNDE1MDAzLDE5LjYwNzcyMjggQzMyLjE1NzI2MTksMTkuNjA3NzIyOCAzNy4wMzQwMDAzLDI0LjQ4NDQ2MTEgMzcuMDM0MDAwMywzMC41MDAyMjI4JyBpZD0nVHJhY8OpXzI0MCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTI2LjE0MjAwMDMsMTUuMjUwMjIyOCBDMjkuMjI2MTE1OSwxNS4yNTAyMjI3IDMyLjAwNjUzMDgsMTMuMzkyMzQyOSAzMy4xODY2NzczLDEwLjU0Mjk1MjkgQzM0LjM2NjgyMzgsNy42OTM1NjI5MyAzMy43MTQyNzc5LDQuNDEzODM2MDQgMzEuNTMzMzM1OCwyLjIzMzE4IEMyOS4zNTIzOTM3LDAuMDUyNTIzOTUxMyAyNi4wNzI1ODEzLC0wLjU5OTU5MTgyNiAyMy4yMjMzNDYxLDAuNTgwOTI4Mzg3IEMyMC4zNzQxMTA5LDEuNzYxNDQ4NiAxOC41MTY1OTU4LDQuNTQyMTA3MTggMTguNTE3MDAwMiw3LjYyNjIyMjc3IEMxOC41MTcwMDAyLDExLjgzNzM5NCAyMS45MzA4MjkxLDE1LjI1MTIyMjggMjYuMTQyMDAwMywxNS4yNTEyMjI4IE0yNi4xNDIwMDAzLDIuMDQ0MjIyNzcgQzI4LjM5OTcwODUsMi4wNDQyMjI3NyAzMC40MzUxMDgzLDMuNDA0MjMzNDEgMzEuMjk5MDk1OCw1LjQ5MDA4Mzg1IEMzMi4xNjMwODM0LDcuNTc1OTM0MjkgMzEuNjg1NTExMSw5Ljk3Njg1MjAxIDMwLjA4OTA3MDMsMTEuNTczMjkyOCBDMjguNDkyNjI5NSwxMy4xNjk3MzM2IDI2LjA5MTcxMTgsMTMuNjQ3MzA1OSAyNC4wMDU4NjEzLDEyLjc4MzMxODMgQzIxLjkyMDAxMDksMTEuOTE5MzMwOCAyMC41NjAwMDAzLDkuODgzOTMxMDIgMjAuNTYwMDAwMyw3LjYyNjIyMjc3IEMyMC41NjM4NTcsNC41NDQ5NjgyMiAyMy4wNjA3NDU3LDIuMDQ4MDc5NTEgMjYuMTQyMDAwMywyLjA0NDIyMjc3JyBpZD0nVHJhY8OpXzI0MSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTIuMzA5MDAwMjcsMzAuNTAwMjIyOCBDMS43NjkyNTM5NSwyNy40ODA0ODg2IDIuOTQ0OTI3MSwyNC40MTAwMjI4IDUuMzYzNDU1ODgsMjIuNTIzMDA0MiBDNy43ODE5ODQ2NiwyMC42MzU5ODU3IDExLjA0NjE4MjgsMjAuMjQyMzEyNyAxMy44NDQwMDAzLDIxLjUwMDIyMjggQzE0LjI4ODQyMTIsMjAuODkzOTIzMiAxNC43NzY3MzIzLDIwLjMyMTA1MTcgMTUuMzA1MDAwMywxOS43ODYyMjI4IEMxMi4wNjQwNDY2LDE4LjA4OTc2NDkgOC4xNzIxNzEzOCwxOC4yMTA0MTIzIDUuMDQyNTE5NTEsMjAuMTA0MzU3OCBDMS45MTI4Njc2NCwyMS45OTgzMDMzIDAuMDAwNTc2MDY3MjI4LDI1LjM5MDExNTMgOC44ODE3ODQyZS0xNiwyOS4wNDgyMjI4IEM4Ljg4MTc4NDJlLTE2LDI5LjUzMzk0NjkgMC4wMzMzMDM1OTk3LDMwLjAxOTA5OTYgMC4xMDAwMDAyNjgsMzAuNTAwMjIyOCBMMi4zMDkwMDAyNywzMC41MDAyMjI4IFonIGlkPSdUcmFjw6lfMjQyJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMTAuNDU2MDAwMywxNy40MjkyMjI4IEMxNC4wNjUwNTA5LDE3LjQyOTIyMjggMTYuOTkwODE2MSwxNC41MDM2MDY3IDE2Ljk5MTAwMDIsMTAuODk0NTU2MSBDMTYuOTkxMTg0Miw3LjI4NTUwNTQgMTQuMDY1NzE3NSw0LjM1OTU5MDk3IDEwLjQ1NjY2NjgsNC4zNTkyMjI4IEM2Ljg0NzYxNjIsNC4zNTg4NTQ2NCAzLjkyMTU1MjUzLDcuMjg0MTcyMTYgMy45MjEwMDAyNywxMC44OTMyMjI4IEMzLjkyMTAwMDI3LDE0LjUwMjU2NTQgNi44NDY2NTc2NywxNy40Mjg2NzA1IDEwLjQ1NjAwMDMsMTcuNDI5MjIyOCBNMTAuNDU2MDAwMyw2LjY5MjIyMjc3IEMxMi43NzU1OTYyLDYuNjkyMjIyNzcgMTQuNjU2MDAwMyw4LjU3MjYyNjgyIDE0LjY1NjAwMDMsMTAuODkyMjIyOCBDMTQuNjU2MDAwMywxMy4yMTE4MTg3IDEyLjc3NTU5NjIsMTUuMDkyMjIyOCAxMC40NTYwMDAzLDE1LjA5MjIyMjggQzguMTM2NDA0MzIsMTUuMDkyMjIyOCA2LjI1NjAwMDI3LDEzLjIxMTgxODcgNi4yNTYwMDAyNywxMC44OTIyMjI4IEM2LjI1OTMwNDk0LDguNTczOTk3MDQgOC4xMzc3NzQ1NCw2LjY5NTUyNzQ0IDEwLjQ1NjAwMDMsNi42OTIyMjI3NycgaWQ9J1RyYWPDqV8yNDMnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlX2FjdGlvbnMgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9jaG9pY2VzX3JvdyAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPVwiY2hlY2tib3gtYWN0aXZpdGllc1wiXSAucm93IC53cGNmNy1saXN0LWl0ZW06bnRoLWNoaWxkKDExKSBsYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLCA2NCwgMTAzLCAwKTsgfVxuICAgICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXNfcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJjaGVja2JveC1hY3Rpdml0aWVzXCJdIC5yb3cgLndwY2Y3LWxpc3QtaXRlbTpudGgtY2hpbGQoMTEpIGxhYmVsIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzcxcHgnIGhlaWdodD0nMjlweCcgdmlld0JveD0nMCAwIDcxIDI5JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VVbml0ZcyBIGRlIHNlcnZpY2UlM0MvdGl0bGUlM0UlM0NkZWZzJTNFJTNDcmVjdCBpZD0ncGF0aC0xJyB4PScwJyB5PScwJyB3aWR0aD0nNzAuNjYxJyBoZWlnaHQ9JzI4LjkzOSclM0UlM0MvcmVjdCUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J1VuaXRlzIEtZGUtc2VydmljZSclM0UlM0NtYXNrIGlkPSdtYXNrLTInIGZpbGw9J3doaXRlJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNwYXRoLTEnJTNFJTNDL3VzZSUzRSUzQy9tYXNrJTNFJTNDZyBpZD0nUmVjdGFuZ2xlXzIxNiclM0UlM0MvZyUzRSUzQ2cgaWQ9J0dyb3VwZV8yNjInIG1hc2s9J3VybCglMjNtYXNrLTIpJyBmaWxsPSclMjMyQTQwNjcnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0wLjAwMDA2NSwgMC4wMDA1MjMpJyUzRSUzQ3BhdGggZD0nTTIuNjE3MDY0NzUsMjQuOTg5NDc2NyBDMi40ODYyODc1NywyNC45ODkyMzczIDIuMzU2NzE1MDEsMjQuOTY0NDc2MSAyLjIzNTA2NDc1LDI0LjkxNjQ3NjcgTDAuNjY4MDY0NzQ3LDI0LjI5OTQ3NjcgQzAuMjYxMjg4NDY0LDI0LjE0MDkzNjMgLTAuMDA0NzY3NjU5NzQsMjMuNzQ3MDI5OSAzLjA0ODcwODc1ZS0xNSwyMy4zMTA0NzY3IEMwLjE1NTA2NDc0NywxMy4zMzU0NzY3IDEuMzAwMDY0NzUsMTIuNTMyNDc2NyAxLjY3MjA2NDc1LDEyLjI2ODQ3NjcgQzIuODcyMDY0NzUsMTEuNDI0NDc2NyA1LjQ1MTA2NDc1LDEwLjcxMzQ3NjcgNy45NDQwNjQ3NSwxMC4wMjc0NzY3IEM5LjA5OTkzODEsOS43NDA0NTE3NyAxMC4yMzkyOTY4LDkuMzkwNTk4ODcgMTEuMzU3MDY0Nyw4Ljk3OTQ3NjcgQzEyLjY2NDYxMDEsOC4wNTQ0NTI1MiAxMy44ODE3MDAzLDcuMDA3Nzg4MzcgMTQuOTkyMDY0Nyw1Ljg1MzQ3NjcgQzE3LjQ4NDA2NDcsMy40OTQ0NzY3IDIwLjA2MjA2NDcsMS4wNTM0NzY3IDIxLjg0NjA2NDcsMC41NzI0NzY3MDMgQzI2LjQwNjA2NDcsLTAuNjU4NTIzMjk3IDY3Ljg1NDA2NDcsMC40NzI0NzY3MDMgNjguMTY0MDY0NywwLjUxNDQ3NjcwMyBDNjkuMDI4MDY0NywwLjYzMDQ3NjcwMyA3MC4yMTAwNjQ3LDAuNzg5NDc2NzAzIDcwLjAwOTA2NDcsMTMuMjE0NDc2NyBMNzAuNjU3MDY0NywyMC4wMzA0NzY3IEM3MC42NjE3MTY3LDIwLjA4NTcxMjMgNzAuNjYxNzE2NywyMC4xNDEyNDExIDcwLjY1NzA2NDcsMjAuMTk2NDc2NyBDNzAuMzk2MDY0NywyNC4zMjg0NzY3IDY5LjkzMzA2NDcsMjQuOTk2NDc2NyA2OC45MjcwNjQ3LDI0Ljk5NjQ3NjcgTDYxLjI0NzA2NDcsMjQuOTk2NDc2NyBDNjAuNjY3MTY1OCwyNC45OTY0NzY3IDYwLjE5NzA2NDcsMjQuNTI2Mzc1NyA2MC4xOTcwNjQ3LDIzLjk0NjQ3NjcgQzYwLjE5NzA2NDcsMjMuMzY2NTc3NyA2MC42NjcxNjU4LDIyLjg5NjQ3NjcgNjEuMjQ3MDY0NywyMi44OTY0NzY3IEw2OC4yNDcwNjQ3LDIyLjg5NjQ3NjcgQzY4LjM5Nzk4MzgsMjEuOTg1ODAxNSA2OC41MDE0NTY3LDIxLjA2Nzg5NjEgNjguNTU3MDY0NywyMC4xNDY0NzY3IEw2Ny45MTEwNjQ3LDEzLjM1NTQ3NjcgQzY3LjkwNzMyMTgsMTMuMzE2NTkzMSA2Ny45MDU2NTI4LDEzLjI3NzUzNzggNjcuOTA2MDY0NywxMy4yMzg0NzY3IEM2Ny45NzYwNjQ3LDguOTk1NDc2NyA2Ny44MTQwNjQ3LDMuOTk3NDc2NyA2Ny40MzMwNjQ3LDIuNTY1NDc2NyBDNjIuNTU2MDY0NywyLjI4MDQ3NjcgMjUuODMzMDY0NywxLjY3NTQ3NjcgMjIuMzkxMDY0NywyLjYwNDQ3NjcgQzIxLjExODA2NDcsMi45NDg0NzY3IDE4LjQwOTA2NDcsNS41MTE0NzY3IDE2LjQzMjA2NDcsNy4zODM0NzY3IEMxNC40MDAwNjQ3LDkuMjk5NDc2NyAxMy4xMDcwNjQ3LDEwLjQ5OTQ3NjcgMTIuMjAwMDY0NywxMC44OTk0NzY3IEMxMC45OTA2NzQsMTEuMzU1OTc4MiA5Ljc1NTE1MDA1LDExLjczOTk5MjQgOC41MDAwNjQ3NSwxMi4wNDk0NzY3IEM2LjU5OTI0NDQ5LDEyLjQ4MjA1MDYgNC43NDc4Njc4OSwxMy4xMDg2NzA0IDIuOTc1MDY0NzUsMTMuOTE5NDc2NyBDMi41MzcwNjQ3NSwxNC43OTI0NzY3IDIuMjAyMDY0NzUsMTguOTEzNDc2NyAyLjExMjA2NDc1LDIyLjYxOTQ3NjcgTDMuMDAwMDY0NzUsMjIuOTYyNDc2NyBDMy40Njg5NDEwNywyMy4xNDcwODA2IDMuNzQwNTYxNzgsMjMuNjM4NzQ0MiAzLjY0NzI0MDA0LDI0LjEzMzkzNTcgQzMuNTUzOTE4MjksMjQuNjI5MTI3MyAzLjEyMTk3MTQ2LDI0Ljk4ODE5OTUgMi42MTgwNjQ3NSwyNC45ODk0NzY3JyBpZD0nVHJhY8OpXzI0NCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTQ2LjA5NDA2NDcsMjQuOTg4NDc2NyBMMTcuOTQyMDY0NywyNC45ODg0NzY3IEMxNy4zNjIxNjU4LDI0Ljk4ODQ3NjcgMTYuODkyMDY0OSwyNC41MTgzNzU2IDE2Ljg5MjA2NDksMjMuOTM4NDc2NyBDMTYuODkyMDY0OSwyMy4zNTg1Nzc4IDE3LjM2MjE2NTgsMjIuODg4NDc2NyAxNy45NDIwNjQ3LDIyLjg4ODQ3NjcgTDQ2LjA5NDA2NDcsMjIuODg4NDc2NyBDNDYuNjczOTYzNywyMi44ODg0NzY3IDQ3LjE0NDA2NDcsMjMuMzU4NTc3NyA0Ny4xNDQwNjQ3LDIzLjkzODQ3NjcgQzQ3LjE0NDA2NDcsMjQuNTE4Mzc1NyA0Ni42NzM5NjM3LDI0Ljk4ODQ3NjcgNDYuMDk0MDY0NywyNC45ODg0NzY3JyBpZD0nVHJhY8OpXzI0NSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTEwLjMyMjA2NDcsMjguOTQwNDc2NyBDNy40ODQxMzM4NCwyOC45Mzk5MjQ0IDUuMTgzODgwNzYsMjYuNjM5MDc0NCA1LjE4NDA2NDg2LDIzLjgwMTE0MzQgQzUuMTg0MjQ4OTUsMjAuOTYzMjEyNSA3LjQ4NDgwMDUzLDE4LjY2MjY2MDkgMTAuMzIyNzMxNSwxOC42NjI0NzY4IEMxMy4xNjA2NjI0LDE4LjY2MjI5MjcgMTUuNDYxNTEyNSwyMC45NjI1NDU4IDE1LjQ2MjA2NDcsMjMuODAwNDc2NyBDMTUuNDU4NzU4NCwyNi42Mzc4NDk3IDEzLjE1OTQzNzcsMjguOTM3MTcwNCAxMC4zMjIwNjQ3LDI4Ljk0MDQ3NjcgTTEwLjMyMjA2NDcsMjAuNzYwNDc2NyBDOS4wOTIwMDQwNywyMC43NjA0NzY3IDcuOTgzMDgxOTEsMjEuNTAxNTAwOSA3LjUxMjQ1MTU0LDIyLjYzNzk2NzUgQzcuMDQxODIxMTgsMjMuNzc0NDM0MSA3LjMwMjE3OTU3LDI1LjA4MjUwMDggOC4xNzIxMDY4MywyNS45NTIxNDIgQzkuMDQyMDM0MSwyNi44MjE3ODMyIDEwLjM1MDE4NjQsMjcuMDgxNzExNCAxMS40ODY0OTgxLDI2LjYxMDcwNzIgQzEyLjYyMjgwOTksMjYuMTM5NzAzMSAxMy4zNjM0NjkyLDI1LjAzMDUzNzMgMTMuMzYzMDY0OSwyMy44MDA0NzY3IEMxMy4zNjA4NiwyMi4xMjIwNTQ4IDEyLjAwMDQ4NzMsMjAuNzYyMTI5NCAxMC4zMjIwNjQ3LDIwLjc2MDQ3NjcnIGlkPSdUcmFjw6lfMjQ2JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNNTMuNzk0MDY0NywyOC45NDA0NzY3IEM1MC45NTYxMzM4LDI4LjkzOTkyNDQgNDguNjU1ODgwOCwyNi42MzkwNzQ0IDQ4LjY1NjA2NDksMjMuODAxMTQzNCBDNDguNjU2MjQ5LDIwLjk2MzIxMjUgNTAuOTU2ODAwNSwxOC42NjI2NjA5IDUzLjc5NDczMTUsMTguNjYyNDc2OCBDNTYuNjMyNjYyNCwxOC42NjIyOTI3IDU4LjkzMzUxMjUsMjAuOTYyNTQ1OCA1OC45MzQwNjQ3LDIzLjgwMDQ3NjcgQzU4LjkzMTMwODUsMjYuNjM4MDc3OCA1Ni42MzE2NjU5LDI4LjkzNzcyMDQgNTMuNzk0MDY0NywyOC45NDA0NzY3IE01My43OTQwNjQ3LDIwLjc2MDQ3NjcgQzUyLjU2NDAwNDEsMjAuNzYwNDc2NyA1MS40NTUwODE5LDIxLjUwMTUwMDkgNTAuOTg0NDUxNSwyMi42Mzc5Njc1IEM1MC41MTM4MjEyLDIzLjc3NDQzNDEgNTAuNzc0MTc5NiwyNS4wODI1MDA4IDUxLjY0NDEwNjgsMjUuOTUyMTQyIEM1Mi41MTQwMzQxLDI2LjgyMTc4MzIgNTMuODIyMTg2NCwyNy4wODE3MTE0IDU0Ljk1ODQ5ODEsMjYuNjEwNzA3MiBDNTYuMDk0ODA5OSwyNi4xMzk3MDMxIDU2LjgzNTQ2OTIsMjUuMDMwNTM3MyA1Ni44MzUwNjQ5LDIzLjgwMDQ3NjcgQzU2LjgzMjg2LDIyLjEyMjA1NDggNTUuNDcyNDg3MywyMC43NjIxMjk0IDUzLjc5NDA2NDcsMjAuNzYwNDc2NycgaWQ9J1RyYWPDqV8yNDcnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00xNy4wNjYwNjQ3LDEyLjUzMzQ3NzkgQzE2LjYyOTE1NzcsMTIuNTM0MTMxOSAxNi4yMzc1OTMxLDEyLjI2MzkxODcgMTYuMDgzMTg1NCwxMS44NTUyMDU1IEMxNS45Mjg3Nzc3LDExLjQ0NjQ5MjMgMTYuMDQzODYzLDEwLjk4NDg3MTkgMTYuMzcyMDY0NywxMC42OTY0NzY3IEwxOC4xMjUwNjQ3LDkuMTUxNDc2NyBDMTguNDA2MjMyOCw4LjkwMzUzNDM4IDE4Ljc5ODMxODQsOC44MjQ0Mjc1OSAxOS4xNTM2MjY3LDguOTQzOTU1MDcgQzE5LjUwODkzNTEsOS4wNjM0ODI1NiAxOS43NzM0ODY0LDkuMzYzNDg1MjcgMTkuODQ3NjI2Nyw5LjczMDk1NTA3IEMxOS45MjE3NjcxLDEwLjA5ODQyNDkgMTkuNzk0MjMyOCwxMC40Nzc1MzQ0IDE5LjUxMzA2NDcsMTAuNzI1NDc2NyBMMTcuNzYxMDY0NywxMi4yNzA0NzY3IEMxNy41Njk1NTYxLDEyLjQzOTc0MTkgMTcuMzIyNjU0MywxMi41MzI5NTI2IDE3LjA2NzA2NDcsMTIuNTMyNDc2NycgaWQ9J1RyYWPDqV8yNDgnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00xOS4wOTcwNjQ3LDEwLjk5MTQ3NjcgQzE4LjkyNTA2NDcsMTAuOTkxNDc2NyAxOC44MTkwNjQ3LDEwLjk5MTQ3NjcgMTguNzk3MDY0NywxMC45OTE0NzY3IEMxOC41MTczMzI3LDEwLjk4Njc3MjQgMTguMjUxMDk0MywxMC44NzA0MTQ5IDE4LjA1NzYzMzEsMTAuNjY4MzEzNyBDMTcuODY0MTcxOSwxMC40NjYyMTI1IDE3Ljc1OTU1MDQsMTAuMTk1MTQ3MyAxNy43NjcwNjQ3LDkuOTE1NDc2NyBDMTcuNzY5ODUyNiw5LjYzNjA5MzQ1IDE3Ljg4NTM2NzMsOS4zNjk2ODAxOCAxOC4wODczOTgxLDkuMTc2Njg3MSBDMTguMjg5NDI4OSw4Ljk4MzY5NDAyIDE4LjU2MDg0NjMsOC44ODA0ODQzMiAxOC44NDAwNjQ3LDguODkwNDc2NyBDMjEuMjY4MTE1NCw4LjkxNTI0MDQyIDIzLjY4NjYyMzgsOC41ODMwMjQwMiAyNi4wMTgwNjQ3LDcuOTA0NDc2NyBDMjguODI0MDY0Nyw2Ljk1ODQ3NjcgMjkuNDA2MDY0NywyLjIwNDQ3NjcgMjkuNDExMDY0NywyLjE1MzQ3NjcgQzI5LjQ3MjM2ODQsMS41NzcxNjc1OSAyOS45ODkyNTU2LDEuMTU5NjczMTYgMzAuNTY1NTY0NywxLjIyMDk3Njc2IEMzMS4xNDE4NzM5LDEuMjgyMjgwMzcgMzEuNTU5MzY4MywxLjc5OTE2NzU5IDMxLjQ5ODA2NDcsMi4zNzU0NzY3IEMzMS40NzEwNjQ3LDIuNjI1NDc2NyAzMC43OTgwNjQ3LDguNTA3NDc2NyAyNi42ODgwNjQ3LDkuODkzNDc2NyBDMjQuMjIyODY4MywxMC42MzMwNTg1IDIxLjY2MTc5MTUsMTEuMDAzNzQwNyAxOS4wODgwNjQ3LDEwLjk5MzQ3NjcnIGlkPSdUcmFjw6lfMjQ5JyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXNfcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJjaGVja2JveC1hY3Rpdml0aWVzXCJdIC5yb3cgLndwY2Y3LWxpc3QtaXRlbTpudGgtY2hpbGQoMTIpIGxhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsIDY0LCAxMDMsIDApOyB9XG4gICAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfY2hvaWNlc19yb3cgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cImNoZWNrYm94LWFjdGl2aXRpZXNcIl0gLnJvdyAud3BjZjctbGlzdC1pdGVtOm50aC1jaGlsZCgxMikgbGFiZWwgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNTlweCcgaGVpZ2h0PSczMHB4JyB2aWV3Qm94PScwIDAgNTkgMzAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRXVzYWdlIHBlcnNvbm5lbCAtIEdhcmFnZSBwZXJzb25uZWwlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NnIGlkPSd1c2FnZS1wZXJzb25uZWwtLS1HYXJhZ2UtcGVyc29ubmVsJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxLjAwMDAwMCwgMS4wMDAwMDApJyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ2xpbmUgeDE9JzAnIHkxPScxMS4xMTInIHgyPScxLjIzMicgeTI9JzExLjExMicgaWQ9J0xpZ25lXzExMyclM0UlM0MvbGluZSUzRSUzQ2VsbGlwc2UgaWQ9J0VsbGlwc2VfMTUnIGN4PScyOS41NzknIGN5PScyMi4yMDQnIHJ4PSczLjY5Nycgcnk9JzQuOTMnJTNFJTNDL2VsbGlwc2UlM0UlM0NlbGxpcHNlIGlkPSdFbGxpcHNlXzE2JyBjeD0nNy4zOTQnIGN5PScyMi4yMDQnIHJ4PSczLjY5Nycgcnk9JzQuOTMnJTNFJTNDL2VsbGlwc2UlM0UlM0NwYXRoIGQ9J00zNi40OTUsMTMuOTA0IEMzNy42MjU2MTAxLDE0LjUwNTY2MDEgMzguODkwNDMyNCwxNC44MTA1MTEyIDQwLjE3MSwxNC43OSBMNDEuOTA5LDE0Ljc5JyBpZD0nVHJhY8OpXzI1OCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTU2LjY5NCwxMy45MDQgQzU1LjU2MzM4OTksMTQuNTA1NjYwMSA1NC4yOTg1Njc2LDE0LjgxMDUxMTIgNTMuMDE4LDE0Ljc5JyBpZD0nVHJhY8OpXzI1OSclM0UlM0MvcGF0aCUzRSUzQ2xpbmUgeDE9JzUyLjk5NicgeTE9JzE4LjQ4NycgeDI9JzQzLjg2MicgeTI9JzE4LjQ4NycgaWQ9J1RyYWPDqV8yNjAnJTNFJTNDL2xpbmUlM0UlM0NwYXRoIGQ9J000Ni44MzQsOC42NDcgQzUwLjg0LDEwLjE4OCA1Ni42OTQsMTIuMTQ3IDU2LjY5NCwxMy41NTggTDU2LjY5NCwyMy40MjIgTDMzLjE2MywyMy40MjInIGlkPSdUcmFjw6lfMjYxJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMTYuMDIyLDAuMDE5IEMyMC45NTIsMC4wMzggMjMuMDk1LDEuMzY3IDI2Ljk5LDYuNjAxJyBpZD0nVHJhY8OpXzI2MiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTMuNzcsMjMuMTA5IEMxLjY5NSwyMy4xMDkgMCwyMS43NjEgMCwyMC45NzEgTDAsOC42NDcgTDMuMzg5LDYuNDcxIEMzLjM4OSw2LjQ3MSA4LjM3MSwwIDEzLjg2NSwwIEwzNC41MDksMCBDMzYuMDI0LDAgNDIuNzQ5LDEuNzE0IDQ2LjgzNCw4LjY0NycgaWQ9J1RyYWPDqV8yNjMnJTNFJTNDL3BhdGglM0UlM0NsaW5lIHgxPScyNS45NzcnIHkxPScyMy40MzYnIHgyPScxMC45NzUnIHkyPScyMy40MzYnIGlkPSdMaWduZV8xMTQnJTNFJTNDL2xpbmUlM0UlM0NwYXRoIGQ9J00yNS4wOTUsMTEuMjk2IEwyMS41NjMsMTAuMjk2IEMyMS4wOTY5OTk0LDEwLjIyNTQzNjcgMjAuNzczNzk3Nyw5Ljc5NDA1NTk1IDIwLjgzNyw5LjMyNyBMMjAuODM3LDcuMjE3IEMyMC44MTAzMzc1LDYuNjYzNDE2NDEgMjEuMjM1NTk1Myw2LjE5MjE0ODU5IDIxLjc4OSw2LjE2MiBMMjYuMDQxLDYuMTYyIEMyNi40MDg3MjUzLDYuMTUyNTM3OTIgMjYuNzU5ODk0Nyw2LjMxNDgxNTE4IDI2Ljk5MSw2LjYwMSBMMjguMzQ3LDguNjQ2IEwyOS41ODMsOC42NDYgTDQ2LjgzOCw4LjYyNycgaWQ9J1RyYWPDqV8yNjQnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J003LjM5NSw3LjQzNSBDOC41NTg2NTE1OSw4LjAyNjkwNzMzIDkuODA2NjY4MTksOC40MzU3MTcwOSAxMS4wOTUsOC42NDcgTDIwLjg0LDguNjQ3JyBpZD0nVHJhY8OpXzI2NSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTU0LjExNSwyMy40MTcgQzUzLjcxLDI1LjU1MyA1Mi4yNTgsMjcuMTM0IDUwLjUzLDI3LjEzNCBDNDguODAyLDI3LjEzNCA0Ny4zNTEsMjUuNTUzIDQ2Ljk0NSwyMy40MTcnIGlkPSdUcmFjw6lfMjY2JyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfY2hvaWNlc19yb3cgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cImNoZWNrYm94LWFjdGl2aXRpZXNcIl0gLnJvdyAud3BjZjctbGlzdC1pdGVtOm50aC1jaGlsZCgxMykgbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MiwgNjQsIDEwMywgMCk7IH1cbiAgICAgICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlX2FjdGlvbnMgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9jaG9pY2VzX3JvdyAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPVwiY2hlY2tib3gtYWN0aXZpdGllc1wiXSAucm93IC53cGNmNy1saXN0LWl0ZW06bnRoLWNoaWxkKDEzKSBsYWJlbCAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc2NnB4JyBoZWlnaHQ9JzM4cHgnIHZpZXdCb3g9JzAgMCA2NiAzOCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFdmXMgWhpY3VsZXMgbG91cmRzJTNDL3RpdGxlJTNFJTNDZGVmcyUzRSUzQ3JlY3QgaWQ9J3BhdGgtMScgeD0nMCcgeT0nMCcgd2lkdGg9JzY1LjE0NicgaGVpZ2h0PSczNy41NjEnJTNFJTNDL3JlY3QlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSd2ZcyBaGljdWxlcy1sb3VyZHMnJTNFJTNDbWFzayBpZD0nbWFzay0yJyBmaWxsPSd3aGl0ZSclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J1JlY3RhbmdsZV8yMTcnJTNFJTNDL2clM0UlM0NnIGlkPSdHcm91cGVfMjY0JyBtYXNrPSd1cmwoJTIzbWFzay0yKScgZmlsbD0nJTIzMkE0MDY3JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMC4wMDA1MDAsIDAuMDAwMDAwKSclM0UlM0NwYXRoIGQ9J003LjY1OTUsMzAuMzk0IEwwLjkzMjUsMzAuMzk0IEMwLjQxNzc3MDYxMywzMC4zOTQgMC4wMDA1LDI5Ljk3NjcyOTQgMC4wMDA1LDI5LjQ2MiBMMC4wMDA1LDI0LjY3NyBDMC4wMDA1LDIxLjkwOSAzLjEzMjUsMTEuNDMzIDcuMzYwNSwxMS40MzMgTDE3LjM0NTUsMTEuNDMzIEMxNy44NjAyMjk0LDExLjQzMyAxOC4yNzc1LDExLjg1MDI3MDYgMTguMjc3NSwxMi4zNjUgTDE4LjI3NzUsMjYuNDE4IEMxOC4yNzc1LDI2LjkzMyAxNy44NjAwMDU1LDI3LjM1MDUgMTcuMzQ1LDI3LjM1MDUgQzE2LjgyOTk5NDUsMjcuMzUwNSAxNi40MTI1LDI2LjkzMyAxNi40MTI1LDI2LjQxOCBMMTYuNDEyNSwxMy4yOTcgTDcuMzYwNSwxMy4yOTcgQzUuMDQzNSwxMy4yOTcgMS44NjA1LDIxLjcxIDEuODYwNSwyNC42NzYgTDEuODYwNSwyOC41MjkgTDcuNjU5NSwyOC41MjkgQzguMTc0NTA1NTMsMjguNTI5IDguNTkyLDI4Ljk0NjQ5NDUgOC41OTIsMjkuNDYxNSBDOC41OTIsMjkuOTc2NTA1NSA4LjE3NDUwNTUzLDMwLjM5NCA3LjY1OTUsMzAuMzk0JyBpZD0nVHJhY8OpXzI1MCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTQuMTc3NSwyNC41MDYwMTA2IEM0LjEzMDY0NzE2LDI0LjUwNjIyNDggNC4wODM4NDUyMiwyNC41MDI4ODE4IDQuMDM3NSwyNC40OTYgQzMuNTI4NDcyNiwyNC40MTg5MzUzIDMuMTc4MDY5MTksMjMuOTQ0MTIzIDMuMjU0NSwyMy40MzUgTDMuNDcyNSwyMS45OTMgQzMuNTMwODc1NTEsMjEuNjA2MzYwMyAzLjgyNDM5MTksMjEuMjk3MjY5NiA0LjIwNzUsMjEuMjE5IEwxMy4yMzM1LDE5LjM2MSBMMTMuMjMzNSwxMi4zODUgQzEzLjIzMzUsMTEuODY5OTk0NSAxMy42NTA5OTQ1LDExLjQ1MjUgMTQuMTY2LDExLjQ1MjUgQzE0LjY4MTAwNTUsMTEuNDUyNSAxNS4wOTg1LDExLjg2OTk5NDUgMTUuMDk4NSwxMi4zODUgTDE1LjA5ODUsMjAuMTIgQzE1LjA5ODA5MDgsMjAuNTYyNDkzMiAxNC43ODY5MTcyLDIwLjk0MzgzNzUgMTQuMzUzNSwyMS4wMzMgTDUuMjIwNSwyMi45MTMgTDUuMTAwNSwyMy43MTMgQzUuMDMwOTc5OTUsMjQuMTY4MjQwMyA0LjY0MDAxNjUyLDI0LjUwNDg2NzkgNC4xNzk1LDI0LjUwNjAxMDYnIGlkPSdUcmFjw6lfMjUxJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNNi41ODc1LDMyLjk5NiBMMC45MzI1LDMyLjk5NiBDMC40MTc0OTQ0NzEsMzIuOTk2IC0yLjE0OTg2NDQ5ZS0xNSwzMi41Nzg1MDU1IC0yLjE0OTg2NDQ5ZS0xNSwzMi4wNjM1IEMtMi4xNDk4NjQ0OWUtMTUsMzEuNTQ4NDk0NSAwLjQxNzQ5NDQ3MSwzMS4xMzEgMC45MzI1LDMxLjEzMSBMNi41ODc1LDMxLjEzMSBDNy4xMDI1MDU1MywzMS4xMzEgNy41MiwzMS41NDg0OTQ1IDcuNTIsMzIuMDYzNSBDNy41MiwzMi41Nzg1MDU1IDcuMTAyNTA1NTMsMzIuOTk2IDYuNTg3NSwzMi45OTYnIGlkPSdUcmFjw6lfMjUyJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNNjQuMjE0NSwyNy4zNSBMMjAuNDAzNSwyNy4zNSBDMTkuODg4NzcwNiwyNy4zNSAxOS40NzE1LDI2LjkzMjcyOTQgMTkuNDcxNSwyNi40MTggTDE5LjQ3MTUsMC45MzIgQzE5LjQ3MTUsMC40MTcyNzA2MTMgMTkuODg4NzcwNiwwIDIwLjQwMzUsMCBMNjQuMjE0NSwwIEM2NC43MjkyMjk0LDAgNjUuMTQ2NSwwLjQxNzI3MDYxMyA2NS4xNDY1LDAuOTMyIEw2NS4xNDY1LDI2LjQxOCBDNjUuMTQ2NSwyNi45MzI3Mjk0IDY0LjcyOTIyOTQsMjcuMzUgNjQuMjE0NSwyNy4zNSBNMjEuMzM1NSwyNS40ODYgTDYzLjI4MjUsMjUuNDg2IEw2My4yODI1LDEuODY0IEwyMS4zMzU1LDEuODY0IEwyMS4zMzU1LDI1LjQ4NiBaJyBpZD0nVHJhY8OpXzI1MyclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTQwLjEzNDUsMzIuOTk2IEwyMC40MDM1LDMyLjk5NiBDMTkuODg4NDk0NSwzMi45OTYgMTkuNDcxLDMyLjU3ODUwNTUgMTkuNDcxLDMyLjA2MzUgQzE5LjQ3MSwzMS41NDg0OTQ1IDE5Ljg4ODQ5NDUsMzEuMTMxIDIwLjQwMzUsMzEuMTMxIEw0MC4xMzQ1LDMxLjEzMSBDNDAuNjQ5NTA1NSwzMS4xMzEgNDEuMDY3LDMxLjU0ODQ5NDUgNDEuMDY3LDMyLjA2MzUgQzQxLjA2NywzMi41Nzg1MDU1IDQwLjY0OTUwNTUsMzIuOTk2IDQwLjEzNDUsMzIuOTk2JyBpZD0nVHJhY8OpXzI1NCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTU3LjY3OTUsMzIuOTk2IEw1My40MDY1LDMyLjk5NiBDNTIuODkxNDk0NSwzMi45OTYgNTIuNDc0LDMyLjU3ODUwNTUgNTIuNDc0LDMyLjA2MzUgQzUyLjQ3NCwzMS41NDg0OTQ1IDUyLjg5MTQ5NDUsMzEuMTMxIDUzLjQwNjUsMzEuMTMxIEw1Ny42Nzk1LDMxLjEzMSBDNTguMTk0NTA1NSwzMS4xMzEgNTguNjEyLDMxLjU0ODQ5NDUgNTguNjEyLDMyLjA2MzUgQzU4LjYxMiwzMi41Nzg1MDU1IDU4LjE5NDUwNTUsMzIuOTk2IDU3LjY3OTUsMzIuOTk2JyBpZD0nVHJhY8OpXzI1NSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTEzLjQ4NjUsMzcuNTYxIEMxMC45NjU1ODA2LDM3LjU2MDQ0NzcgOC45MjIzMTYwMywzNS41MTY1ODYyIDguOTIyNTAwMTIsMzIuOTk1NjY2NyBDOC45MjI2ODQyMiwzMC40NzQ3NDcyIDEwLjk2NjI0NzIsMjguNDMxMTg0MiAxMy40ODcxNjY3LDI4LjQzMTAwMDEgQzE2LjAwODA4NjIsMjguNDMwODE2IDE4LjA1MTk0NzcsMzAuNDc0MDgwNiAxOC4wNTI1LDMyLjk5NSBDMTguMDUwMjk0NiwzNS41MTU4MTgxIDE2LjAwNzMxODEsMzcuNTU4Nzk0NiAxMy40ODY1LDM3LjU2MSBNMTMuNDg2NSwzMC4yOTUgQzExLjk5NTMzMTIsMzAuMjk1IDEwLjc4NjUsMzEuNTAzODMxMiAxMC43ODY1LDMyLjk5NSBDMTAuNzg2NSwzNC40ODYxNjg4IDExLjk5NTMzMTIsMzUuNjk1IDEzLjQ4NjUsMzUuNjk1IEMxNC45Nzc2Njg4LDM1LjY5NSAxNi4xODY1LDM0LjQ4NjE2ODggMTYuMTg2NSwzMi45OTUgQzE2LjE4NjUsMzEuNTAzODMxMiAxNC45Nzc2Njg4LDMwLjI5NSAxMy40ODY1LDMwLjI5NScgaWQ9J1RyYWPDqV8yNTYnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J000Ni42OTg1LDM3LjU2MSBDNDQuMTc3NTgwNiwzNy41NjA0NDc3IDQyLjEzNDMxNiwzNS41MTY1ODYyIDQyLjEzNDUwMDEsMzIuOTk1NjY2NyBDNDIuMTM0Njg0MiwzMC40NzQ3NDcyIDQ0LjE3ODI0NzIsMjguNDMxMTg0MiA0Ni42OTkxNjY3LDI4LjQzMTAwMDEgQzQ5LjIyMDA4NjIsMjguNDMwODE2IDUxLjI2Mzk0NzcsMzAuNDc0MDgwNiA1MS4yNjQ1LDMyLjk5NSBDNTEuMjYyMjk0NiwzNS41MTU4MTgxIDQ5LjIxOTMxODEsMzcuNTU4Nzk0NiA0Ni42OTg1LDM3LjU2MSBNNDYuNjk4NSwzMC4yOTUgQzQ1LjIwNzMzMTIsMzAuMjk1IDQzLjk5ODUsMzEuNTAzODMxMiA0My45OTg1LDMyLjk5NSBDNDMuOTk4NSwzNC40ODYxNjg4IDQ1LjIwNzMzMTIsMzUuNjk1IDQ2LjY5ODUsMzUuNjk1IEM0OC4xODk2Njg4LDM1LjY5NSA0OS4zOTg1LDM0LjQ4NjE2ODggNDkuMzk4NSwzMi45OTUgQzQ5LjM5ODUsMzEuNTAzODMxMiA0OC4xODk2Njg4LDMwLjI5NSA0Ni42OTg1LDMwLjI5NScgaWQ9J1RyYWPDqV8yNTcnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfY2hvaWNlc19yb3cgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cImNoZWNrYm94LXR5cGVwcm9qZXRcIl0gLnJvdyAud3BjZjctbGlzdC1pdGVtIGxhYmVsIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXNfcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJjaGVja2JveC10eXBlcHJvamV0XCJdIC5yb3cgLndwY2Y3LWxpc3QtaXRlbTpmaXJzdC1jaGlsZCBsYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLCA2NCwgMTAzLCAwKTsgfVxuICAgICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXNfcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJjaGVja2JveC10eXBlcHJvamV0XCJdIC5yb3cgLndwY2Y3LWxpc3QtaXRlbTpmaXJzdC1jaGlsZCBsYWJlbCAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc1NHB4JyBoZWlnaHQ9JzM2cHgnIHZpZXdCb3g9JzAgMCA1NCAzNicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFZGXMgW1lzIFuYWdlbWVudCUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0NyZWN0IGlkPSdwYXRoLTEnIHg9JzAnIHk9JzAnIHdpZHRoPSc1NCcgaGVpZ2h0PSczNiclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgaWQ9J3BhdGgtMycgeD0nMCcgeT0nMCcgd2lkdGg9JzU0JyBoZWlnaHQ9JzM2JyUzRSUzQy9yZWN0JTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nZGXMgW1lzIFuYWdlbWVudCclM0UlM0NnIGlkPSdHcm91cGVfMTU5LUNsaXBwZWQnJTNFJTNDbWFzayBpZD0nbWFzay0yJyBmaWxsPSd3aGl0ZSclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J1JlY3RhbmdsZV8xNTknJTNFJTNDL2clM0UlM0NnIGlkPSdHcm91cGVfMTU5JyBtYXNrPSd1cmwoJTIzbWFzay0yKScgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEuMDAwMDAwLCAxLjEyNTAwMCknJTNFJTNDcG9seWxpbmUgaWQ9J1RyYWPDqV8xNTAnIHBvaW50cz0nMy41IDEyLjM3NSAzLjUgMCAzMy44NzUgMCAzMy44NzUgMjcgMjYgMjcnJTNFJTNDL3BvbHlsaW5lJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzE1OCcgeD0nMCcgeT0nMTQuODc1JyB3aWR0aD0nMjQnIGhlaWdodD0nMTknJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfMTYwJyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScyJyB4PSc5JyB5PScxNicgd2lkdGg9JzgnIGhlaWdodD0nNCclM0UlM0MvcmVjdCUzRSUzQ2xpbmUgeDE9JzUnIHkxPSczMCcgeDI9JzcnIHkyPSczMCcgaWQ9J0xpZ25lXzgwJyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQy9saW5lJTNFJTNDbGluZSB4MT0nOScgeTE9JzMwJyB4Mj0nMTEnIHkyPSczMCcgaWQ9J0xpZ25lXzgxJyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQy9saW5lJTNFJTNDZyBpZD0nR3JvdXBlXzE2MS1DbGlwcGVkJyUzRSUzQ21hc2sgaWQ9J21hc2stNCcgZmlsbD0nd2hpdGUnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3BhdGgtMyclM0UlM0MvdXNlJTNFJTNDL21hc2slM0UlM0NnIGlkPSdSZWN0YW5nbGVfMTU5JyUzRSUzQy9nJTNFJTNDZyBpZD0nR3JvdXBlXzE2MScgbWFzaz0ndXJsKCUyM21hc2stNCknIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2Utd2lkdGg9JzInJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzNC44NzUwMDAsIDcuODc1MDAwKSclM0UlM0NwYXRoIGQ9J00wLDAgTDguOTM2LDAgQzkuNjgwMTI0NTYsMCAxMC4zNzYyMTIsMC4zNjc1OTAxODQgMTAuNzk2LDAuOTgyIEwxNC42MjUsNy44NzUgTDE1Ljc1LDcuODc1IEMxNi4zOTQ5NTAxLDcuODU4MDk1MjMgMTcuMDE1MDg0MSw4LjEyMzg2NjY5IDE3LjQ0NzYzNjIsOC42MDI1NTc2OCBDMTcuODgwMTg4Myw5LjA4MTI0ODY3IDE4LjA4MTk2MjcsOS43MjUwNTU4NiAxOCwxMC4zNjUgTDE4LDE4IEMxOC4wMDAyNjU0LDE4LjU5NjgxODQgMTcuNzYzMjk3OCwxOS4xNjkyNjkgMTcuMzQxMjgzNCwxOS41OTEyODM0IEMxNi45MTkyNjksMjAuMDEzMjk3OCAxNi4zNDY4MTg0LDIwLjI1MDI2NTQgMTUuNzUsMjAuMjUwMDAwMiBMMTMuNSwyMC4yNTAwMDAyJyBpZD0nVHJhY8OpXzE1MSclM0UlM0MvcGF0aCUzRSUzQ2VsbGlwc2UgaWQ9J0VsbGlwc2VfNicgY3g9JzguOTknIGN5PScyMS4zODknIHJ4PSc0LjUxJyByeT0nNC40OSclM0UlM0MvZWxsaXBzZSUzRSUzQ2xpbmUgeDE9JzAuMTI1JyB5MT0nMjAuMTI1JyB4Mj0nNC4xMjUnIHkyPScyMC4xMjUnIGlkPSdMaWduZV84MiclM0UlM0MvbGluZSUzRSUzQ3BvbHlsaW5lIGlkPSdUcmFjw6lfMTUyJyBwb2ludHM9JzIuMjUgOSAxMC4xMjUgOSAxMC4xMjUgNy44NzUgNy44NzUgNC41JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXNfcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJjaGVja2JveC10eXBlcHJvamV0XCJdIC5yb3cgLndwY2Y3LWxpc3QtaXRlbTpudGgtY2hpbGQoMikgbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MiwgNjQsIDEwMywgMCk7IH1cbiAgICAgICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlX2FjdGlvbnMgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9jaG9pY2VzX3JvdyAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPVwiY2hlY2tib3gtdHlwZXByb2pldFwiXSAucm93IC53cGNmNy1saXN0LWl0ZW06bnRoLWNoaWxkKDIpIGxhYmVsIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMzlweCcgaGVpZ2h0PSc1NXB4JyB2aWV3Qm94PScwIDAgMzkgNTUnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRW1vZGVybmlzYXRpb24lM0MvdGl0bGUlM0UlM0NkZWZzJTNFJTNDcmVjdCBpZD0ncGF0aC0xJyB4PScwJyB5PScwJyB3aWR0aD0nMzguMzMnIGhlaWdodD0nNTQuMTM3JyUzRSUzQy9yZWN0JTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nbW9kZXJuaXNhdGlvbicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDAwMDAsIDAuMDAzMDAwKSclM0UlM0NtYXNrIGlkPSdtYXNrLTInIGZpbGw9J3doaXRlJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNwYXRoLTEnJTNFJTNDL3VzZSUzRSUzQy9tYXNrJTNFJTNDZyBpZD0nUmVjdGFuZ2xlXzIyMyclM0UlM0MvZyUzRSUzQ2cgaWQ9J0dyb3VwZV8yOTknIG1hc2s9J3VybCglMjNtYXNrLTIpJyBmaWxsPSclMjMyQTQwNjcnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC02MTcuMDA2MDAwLCAtMTAyOS41MDIwMDApJyUzRSUzQ3BhdGggZD0nTTYyOS4xNzgsMTA0My4zNDkgTDYzNS4yOTgsMTA0My4zNDkgTDYzNS4yOTgsMTA2NC40MzcgQzYzNS4yODcyMTksMTA2NC43NTUwNCA2MzUuNDUwNzM3LDEwNjUuMDUzNjQgNjM1LjcyNDUwOCwxMDY1LjIxNTg1IEM2MzUuOTk4Mjc5LDEwNjUuMzc4MDYgNjM2LjMzODcyMSwxMDY1LjM3ODA2IDYzNi42MTI0OTIsMTA2NS4yMTU4NSBDNjM2Ljg4NjI2MywxMDY1LjA1MzY0IDYzNy4wNDk3ODEsMTA2NC43NTUwNCA2MzcuMDM5LDEwNjQuNDM3IEw2MzcuMDM5LDEwNDIuNDgxIEw2MzcuMDM5LDEwNDIuNDgxIEM2MzcuMDM5LDEwNDEuOTk5OTYgNjM2LjY0OTA0LDEwNDEuNjEgNjM2LjE2OCwxMDQxLjYxIEw2MzAuNjg1LDEwNDEuNjEgTDYzNi4xNjgsMTAzMi4xMSBMNjQyLjQwNSwxMDQyLjkxIEM2NDIuNjUxNDUxLDEwNDMuMzEzMyA2NDMuMTc0NTczLDEwNDMuNDQ2NDYgNjQzLjU4Mzg1MSwxMDQzLjIxMDA2IEM2NDMuOTkzMTI5LDEwNDIuOTczNjcgNjQ0LjEzOTE5MSwxMDQyLjQ1NCA2NDMuOTEzLDEwNDIuMDM5IEw2MzYuOTI1LDEwMjkuOTM0IEM2MzYuNzY5MzMsMTAyOS42NjQ4MSA2MzYuNDgxOTU4LDEwMjkuNDk5MDMgNjM2LjE3MSwxMDI5LjQ5OTAzIEM2MzUuODYwMDQyLDEwMjkuNDk5MDMgNjM1LjU3MjY3LDEwMjkuNjY0ODEgNjM1LjQxNywxMDI5LjkzNCBMNjI4LjQyNiwxMDQyLjA0MyBDNjI4LjI3MDg3MSwxMDQyLjMxMjEgNjI4LjI3MDc4NywxMDQyLjY0MzQ1IDYyOC40MjU3ODEsMTA0Mi45MTI2MyBDNjI4LjU4MDc3NSwxMDQzLjE4MTgxIDYyOC44NjczODksMTA0My4zNDgwNyA2MjkuMTc4LDEwNDMuMzQ5JyBpZD0nVHJhY8OpXzI2OCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTYzMS4yNzEsMTA1Ny43IEM2MzEuNjQ0NTM4LDEwNTcuNDExNzUgNjMxLjcyMDY0MSwxMDU2Ljg3ODQ4IDYzMS40NDI2NDMsMTA1Ni40OTcyNSBDNjMxLjE2NDY0NiwxMDU2LjExNjAyIDYzMC42MzM2NDEsMTA1Ni4wMjU0NiA2MzAuMjQ1LDEwNTYuMjkzIEM2MjcuNjM4NzA0LDEwNTguMTg3MSA2MjYuMDk3NTQyLDEwNjEuMjE1MTQgNjI2LjA5OTk5NywxMDY0LjQzNyBDNjI2LjEwMTY3NSwxMDY4LjYxNDg5IDYyOC42ODI2ODUsMTA3Mi4zNTc5MiA2MzIuNTg3MDg0LDEwNzMuODQ0NjkgQzYzNi40OTE0ODIsMTA3NS4zMzE0NiA2NDAuOTA4NDA3LDEwNzQuMjUzMTkgNjQzLjY4ODUzNCwxMDcxLjEzNDU4IEM2NDYuNDY4NjYxLDEwNjguMDE1OTggNjQ3LjAzNDYxNiwxMDYzLjUwNDcxIDY0NS4xMTEsMTA1OS43OTYgQzY0NC4zODg0NTYsMTA1OC40MTMzNSA2NDMuMzU3MTI2LDEwNTcuMjE1NzIgNjQyLjA5NywxMDU2LjI5NiBDNjQxLjg0NjE3NywxMDU2LjEwMjQ1IDY0MS41MTAwMzUsMTA1Ni4wNjAzNSA2NDEuMjE5MjMsMTA1Ni4xODYwOCBDNjQwLjkyODQyNSwxMDU2LjMxMTgxIDY0MC43Mjg4MjUsMTA1Ni41ODU1MyA2NDAuNjk4MDEzLDEwNTYuOTAwODUgQzY0MC42NjcyLDEwNTcuMjE2MTcgNjQwLjgxMDAzNiwxMDU3LjUyMzM1IDY0MS4wNzEsMTA1Ny43MDMgQzY0My45ODg2ODksMTA1OS44MjUzMSA2NDUuMjA4NDQ4LDEwNjMuNTg0NjggNjQ0LjA5MjU4NCwxMDY3LjAxNTcgQzY0Mi45NzY3MjEsMTA3MC40NDY3MyA2MzkuNzc4OTIxLDEwNzIuNzY5MzkgNjM2LjE3MSwxMDcyLjc2OTM5IEM2MzIuNTYzMDc5LDEwNzIuNzY5MzkgNjI5LjM2NTI3OSwxMDcwLjQ0NjczIDYyOC4yNDk0MTYsMTA2Ny4wMTU3IEM2MjcuMTMzNTUyLDEwNjMuNTg0NjggNjI4LjM1MzMxMSwxMDU5LjgyNTMxIDYzMS4yNzEsMTA1Ny43MDMnIGlkPSdUcmFjw6lfMjY5JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNNjU1LjMzNjAwNCwxMDYxLjgwNyBDNjU1LjMzNjAwNCwxMDYxLjYzODI3IDY1NS4zMDQ4MzEsMTA2MS40NzA5OSA2NTUuMjQzLDEwNjEuMzE0IEw2NTUuMjQzLDEwNjEuMzE0IEM2NTUuMDg2ODE3LDEwNjAuOTA4NjEgNjU0Ljc0NTg1NCwxMDYwLjYwMjYgNjU0LjMyNiwxMDYwLjQ5MSBMNjUyLjM4OCwxMDU5Ljk4IEw2NTIuMzY4LDEwNTkuOTggTDY1Mi4zNDUsMTA1OS45OCBMNjUyLjI4NiwxMDU5Ljk2OSBMNjUxLjI0NCwxMDU5LjY5MyBMNjUxLjExOSwxMDU5LjMyNyBDNjUwLjkwNjc2OCwxMDU4LjcwOTE3IDY1MC42NTY2MjYsMTA1OC4xMDUwMyA2NTAuMzcsMTA1Ny41MTggTDY1MC4yLDEwNTcuMTcxIEw2NTEuODA2LDEwNTQuMzk4IEM2NTIuMTEzODQ4LDEwNTMuODY3MjIgNjUyLjAyNjkwMywxMDUzLjE5NTg1IDY1MS41OTQsMTA1Mi43NjEgTDY0Ny44NTMsMTA0OS4wMTMgQzY0Ny40MTk2OTIsMTA0OC41Nzg3NyA2NDYuNzQ4MDk1LDEwNDguNDkxMjggNjQ2LjIxOCwxMDQ4LjggTDY0My40NTgsMTA1MC40MDkgTDY0Mi42MiwxMDUwLjAxNCBDNjQyLjUwODA5NiwxMDQ5Ljk2NDkzIDY0Mi4zODcxOSwxMDQ5LjkzOTcyIDY0Mi4yNjUsMTA0OS45NCBDNjQxLjg0Njc1LDEwNDkuOTQzNDcgNjQxLjQ4NzYyNiwxMDUwLjIzODM0IDY0MS40MDI4MiwxMDUwLjY0NzkyIEM2NDEuMzE4MDEzLDEwNTEuMDU3NSA2NDEuNTMwNTE5LDEwNTEuNDcwNzMgNjQxLjkxMywxMDUxLjY0IEM2NDEuOTEzLDEwNTEuNjQgNjQyLjgzNiwxMDUyLjA4OCA2NDMuMDM2LDEwNTIuMiBDNjQzLjMwOTczOCwxMDUyLjM1MjgyIDY0My42NDM3MzEsMTA1Mi4zNTAxNiA2NDMuOTE1LDEwNTIuMTkzIEw2NDYuODMsMTA1MC40OTMgTDY1MC4xMTEsMTA1My43ODEgTDY0OC40MTEsMTA1Ni42OTcgQzY0OC4yNTMzMDQsMTA1Ni45NjkyIDY0OC4yNTA2NDQsMTA1Ny4zMDQzMyA2NDguNDA0LDEwNTcuNTc5IEM2NDguOTQ2MzM4LDEwNTguNTQ1NTUgNjQ5LjM3MTk4NSwxMDU5LjU3MzA3IDY0OS42NzIsMTA2MC42NCBMNjQ5LjY3MiwxMDYwLjY0OCBDNjQ5Ljc1NzUyNSwxMDYwLjk1MDA4IDY0OS45OTU3MTcsMTA2MS4xODQ4NSA2NTAuMjk5LDEwNjEuMjY2IEw2NTMuNTU0LDEwNjIuMTI3IEw2NTMuNTU0LDEwNjQuMDAxIEw2NTMuNTU0LDEwNjYuNzY1IEw2NTAuMywxMDY3LjYyNSBDNjQ5Ljk5NjM2NSwxMDY3LjcwNjE1IDY0OS43NTgwNDMsMTA2Ny45NDE0MyA2NDkuNjczLDEwNjguMjQ0IEM2NDkuMzc0MjM1LDEwNjkuMzE0MDcgNjQ4Ljk0ODg5NywxMDcwLjM0NDY4IDY0OC40MDYsMTA3MS4zMTQgQzY0OC4yNTI5NTMsMTA3MS41ODg4NCA2NDguMjU1OTkyLDEwNzEuOTIzOTggNjQ4LjQxNCwxMDcyLjE5NiBMNjUwLjExNCwxMDc1LjExMSBMNjQ2LjgzMywxMDc4LjM5OCBMNjQ0LjI3MSwxMDc2LjkwNCBMNjQ0LjIyMywxMDc2Ljg3NiBMNjQ0LjIwOCwxMDc2Ljg2OCBMNjQzLjkyLDEwNzYuNyBDNjQzLjczNDQ4OCwxMDc2LjU5MzYyIDY0My41MTY3MDMsMTA3Ni41NTgwOSA2NDMuMzA3LDEwNzYuNiBMNjQzLjMwNywxMDc2LjYgQzY0My4yMTExLDEwNzYuNjE4MDIgNjQzLjExODg0OSwxMDc2LjY1MTgxIDY0My4wMzQsMTA3Ni43IEM2NDIuMDY2NTU4LDEwNzcuMjQ0MTQgNjQxLjAzNzYwOSwxMDc3LjY3MDgyIDYzOS45NjksMTA3Ny45NzEgQzYzOS42NjY1NjQsMTA3OC4wNTY1MyA2MzkuNDMxNjYyLDEwNzguMjk1MjMgNjM5LjM1MSwxMDc4LjU5OSBMNjM4LjQ5MSwxMDgxLjg2MSBMNjMzLjg0OSwxMDgxLjg2MSBMNjMyLjk5MSwxMDc4LjU5NiBDNjMyLjkwOTg1NCwxMDc4LjI5MzA3IDYzMi42NzU1ODcsMTA3OC4wNTUwMSA2MzIuMzc0LDEwNzcuOTY5IEM2MzEuMzA1NTk0LDEwNzcuNjY3ODEgNjMwLjI3Njk3OCwxMDc3LjI0MDEyIDYyOS4zMSwxMDc2LjY5NSBDNjI5LjAzNjA3NywxMDc2LjU0MTg5IDYyOC43MDE4MSwxMDc2LjU0NDE3IDYyOC40MywxMDc2LjcwMSBMNjI1LjUxNiwxMDc4LjQwMSBMNjIyLjIzNSwxMDc1LjExMyBMNjIzLjkzNSwxMDcyLjE5NyBDNjI0LjA5MjY5NiwxMDcxLjkyNDggNjI0LjA5NTM1NiwxMDcxLjU4OTY3IDYyMy45NDIsMTA3MS4zMTUgQzYyMy40MDAxMzIsMTA3MC4zNDk0IDYyMi45NzQ4MjIsMTA2OS4zMjI4OCA2MjIuNjc1LDEwNjguMjU3IEw2MjIuNjc1LDEwNjguMjQ2IEM2MjIuNTg5NjUzLDEwNjcuOTQzODIgNjIyLjM1MTM4NiwxMDY3LjcwODk3IDYyMi4wNDgsMTA2Ny42MjggTDYxOC43ODksMTA2Ni43NjYgTDYxOC43ODksMTA2Mi4xMTkgTDYyMi4wNDksMTA2MS4yNiBDNjIyLjM1MjQ4OSwxMDYxLjE3OTIxIDYyMi41OTA4MzIsMTA2MC45NDQyOSA2MjIuNjc2LDEwNjAuNjQyIEM2MjIuOTc2NTg0LDEwNTkuNTcyNDIgNjIzLjQwMzU5NywxMDU4LjU0MjQ5IDYyMy45NDgsMTA1Ny41NzQgQzYyNC4xMDEzNTYsMTA1Ny4yOTkzMyA2MjQuMDk4Njk2LDEwNTYuOTY0MiA2MjMuOTQxLDEwNTYuNjkyIEw2MjIuMjQxLDEwNTMuNzc0IEw2MjUuNTI0LDEwNTAuNDg5IEw2MjguNDM3LDEwNTIuMTg5IEM2MjguNzA4NTI0LDEwNTIuMzQ2NTQgNjI5LjA0MzAwNCwxMDUyLjM0OTIgNjI5LjMxNywxMDUyLjE5NiBDNjI5LjY2OSwxMDUxLjk5NiA2MzAuNDg1LDEwNTEuNjA3IDYzMC41MTEsMTA1MS41OTYgQzYzMC45NDU5ODksMTA1MS4zODkwNyA2MzEuMTM2Njc4LDEwNTAuODczMDcgNjMwLjk0MDc4OSwxMDUwLjQzMyBDNjMwLjc0NDksMTA0OS45OTI5MiA2MzAuMjMzODc0LDEwNDkuNzg5MjggNjI5Ljc4OSwxMDQ5Ljk3NCBMNjI4Ljg4OSwxMDUwLjM5NyBMNjI2LjEzOCwxMDQ4Ljc5IEM2MjUuNjA4MzQ0LDEwNDguNDgwNzcgNjI0LjkzNjc5NywxMDQ4LjU2NzQzIDYyNC41MDMsMTA0OS4wMDEgTDYyMC43NiwxMDUyLjc0NSBDNjIwLjMyNjI3MiwxMDUzLjE3OTg1IDYyMC4yMzkyNzIsMTA1My44NTIwNSA2MjAuNTQ4LDEwNTQuMzgzIEw2MjIuMTU1LDEwNTcuMTQ2IEw2MjEuOTg1LDEwNTcuNDkzIEM2MjEuNjk4MDQ4LDEwNTguMDc5NjcgNjIxLjQ0NzU3MiwxMDU4LjY4MzQ4IDYyMS4yMzUsMTA1OS4zMDEgTDYyMS4xMDksMTA1OS42NjcgTDYxOC4wMjIsMTA2MC40OCBDNjE3LjQyNDg2MywxMDYwLjYzMzU3IDYxNy4wMDcwNzUsMTA2MS4xNzE0MyA2MTcuMDA2LDEwNjEuNzg4IEw2MTcuMDA2LDEwNjcuMDg4IEM2MTcuMDA2LDEwNjcuNzAxNjkgNjE3LjQxODgzMiwxMDY4LjIzODYxIDYxOC4wMTIsMTA2OC4zOTYgTDYyMS4wOTksMTA2OS4yMTIgTDYyMS4yMjQsMTA2OS41NzggQzYyMS40MzYxOTYsMTA3MC4xOTU4NCA2MjEuNjg2MzM5LDEwNzAuNzk5OTkgNjIxLjk3MywxMDcxLjM4NyBMNjIyLjE0MywxMDcxLjczNSBMNjIwLjUzNCwxMDc0LjQ5NyBDNjIwLjIyNTAxNSwxMDc1LjAyNzczIDYyMC4zMTE2MDIsMTA3NS42OTk5IDYyMC43NDUsMTA3Ni4xMzUgTDYyNC40ODYsMTA3OS44ODMgQzYyNC45MTk0NzEsMTA4MC4zMTY4OSA2MjUuNTkwODMyLDEwODAuNDA0MzUgNjI2LjEyMSwxMDgwLjA5NiBMNjI4Ljg4MSwxMDc4LjQ4NyBMNjI5LjIyOSwxMDc4LjY1NyBDNjI5LjgxNDU4OCwxMDc4Ljk0NDM1IDYzMC40MTc0MDgsMTA3OS4xOTUxNyA2MzEuMDM0LDEwNzkuNDA4IEw2MzEuNCwxMDc5LjUzNCBMNjMyLjIxMiwxMDgyLjYyNCBDNjMyLjM1Njc5NiwxMDgzLjE4MDc2IDYzMi44Mzg1MTIsMTA4My41ODQ2IDYzMy40MTIsMTA4My42MyBDNjMzLjQ0NiwxMDgzLjYzIDYzMy40OCwxMDgzLjYzIDYzMy41MTIsMTA4My42MyBMNjM4LjgxMiwxMDgzLjYzIEM2MzkuNDI1MzU2LDEwODMuNjI5NDQgNjM5Ljk2MTQ4NiwxMDgzLjIxNjA1IDY0MC4xMTgsMTA4Mi42MjMgTDY0MC45MzMsMTA3OS41MzIgTDY0MS4zMDMsMTA3OS40MDggQzY0MS45MzE4MjYsMTA3OS4xOTkwOSA2NDIuNTQ3MzA2LDEwNzguOTUxOTYgNjQzLjE0NiwxMDc4LjY2OCBMNjQzLjQ5MiwxMDc4LjUwMiBMNjQ2LjIyNCwxMDgwLjA5NSBDNjQ2Ljc1NDE2OCwxMDgwLjQwMzM1IDY0Ny40MjU1MjksMTA4MC4zMTU4OSA2NDcuODU5LDEwNzkuODgyIEw2NTEuNTk5LDEwNzYuMTM0IEM2NTIuMDMxOTAzLDEwNzUuNjk5MDcgNjUyLjExODQ2NSwxMDc1LjAyNzQ5IDY1MS44MSwxMDc0LjQ5NyBMNjUwLjIwMSwxMDcxLjczNiBMNjUwLjM3LDEwNzEuMzg5IEM2NTAuNjU2MDI4LDEwNzAuODAxNjIgNjUwLjkwNTUwMywxMDcwLjE5NzE0IDY1MS4xMTcsMTA2OS41NzkgTDY1MS4yNDMsMTA2OS4yMTIgTDY1NC4zMzEsMTA2OC4zOTYgQzY1NC45MjM3NzEsMTA2OC4yMzgyMyA2NTUuMzM2MDA0LDEwNjcuNzAxNDEgNjU1LjMzNjAwNCwxMDY3LjA4OCBMNjU1LjMzNjAwNCwxMDY0LjI1IEw2NTUuMzM2MDA0LDEwNjEuODA3IFonIGlkPSdUcmFjw6lfMjcwJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXNfcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJjaGVja2JveC10eXBlcHJvamV0XCJdIC5yb3cgLndwY2Y3LWxpc3QtaXRlbTpudGgtY2hpbGQoMykgbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MiwgNjQsIDEwMywgMCk7IH1cbiAgICAgICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlX2FjdGlvbnMgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9jaG9pY2VzX3JvdyAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPVwiY2hlY2tib3gtdHlwZXByb2pldFwiXSAucm93IC53cGNmNy1saXN0LWl0ZW06bnRoLWNoaWxkKDMpIGxhYmVsIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzQzcHgnIGhlaWdodD0nNDRweCcgdmlld0JveD0nMCAwIDQzIDQ0JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VyZcyBYW1lzIFuYWdlbWVudCAtIHJlzIFvcmdhbmlzYXRpb24gY29tcGxlzIB0ZSUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ2cgaWQ9J3JlzIFhbWXMgW5hZ2VtZW50LS0tcmXMgW9yZ2FuaXNhdGlvbi1jb21wbGXMgHRlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjg3NjAwMCwgMC44NzUwMDApJyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScxLjc1JyUzRSUzQ3BvbHlsaW5lIGlkPSdUcmFjw6lfMTUzJyBwb2ludHM9JzI1LjYxMyAzLjE4NiAyMC4zNzYgMy4xODYgMjAuMzc2IDUuNjY4JyUzRSUzQy9wb2x5bGluZSUzRSUzQ3BvbHlsaW5lIGlkPSdUcmFjw6lfMTU0JyBwb2ludHM9JzE1LjM2IDM5LjExMyAyMC41OTcgMzkuMTEzIDIwLjU5NyAzNi43MzgnJTNFJTNDL3BvbHlsaW5lJTNFJTNDcG9seWxpbmUgaWQ9J1RyYWPDqV8xNTUnIHBvaW50cz0nMzguNTk4IDI1LjYyNiAzOC41OTggMjAuMzg5IDM2LjIyMyAyMC4zODknJTNFJTNDL3BvbHlsaW5lJTNFJTNDcG9seWxpbmUgaWQ9J1RyYWPDqV8xNTYnIHBvaW50cz0nMi41MjQgMTUuMzczIDIuNTI0IDIwLjYxIDUuMDQ4IDIwLjYxJyUzRSUzQy9wb2x5bGluZSUzRSUzQ2cgaWQ9J0dyb3VwZV8xNjcnJTNFJTNDcGF0aCBkPSdNNS4wNDgsMTIuODQ5IEM1LjA0OCwxNC4yNDI5NjY3IDMuOTE3OTY2NzEsMTUuMzczIDIuNTI0LDE1LjM3MyBDMS4xMzAwMzMyOSwxNS4zNzMgMCwxNC4yNDI5NjY3IDAsMTIuODQ5IEMwLDExLjQ1NTAzMzMgMS4xMzAwMzMyOSwxMC4zMjUgMi41MjQsMTAuMzI1IEMzLjkxNzk2NjcxLDEwLjMyNSA1LjA0OCwxMS40NTUwMzMzIDUuMDQ4LDEyLjg0OSBaJyBpZD0nVHJhY8OpXzE1NyclM0UlM0MvcGF0aCUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8xNjInIHg9JzM2LjA3NCcgeT0nMjUuODAyJyB3aWR0aD0nNS4wNDgnIGhlaWdodD0nNS4wNDgnJTNFJTNDL3JlY3QlM0UlM0Nwb2x5Z29uIGlkPSdUcmFjw6lfMTU4JyBwb2ludHM9JzMwLjY2MSAzLjE4NiAyOC4xMzcgNC43NzkgMjUuNjEzIDYuMzcyIDI1LjYxMyA0LjQ0MDg5MjFlLTE2IDI4LjEzNyAxLjU5MyclM0UlM0MvcG9seWdvbiUzRSUzQ3BvbHlnb24gaWQ9J1RyYWPDqV8xNTknIHBvaW50cz0nMTUuMTMyIDQwLjcyMSAxNS4xMzIgMzcuODA3IDEyLjYxMSAzNi4zNDkgMTAuMDg3IDM3LjgwNiAxMC4wODcgNDAuNzIgMTIuNjExIDQyLjE3NyclM0UlM0MvcG9seWdvbiUzRSUzQ3BhdGggZD0nTTI1LjIwNywzMy40NjMgQzIyLjIzMzMwODksMzQuNTY3ODU1MSAxOC45NjE2OTExLDM0LjU2Nzg1NTEgMTUuOTg4LDMzLjQ2MycgaWQ9J1RyYWPDqV8xNjAnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00zMi42ODksMTUuODY0IEMzMy45NDc4MTAzLDE4Ljc3NTcyMzIgMzQuMTE4ODYyMSwyMi4wNDI3NDE3IDMzLjE3MSwyNS4wNycgaWQ9J1RyYWPDqV8xNjEnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00xNS43NzQsOC44NDYgQzE4LjcyODA2MzIsNy42ODkyODA2MyAyMS45OTkzNDQ4LDcuNjMyMTQ0OTkgMjQuOTkyLDguNjg1JyBpZD0nVHJhY8OpXzE2MiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTguMTY5LDI1LjUwNyBDNy4xMTYwNTU2NiwyMi41MTQzNTkyIDcuMTczMTkxODYsMTkuMjQzMDQ1NiA4LjMzLDE2LjI4OScgaWQ9J1RyYWPDqV8xNjMnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00xMC40OTcsMTkuNjgyIEwxMC40OTcsMjIuNDk1IEwxMi44NzMsMjIuODQ3IEMxMy4wNjkyNDc5LDIzLjcwOTM5OTkgMTMuNDEwMDYyMiwyNC41MzIzNTgzIDEzLjg4MSwyNS4yODEgTDEyLjQ1LDI3LjIxMSBMMTQuNDM5LDI5LjIgTDE2LjM2OCwyNy43NjggQzE3LjExNjY1MDYsMjguMjM4OTIwNiAxNy45Mzk2MDYsMjguNTc5NzMzNyAxOC44MDIsMjguNzc2IEwxOS4xNTQsMzEuMTUyIEwyMS45NjcsMzEuMTUyIEwyMi4zMTksMjguNzc2IEMyMy4xODEzOTQsMjguNTc5NzMzNyAyNC4wMDQzNDk0LDI4LjIzODkyMDYgMjQuNzUzLDI3Ljc2OCBMMjYuNjgyLDI5LjIgTDI4LjY3MSwyNy4yMTEgTDI3LjI0LDI1LjI4MSBDMjcuNzEwOTM3OCwyNC41MzIzNTgzIDI4LjA1MTc1MjEsMjMuNzA5Mzk5OSAyOC4yNDgsMjIuODQ3IEwzMC42MjQsMjIuNDk1IEwzMC42MjQsMTkuNjgyIEwyOC4yNDgsMTkuMzMgQzI4LjA1MTY0NTEsMTguNDY3OTQ3MiAyNy43MTA4MzQyLDE3LjY0NTMzNTEgMjcuMjQsMTYuODk3IEwyOC42NzIsMTQuOTY4IEwyNi42ODMsMTIuOTc5IEwyNC43NTQsMTQuNDExIEMyNC4wMDUzNDk0LDEzLjk0MDA3OTQgMjMuMTgyMzk0LDEzLjU5OTI2NjMgMjIuMzIsMTMuNDAzIEwyMS45NjgsMTEuMDI3IEwxOS4xNTQsMTEuMDI3IEwxOC44MDIsMTMuNDAzIEMxNy45Mzk2MDYsMTMuNTk5MjY2MyAxNy4xMTY2NTA2LDEzLjk0MDA3OTQgMTYuMzY4LDE0LjQxMSBMMTQuNDM5LDEyLjk3OSBMMTIuNDUsMTQuOTY3IEwxMy44ODIsMTYuODk2IEMxMy40MTEwNjIyLDE3LjY0NDY0MTcgMTMuMDcwMjQ3OSwxOC40Njc2MDAxIDEyLjg3NCwxOS4zMyBMMTAuNDk3LDE5LjY4MiBaJyBpZD0nVHJhY8OpXzE2NCclM0UlM0MvcGF0aCUzRSUzQ2NpcmNsZSBpZD0nRWxsaXBzZV83JyBjeD0nMjAuNTYxJyBjeT0nMjEuMDg5JyByPSc0LjgyMiclM0UlM0MvY2lyY2xlJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlX2FjdGlvbnMgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9jaG9pY2VzX3JvdyAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPVwiY2hlY2tib3gtdHlwZXByb2pldFwiXSAucm93IC53cGNmNy1saXN0LWl0ZW06bnRoLWNoaWxkKDQpIGxhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsIDY0LCAxMDMsIDApOyB9XG4gICAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfY2hvaWNlc19yb3cgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cImNoZWNrYm94LXR5cGVwcm9qZXRcIl0gLnJvdyAud3BjZjctbGlzdC1pdGVtOm50aC1jaGlsZCg0KSBsYWJlbCAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc0MnB4JyBoZWlnaHQ9JzQycHgnIHZpZXdCb3g9JzAgMCA0MiA0MicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFcmXMgW9yZ2FuaXNhdGlvbiBwYXJ0aWVsbGUlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NnIGlkPSdyZcyBb3JnYW5pc2F0aW9uLXBhcnRpZWxsZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC44NzYyODgsIDAuODc1Mjg4KScgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMS43NSclM0UlM0NwYXRoIGQ9J00yNi44ODA3MTI0LDM4LjU3ODcxMjQgQzIyLjM4NjgwODEsNDAuMjQ4NDk2IDE3LjQ0MjYxNjgsNDAuMjQ4NDk2IDEyLjk0ODcxMjQsMzguNTc4NzEyNCcgaWQ9J1RyYWPDqV8xNjAnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00zOC4xODc3MTI0LDExLjk4MTcxMjQgQzQwLjA5MDM3NTcsMTYuMzgyMTEzMiA0MC4zNDkwODM2LDIxLjMxOTU2NTcgMzguOTE2NzEyNCwyNS44OTQ3MTI0JyBpZD0nVHJhY8OpXzE2MSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTEyLjYyNDcxMjQsMS4zNzY3MTI0MyBDMTcuMDg4ODQ0NSwtMC4zNzEyMjg2NDIgMjIuMDMyMzMxNiwtMC40NTc0NjQ2MzIgMjYuNTU0NzEyNCwxLjEzMzcxMjQzJyBpZD0nVHJhY8OpXzE2MiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTEuMTMzNzEyNDMsMjYuNTU0NzEyNCBDLTAuNDU3NDY0NjMyLDIyLjAzMjMzMTYgLTAuMzcxMjI4NjQyLDE3LjA4ODg0NDUgMS4zNzY3MTI0MywxMi42MjQ3MTI0JyBpZD0nVHJhY8OpXzE2MyclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTQuNjQ5NzEyNDMsMTcuNzUxNzEyNCBMNC42NDk3MTI0MywyMi4wMDA3MTI0IEw4LjI0MDcxMjQzLDIyLjUzMjcxMjQgQzguNTM3NTQzNzUsMjMuODM1OTIxMiA5LjA1MjgyMTc3LDI1LjA3OTQ4NTkgOS43NjQ3MTI0MywyNi4yMTA3MTI0IEw3LjYwMDcxMjQzLDI5LjEyNjcxMjQgTDEwLjYwNjcxMjQsMzIuMTMyNzEyNCBMMTMuNTIyNzEyNCwyOS45Njg3MTI0IEMxNC42NTM5NTY3LDMwLjY4MDU2ODggMTUuODk3NTE1NCwzMS4xOTU4NDQzIDE3LjIwMDcxMjQsMzEuNDkyNzEyNCBMMTcuNzMyNzEyNCwzNS4wODM3MTI0IEwyMS45ODM3MTI0LDM1LjA4MzcxMjQgTDIyLjUxNTcxMjQsMzEuNDkyNzEyNCBDMjMuODE4OTA5NSwzMS4xOTU4NDQzIDI1LjA2MjQ2ODEsMzAuNjgwNTY4OCAyNi4xOTM3MTI0LDI5Ljk2ODcxMjQgTDI5LjExMjcxMjQsMzIuMTM0NzEyNCBMMzIuMTEyNzEyNCwyOS4xMjg3MTI0IEwyOS45NTI3MTI0LDI2LjIxMzcxMjQgQzMwLjY2NDYwMzEsMjUuMDgyNDg1OSAzMS4xNzk4ODExLDIzLjgzODkyMTIgMzEuNDc2NzEyNCwyMi41MzU3MTI0IEwzNS4wNjc3MTI0LDIyLjAwMzcxMjQgTDM1LjA2NzcxMjQsMTcuNzUxNzEyNCBMMzEuNDc2NzEyNCwxNy4yMTk3MTI0IEMzMS4xNzk4ODExLDE1LjkxNjUwMzcgMzAuNjY0NjAzMSwxNC42NzI5MzkgMjkuOTUyNzEyNCwxMy41NDE3MTI0IEwzMi4xMTI3MTI0LDEwLjYyNjcxMjQgTDI5LjExMjcxMjQsNy42MjA3MTI0MyBMMjYuMTk2NzEyNCw5Ljc4NDcxMjQzIEMyNS4wNjM3MDQyLDkuMDcxODY2NiAyMy44MTgwNjA4LDguNTU2MjI5NzEgMjIuNTEyNzEyNCw4LjI1OTcxMjQzIEwyMS45ODA3MTI0LDQuNjY4NzEyNDMgTDE3LjczMjcxMjQsNC42Njg3MTI0MyBMMTcuMjAwNzEyNCw4LjI1OTcxMjQzIEMxNS44OTc1MDk1LDguNTU2NTYyMTQgMTQuNjUzOTQ3OSw5LjA3MTgzODkyIDEzLjUyMjcxMjQsOS43ODM3MTI0MyBMMTAuNjA3NzEyNCw3LjYyMDcxMjQzIEw3LjYwMTcxMjQzLDEwLjYyNjcxMjQgTDkuNzY1NzEyNDMsMTMuNTQyNzEyNCBDOS4wNTM4MjE3NywxNC42NzM5MzkgOC41Mzg1NDM3NSwxNS45MTc1MDM3IDguMjQxNzEyNDMsMTcuMjIwNzEyNCBMNC42NDk3MTI0MywxNy43NTE3MTI0IFonIGlkPSdUcmFjw6lfMTY0JyUzRSUzQy9wYXRoJTNFJTNDY2lyY2xlIGlkPSdFbGxpcHNlXzcnIGN4PScxOS44NTg3MTI0JyBjeT0nMTkuODc3NzEyNCcgcj0nNy4yODcnJTNFJTNDL2NpcmNsZSUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXNfcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJjaGVja2JveC10eXBlcHJvamV0XCJdIC5yb3cgLndwY2Y3LWxpc3QtaXRlbTpudGgtY2hpbGQoNSkgbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MiwgNjQsIDEwMywgMCk7IH1cbiAgICAgICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlX2FjdGlvbnMgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9jaG9pY2VzX3JvdyAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPVwiY2hlY2tib3gtdHlwZXByb2pldFwiXSAucm93IC53cGNmNy1saXN0LWl0ZW06bnRoLWNoaWxkKDUpIGxhYmVsIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzM4cHgnIGhlaWdodD0nMzhweCcgdmlld0JveD0nMCAwIDM4IDM4JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VBcmFuZGlzc2VtZW50JTNDL3RpdGxlJTNFJTNDZGVmcyUzRSUzQ3JlY3QgaWQ9J3BhdGgtMScgeD0nMCcgeT0nMCcgd2lkdGg9JzM4JyBoZWlnaHQ9JzM4JyUzRSUzQy9yZWN0JTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nQXJhbmRpc3NlbWVudCclM0UlM0NtYXNrIGlkPSdtYXNrLTInIGZpbGw9J3doaXRlJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNwYXRoLTEnJTNFJTNDL3VzZSUzRSUzQy9tYXNrJTNFJTNDZyBpZD0nUmVjdGFuZ2xlXzIyNCclM0UlM0MvZyUzRSUzQ2cgaWQ9J0dyb3VwZV8zMDEnIG1hc2s9J3VybCglMjNtYXNrLTIpJyBmaWxsPSclMjMyQTQwNjcnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0wLjA4NDAwMCwgMC4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTM1LjQwNiwwIEwxMi43OTQsMCBDMTEuMzE1NjY2OCwwLjAwMTY1MzMwOTg4IDEwLjExNzY1MzMsMS4xOTk2NjY4IDEwLjExNiwyLjY3OCBMMTAuMTE2LDIwLjIzMiBDMTAuMTA1MDg2OCwyMC41NTc5ODQxIDEwLjI3Mjc2OTEsMjAuODYzOTg2NyAxMC41NTM0MDEsMjEuMDMwMjEwOCBDMTAuODM0MDMyOSwyMS4xOTY0MzQ5IDExLjE4Mjk2NzEsMjEuMTk2NDM0OSAxMS40NjM1OTksMjEuMDMwMjEwOCBDMTEuNzQ0MjMwOSwyMC44NjM5ODY3IDExLjkxMTkxMzIsMjAuNTU3OTg0MSAxMS45MDEsMjAuMjMyIEwxMS45MDEsMi42NzggQzExLjkwMTU1MTEsMi4xODUwMzgxNyAxMi4zMDEwMzgyLDEuNzg1NTUxMSAxMi43OTQsMS43ODUgTDM1LjQwNiwxLjc4NSBDMzUuODk4OTYxOCwxLjc4NTU1MTEgMzYuMjk4NDQ4OSwyLjE4NTAzODE3IDM2LjI5OSwyLjY3OCBMMzYuMjk5LDI1LjI5IEMzNi4yOTg0NDg5LDI1Ljc4Mjk2MTggMzUuODk4OTYxOCwyNi4xODI0NDg5IDM1LjQwNiwyNi4xODMgTDE3Ljg1MiwyNi4xODMgQzE3LjUyNjAxNTksMjYuMTcyMDg2OCAxNy4yMjAwMTMzLDI2LjMzOTc2OTEgMTcuMDUzNzg5MiwyNi42MjA0MDEgQzE2Ljg4NzU2NTEsMjYuOTAxMDMyOSAxNi44ODc1NjUxLDI3LjI0OTk2NzEgMTcuMDUzNzg5MiwyNy41MzA1OTkgQzE3LjIyMDAxMzMsMjcuODExMjMwOSAxNy41MjYwMTU5LDI3Ljk3ODkxMzIgMTcuODUyLDI3Ljk2OCBMMzUuNDA2LDI3Ljk2OCBDMzYuODg0MzMzMiwyNy45NjYzNDY3IDM4LjA4MjM0NjcsMjYuNzY4MzMzMiAzOC4wODQsMjUuMjkgTDM4LjA4NCwyLjY3OCBDMzguMDgyMzQ2NywxLjE5OTY2NjggMzYuODg0MzMzMiwwLjAwMTY1MzMwOTg4IDM1LjQwNiwwJyBpZD0nVHJhY8OpXzI3MSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTE1LjE3NCwyOC45OTggQzE0LjkzNzA4MDMsMjguOTk3NzM0MiAxNC43MDk3ODc4LDI5LjA5MTczMjYgMTQuNTQyMjYwMiwyOS4yNTkyNjAyIEMxNC4zNzQ3MzI2LDI5LjQyNjc4NzggMTQuMjgwNzM0MiwyOS42NTQwODAzIDE0LjI4MSwyOS44OTEgTDE0LjI4MSwzNS41NDQgQzE0LjI4MDQ0OTEsMzUuOTYwNzQ2NiAxMy45NDI3NDY2LDM2LjI5ODQ0OTEgMTMuNTI2LDM2LjI5OSBMMi41NDEsMzYuMjk5IEMyLjEyNDI1MzQxLDM2LjI5ODQ0OTEgMS43ODY1NTA4OSwzNS45NjA3NDY2IDEuNzg2LDM1LjU0NCBMMS43ODYsMjQuNTU4IEMxLjc4NjU1MDg5LDI0LjE0MTI1MzQgMi4xMjQyNTM0MSwyMy44MDM1NTA5IDIuNTQxLDIzLjgwMyBMOC4xOTQsMjMuODAzIEM4LjUxOTk4NDA4LDIzLjgxMzkxMzIgOC44MjU5ODY3NCwyMy42NDYyMzA5IDguOTkyMjEwODQsMjMuMzY1NTk5IEM5LjE1ODQzNDk1LDIzLjA4NDk2NzEgOS4xNTg0MzQ5NSwyMi43MzYwMzI5IDguOTkyMjEwODQsMjIuNDU1NDAxIEM4LjgyNTk4Njc0LDIyLjE3NDc2OTEgOC41MTk5ODQwOCwyMi4wMDcwODY4IDguMTk0LDIyLjAxOCBMMi41NDEsMjIuMDE4IEMxLjEzODg4MTM1LDIyLjAxOTEwMSAwLjAwMjIwNTAyNDQsMjMuMTU0ODgyNyAwLDI0LjU1NyBMMCwzNS41NDIgQzAuMDAxNjU0MTE5MzgsMzYuOTQ0NTA3OSAxLjEzODQ5MTU0LDM4LjA4MDg5NzkgMi41NDEsMzguMDgyIEwxMy41MjYsMzguMDgyIEMxNC45Mjg1MDg1LDM4LjA4MDg5NzkgMTYuMDY1MzQ1OSwzNi45NDQ1MDc5IDE2LjA2NywzNS41NDIgTDE2LjA2NywyOS44ODkgQzE2LjA2NywyOS4zOTU4MDk3IDE1LjY2NzE5MDMsMjguOTk2IDE1LjE3NCwyOC45OTYnIGlkPSdUcmFjw6lfMjcyJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNNC40MjcsMzMuNjU3IEM0Ljc3NTYzNTg0LDM0LjAwNTE0MzUgNS4zNDAzNjQxNiwzNC4wMDUxNDM1IDUuNjg5LDMzLjY1NyBMMzIuMTMzLDcuMjEzIEwzMi4xMzMsMTMuMzg5IEMzMi4xMjIwODY4LDEzLjcxNDk4NDEgMzIuMjg5NzY5MSwxNC4wMjA5ODY3IDMyLjU3MDQwMSwxNC4xODcyMTA4IEMzMi44NTEwMzI5LDE0LjM1MzQzNDkgMzMuMTk5OTY3MSwxNC4zNTM0MzQ5IDMzLjQ4MDU5OSwxNC4xODcyMTA4IEMzMy43NjEyMzA5LDE0LjAyMDk4NjcgMzMuOTI4OTEzMiwxMy43MTQ5ODQxIDMzLjkxOCwxMy4zODkgTDMzLjkxOCw1LjA1OCBDMzMuOTE4NTAyLDQuODIxMDgwMyAzMy44MjQyNjc0LDQuNTkzNzg3ODIgMzMuNjU2NzM5OCw0LjQyNjI2MDE5IEMzMy40ODkyMTIyLDQuMjU4NzMyNTYgMzMuMjYxOTE5Nyw0LjE2NDQ5Nzk3IDMzLjAyNSw0LjE2NSBMMjQuNjk0LDQuMTY1IEMyNC4zNjgwMTU5LDQuMTU0MDg2NzggMjQuMDYyMDEzMyw0LjMyMTc2OTE0IDIzLjg5NTc4OTIsNC42MDI0MDEwNSBDMjMuNzI5NTY1MSw0Ljg4MzAzMjk1IDIzLjcyOTU2NTEsNS4yMzE5NjcwNSAyMy44OTU3ODkyLDUuNTEyNTk4OTUgQzI0LjA2MjAxMzMsNS43OTMyMzA4NiAyNC4zNjgwMTU5LDUuOTYwOTEzMjIgMjQuNjk0LDUuOTUgTDMwLjg3LDUuOTUgTDQuNDI2LDMyLjM5NCBDNC4wNzc4NTY1MywzMi43NDI2MzU4IDQuMDc3ODU2NTMsMzMuMzA3MzY0MiA0LjQyNiwzMy42NTYnIGlkPSdUcmFjw6lfMjczJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXNfcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJjaGVja2JveC10eXBlcHJvamV0XCJdIC5yb3cgLndwY2Y3LWxpc3QtaXRlbTpudGgtY2hpbGQoNikgbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MiwgNjQsIDEwMywgMCk7IH1cbiAgICAgICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlX2FjdGlvbnMgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9jaG9pY2VzX3JvdyAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPVwiY2hlY2tib3gtdHlwZXByb2pldFwiXSAucm93IC53cGNmNy1saXN0LWl0ZW06bnRoLWNoaWxkKDYpIGxhYmVsIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzM4cHgnIGhlaWdodD0nMzhweCcgdmlld0JveD0nMCAwIDM4IDM4JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VBdXRyZSUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0NyZWN0IGlkPSdwYXRoLTEnIHg9JzAnIHk9JzAnIHdpZHRoPSczNy42MDInIGhlaWdodD0nMzcuNjAyJyUzRSUzQy9yZWN0JTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nQXV0cmUnJTNFJTNDbWFzayBpZD0nbWFzay0yJyBmaWxsPSd3aGl0ZSclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J1JlY3RhbmdsZV8xNjMnJTNFJTNDL2clM0UlM0NnIGlkPSdHcm91cGVfMTY5JyBtYXNrPSd1cmwoJTIzbWFzay0yKScgZmlsbD0nJTIzMkE0MDY3JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwMDAwMCwgMC4wMDEwMDApJyUzRSUzQ3BhdGggZD0nTTE4LjgsMCBDOC40MTcwNDY3LDAgMCw4LjQxNzA0NjcgMCwxOC44IEMwLDI5LjE4Mjk1MzMgOC40MTcwNDY3LDM3LjYgMTguOCwzNy42IEMyOS4xODI5NTMzLDM3LjYgMzcuNiwyOS4xODI5NTMzIDM3LjYsMTguOCBDMzcuNTg4NDI2OCw4LjQyMTg0NDI4IDI5LjE3ODE1NTcsMC4wMTE1NzMyNDAyIDE4LjgsMCBNMTguOCwzNS41NDYgQzkuNTUyMjUyMjQsMzUuNTQ1NDQ3NyAyLjA1NjAwMDAzLDI4LjA0ODQxNDUgMi4wNTYwMDAwMywxOC44MDA2NjY3IEMyLjA1NjAwMDAzLDkuNTUyOTE4OTEgOS41NTI5MTg5MSwyLjA1NjAwMDAzIDE4LjgwMDY2NjcsMi4wNTYwMDAwMyBDMjguMDQ4NDE0NSwyLjA1NjAwMDAzIDM1LjU0NTQ0NzcsOS41NTIyNTIyNCAzNS41NDYsMTguOCBDMzUuNTM2MDc5MywyOC4wNDQ0NDggMjguMDQ0NDQ4LDM1LjUzNjA3OTMgMTguOCwzNS41NDYnIGlkPSdUcmFjw6lfMTY1JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMjUuMzE3LDEyLjEzNiBDMjUuMTI0NDY2NCwxMS45NDI2NjMyIDI0Ljg2Mjg1MjIsMTEuODMzOTggMjQuNTksMTEuODMzOTggQzI0LjMxNzE0NzgsMTEuODMzOTggMjQuMDU1NTMzNiwxMS45NDI2NjMyIDIzLjg2MywxMi4xMzYgTDE4LjYyLDE3LjM3NyBMMTMuMzc4LDEyLjEzNiBDMTMuMTIxNTI1NiwxMS44NjE3ODYzIDEyLjczNTk1NDUsMTEuNzQ5MjEwMSAxMi4zNzIyMjU1LDExLjg0MjM0MTYgQzEyLjAwODQ5NjQsMTEuOTM1NDczMSAxMS43MjQ0NzMxLDEyLjIxOTQ5NjQgMTEuNjMxMzQxNiwxMi41ODMyMjU1IEMxMS41MzgyMTAxLDEyLjk0Njk1NDUgMTEuNjUwNzg2MywxMy4zMzI1MjU2IDExLjkyNSwxMy41ODkgTDE3LjE2NywxOC44MzYgTDExLjkyNSwyNC4wNzggQzExLjY1NjIzMjYsMjQuMzM1Njg3MSAxMS41NDc4MTQ2LDI0LjcxODU2MzIgMTEuNjQxNTc2LDI1LjA3ODkwNjYgQzExLjczNTMzNzQsMjUuNDM5MjUgMTIuMDE2NjE5OCwyNS43MjA3MjYgMTIuMzc2ODk4NiwyNS44MTQ3MzUzIEMxMi43MzcxNzc1LDI1LjkwODc0NDYgMTMuMTIwMTI4LDI1LjgwMDU5IDEzLjM3OCwyNS41MzIgTDE4LjYyMSwyMC4yOSBMMjMuODY0LDI1LjUzMSBDMjQuMTIwNDc0NCwyNS44MDUyMTM3IDI0LjUwNjA0NTUsMjUuOTE3Nzg5OSAyNC44Njk3NzQ1LDI1LjgyNDY1ODQgQzI1LjIzMzUwMzYsMjUuNzMxNTI2OSAyNS41MTc1MjY5LDI1LjQ0NzUwMzYgMjUuNjEwNjU4NCwyNS4wODM3NzQ1IEMyNS43MDM3ODk5LDI0LjcyMDA0NTUgMjUuNTkxMjEzNywyNC4zMzQ0NzQ0IDI1LjMxNywyNC4wNzggTDIwLjA3NSwxOC44MzYgTDI1LjMxNywxMy41OTQgQzI1LjUwOTc4NDMsMTMuNDAxMzc1NyAyNS42MTgxMDI4LDEzLjE0MDAyNSAyNS42MTgxMDI4LDEyLjg2NzUgQzI1LjYxODEwMjgsMTIuNTk0OTc1IDI1LjUwOTc4NDMsMTIuMzMzNjI0MyAyNS4zMTcsMTIuMTQxJyBpZD0nVHJhY8OpXzE2NiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlX2FjdGlvbnMgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9jaG9pY2VzX3JvdyAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPVwiY2hlY2tib3gtb2JqZWN0aWZcIl0gLnJvdyAud3BjZjctbGlzdC1pdGVtIGxhYmVsIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXNfcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJjaGVja2JveC1vYmplY3RpZlwiXSAucm93IC53cGNmNy1saXN0LWl0ZW06Zmlyc3QtY2hpbGQgbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MiwgNjQsIDEwMywgMCk7IH1cbiAgICAgICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlX2FjdGlvbnMgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9jaG9pY2VzX3JvdyAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPVwiY2hlY2tib3gtb2JqZWN0aWZcIl0gLnJvdyAud3BjZjctbGlzdC1pdGVtOmZpcnN0LWNoaWxkIGxhYmVsIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzM4cHgnIGhlaWdodD0nMzhweCcgdmlld0JveD0nMCAwIDM4IDM4JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VtYXhpbWlzZXJfZXNwYWNlJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J21heGltaXNlcl9lc3BhY2UnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMzc2MDAwLCAwLjM3NTAwMCknIGZpbGw9JyUyMzJBNDA2NycgZmlsbC1ydWxlPSdub256ZXJvJyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScwLjc1JyUzRSUzQ3BhdGggZD0nTTAsMjUuMjc5IEwwLDM2Ljc2OSBMMTEuNDksMzYuNzY5IEwxMS40OSwzNS4yMzcgTDEuNTMxLDM1LjIzNyBMMS41MzEsMjUuMjc5IEwwLDI1LjI3OSBaIE0zNS4yMzgsMjUuMjc5IEwzNS4yMzgsMzUuMjM3IEwyNS4yNzgsMzUuMjM3IEwyNS4yNzgsMzYuNzY5IEwzNi43NjgsMzYuNzY5IEwzNi43NjgsMjUuMjc5IEwzNS4yMzgsMjUuMjc5IFogTTIzLjc0Niw1LjM2MiBMMjMuNzQ2LDYuODk0IEwyOC43OTEsNi44OTQgTDYuODkxLDI4Ljc5NCBMNi44OTEsMjMuNzQ3IEw1LjM2MSwyMy43NDcgTDUuMzYxLDMxLjQwNyBMMTMuMDIxLDMxLjQwNyBMMTMuMDIxLDI5Ljg3NSBMNy45NzcsMjkuODc1IEwyOS44NzcsNy45NzUgTDI5Ljg3NywxMy4wMiBMMzEuNDA5LDEzLjAyIEwzMS40MDksNS4zNjIgTDIzLjc0Niw1LjM2MiBaIE0wLDAgTDAsMTEuNDkgTDEuNTMxLDExLjQ5IEwxLjUzMSwxLjUzMiBMMTEuNDg5LDEuNTMyIEwxMS40ODksMCBMMCwwIFogTTI1LjI3OCwwIEwyNS4yNzgsMS41MzIgTDM1LjIzNiwxLjUzMiBMMzUuMjM2LDExLjQ5IEwzNi43NjgsMTEuNDkgTDM2Ljc2OCwwIEwyNS4yNzgsMCBaJyBpZD0nVHJhY8OpXzE2NyclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXNfcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJjaGVja2JveC1vYmplY3RpZlwiXSAucm93IC53cGNmNy1saXN0LWl0ZW06bnRoLWNoaWxkKDIpIGxhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsIDY0LCAxMDMsIDApOyB9XG4gICAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfY2hvaWNlc19yb3cgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cImNoZWNrYm94LW9iamVjdGlmXCJdIC5yb3cgLndwY2Y3LWxpc3QtaXRlbTpudGgtY2hpbGQoMikgbGFiZWwgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNDNweCcgaGVpZ2h0PSc0M3B4JyB2aWV3Qm94PScwIDAgNDMgNDMnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRXJlzIFvcmdhbmlzZXIlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NnIGlkPSdyZcyBb3JnYW5pc2VyJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxLjAwMDAwMCwgMS4wMDAwMDApJyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ3BhdGggZD0nTTAsMTcuMjE3IEwwLDIyLjgxMiBMNC43MjYsMjMuNTEyIEM1LjExNjQ2MjU1LDI1LjIyNjkwMzkgNS43OTQzNzAxNywyNi44NjMzNDkyIDYuNzMxLDI4LjM1MiBMMy44ODQsMzIuMTg5IEw3Ljg0LDM2LjE0NSBMMTEuNjc3LDMzLjI5OCBDMTMuMTY1NjEwOCwzNC4yMzQ5Mjg5IDE0LjgwMjA1MDYsMzQuOTEzMTcyMyAxNi41MTcsMzUuMzA0IEwxNy4yMTcsNDAuMDMgTDIyLjgxMiw0MC4wMyBMMjMuNTEyLDM1LjMwNCBDMjUuMjI2OTQ5NCwzNC45MTMxNzIzIDI2Ljg2MzM4OTIsMzQuMjM0OTI4OSAyOC4zNTIsMzMuMjk4IEwzMi4xODksMzYuMTQ1IEwzNi4xNDUsMzIuMTg5IEwzMy4yOTgsMjguMzUyIEMzNC4yMzQ5ODAzLDI2Ljg2MzQxNTggMzQuOTEzMjI3NSwyNS4yMjY5NjcgMzUuMzA0LDIzLjUxMiBMNDAuMDMsMjIuODEyIEw0MC4wMywxNy4yMTcgTDM1LjMwNCwxNi41MTcgQzM0LjkxMzIyNzUsMTQuODAyMDMzIDM0LjIzNDk4MDMsMTMuMTY1NTg0MiAzMy4yOTgsMTEuNjc3IEwzNi4xNDUsNy44NCBMMzIuMTg5LDMuODg0IEwyOC4zNTIsNi43MzIgQzI2Ljg2MzM5OCw1Ljc5NTA1Mzk5IDI1LjIyNjk1NTMsNS4xMTY4MDkzNCAyMy41MTIsNC43MjYgTDIyLjgxMiwwIEwxNy4yMTcsMCBMMTYuNTE3LDQuNzI2IEMxNC44MDIwNDQ3LDUuMTE2ODA5MzQgMTMuMTY1NjAyLDUuNzk1MDUzOTkgMTEuNjc3LDYuNzMyIEw3Ljg0LDMuODg1IEwzLjg4NCw3Ljg0MSBMNi43MzEsMTEuNjc4IEM1Ljc5NDM3MDE3LDEzLjE2NjY1MDggNS4xMTY0NjI1NSwxNC44MDMwOTYxIDQuNzI2LDE2LjUxOCBMMCwxNy4yMTcgWicgaWQ9J1RyYWPDqV8xNjgnJTNFJTNDL3BhdGglM0UlM0NjaXJjbGUgaWQ9J0VsbGlwc2VfOCcgY3g9JzIwLjAxNScgY3k9JzIwLjAxNScgcj0nOS41OSclM0UlM0MvY2lyY2xlJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfY2hvaWNlc19yb3cgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cImNoZWNrYm94LW9iamVjdGlmXCJdIC5yb3cgLndwY2Y3LWxpc3QtaXRlbTpudGgtY2hpbGQoMykgbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MiwgNjQsIDEwMywgMCk7IH1cbiAgICAgICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlX2FjdGlvbnMgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9jaG9pY2VzX3JvdyAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPVwiY2hlY2tib3gtb2JqZWN0aWZcIl0gLnJvdyAud3BjZjctbGlzdC1pdGVtOm50aC1jaGlsZCgzKSBsYWJlbCAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc0NHB4JyBoZWlnaHQ9JzQ0cHgnIHZpZXdCb3g9JzAgMCA0NCA0NCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFb3B0aW1pc2VyIGxhIHByb2R1Y3Rpb24lM0MvdGl0bGUlM0UlM0NkZWZzJTNFJTNDcmVjdCBpZD0ncGF0aC0xJyB4PScwJyB5PScwJyB3aWR0aD0nNDMuODg1JyBoZWlnaHQ9JzQzLjg4NSclM0UlM0MvcmVjdCUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J29wdGltaXNlci1sYS1wcm9kdWN0aW9uJyUzRSUzQ21hc2sgaWQ9J21hc2stMicgZmlsbD0nd2hpdGUnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDL21hc2slM0UlM0NnIGlkPSdSZWN0YW5nbGVfMTY0JyUzRSUzQy9nJTNFJTNDZyBpZD0nR3JvdXBlXzE3MicgbWFzaz0ndXJsKCUyM21hc2stMiknIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMS43NSclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNDU5MDAwLCAwLjQ1ODAwMCknJTNFJTNDcGF0aCBkPSdNNi4xMTksMTkuMzM3IEw2LjExOSwyMy42MzIgTDkuNzQ3LDI0LjE2OSBDMTAuMDQ2OTcwMiwyNS40ODU2OTEzIDEwLjU2NzY1ODgsMjYuNzQyMTA2MSAxMS4yODcsMjcuODg1IEw5LjEwMSwzMC44MzEgTDEyLjEzOCwzMy44NjggTDE1LjA4NCwzMS42ODIgQzE2LjIyNjg4NSwzMi40MDEzNTg0IDE3LjQ4MzMwMjgsMzIuOTIyMDQ4MiAxOC44LDMzLjIyMiBMMTkuMzM3LDM2Ljg1IEwyMy42MzIsMzYuODUgTDI0LjE2OSwzMy4yMjIgQzI1LjQ4NTY5MTMsMzIuOTIyMDI5OCAyNi43NDIxMDYxLDMyLjQwMTM0MTIgMjcuODg1LDMxLjY4MiBMMzAuODMxLDMzLjg2OCBMMzMuODY4LDMwLjgzMSBMMzEuNjgyLDI3Ljg4NSBDMzIuNDAwMjI2MiwyNi43NDMxOTk1IDMyLjkyMDIyMjEsMjUuNDg4MTc3IDMzLjIyLDI0LjE3MyBMMzYuODQ4LDIzLjYzNiBMMzYuODQ4LDE5LjMzNyBMMzMuMjIsMTguOCBDMzIuOTIwMzM5OCwxNy40ODMzNzE4IDMyLjM5OTk5MDcsMTYuMjI2OTYwNCAzMS42ODEsMTUuMDg0IEwzMy44NjcsMTIuMTM4IEwzMC44Myw5LjEwMSBMMjcuODg0LDExLjI4NyBDMjYuNzQyMjc0OCwxMC41Njg0MDYyIDI1LjQ4NzI0NTksMTAuMDQ4MDY5NiAyNC4xNzIsOS43NDggTDIzLjYzNSw2LjEyIEwxOS4zMzYsNi4xMiBMMTguNzk5LDkuNzQ4IEMxNy40ODIzNiwxMC4wNDc2MjM0IDE2LjIyNTk0MjcsMTAuNTY3OTc0OSAxNS4wODMsMTEuMjg3IEwxMi4xMzcsOS4xMDEgTDkuMSwxMi4xMzggTDExLjI4NiwxNS4wODQgQzEwLjU2NjY1ODgsMTYuMjI2ODkzOSAxMC4wNDU5NzAyLDE3LjQ4MzMwODcgOS43NDYsMTguOCBMNi4xMTksMTkuMzM3IFonIGlkPSdUcmFjw6lfMTY5JyUzRSUzQy9wYXRoJTNFJTNDcG9seWdvbiBpZD0nVHJhY8OpXzE3MCcgcG9pbnRzPScyMS40ODMgMjEuNDM5IDE0LjUyOCAxNy40ODYgMjEuNDgzIDEzLjUzMyAyOC40MzggMTcuNDg2JyUzRSUzQy9wb2x5Z29uJTNFJTNDcG9seWxpbmUgaWQ9J1RyYWPDqV8xNzEnIHBvaW50cz0nMjEuNDgzIDIxLjQzOCAyMS40ODMgMjkuNDM4IDE0LjY4OSAyNS40ODUgMTQuNTI3IDE3LjQ4NSclM0UlM0MvcG9seWxpbmUlM0UlM0Nwb2x5bGluZSBpZD0nVHJhY8OpXzE3MicgcG9pbnRzPScyMS40ODQgMjkuNDM3IDI4LjI3NyAyNS40ODQgMjguNDM4IDE3LjQ4NCclM0UlM0MvcG9seWxpbmUlM0UlM0Nwb2x5bGluZSBpZD0nVHJhY8OpXzE3MycgcG9pbnRzPSczNy44NzEgMjcuNjc2IDM4LjYxNiAzMi4xMTQgNDIuOTcxIDMwLjI3MSclM0UlM0MvcG9seWxpbmUlM0UlM0NwYXRoIGQ9J00zOS4wMjIsMTEuNTYgQzQyLjYzMjc1MDEsMTcuOTc1MTkzOSA0Mi40Nzk2MTI5LDI1Ljg0NDE0NzQgMzguNjIyLDMyLjExNCcgaWQ9J1RyYWPDqV8xNzQnJTNFJTNDL3BhdGglM0UlM0Nwb2x5bGluZSBpZD0nVHJhY8OpXzE3NScgcG9pbnRzPScxNS4yOTMgMzcuODcyIDEwLjg1NSAzOC42MTcgMTIuNjk3IDQyLjk3MiclM0UlM0MvcG9seWxpbmUlM0UlM0NwYXRoIGQ9J00zMS40MDQsMzkuMDIzIEMyNC45ODg4MDYxLDQyLjYzMzc1MDEgMTcuMTE5ODUyNiw0Mi40ODA2MTI5IDEwLjg1LDM4LjYyMycgaWQ9J1RyYWPDqV8xNzYnJTNFJTNDL3BhdGglM0UlM0Nwb2x5bGluZSBpZD0nVHJhY8OpXzE3NycgcG9pbnRzPSc1LjA5MiAxNS4yOTQgNC4zNDYgMTAuODU1IDQuNDQwODkyMWUtMTYgMTIuNjk5JyUzRSUzQy9wb2x5bGluZSUzRSUzQ3BhdGggZD0nTTMuOTQ1LDMxLjQwNSBDMC4zMzQyNDk5NDUsMjQuOTg5ODA2MSAwLjQ4NzM4NzExOCwxNy4xMjA4NTI2IDQuMzQ1LDEwLjg1MScgaWQ9J1RyYWPDqV8xNzgnJTNFJTNDL3BhdGglM0UlM0Nwb2x5bGluZSBpZD0nVHJhY8OpXzE3OScgcG9pbnRzPScyNy42NzUgNS4wOTIgMzIuMTEzIDQuMzQ3IDMwLjI3IDEuNzc2MzU2ODRlLTE1JyUzRSUzQy9wb2x5bGluZSUzRSUzQ3BhdGggZD0nTTExLjU1OSwzLjk0NiBDMTcuOTc0MTkzOSwwLjMzNTI0OTk0NSAyNS44NDMxNDc0LDAuNDg4Mzg3MTE4IDMyLjExMyw0LjM0NicgaWQ9J1RyYWPDqV8xODAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfY2hvaWNlc19yb3cgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cImNoZWNrYm94LW9iamVjdGlmXCJdIC5yb3cgLndwY2Y3LWxpc3QtaXRlbTpudGgtY2hpbGQoNCkgbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MiwgNjQsIDEwMywgMCk7IH1cbiAgICAgICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlX2FjdGlvbnMgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9jaG9pY2VzX3JvdyAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPVwiY2hlY2tib3gtb2JqZWN0aWZcIl0gLnJvdyAud3BjZjctbGlzdC1pdGVtOm50aC1jaGlsZCg0KSBsYWJlbCAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzQ0NHB4JyBoZWlnaHQ9JzUxMnB4JyB2aWV3Qm94PScwIDAgNDQ0IDUxMicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFZW52aXJyb25lbWVudF9zZWN1cml0YWlyZV9ldF9hdXhfbm9ybWVzJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2Vudmlycm9uZW1lbnRfc2VjdXJpdGFpcmVfZXRfYXV4X25vcm1lcycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC43MzQwODAsIDAuMDAwMDAwKScgZmlsbD0nJTIzMkE0MDY3JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNMjIxLjI2NTkyLDUxMiBMMjA0LjU0OTEyLDUwNC44ODMyIEM4MC4zMzI4LDQ1Mi45NjY0IDAsMzMyLjExNzMzMyAwLDE5Ny4wMzI5NiBMMCw1OS43MzMzMzMzIEwyMjEuMjY1OTIsMCBMNDQyLjUzMTg0LDU5LjczMzMzMzMgTDQ0Mi41MzE4NCwxOTcuMDMyOTYgQzQ0Mi41MzE4NCwzMzIuMTE1NjI3IDM2Mi4xOTkwNCw0NTIuOTY2NCAyMzcuODgyMDI3LDUwNC45MzI2OTMgTDIyMS4yNjU5Miw1MTIgWiBNMzQuMTMzMzMzMyw4NS44NjU4MTMzIEwzNC4xMzMzMzMzLDE5Ny4wMzI5NiBDMzQuMTMzMzMzMywzMTguMzAwMTYgMTA2LjIzMzE3Myw0MjYuNzk5Nzg3IDIxNy44MTY3NDcsNDczLjQzMjc0NyBMMjIxLjI2NTkyLDQ3NC45MDA0OCBMMjI0LjYxNjEwNyw0NzMuNDgzOTQ3IEMzMzYuMjk4NjY3LDQyNi43OTk3ODcgNDA4LjQwMDIxMywzMTguMzAwMTYgNDA4LjQwMDIxMywxOTcuMDM0NjY3IEw0MDguNDAwMjEzLDg1Ljg2NTgxMzMgTDIyMS4yNjU5MiwzNS4zNjcyNTMzIEwzNC4xMzMzMzMzLDg1Ljg2NTgxMzMgWicgaWQ9J1NoYXBlJyUzRSUzQy9wYXRoJTNFJTNDcG9seWdvbiBpZD0nUGF0aCcgcG9pbnRzPScyMDUuMzMyNDggMzU4LjQxNzA2NyA4NC43NjY3MiAyNTUuNzUwODI3IDEwNi44OTg3NzMgMjI5Ljc0OTc2IDIwMS4xOTg5MzMgMzEwLjA1MDEzMyAzMzEuNTMxOTQ3IDE1My41ODI5MzMgMzU3Ljc2NTEyIDE3NS40MTYzMiclM0UlM0MvcG9seWdvbiUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXNfcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJjaGVja2JveC1vYmplY3RpZlwiXSAucm93IC53cGNmNy1saXN0LWl0ZW06bnRoLWNoaWxkKDUpIGxhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsIDY0LCAxMDMsIDApOyB9XG4gICAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfY2hvaWNlc19yb3cgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cImNoZWNrYm94LW9iamVjdGlmXCJdIC5yb3cgLndwY2Y3LWxpc3QtaXRlbTpudGgtY2hpbGQoNSkgbGFiZWwgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMzhweCcgaGVpZ2h0PSczOHB4JyB2aWV3Qm94PScwIDAgMzggMzgnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRUF1dHJlJTNDL3RpdGxlJTNFJTNDZGVmcyUzRSUzQ3JlY3QgaWQ9J3BhdGgtMScgeD0nMCcgeT0nMCcgd2lkdGg9JzM3LjYwMicgaGVpZ2h0PSczNy42MDInJTNFJTNDL3JlY3QlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdBdXRyZSclM0UlM0NtYXNrIGlkPSdtYXNrLTInIGZpbGw9J3doaXRlJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNwYXRoLTEnJTNFJTNDL3VzZSUzRSUzQy9tYXNrJTNFJTNDZyBpZD0nUmVjdGFuZ2xlXzE2MyclM0UlM0MvZyUzRSUzQ2cgaWQ9J0dyb3VwZV8xNjknIG1hc2s9J3VybCglMjNtYXNrLTIpJyBmaWxsPSclMjMyQTQwNjcnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAwLjAwMTAwMCknJTNFJTNDcGF0aCBkPSdNMTguOCwwIEM4LjQxNzA0NjcsMCAwLDguNDE3MDQ2NyAwLDE4LjggQzAsMjkuMTgyOTUzMyA4LjQxNzA0NjcsMzcuNiAxOC44LDM3LjYgQzI5LjE4Mjk1MzMsMzcuNiAzNy42LDI5LjE4Mjk1MzMgMzcuNiwxOC44IEMzNy41ODg0MjY4LDguNDIxODQ0MjggMjkuMTc4MTU1NywwLjAxMTU3MzI0MDIgMTguOCwwIE0xOC44LDM1LjU0NiBDOS41NTIyNTIyNCwzNS41NDU0NDc3IDIuMDU2MDAwMDMsMjguMDQ4NDE0NSAyLjA1NjAwMDAzLDE4LjgwMDY2NjcgQzIuMDU2MDAwMDMsOS41NTI5MTg5MSA5LjU1MjkxODkxLDIuMDU2MDAwMDMgMTguODAwNjY2NywyLjA1NjAwMDAzIEMyOC4wNDg0MTQ1LDIuMDU2MDAwMDMgMzUuNTQ1NDQ3Nyw5LjU1MjI1MjI0IDM1LjU0NiwxOC44IEMzNS41MzYwNzkzLDI4LjA0NDQ0OCAyOC4wNDQ0NDgsMzUuNTM2MDc5MyAxOC44LDM1LjU0NicgaWQ9J1RyYWPDqV8xNjUnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00yNS4zMTcsMTIuMTM2IEMyNS4xMjQ0NjY0LDExLjk0MjY2MzIgMjQuODYyODUyMiwxMS44MzM5OCAyNC41OSwxMS44MzM5OCBDMjQuMzE3MTQ3OCwxMS44MzM5OCAyNC4wNTU1MzM2LDExLjk0MjY2MzIgMjMuODYzLDEyLjEzNiBMMTguNjIsMTcuMzc3IEwxMy4zNzgsMTIuMTM2IEMxMy4xMjE1MjU2LDExLjg2MTc4NjMgMTIuNzM1OTU0NSwxMS43NDkyMTAxIDEyLjM3MjIyNTUsMTEuODQyMzQxNiBDMTIuMDA4NDk2NCwxMS45MzU0NzMxIDExLjcyNDQ3MzEsMTIuMjE5NDk2NCAxMS42MzEzNDE2LDEyLjU4MzIyNTUgQzExLjUzODIxMDEsMTIuOTQ2OTU0NSAxMS42NTA3ODYzLDEzLjMzMjUyNTYgMTEuOTI1LDEzLjU4OSBMMTcuMTY3LDE4LjgzNiBMMTEuOTI1LDI0LjA3OCBDMTEuNjU2MjMyNiwyNC4zMzU2ODcxIDExLjU0NzgxNDYsMjQuNzE4NTYzMiAxMS42NDE1NzYsMjUuMDc4OTA2NiBDMTEuNzM1MzM3NCwyNS40MzkyNSAxMi4wMTY2MTk4LDI1LjcyMDcyNiAxMi4zNzY4OTg2LDI1LjgxNDczNTMgQzEyLjczNzE3NzUsMjUuOTA4NzQ0NiAxMy4xMjAxMjgsMjUuODAwNTkgMTMuMzc4LDI1LjUzMiBMMTguNjIxLDIwLjI5IEwyMy44NjQsMjUuNTMxIEMyNC4xMjA0NzQ0LDI1LjgwNTIxMzcgMjQuNTA2MDQ1NSwyNS45MTc3ODk5IDI0Ljg2OTc3NDUsMjUuODI0NjU4NCBDMjUuMjMzNTAzNiwyNS43MzE1MjY5IDI1LjUxNzUyNjksMjUuNDQ3NTAzNiAyNS42MTA2NTg0LDI1LjA4Mzc3NDUgQzI1LjcwMzc4OTksMjQuNzIwMDQ1NSAyNS41OTEyMTM3LDI0LjMzNDQ3NDQgMjUuMzE3LDI0LjA3OCBMMjAuMDc1LDE4LjgzNiBMMjUuMzE3LDEzLjU5NCBDMjUuNTA5Nzg0MywxMy40MDEzNzU3IDI1LjYxODEwMjgsMTMuMTQwMDI1IDI1LjYxODEwMjgsMTIuODY3NSBDMjUuNjE4MTAyOCwxMi41OTQ5NzUgMjUuNTA5Nzg0MywxMi4zMzM2MjQzIDI1LjMxNywxMi4xNDEnIGlkPSdUcmFjw6lfMTY2JyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXNfcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJjaGVja2JveC1jb25zdWx0YXRpb25cIl0gLnJvdyAud3BjZjctbGlzdC1pdGVtIGxhYmVsIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXNfcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJjaGVja2JveC1jb25zdWx0YXRpb25cIl0gLnJvdyAud3BjZjctbGlzdC1pdGVtOmZpcnN0LWNoaWxkIGxhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsIDY0LCAxMDMsIDApOyB9XG4gICAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfY2hvaWNlc19yb3cgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cImNoZWNrYm94LWNvbnN1bHRhdGlvblwiXSAucm93IC53cGNmNy1saXN0LWl0ZW06Zmlyc3QtY2hpbGQgbGFiZWwgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSczOHB4JyBoZWlnaHQ9JzQ3cHgnIHZpZXdCb3g9JzAgMCAzOCA0NycgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFdGXMgWxlzIFwaG9uaXF1ZSUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSd0ZcyBbGXMgXBob25pcXVlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxLjM5NTAwMCwgMC4zMTQ5OTIpJyUzRSUzQ3BhdGggZD0nTTM0LjgwMiwxMy4xOTUwMDc3IEwzNC44MDIsMTMuMTk1MDA3NyBDMzQuMzgxNDAzOSwxMi4yNjk4MTU5IDMzLjI5MjM3NDMsMTEuODU4MjQ1OSAzMi4zNjUsMTIuMjc0MDA3NyBMMzAuNDUsMTMuMTM4MDA3NyBDMjkuNTIyNzE0LDEzLjU1NjYzOTYgMjkuMTEwMzY4MywxNC42NDc3MjE2IDI5LjUyOTAwMDEsMTUuNTc1MDA3NyBDMjkuOTQ3NjMxOSwxNi41MDIyOTM3IDMxLjAzODcxMzksMTYuOTE0NjM5NSAzMS45NjYsMTYuNDk2MDA3NyBMMzMuODgxLDE1LjYzMjAwNzcgQzM0LjgwNjE5MTgsMTUuMjExNDExNiAzNS4yMTc3NjE5LDE0LjEyMjM4MiAzNC44MDIsMTMuMTk1MDA3NycgaWQ9J1RyYWPDqV8xODMnIHN0cm9rZT0nJTIzNzA3MDcwJyBzdHJva2Utd2lkdGg9JzInIGZpbGw9JyUyM0ZGRkZGRicgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMzQuODAyLDEzLjE5NTAwNzcgTDM0LjgwMiwxMy4xOTUwMDc3IEMzNC4zODE0MDM5LDEyLjI2OTgxNTkgMzMuMjkyMzc0MywxMS44NTgyNDU5IDMyLjM2NSwxMi4yNzQwMDc3IEwzMC40NSwxMy4xMzgwMDc3IEMyOS41MjI3MTQsMTMuNTU2NjM5NiAyOS4xMTAzNjgzLDE0LjY0NzcyMTYgMjkuNTI5MDAwMSwxNS41NzUwMDc3IEMyOS45NDc2MzE5LDE2LjUwMjI5MzcgMzEuMDM4NzEzOSwxNi45MTQ2Mzk1IDMxLjk2NiwxNi40OTYwMDc3IEwzMy44ODEsMTUuNjMyMDA3NyBDMzQuODA2MTkxOCwxNS4yMTE0MTE2IDM1LjIxNzc2MTksMTQuMTIyMzgyIDM0LjgwMiwxMy4xOTUwMDc3IFonIGlkPSdUcmFjw6lfMTg0JyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00xMi41OTcsMjkuMzg2MDA3NyBDMTIuNDExNDMyMywyOS4zODYwMDc3IDEyLjI2MSwyOS4yMzU1NzU0IDEyLjI2MSwyOS4wNTAwMDc3IEwxMi4yNjEsMy4yMjMwMDc3NSBDMTIuMjYyNjUzMSwxLjgyMTk5NDM2IDEzLjM5Nzk4NjYsMC42ODY2NjA4NiAxNC43OTksMC42ODUwMDc3NDUgTDI4LjQ5OSwwLjY4NTAwNzc0NSBDMjkuODk5MjMyMywwLjY4Nzc2MjA1NiAzMS4wMzMzNDk1LDEuODIyNzczNzQgMzEuMDM1LDMuMjIzMDA3NzUgTDMxLjAzNSwyOC42NzUwMDc3IEMzMS4wMzQ0NDkyLDI5LjA2NzQ1MzggMzAuNzE2NDQ2MSwyOS4zODU0NTY5IDMwLjMyNCwyOS4zODYwMDc3IEwxMi41OTcsMjkuMzg2MDA3NyBaJyBpZD0nVHJhY8OpXzE4NScgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMicgZmlsbD0nJTIzRkZGRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00yOC40OTgsMS4zNzAwMDc3NSBDMjkuNTIwOTI2NywxLjM3MTExMDA0IDMwLjM0OTg5NzcsMi4yMDAwODEwNCAzMC4zNTEsMy4yMjMwMDc3NSBMMzAuMzUxLDI4LjY3NTAwNzcgQzMwLjM1MSwyOC42ODkzNjcxIDMwLjMzOTM1OTQsMjguNzAxMDA3NyAzMC4zMjUsMjguNzAxMDA3NyBMMTIuOTQ2LDI4LjcwMTAwNzcgTDEyLjk0NiwzLjIyMzAwNzc1IEMxMi45NDcxMDIzLDIuMjAwMDgxMDQgMTMuNzc2MDczMywxLjM3MTExMDA0IDE0Ljc5OSwxLjM3MDAwNzc1IEwyOC40OTgsMS4zNzAwMDc3NSBaIE0yOC40OTgsMy44NjEzMDcxMWUtMDYgTDE0Ljc5OCwzLjg2MTMwNzExZS0wNiBDMTMuMDE3OTg2MywzLjg2MTMwNzExZS0wNiAxMS41NzUsMS40NDI5OTQgMTEuNTc1LDMuMjIzMDA3NzUgTDExLjU3NSwyOS4wNTAwMDc3IEMxMS41NzUsMjkuNjEzODkwNSAxMi4wMzIxMTczLDMwLjA3MTAwNzcgMTIuNTk2LDMwLjA3MTAwNzcgTDMwLjMyNiwzMC4wNzEwMDc3IEMzMS4wOTkxOTg2LDMwLjA3MTAwNzcgMzEuNzI2LDI5LjQ0NDIwNjQgMzEuNzI2LDI4LjY3MTAwNzcgTDMxLjcyNiwzLjIyMzAwNzc1IEMzMS43MjYsMi4zNjczNDc5OSAzMS4zODU3NDk3LDEuNTQ2ODA2NjggMzAuNzgwMjM4MSwwLjk0MjIzMjk5OSBDMzAuMTc0NzI2NSwwLjMzNzY1OTMxNyAyOS4zNTM2NTg3LC0wLjAwMTMxOTY4MjIyIDI4LjQ5OCwzLjg2MTMwNzExZS0wNicgaWQ9J1RyYWPDqV8xODYnIGZpbGw9JyUyMzJBNDA2NycgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQy9wYXRoJTNFJTNDbGluZSB4MT0nMjAuNDQnIHkxPSczMi43NDkwMDc3JyB4Mj0nMjIuODU3JyB5Mj0nMzIuNzQ5MDA3NycgaWQ9J0xpZ25lXzg2JyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDL2xpbmUlM0UlM0NwYXRoIGQ9J00zMC4zNTIsMzAuMTg4MDA3NyBMMzAuMzUyLDMzLjY4ODAwNzcgQzMwLjM1MDg5NzksMzQuNjM2OTI4MyAyOS41ODE5MjA2LDM1LjQwNTkwNTYgMjguNjMzLDM1LjQwNzAwNzcgTDE0LjY2NSwzNS40MDcwMDc3IEMxMy43MTYwNzk0LDM1LjQwNTkwNTYgMTIuOTQ3MTAyMSwzNC42MzY5MjgzIDEyLjk0NiwzMy42ODgwMDc3IEwxMi45NDYsMzAuMTg4MDA3NyBMMzAuMzUyLDMwLjE4ODAwNzcgWiBNMzEuNzIyLDI4LjgxODAwNzcgTDExLjU3NiwyOC44MTgwMDc3IEwxMS41NzYsMzMuNjg5MDA3NyBDMTEuNTc2LDM1LjM5NTAxNTMgMTIuOTU4OTkyNCwzNi43NzgwMDc3IDE0LjY2NSwzNi43NzgwMDc3IEwyOC42MzMsMzYuNzc4MDA3NyBDMzAuMzM5MDA3NiwzNi43NzgwMDc3IDMxLjcyMiwzNS4zOTUwMTUzIDMxLjcyMiwzMy42ODkwMDc3IEwzMS43MjIsMjguODE4MDA3NyBaJyBpZD0nVHJhY8OpXzE4NycgZmlsbD0nJTIzMkE0MDY3JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00zMy42MDQsMTguOTM0MDA3NyBMMzMuNjA0LDE4LjkzNDAwNzcgQzMzLjE4MzQwMzksMTguMDA4ODE1OSAzMi4wOTQzNzQzLDE3LjU5NzI0NTkgMzEuMTY3LDE4LjAxMzAwNzcgTDI5LjI1MiwxOC44NzcwMDc3IEMyOC4zMjQ3MTQsMTkuMjk1NjM5NiAyNy45MTIzNjgzLDIwLjM4NjcyMTYgMjguMzMxMDAwMSwyMS4zMTQwMDc3IEMyOC43NDk2MzE5LDIyLjI0MTI5MzggMjkuODQwNzEzOSwyMi42NTM2Mzk1IDMwLjc2OCwyMi4yMzUwMDc3IEwzMi42ODMsMjEuMzcxMDA3NyBDMzMuNjA3NzYsMjAuOTUwMDA3MiAzNC4wMTkxNzA1LDE5Ljg2MTM5OTcgMzMuNjA0LDE4LjkzNDAwNzcnIGlkPSdUcmFjw6lfMTg4JyBzdHJva2U9JyUyMzcwNzA3MCcgc3Ryb2tlLXdpZHRoPScyJyBmaWxsPSclMjNGRkZGRkYnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTMzLjYwNCwxOC45MzQwMDc3IEwzMy42MDQsMTguOTM0MDA3NyBDMzMuMTgzNDAzOSwxOC4wMDg4MTU5IDMyLjA5NDM3NDMsMTcuNTk3MjQ1OSAzMS4xNjcsMTguMDEzMDA3NyBMMjkuMjUyLDE4Ljg3NzAwNzcgQzI4LjMyNDcxNCwxOS4yOTU2Mzk2IDI3LjkxMjM2ODMsMjAuMzg2NzIxNiAyOC4zMzEwMDAxLDIxLjMxNDAwNzcgQzI4Ljc0OTYzMTksMjIuMjQxMjkzOCAyOS44NDA3MTM5LDIyLjY1MzYzOTUgMzAuNzY4LDIyLjIzNTAwNzcgTDMyLjY4MywyMS4zNzEwMDc3IEMzMy42MDc3NiwyMC45NTAwMDcyIDM0LjAxOTE3MDUsMTkuODYxMzk5NyAzMy42MDQsMTguOTM0MDA3NyBaJyBpZD0nVHJhY8OpXzE4OScgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMzMuNjA0LDIzLjE5ODAwNzcgTDMzLjYwNCwyMy4xOTgwMDc3IEMzMy4xODM0MDM5LDIyLjI3MjgxNTkgMzIuMDk0Mzc0MywyMS44NjEyNDU5IDMxLjE2NywyMi4yNzcwMDc3IEwyOC40NTgsMjMuNTAwMDA3NyBDMjcuODU4MTUxMSwyMy43NzA4MTUxIDI3LjQ0ODM0MTgsMjQuMzQxMDY2OSAyNy4zODI5NDMzLDI0Ljk5NTk1NSBDMjcuMzE3NTQ0OSwyNS42NTA4NDMxIDI3LjYwNjQ5MjksMjYuMjkwODc0MyAyOC4xNDA5NDMzLDI2LjY3NDk1NSBDMjguNjc1MzkzOCwyNy4wNTkwMzU4IDI5LjM3NDE1MTEsMjcuMTI4ODE1MSAyOS45NzQsMjYuODU4MDA3NyBMMzIuNjgzLDI1LjYzNTAwNzcgQzMzLjYwODE5MTgsMjUuMjE0NDExNiAzNC4wMTk3NjE5LDI0LjEyNTM4MiAzMy42MDQsMjMuMTk4MDA3NycgaWQ9J1RyYWPDqV8xOTAnIHN0cm9rZT0nJTIzNzA3MDcwJyBzdHJva2Utd2lkdGg9JzInIGZpbGw9JyUyM0ZGRkZGRicgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMzMuNjA0LDIzLjE5ODAwNzcgTDMzLjYwNCwyMy4xOTgwMDc3IEMzMy4xODM0MDM5LDIyLjI3MjgxNTkgMzIuMDk0Mzc0MywyMS44NjEyNDU5IDMxLjE2NywyMi4yNzcwMDc3IEwyOC40NTgsMjMuNTAwMDA3NyBDMjcuODU4MTUxMSwyMy43NzA4MTUxIDI3LjQ0ODM0MTgsMjQuMzQxMDY2OSAyNy4zODI5NDMzLDI0Ljk5NTk1NSBDMjcuMzE3NTQ0OSwyNS42NTA4NDMxIDI3LjYwNjQ5MjksMjYuMjkwODc0MyAyOC4xNDA5NDMzLDI2LjY3NDk1NSBDMjguNjc1MzkzOCwyNy4wNTkwMzU4IDI5LjM3NDE1MTEsMjcuMTI4ODE1MSAyOS45NzQsMjYuODU4MDA3NyBMMzIuNjgzLDI1LjYzNTAwNzcgQzMzLjYwODE5MTgsMjUuMjE0NDExNiAzNC4wMTk3NjE5LDI0LjEyNTM4MiAzMy42MDQsMjMuMTk4MDA3NyBaJyBpZD0nVHJhY8OpXzE5MScgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMzMuNjE1LDI3LjcwOTAwNzcgTDMzLjUxNSwyNy40OTIwMDc3IEMzMy4xMjE2MzgxLDI2LjYyNjg0ODcgMzIuMTAzNDU0OSwyNi4yNDE3MzUxIDMxLjIzNiwyNi42MzAwMDc3IEwyOS45NDYsMjcuMjEyMDA3NyBDMjkuMDgwODQxLDI3LjYwNTM2OTYgMjguNjk1NzI3NCwyOC42MjM1NTI4IDI5LjA4NCwyOS40OTEwMDc3IEwyOS4xODQsMjkuNzA4MDA3NyBDMjkuNTc3NzM4MiwzMC41NzI3ODE5IDMwLjU5NTgxNTYsMzAuOTU3NDA4OCAzMS40NjMsMzAuNTY5MDA3NyBMMzIuNzUzLDI5Ljk4NzAwNzcgQzMzLjYxODE1OSwyOS41OTM2NDU5IDM0LjAwMzI3MjYsMjguNTc1NDYyNyAzMy42MTUsMjcuNzA4MDA3NycgaWQ9J1RyYWPDqV8xOTInIHN0cm9rZT0nJTIzNzA3MDcwJyBzdHJva2Utd2lkdGg9JzInIGZpbGw9JyUyM0ZGRkZGRicgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMzMuNjE1LDI3LjcwOTAwNzcgTDMzLjUxNSwyNy40OTIwMDc3IEMzMy4xMjE2MzgxLDI2LjYyNjg0ODcgMzIuMTAzNDU0OSwyNi4yNDE3MzUxIDMxLjIzNiwyNi42MzAwMDc3IEwyOS45NDYsMjcuMjEyMDA3NyBDMjkuMDgwODQxLDI3LjYwNTM2OTYgMjguNjk1NzI3NCwyOC42MjM1NTI4IDI5LjA4NCwyOS40OTEwMDc3IEwyOS4xODQsMjkuNzA4MDA3NyBDMjkuNTc3NzM4MiwzMC41NzI3ODE5IDMwLjU5NTgxNTYsMzAuOTU3NDA4OCAzMS40NjMsMzAuNTY5MDA3NyBMMzIuNzUzLDI5Ljk4NzAwNzcgQzMzLjYxNzU5NzksMjkuNTkzNjU0NCAzNC4wMDI2MDU3LDI4LjU3NjE5NzYgMzMuNjE1LDI3LjcwOTAwNzcgWicgaWQ9J1RyYWPDqV8xOTMnIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTIxLjAzNCwzNi44MDEwMDc3IEMyMC4yOTE2NTU3LDM4LjY3ODg4MzcgMTguODkyNjA3OSw0MC4yMjMyNzMzIDE3LjA5Nyw0MS4xNDcwMDc3IEMxNS45NDIsNDEuNzMwMDA3NyAxNS4xMjUsNDEuNzM3MDA3NyAxMy40MDMsNDIuNTIyMDA3NyBDMTIuMDc0NDE5Miw0My4xMjg0NTE3IDEwLjgzMjIzMzMsNDMuOTA4NjAxIDkuNzA5LDQ0Ljg0MjAwNzcnIGlkPSdUcmFjw6lfMTk0JyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00xMi4xNjUsMzMuOTQyMDA3NyBMMTIuMjQ4LDIyLjg1OTAwNzcgQzEyLjcyMSwyMC4xMjMwMDc3IDEzLjQxNCwxOS4yNDAwMDc3IDEyLjYyOSwxNi4yMzIwMDc3IEMxMi4xNzMsMTQuNDg1MDA3NyAxMC44ODIsMTIuMjEwMDA3NyA5LjgzNywxMi4zNjYwMDc3IEM3LjQzMSwxMi43MTAwMDc3IDkuMDY2LDE1LjM5NjAwNzcgNy4zMDMsMjAuMDEyMDA3NyBDNS41MTYsMjQuNjkyMDA3NyA0LjE3NCwyNC4yODEwMDc3IDMuMzUxLDI4LjAwMjAwNzcgQzIuODIxLDMwLjQwMjAwNzcgMy4yMDIsMzEuODcwMDA3NyAxLjk3NiwzNC40NDUwMDc3IEMxLjQxNzMwNTE1LDM1LjYxODAyMDkgMC43NTYwNjc4MjIsMzYuNzM5MzgwNCAtOC44ODE3ODQyZS0xNiwzNy43OTYwMDc3JyBpZD0nVHJhY8OpXzE5NScgc3Ryb2tlPSclMjM3MDcwNzAnIHN0cm9rZS13aWR0aD0nMicgZmlsbD0nJTIzRkZGRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00xMi4xNjUsMzMuOTQyMDA3NyBMMTIuMjQ4LDIyLjg1OTAwNzcgQzEyLjcyMSwyMC4xMjMwMDc3IDEzLjQxNCwxOS4yNDAwMDc3IDEyLjYyOSwxNi4yMzIwMDc3IEMxMi4xNzMsMTQuNDg1MDA3NyAxMC44ODIsMTIuMjEwMDA3NyA5LjgzNywxMi4zNjYwMDc3IEM3LjQzMSwxMi43MTAwMDc3IDkuMDY2LDE1LjM5NjAwNzcgNy4zMDMsMjAuMDEyMDA3NyBDNS41MTYsMjQuNjkyMDA3NyA0LjE3NCwyNC4yODEwMDc3IDMuMzUxLDI4LjAwMjAwNzcgQzIuODIxLDMwLjQwMjAwNzcgMy4yMDIsMzEuODcwMDA3NyAxLjk3NiwzNC40NDUwMDc3IEMxLjQxNzMwNTE1LDM1LjYxODAyMDkgMC43NTYwNjc4MjIsMzYuNzM5MzgwNCAtOC44ODE3ODQyZS0xNiwzNy43OTYwMDc3JyBpZD0nVHJhY8OpXzE5Nicgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfY2hvaWNlc19yb3cgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cImNoZWNrYm94LWNvbnN1bHRhdGlvblwiXSAucm93IC53cGNmNy1saXN0LWl0ZW06bnRoLWNoaWxkKDIpIGxhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsIDY0LCAxMDMsIDApOyB9XG4gICAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfY2hvaWNlc19yb3cgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cImNoZWNrYm94LWNvbnN1bHRhdGlvblwiXSAucm93IC53cGNmNy1saXN0LWl0ZW06bnRoLWNoaWxkKDIpIGxhYmVsIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMzVweCcgaGVpZ2h0PSc0NnB4JyB2aWV3Qm94PScwIDAgMzUgNDYnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRU5vdXMgdmVub25zIG5vdXMgdmlzaXRlciUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ2cgaWQ9J05vdXMtdmVub25zLW5vdXMtdmlzaXRlcicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC45OTkwMDAsIDEuMDAwMDAwKScgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NwYXRoIGQ9J00zMi4yODIsMTYuMTQxIEMzMi4yODIsMjUuOTY2IDIwLjMyMiwzNi40MDkgMTYuOTkyLDM5LjAwNSBDMTYuNDkyOTY4OCwzOS4zOTY1NDQ1IDE1Ljc5MTAzMTIsMzkuMzk2NTQ0NSAxNS4yOTIsMzkuMDA1IEMxMS45NiwzNi40MDkgMCwyNS45NjYgMCwxNi4xNDEgQzAsNy4yMjY1NzE4NSA3LjIyNjU3MTg1LDAgMTYuMTQxLDAgQzI1LjA1NTQyODEsMCAzMi4yODIsNy4yMjY1NzE4NSAzMi4yODIsMTYuMTQxIFonIGlkPSdUcmFjw6lfMTk3JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMjQuMTksMzYuMzEgQzI5LjAyNSwzNi45NyAzMi4yODEsMzguMjE5IDMyLjI4MSwzOS42NSBDMzIuMjgxLDQxLjc4MyAyNS4wNTMsNDMuNTEgMTYuMTQsNDMuNTEgQzcuMjI3LDQzLjUxIDAsNDEuNzg0IDAsMzkuNjUgQzAsMzguMjE4IDMuMjU2LDM2Ljk2OSA4LjA5MSwzNi4zMScgaWQ9J1RyYWPDqV8xOTgnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00yNC41NjMsMTQuNzM3IEwyNC41NjMsMjIuNDU3IEMyNC41NjMsMjIuODQzNTk5MyAyNC4yNDk1OTkzLDIzLjE1NyAyMy44NjMsMjMuMTU3IEw4LjQyLDIzLjE1NyBDOC4wMzM0MDA2OCwyMy4xNTcgNy43MiwyMi44NDM1OTkzIDcuNzIsMjIuNDU3IEw3LjcyLDE0LjczNycgaWQ9J1RyYWPDqV8xOTknJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00yNS45NjYsMTMuMDE2IEwxNi45NTcsNi41ODEgQzE2LjQ2OTI1MTEsNi4yMzExMzkzMyAxNS44MTI3NDg5LDYuMjMxMTM5MzMgMTUuMzI1LDYuNTgxIEw2LjMxNiwxMy4wMTYnIGlkPSdUcmFjw6lfMjAwJyUzRSUzQy9wYXRoJTNFJTNDcG9seWxpbmUgaWQ9J1RyYWPDqV8yMDEnIHBvaW50cz0nOC40MjEgOC4wNjMgOC40MjEgNi4zMTYgMTAuODYzIDYuMzE2JyUzRSUzQy9wb2x5bGluZSUzRSUzQ3BhdGggZD0nTTEzLjMzNCwyMC4zNTIgTDEzLjMzNCwxNi44NDEgQzEzLjMzNCwxNi40NTQ0MDA3IDEzLjY0NzQwMDcsMTYuMTQxIDE0LjAzNCwxNi4xNDEgTDE4LjI0NSwxNi4xNDEgQzE4LjYzMTU5OTMsMTYuMTQxIDE4Ljk0NSwxNi40NTQ0MDA3IDE4Ljk0NSwxNi44NDEgTDE4Ljk0NSwyMC4zNScgaWQ9J1RyYWPDqV8yMDInJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlX2FjdGlvbnMgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9jaG9pY2VzX3JvdyAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPVwiY2hlY2tib3gtY29uc3VsdGF0aW9uXCJdIC5yb3cgLndwY2Y3LWxpc3QtaXRlbTpudGgtY2hpbGQoMykgbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MiwgNjQsIDEwMywgMCk7IH1cbiAgICAgICAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlX2FjdGlvbnMgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9jaG9pY2VzX3JvdyAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPVwiY2hlY2tib3gtY29uc3VsdGF0aW9uXCJdIC5yb3cgLndwY2Y3LWxpc3QtaXRlbTpudGgtY2hpbGQoMykgbGFiZWwgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSczNXB4JyBoZWlnaHQ9JzQ2cHgnIHZpZXdCb3g9JzAgMCAzNSA0NicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFTm91cyB2ZW5vbnMgbm91cyB2aXNpdGVyJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDZyBpZD0nTm91cy12ZW5vbnMtbm91cy12aXNpdGVyJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjk5OTAwMCwgMS4wMDAwMDApJyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ3BhdGggZD0nTTMyLjI4MiwxNi4xNDEgQzMyLjI4MiwyNS45NjYgMjAuMzIyLDM2LjQwOSAxNi45OTIsMzkuMDA1IEMxNi40OTI5Njg4LDM5LjM5NjU0NDUgMTUuNzkxMDMxMiwzOS4zOTY1NDQ1IDE1LjI5MiwzOS4wMDUgQzExLjk2LDM2LjQwOSAwLDI1Ljk2NiAwLDE2LjE0MSBDMCw3LjIyNjU3MTg1IDcuMjI2NTcxODUsMCAxNi4xNDEsMCBDMjUuMDU1NDI4MSwwIDMyLjI4Miw3LjIyNjU3MTg1IDMyLjI4MiwxNi4xNDEgWicgaWQ9J1RyYWPDqV8xOTcnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00yNC4xOSwzNi4zMSBDMjkuMDI1LDM2Ljk3IDMyLjI4MSwzOC4yMTkgMzIuMjgxLDM5LjY1IEMzMi4yODEsNDEuNzgzIDI1LjA1Myw0My41MSAxNi4xNCw0My41MSBDNy4yMjcsNDMuNTEgMCw0MS43ODQgMCwzOS42NSBDMCwzOC4yMTggMy4yNTYsMzYuOTY5IDguMDkxLDM2LjMxJyBpZD0nVHJhY8OpXzE5OCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTI0LjU2MywxNC43MzcgTDI0LjU2MywyMi40NTcgQzI0LjU2MywyMi44NDM1OTkzIDI0LjI0OTU5OTMsMjMuMTU3IDIzLjg2MywyMy4xNTcgTDguNDIsMjMuMTU3IEM4LjAzMzQwMDY4LDIzLjE1NyA3LjcyLDIyLjg0MzU5OTMgNy43MiwyMi40NTcgTDcuNzIsMTQuNzM3JyBpZD0nVHJhY8OpXzE5OSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTI1Ljk2NiwxMy4wMTYgTDE2Ljk1Nyw2LjU4MSBDMTYuNDY5MjUxMSw2LjIzMTEzOTMzIDE1LjgxMjc0ODksNi4yMzExMzkzMyAxNS4zMjUsNi41ODEgTDYuMzE2LDEzLjAxNicgaWQ9J1RyYWPDqV8yMDAnJTNFJTNDL3BhdGglM0UlM0Nwb2x5bGluZSBpZD0nVHJhY8OpXzIwMScgcG9pbnRzPSc4LjQyMSA4LjA2MyA4LjQyMSA2LjMxNiAxMC44NjMgNi4zMTYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDcGF0aCBkPSdNMTMuMzM0LDIwLjM1MiBMMTMuMzM0LDE2Ljg0MSBDMTMuMzM0LDE2LjQ1NDQwMDcgMTMuNjQ3NDAwNywxNi4xNDEgMTQuMDM0LDE2LjE0MSBMMTguMjQ1LDE2LjE0MSBDMTguNjMxNTk5MywxNi4xNDEgMTguOTQ1LDE2LjQ1NDQwMDcgMTguOTQ1LDE2Ljg0MSBMMTguOTQ1LDIwLjM1JyBpZD0nVHJhY8OpXzIwMiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXNfcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJjaGVja2JveC1tb21lbnRcIl0gLnJvdyAud3BjZjctbGlzdC1pdGVtIGxhYmVsIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2Nob2ljZXNfcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJjaGVja2JveC1tb21lbnRcIl0gLnJvdyAud3BjZjctbGlzdC1pdGVtOmZpcnN0LWNoaWxkIGxhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsIDY0LCAxMDMsIDApOyB9XG4gICAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfY2hvaWNlc19yb3cgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cImNoZWNrYm94LW1vbWVudFwiXSAucm93IC53cGNmNy1saXN0LWl0ZW06Zmlyc3QtY2hpbGQgbGFiZWwgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNDNweCcgaGVpZ2h0PSc0MXB4JyB2aWV3Qm94PScwIDAgNDMgNDEnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWxlIHBsdXMgdG/MgnQgcG9zc2libGUlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NnIGlkPSdsZS1wbHVzLXRvzIJ0LXBvc3NpYmxlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjk5NTI3OCwgMS45ODMzMzApJyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ2xpbmUgeDE9JzE4LjgxNTcyMjInIHkxPScxNy4xMzY2Njk3JyB4Mj0nMTguODE1NzIyMicgeTI9JzcuODI5NjY5NycgaWQ9J0xpZ25lXzg3JyUzRSUzQy9saW5lJTNFJTNDZyBpZD0nR3JvdXBlXzE5NiclM0UlM0NjaXJjbGUgaWQ9J0VsbGlwc2VfMTInIGN4PScxOC4zOTI3MjIyJyBjeT0nMTkuMjUxNjY5Nycgcj0nMi4xMTUnJTNFJTNDL2NpcmNsZSUzRSUzQ2xpbmUgeDE9JzI0LjAwNDcyMjInIHkxPScyNC4wMTc2Njk3JyB4Mj0nMjAuMTkwNzIyMicgeTI9JzIwLjIwMzY2OTcnIGlkPSdMaWduZV84OCclM0UlM0MvbGluZSUzRSUzQ3BhdGggZD0nTTE4LjQ0NjcyMjIsMzcuNjM0NjY5NyBDMTguNjYzMzg4OSwzNy42NDAwMDMgMTguODgwMDU1NSwzNy42NDAwMDMgMTkuMDk2NzIyMiwzNy42MzQ2Njk3JyBpZD0nVHJhY8OpXzIwNSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTIxLjY5MjcyMjIsMzcuNDIxNjY5NyBDMjkuMjA4MzU5NiwzNi4yNjQxMzQ0IDM1LjI4OTUyOTcsMzAuNjk4NjA1MyAzNy4xMDY3MjIyLDIzLjMxNDY2OTcnIGlkPSdUcmFjw6lfMjA2JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMzcuMzcyNzIyMiwyMi4wMzk2Njk3IEMzNy40MDkzODg5LDIxLjgyNjMzNjQgMzcuNDQyNzIyMiwyMS42MTIzMzY0IDM3LjQ3MjcyMjIsMjEuMzk3NjY5NycgaWQ9J1RyYWPDqV8yMDcnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00zNy42MDQ3MjIyLDE3LjczMjY2OTcgQzM3LjUzMjk1MzksMTYuMzcwNzQ1NyAzNy4zMDY0OTgyLDE1LjAyMTQwNTIgMzYuOTI5NzIyMiwxMy43MTA2Njk3IEMzNC4zMDE4NDQ5LDQuMzk2Mjg3ODIgMjUuMDM3NDkwMSwtMS40MDYwNTkgMTUuNTEwMjUyNSwwLjI5NTQ2NzY3OCBDNS45ODMwMTQ5NywxLjk5Njk5NDM1IC0wLjcwMDExODE3OCwxMC42NDc0OTkgMC4wNTg2NDU3ODk3LDIwLjI5NTY5NzEgQzAuODE3NDA5NzU3LDI5Ljk0Mzg5NTEgOC43NzA2MjU1NiwzNy40NDMzNTIzIDE4LjQ0NjcyMjIsMzcuNjM0NjY5NycgaWQ9J1RyYWPDqV8yMDgnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J000MC4yMjE3MjIyLDEyLjk5NDY2OTcgQzM5LjkxMTUxNDQsMTMuODc3NzM3OSAzOS41MjMzMTU4LDE0LjczMTQ0MDIgMzkuMDYxNzIyMiwxNS41NDU2Njk3IEMzOC44MzY3MjIyLDE1Ljk0NTY2OTcgMzguNjE5NzIyMiwxNi4zMjU2Njk3IDM4LjM4MDcyMjIsMTYuNjkyNjY5NyBDMzguMTE5Mzg4OSwxNy4wNjIwMDMgMzcuODU2Mzg4OSwxNy40MTYwMDMgMzcuNTkxNzIyMiwxNy43NTQ2Njk3IEMzNy4yOTM3MjIyLDE3LjQzODY2OTcgMzYuOTk3MDU1NSwxNy4xMzg2Njk3IDM2LjcwMTcyMjIsMTYuODU0NjY5NyBDMzYuMzg0NzIyMiwxNi41NzI2Njk3IDM2LjA0OTcyMjIsMTYuMzA4NjY5NyAzNS43Mjg3MjIyLDE2LjA1NDY2OTcgQzM1LjEwMjUyOTcsMTUuNTYzODkzOSAzNC40MzExODg2LDE1LjEzMzYzMjkgMzMuNzIzNzIyMiwxNC43Njk2Njk3JyBpZD0nVHJhY8OpXzIwOSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfY2hvaWNlc19yb3cgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cImNoZWNrYm94LW1vbWVudFwiXSAucm93IC53cGNmNy1saXN0LWl0ZW06bnRoLWNoaWxkKDIpIGxhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsIDY0LCAxMDMsIDApOyB9XG4gICAgICAgICAgICAuc29sdXRpb25TdXJNZXN1cmUgLnBsYW5pZmljYXRpb25fZm9ybXVsYWlyZV9hY3Rpb25zIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfY2hvaWNlc19yb3cgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cImNoZWNrYm94LW1vbWVudFwiXSAucm93IC53cGNmNy1saXN0LWl0ZW06bnRoLWNoaWxkKDIpIGxhYmVsIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzM5cHgnIGhlaWdodD0nMzhweCcgdmlld0JveD0nMCAwIDM5IDM4JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VTZcyBbGVjdGlvbm5lciB1bmUgZGF0ZSUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0NyZWN0IGlkPSdwYXRoLTEnIHg9JzAnIHk9JzAnIHdpZHRoPSczOC43NDknIGhlaWdodD0nMzcuNjIyJyUzRSUzQy9yZWN0JTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nU2XMgWxlY3Rpb25uZXItdW5lLWRhdGUnJTNFJTNDbWFzayBpZD0nbWFzay0yJyBmaWxsPSd3aGl0ZSclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J1JlY3RhbmdsZV8xNzknJTNFJTNDL2clM0UlM0NnIGlkPSdHcm91cGVfMTk3JyBtYXNrPSd1cmwoJTIzbWFzay0yKScgZmlsbD0nJTIzMkE0MDY3JyBmaWxsLXJ1bGU9J25vbnplcm8nIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzAuNzUnJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMC4wMDE5NTIsIDAuMDczNTEyKSclM0UlM0NwYXRoIGQ9J00yOC40Nzc5NTI0LDcuNjQ0NDg4MSBDMjguODM2NTI1MSw3LjY0NDQ4ODEgMjkuMTgwNDExNiw3LjUwMjA0NTY1IDI5LjQzMzk2MDgsNy4yNDg0OTY0NiBDMjkuNjg3NTEsNi45OTQ5NDcyOCAyOS44Mjk5NTI0LDYuNjUxMDYwNzkgMjkuODI5OTUyNCw2LjI5MjQ4ODEgTDI5LjgyOTk1MjQsMS4yNzg0ODgxIEMyOS43OTA5MDYsMC41NjE0MjQ2MzYgMjkuMTk4MDc4Miw4LjkyNDgwNTM0ZS0xNCAyOC40Nzk5NTI0LDguOTI0ODA1MzRlLTE0IEMyNy43NjE4MjY2LDguOTI0ODA1MzRlLTE0IDI3LjE2ODk5ODgsMC41NjE0MjQ2MzYgMjcuMTI5OTUyNCwxLjI3ODQ4ODEgTDI3LjEyOTk1MjQsNi4yOTM0ODgxIEMyNy4xMjk5NTI0LDcuMDQwMTc3MDggMjcuNzM1MjYzNCw3LjY0NTQ4ODEgMjguNDgxOTUyNCw3LjY0NTQ4ODEnIGlkPSdUcmFjw6lfMjEwJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMzMuNjEzOTUyNCwyLjQ3OTQ4ODEgTDMwLjkxMzk1MjQsMi40Nzk0ODgxIEwzMC45MTM5NTI0LDUuMTc5NDg4MSBMMzMuNjEzOTUyNCw1LjE3OTQ4ODEgQzM1LjAzODQ2NDEsNS4yNjkwNjIxNSAzNi4xMjQ0MjU5LDYuNDkwMjY3MTMgMzYuMDQ2OTUyNCw3LjkxNTQ4ODEgTDM2LjA0Njk1MjQsMTAuNzMxNDg4MSBMMi43MDE5NTI0LDEwLjczMTQ4ODEgTDIuNzAxOTUyNCw3LjkxOTQ4ODEgQzIuNjI0NDc4ODcsNi40OTQyNjcxMyAzLjcxMDQ0MDc1LDUuMjczMDYyMTUgNS4xMzQ5NTI0LDUuMTgzNDg4MSBMNy44MzQ5NTI0LDUuMTgzNDg4MSBMNy44MzQ5NTI0LDIuNDgzNDg4MSBMNS4xMzQ5NTI0LDIuNDgzNDg4MSBDMi4yMTk2NTIyMywyLjU3NDM5NTA2IC0wLjA3NDMwODY3OTYsNS4wMDM3NjgwNSAwLjAwMTk1MjQwMjY5LDcuOTE5NDg4MSBMMC4wMDE5NTI0MDI2OSwzMi4xMDg0ODgxIEMtMC4wNzY1MjQxMjc2LDM1LjAyNzI2NCAyLjIyMDQ3MDYzLDM3LjQ1OTc0NDMgNS4xMzg5NTI0LDM3LjU0ODQ4ODEgTDMzLjYxMzk1MjQsMzcuNTQ4NDg4MSBDMzYuNTMyNDM0MiwzNy40NTk3NDQzIDM4LjgyOTQyODksMzUuMDI3MjY0IDM4Ljc1MDk1MjQsMzIuMTA4NDg4MSBMMzguNzUwOTUyNCw3LjkxOTQ4ODEgQzM4LjgyOTQyODksNS4wMDA3MTIxOSAzNi41MzI0MzQyLDIuNTY4MjMxODYgMzMuNjEzOTUyNCwyLjQ3OTQ4ODEgTTMzLjYxMzk1MjQsMzQuODQ0NDg4MSBMNS4xMzg5NTI0LDM0Ljg0NDQ4ODEgQzMuNzEyODQ2OSwzNC43NTcwMTMxIDIuNjI0NTM1NjUsMzMuNTM1MTc1IDIuNzAxOTUyNCwzMi4xMDg0ODgxIEwyLjcwMTk1MjQsMTMuNDM4NDg4MSBMMzYuMDQ2OTUyNCwxMy40Mzg0ODgxIEwzNi4wNDY5NTI0LDMyLjEwODQ4ODEgQzM2LjEyNDQyNTksMzMuNTMzNzA5MSAzNS4wMzg0NjQxLDM0Ljc1NDkxNCAzMy42MTM5NTI0LDM0Ljg0NDQ4ODEnIGlkPSdUcmFjw6lfMjExJyUzRSUzQy9wYXRoJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzE3OCcgeD0nMTIuNzA3OTUyNCcgeT0nMi40Nzk0ODgxJyB3aWR0aD0nMTMuMzM3JyBoZWlnaHQ9JzIuNzAzJyUzRSUzQy9yZWN0JTNFJTNDcGF0aCBkPSdNMTAuMjc0OTUyNCw3LjY0NDQ4ODEgQzExLjAyMTY0MTQsNy42NDQ0ODgxIDExLjYyNjk1MjQsNy4wMzkxNzcwOCAxMS42MjY5NTI0LDYuMjkyNDg4MSBMMTEuNjI2OTUyNCwxLjI3ODQ4ODEgQzExLjU4NzkwNiwwLjU2MTQyNDYzNiAxMC45OTUwNzgyLDEuMjkwNjM0MjdlLTE1IDEwLjI3Njk1MjQsMS4yOTA2MzQyN2UtMTUgQzkuNTU4ODI2NjMsMS4yOTA2MzQyN2UtMTUgOC45NjU5OTg4NSwwLjU2MTQyNDYzNiA4LjkyNjk1MjQsMS4yNzg0ODgxIEw4LjkyNjk1MjQsNi4yOTM0ODgxIEM4LjkyNjk1MjQsNy4wNDAxNzcwOCA5LjUzMjI2MzQyLDcuNjQ1NDg4MSAxMC4yNzg5NTI0LDcuNjQ1NDg4MScgaWQ9J1RyYWPDqV8yMTInJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00yMS43ODU5NTI0LDE2LjIzNTQ4NzYgTDE2Ljk2Mzk1MjQsMTYuMjM1NDg3NiBDMTYuMzI5Mzc3MiwxNi4yMzU0ODc2IDE1LjgxNDk1MjQsMTYuNzQ5OTEyOSAxNS44MTQ5NTI0LDE3LjM4NDQ4ODEgTDE1LjgxNDk1MjQsMjIuMTg0NDg4MSBDMTUuODE4MjUzOSwyMi44MTY3MTg5IDE2LjMzMTcxMywyMy4zMjc0ODgxIDE2Ljk2Mzk1MjQsMjMuMzI3NDg4MSBMMjEuNzg1OTUyNCwyMy4zMjc0ODgxIEMyMi40MjA1Mjc2LDIzLjMyNzQ4ODEgMjIuOTM0OTUyNCwyMi44MTMwNjMzIDIyLjkzNDk1MjQsMjIuMTc4NDg4MSBMMjIuOTM0OTUyNCwxNy4zNzg0ODgxIEMyMi45MzIxOTgsMTYuNzQ2MDI4MyAyMi40MTg0MTc5LDE2LjIzNDkzMTIgMjEuNzg1OTUyNCwxNi4yMzU0ODc2IE0yMC42MzY5NTI0LDIxLjAzNTQ4ODEgTDE4LjExMTk1MjQsMjEuMDM1NDg4MSBMMTguMTExOTUyNCwxOC41MzU0ODgxIEwyMC42NDA5NTI0LDE4LjUzNTQ4ODEgTDIwLjYzNjk1MjQsMjEuMDM1NDg4MSBaJyBpZD0nVHJhY8OpXzIxMyclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTMxLjMwODk1MjQsMTYuMjM1NDg4MSBMMjYuNDgyOTUyNCwxNi4yMzU0ODgxIEMyNS44NDgzNzcyLDE2LjIzNTQ4ODEgMjUuMzMzOTUyNCwxNi43NDk5MTI5IDI1LjMzMzk1MjQsMTcuMzg0NDg4MSBMMjUuMzMzOTUyNCwyMi4xODQ0ODgxIEMyNS4zMzcyNTM5LDIyLjgxNjcxODkgMjUuODUwNzEzLDIzLjMyNzQ4ODEgMjYuNDgyOTUyNCwyMy4zMjc0ODgxIEwzMS4zMDg5NTI0LDIzLjMyNzQ4ODEgQzMxLjk0MzUyNzYsMjMuMzI3NDg4MSAzMi40NTc5NTI0LDIyLjgxMzA2MzMgMzIuNDU3OTUyNCwyMi4xNzg0ODgxIEwzMi40NTc5NTI0LDE3LjM3ODQ4ODEgQzMyLjQ1Nzk1MjQsMTYuNzQzOTEyOSAzMS45NDM1Mjc2LDE2LjIyOTQ4ODEgMzEuMzA4OTUyNCwxNi4yMjk0ODgxIE0zMC4xNTk5NTI0LDIxLjAyOTQ4ODEgTDI3LjYzMDk1MjQsMjEuMDI5NDg4MSBMMjcuNjMwOTUyNCwxOC41Mjk0ODgxIEwzMC4xNTk5NTI0LDE4LjUyOTQ4ODEgTDMwLjE1OTk1MjQsMjEuMDI5NDg4MSBaJyBpZD0nVHJhY8OpXzIxNCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTEyLjI2OTk1MjQsMTYuMjM1NDg4MSBMNy40NDM5NTI0LDE2LjIzNTQ4ODEgQzcuMTM5MTM3MywxNi4yMzUyMjI1IDYuODQ2NzMwMjksMTYuMzU2MTkyMiA2LjYzMTE5MzM4LDE2LjU3MTcyOTEgQzYuNDE1NjU2NDcsMTYuNzg3MjY2IDYuMjk0Njg2NzcsMTcuMDc5NjczIDYuMjk0OTUxOTcsMTcuMzg0NDg4MSBMNi4yOTQ5NTE5NywyMi4xODQ0ODgxIEM2LjI5ODI1MzkxLDIyLjgxNjcxODkgNi44MTE3MTMwMSwyMy4zMjc0ODgxIDcuNDQzOTUyNCwyMy4zMjc0ODgxIEwxMi4yNzA5NTI0LDIzLjMyNzQ4ODEgQzEyLjkwNTUyNzYsMjMuMzI3NDg4MSAxMy40MTk5NTI4LDIyLjgxMzA2MzMgMTMuNDE5OTUyOCwyMi4xNzg0ODgxIEwxMy40MTk5NTI4LDE3LjM3ODQ4ODEgQzEzLjQyMDIxOCwxNy4wNzM2NzMgMTMuMjk5MjQ4MywxNi43ODEyNjYgMTMuMDgzNzExNCwxNi41NjU3MjkxIEMxMi44NjgxNzQ1LDE2LjM1MDE5MjIgMTIuNTc1NzY3NSwxNi4yMjkyMjI1IDEyLjI3MDk1MjQsMTYuMjI5NDg3NyBNMTEuMTIxOTUyNCwyMS4wMjk0ODgxIEw4LjU5MTk1MjQsMjEuMDI5NDg4MSBMOC41OTE5NTI0LDE4LjUyOTQ4ODEgTDExLjEyMDk1MjQsMTguNTI5NDg4MSBMMTEuMTIxOTUyNCwyMS4wMjk0ODgxIFonIGlkPSdUcmFjw6lfMjE1JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMjEuNzg1OTUyNCwyNS4xNjE0ODc3IEwxNi45NjM5NTI0LDI1LjE2MTQ4NzcgQzE2LjY1OTEzNzMsMjUuMTYxMjIyNSAxNi4zNjY3MzAzLDI1LjI4MjE5MjIgMTYuMTUxMTkzNCwyNS40OTc3MjkxIEMxNS45MzU2NTY1LDI1LjcxMzI2NiAxNS44MTQ2ODY4LDI2LjAwNTY3MyAxNS44MTQ5NTIsMjYuMzEwNDg4MSBMMTUuODE0OTUyLDMxLjExMDQ4ODEgQzE1LjgxNDk1MiwzMS43NDUwNjMzIDE2LjMyOTM3NzIsMzIuMjU5NDg4NSAxNi45NjM5NTI0LDMyLjI1OTQ4ODUgTDIxLjc4NTk1MjQsMzIuMjU5NDg4NSBDMjIuMDkwNzY3NSwzMi4yNTk3NTM3IDIyLjM4MzE3NDUsMzIuMTM4Nzg0IDIyLjU5ODcxMTQsMzEuOTIzMjQ3MSBDMjIuODE0MjQ4MywzMS43MDc3MTAyIDIyLjkzNTIxOCwzMS40MTUzMDMyIDIyLjkzNDk1MjgsMzEuMTEwNDg4MSBMMjIuOTM0OTUyOCwyNi4zMTA0ODgxIEMyMi45MzUyMTgsMjYuMDA1NjczIDIyLjgxNDI0ODMsMjUuNzEzMjY2IDIyLjU5ODcxMTQsMjUuNDk3NzI5MSBDMjIuMzgzMTc0NSwyNS4yODIxOTIyIDIyLjA5MDc2NzUsMjUuMTYxMjIyNSAyMS43ODU5NTI0LDI1LjE2MTQ4NzcgTTIwLjYzNjk1MjQsMjkuOTYxNDg4MSBMMTguMTExOTUyNCwyOS45NjE0ODgxIEwxOC4xMTE5NTI0LDI3LjQ2MTQ4ODEgTDIwLjY0MDk1MjQsMjcuNDYxNDg4MSBMMjAuNjM2OTUyNCwyOS45NjE0ODgxIFonIGlkPSdUcmFjw6lfMjE2JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMTIuMjY5OTUyNCwyNS4xNjE0ODc3IEw3LjQ0Mzk1MjQsMjUuMTYxNDg3NyBDNy4xMzkxMzczLDI1LjE2MTIyMjUgNi44NDY3MzAyOSwyNS4yODIxOTIyIDYuNjMxMTkzMzgsMjUuNDk3NzI5MSBDNi40MTU2NTY0NywyNS43MTMyNjYgNi4yOTQ2ODY3NywyNi4wMDU2NzMgNi4yOTQ5NTE5NywyNi4zMTA0ODgxIEw2LjI5NDk1MTk3LDMxLjExMDQ4ODEgQzYuMjk0Njg2NzcsMzEuNDE1MzAzMiA2LjQxNTY1NjQ3LDMxLjcwNzcxMDIgNi42MzExOTMzOCwzMS45MjMyNDcxIEM2Ljg0NjczMDI5LDMyLjEzODc4NCA3LjEzOTEzNzMsMzIuMjU5NzUzNyA3LjQ0Mzk1MjQsMzIuMjU5NDg4NSBMMTIuMjcwOTUyNCwzMi4yNTk0ODg1IEMxMi41NzU3Njc1LDMyLjI1OTc1MzcgMTIuODY4MTc0NSwzMi4xMzg3ODQgMTMuMDgzNzExNCwzMS45MjMyNDcxIEMxMy4yOTkyNDgzLDMxLjcwNzcxMDIgMTMuNDIwMjE4LDMxLjQxNTMwMzIgMTMuNDE5OTUyOCwzMS4xMTA0ODgxIEwxMy40MTk5NTI4LDI2LjMxMDQ4ODEgQzEzLjQyMDIxOCwyNi4wMDU2NzMgMTMuMjk5MjQ4MywyNS43MTMyNjYgMTMuMDgzNzExNCwyNS40OTc3MjkxIEMxMi44NjgxNzQ1LDI1LjI4MjE5MjIgMTIuNTc1NzY3NSwyNS4xNjEyMjI1IDEyLjI3MDk1MjQsMjUuMTYxNDg3NyBNMTEuMTIxOTUyNCwyOS45NjE0ODgxIEw4LjU5MTk1MjQsMjkuOTYxNDg4MSBMOC41OTE5NTI0LDI3LjQ2MTQ4ODEgTDExLjEyMDk1MjQsMjcuNDYxNDg4MSBMMTEuMTIxOTUyNCwyOS45NjE0ODgxIFonIGlkPSdUcmFjw6lfMjE3JyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuY2Y3bWxzLWJ0bnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zb2x1dGlvblN1ck1lc3VyZSAucGxhbmlmaWNhdGlvbl9mb3JtdWxhaXJlX2FjdGlvbnMgLmNmN21scy1idG5zIC5jZjdtbHNfYmFjay5hY3Rpb24tYnV0dG9uLFxuICAgICAgLnNvbHV0aW9uU3VyTWVzdXJlIC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmVfYWN0aW9ucyAuY2Y3bWxzLWJ0bnMgLmNmN21sc19uZXh0LmFjdGlvbi1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qKipcblxuSW5mb3JtYXRpb25zIHRlY2huaXF1ZXNcblxuKioqL1xuLnRlbW9pZ25hZ2VzIHtcbiAgcGFkZGluZzogMjM1cHggMCA4MHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLnRlbW9pZ25hZ2VzIHtcbiAgICAgIHBhZGRpbmc6IDIwMHB4IDAgNzBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAudGVtb2lnbmFnZXMge1xuICAgICAgcGFkZGluZzogMTc1cHggMCA2NXB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC50ZW1vaWduYWdlcyB7XG4gICAgICBwYWRkaW5nOiAxNTVweCAwIDUwcHggMDsgfSB9XG4gIC50ZW1vaWduYWdlc19oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRlbW9pZ25hZ2VzX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC50ZW1vaWduYWdlc19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLnRlbW9pZ25hZ2VzX2hlYWQgaDEge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC50ZW1vaWduYWdlc19oZWFkIGgxIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAudGVtb2lnbmFnZXNfY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRlbW9pZ25hZ2VzX2NvbnRlbnRfbGlzdGluZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICAudGVtb2lnbmFnZXNfY29udGVudF9saXN0aW5nOmJlZm9yZSwgLnRlbW9pZ25hZ2VzX2NvbnRlbnRfbGlzdGluZzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLnRlbW9pZ25hZ2VzX2NvbnRlbnRfbGlzdGluZzphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRlbW9pZ25hZ2VzX2NvbnRlbnRfbGlzdGluZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnRlbW9pZ25hZ2VzX2NvbnRlbnRfbGlzdGluZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICAudGVtb2lnbmFnZXNfY29udGVudF9saXN0aW5nX2Jsb2Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLnRlbW9pZ25hZ2VzX2NvbnRlbnRfbGlzdGluZ19ibG9jIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAudGVtb2lnbmFnZXNfY29udGVudF9saXN0aW5nX2Jsb2Mge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgLnRlbW9pZ25hZ2VzX2NvbnRlbnRfbGlzdGluZ19ibG9jOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgbGVmdDogMTlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE0MDY3O1xuICAgICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAgIC50ZW1vaWduYWdlc19jb250ZW50X2xpc3RpbmdfYmxvYyBwIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAjMkE0MDY3OyB9XG4gICAgICAgIC50ZW1vaWduYWdlc19jb250ZW50X2xpc3RpbmdfYmxvYyAubW9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudGVtb2lnbmFnZXNfY29udGVudF9saXN0aW5nX2Jsb2Mge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG4gICAgICAgICAgICAudGVtb2lnbmFnZXNfY29udGVudF9saXN0aW5nX2Jsb2M6YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICBsZWZ0OiAxMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLnRlbW9pZ25hZ2VzX2NvbnRlbnRfbGlzdGluZ19ibG9jIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgICAgIC50ZW1vaWduYWdlc19jb250ZW50X2xpc3RpbmdfYmxvYzpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0ycHg7IH0gfVxuICAgICAgICAudGVtb2lnbmFnZXNfY29udGVudF9saXN0aW5nX2Jsb2NfYXJlYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMjBweCA0MHB4O1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAgICAgICAudGVtb2lnbmFnZXNfY29udGVudF9saXN0aW5nX2Jsb2NfYXJlYV9pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAgIC50ZW1vaWduYWdlc19jb250ZW50X2xpc3RpbmdfYmxvY19hcmVhX2ljb24gaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2M3B4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgIC50ZW1vaWduYWdlc19jb250ZW50X2xpc3RpbmdfYmxvY19hcmVhX25vbSB7XG4gICAgICAgICAgICBjb2xvcjogI0Y5QkYxMzsgfVxuICAgICAgICAgICAgLnRlbW9pZ25hZ2VzX2NvbnRlbnRfbGlzdGluZ19ibG9jX2FyZWFfbm9tIHN0cm9uZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMkE0MDY3O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgICAgICAgICAudGVtb2lnbmFnZXNfY29udGVudF9saXN0aW5nX2Jsb2NfYXJlYV9ub20gc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRjlCRjEzOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICAgLnRlbW9pZ25hZ2VzX2NvbnRlbnRfbGlzdGluZ19ibG9jX2FyZWEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDM1cHggMThweCAzNXB4OyB9XG4gICAgICAgICAgICAgIC50ZW1vaWduYWdlc19jb250ZW50X2xpc3RpbmdfYmxvY19hcmVhX2ljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICAgICAgICAgICAgICAudGVtb2lnbmFnZXNfY29udGVudF9saXN0aW5nX2Jsb2NfYXJlYV9pY29uIGltZyB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU4cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnRlbW9pZ25hZ2VzX2NvbnRlbnRfbGlzdGluZ19ibG9jX2FyZWEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMTZweCAzMHB4OyB9XG4gICAgICAgICAgICAgIC50ZW1vaWduYWdlc19jb250ZW50X2xpc3RpbmdfYmxvY19hcmVhX2ljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgICAgICAgICAudGVtb2lnbmFnZXNfY29udGVudF9saXN0aW5nX2Jsb2NfYXJlYV9pY29uIGltZyB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLnRlbW9pZ25hZ2VzX2NvbnRlbnRfbGlzdGluZ19ibG9jX2FyZWEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMTVweCAyNXB4OyB9XG4gICAgICAgICAgICAgIC50ZW1vaWduYWdlc19jb250ZW50X2xpc3RpbmdfYmxvY19hcmVhX2ljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICAgICAgICAudGVtb2lnbmFnZXNfY29udGVudF9saXN0aW5nX2Jsb2NfYXJlYV9pY29uIGltZyB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1cHg7IH0gfVxuICAudGVtb2lnbmFnZXNfY3RhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyMCU7XG4gICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAgIC50ZW1vaWduYWdlc19jdGEgcCB7XG4gICAgICBjb2xvcjogIzJBNDA2NzsgfVxuICAgIC50ZW1vaWduYWdlc19jdGEgLnRoaXJkX2J0biB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRlbW9pZ25hZ2VzX2N0YSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAlO1xuICAgICAgICBmb250LXNpemU6IDEuMWVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC50ZW1vaWduYWdlc19jdGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG5cbi8qKipcblxuSW5mb3JtYXRpb25zIHRlY2huaXF1ZXNcblxuKioqL1xuLnZpZGVvcyB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgODBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC52aWRlb3Mge1xuICAgICAgcGFkZGluZzogODBweCAwIDY1cHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLnZpZGVvcyB7XG4gICAgICBwYWRkaW5nOiA2NXB4IDAgNTBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAudmlkZW9zIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAzNXB4IDA7IH0gfVxuICAudmlkZW9zX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnZpZGVvc19jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl90aXRyZSBoNCBzcGFuIHtcbiAgICAgIG1pbi13aWR0aDogNjAwcHg7IH1cbiAgICAudmlkZW9zX2NvbnRlbnRfY29sb25uZXNfYWNjb3JkZW9uX2NvbnRlbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC52aWRlb3NfY29udGVudF9jb2xvbm5lc19hY2NvcmRlb25fY29udGVudV9yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4IDA7IH1cbiAgICAgICAgLnZpZGVvc19jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51X3JvdzpiZWZvcmUsIC52aWRlb3NfY29udGVudF9jb2xvbm5lc19hY2NvcmRlb25fY29udGVudV9yb3c6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgIC52aWRlb3NfY29udGVudF9jb2xvbm5lc19hY2NvcmRlb25fY29udGVudV9yb3c6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgIC52aWRlb3NfY29udGVudF9jb2xvbm5lc19hY2NvcmRlb25fY29udGVudV9yb3dfY29sIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAudmlkZW9zX2NvbnRlbnRfY29sb25uZXNfYWNjb3JkZW9uX2NvbnRlbnVfcm93X2NvbCB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgICAgICAgICAudmlkZW9zX2NvbnRlbnRfY29sb25uZXNfYWNjb3JkZW9uX2NvbnRlbnVfcm93X2NvbF92aWRlbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAudmlkZW9zX2NvbnRlbnRfY29sb25uZXNfYWNjb3JkZW9uX2NvbnRlbnVfcm93X2NvbF92aWRlbyAuZW1iZWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgICAgLnZpZGVvc19jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51X3Jvd19jb2xfdmlkZW8gaWZyYW1lIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAudmlkZW9zX2NvbnRlbnRfY29sb25uZXNfYWNjb3JkZW9uX2NvbnRlbnVfcm93X2NvbF9uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM1ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLnZpZGVvc19jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51X3Jvd19jb2wge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgICAgICAgICAgLnZpZGVvc19jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51X3Jvd19jb2xfbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICAgLnZpZGVvc19jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51X3Jvd19jb2wge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgICAgICAgLnZpZGVvc19jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51X3Jvd19jb2xfbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnZpZGVvc19jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51X3Jvd19jb2wge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgICAgICAgICAgLnZpZGVvc19jb250ZW50X2NvbG9ubmVzX2FjY29yZGVvbl9jb250ZW51X3Jvd19jb2xfbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAudmlkZW9zX2NvbnRlbnRfY29sb25uZXNfYWNjb3JkZW9uX2NvbnRlbnVfcm93X2NvbCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgIC52aWRlb3NfY29udGVudF9jb2xvbm5lc19hY2NvcmRlb25fY29udGVudV9yb3dfY29sX25hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtOyB9IH1cbiAgLnZpZGVvc19jdGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDI1JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZpZGVvc19jdGEge1xuICAgICAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAudmlkZW9zX2N0YSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cblxuLyoqKlxuXG5GbGV4aWJsZVxuXG4qKiovXG4jc3RhdGlxdWUgI0ZsZXhpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwOyB9XG4gICNzdGF0aXF1ZSAjRmxleGlibGUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNGMDYxNjc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICNzdGF0aXF1ZSAjRmxleGlibGUgYS5wcmltYXJ5X2J0biB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGNDk2Nzc7IH1cbiAgI3N0YXRpcXVlICNGbGV4aWJsZSBwIHtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgICNzdGF0aXF1ZSAjRmxleGlibGUgcCAucHJpbWFyeV9idG4sXG4gICAgI3N0YXRpcXVlICNGbGV4aWJsZSBwIC5zZWNvbmRhcnlfYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICNzdGF0aXF1ZSAjRmxleGlibGUge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uX3ByaW5jaXBhbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDAgNjBweCAwOyB9XG4gICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb25fcHJpbmNpcGFsZSAudGl0cmVfcHJlc2VudGF0aW9uX3ByaW5jaXBhbGUge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb25fcHJpbmNpcGFsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA3MHB4IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbl9wcmluY2lwYWxlIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDY1cHggMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uX3ByaW5jaXBhbGUge1xuICAgICAgICBwYWRkaW5nOiAwIDAgNTBweCAwOyB9IH1cbiAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24ge1xuICAgIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudDpiZWZvcmUsICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudDphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAuYmxvY1RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM1ZW07IH1cbiAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC5waG90b19sZWZ0LFxuICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnBob3RvX3JpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnBob3RvX2xlZnQsXG4gICAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnBob3RvX3JpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC5waG90b19sZWZ0IGltZyxcbiAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnBob3RvX3JpZ2h0IGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDsgfVxuICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnRleHRfcmlnaHQsXG4gICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnRleHRfcmlnaHQsXG4gICAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnRleHRfbGVmdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9yaWdodC5tb2JpbGUsXG4gICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X2xlZnQubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X3JpZ2h0IGg0LFxuICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9sZWZ0IGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDQuMmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTNweDsgfVxuICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9yaWdodCBwLFxuICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9sZWZ0IHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9yaWdodCBwOmxhc3QtY2hpbGQsXG4gICAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnRleHRfbGVmdCBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9yaWdodCAuZmxleGNvbnRlbnQsXG4gICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X2xlZnQgLmZsZXhjb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnRleHRfbGVmdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9yaWdodCBoNCxcbiAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnRleHRfbGVmdCBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjhlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X3JpZ2h0IHAsXG4gICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X2xlZnQgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9yaWdodCBoNCxcbiAgICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9sZWZ0IGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQ6YmVmb3JlLCAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAucGhvdG9fbGVmdCxcbiAgICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAucGhvdG9fcmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9yaWdodCxcbiAgICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9yaWdodC5kZXNrdG9wLFxuICAgICAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnRleHRfbGVmdC5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnRleHRfcmlnaHQubW9iaWxlLFxuICAgICAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnRleHRfbGVmdC5tb2JpbGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnRleHRfcmlnaHQgaDQsXG4gICAgICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9sZWZ0IGg0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4OyB9XG4gICAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnBob3RvX2NvbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC5waG90b19sZWZ0LFxuICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAucGhvdG9fcmlnaHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnRleHRfcmlnaHQsXG4gICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X2xlZnQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9yaWdodCBoNCxcbiAgICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9sZWZ0IGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnBob3RvX2NvbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAuaGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbG9ubmVzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbG9ubmVzOmJlZm9yZSwgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbG9ubmVzOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29sb25uZXM6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbG9ubmVzIC5waG90b19jb2wge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbG9ubmVzIC5waG90b19jb2wge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbG9ubmVzIC5waG90b19jb2wgLmNvbG9ubmVwaG90byB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29sb25uZXMgLnBob3RvX2NvbCAuY29sVGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbG9ubmVzIC5jb2xfbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb2xvbm5lcyAuY29sX2xvZ28ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb2xvbm5lcyAuY29sX2xvZ28ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb2xvbm5lcyAuY29sX2xvZ28ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbG9ubmVzIC5jb2xfbG9nbyBpbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb2xvbm5lcyAuY29sX2xvZ28ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb2xvbm5lcyAuY29sX2xvZ28ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb2xvbm5lcyAucGhvdG9fY29sIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb2xvbm5lcyAuY29sX2xvZ28ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1JTsgfVxuICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29sb25uZXMgLnBob3RvX2NvbCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAuYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAuYm90dG9tIC5jb2xfbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7IH1cbiAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLmJvdHRvbSAuY29sX2xpbmsgLnByaW1hcnlfYnRuIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMyQTQwNjc7IH1cbiAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnRleHQgcCB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnRleHQgcCB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAudGV4dCBwIHtcbiAgICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC50ZXh0IHAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwOyB9IH1cbiAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19waG90b19zdGFuZGFyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgNjBweCAwOyB9XG4gICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19waG90b19zdGFuZGFyZCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcGhvdG9fc3RhbmRhcmQge1xuICAgICAgICBtYXJnaW46IDAgMCA1MHB4IDA7IH0gfVxuICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3RleHRlX3N0YW5kYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCA1MHB4IDA7IH1cbiAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3RleHRlX3N0YW5kYXJkOmJlZm9yZSwgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY190ZXh0ZV9zdGFuZGFyZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY190ZXh0ZV9zdGFuZGFyZDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfdGV4dGVfc3RhbmRhcmQgLnNjcmVlbnNob3RzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY190ZXh0ZV9zdGFuZGFyZCAuc2NyZWVuc2hvdHMgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfdGV4dGVfc3RhbmRhcmQgLnNjcmVlbnNob3RzIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfdGV4dGVfc3RhbmRhcmQgLnNjcmVlbnNob3RzIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY190ZXh0ZV9zdGFuZGFyZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDsgfSB9XG4gICNzdGF0aXF1ZSAjRmxleGlibGUgLmRvdWJsZV9jb2xvbm5lc190ZXh0ZXMge1xuICAgIG1hcmdpbjogMCAwIDgwcHggMDsgfVxuICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmRvdWJsZV9jb2xvbm5lc190ZXh0ZXM6YmVmb3JlLCAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5kb3VibGVfY29sb25uZXNfdGV4dGVzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5kb3VibGVfY29sb25uZXNfdGV4dGVzOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuZG91YmxlX2NvbG9ubmVzX3RleHRlcyAucm93Q29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuZG91YmxlX2NvbG9ubmVzX3RleHRlcyAucm93Q29udGVudDpiZWZvcmUsICNzdGF0aXF1ZSAjRmxleGlibGUgLmRvdWJsZV9jb2xvbm5lc190ZXh0ZXMgLnJvd0NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmRvdWJsZV9jb2xvbm5lc190ZXh0ZXMgLnJvd0NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuZG91YmxlX2NvbG9ubmVzX3RleHRlcyAucm93Q29udGVudCAuYmxvY19sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmRvdWJsZV9jb2xvbm5lc190ZXh0ZXMgLnJvd0NvbnRlbnQgLmJsb2NfbGVmdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuZG91YmxlX2NvbG9ubmVzX3RleHRlcyAucm93Q29udGVudCAuYmxvY19yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmRvdWJsZV9jb2xvbm5lc190ZXh0ZXMgLnJvd0NvbnRlbnQgLmJsb2NfcmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmRvdWJsZV9jb2xvbm5lc190ZXh0ZXMge1xuICAgICAgICBtYXJnaW46IDAgMCA3MHB4IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuZG91YmxlX2NvbG9ubmVzX3RleHRlcyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDYwcHggMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmRvdWJsZV9jb2xvbm5lc190ZXh0ZXMge1xuICAgICAgICBtYXJnaW46IDAgMCA1MHB4IDA7IH1cbiAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuZG91YmxlX2NvbG9ubmVzX3RleHRlcyAucm93Q29udGVudCAuYmxvY19sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmRvdWJsZV9jb2xvbm5lc190ZXh0ZXMgLnJvd0NvbnRlbnQgLmJsb2NfcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmRvdWJsZV9jb2xvbm5lc190ZXh0ZXMge1xuICAgICAgICBtYXJnaW46IDAgMCAzNXB4IDA7IH0gfVxuICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX2FjY29yZGVvbiB7XG4gICAgcGFkZGluZzogMCAwIDgwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX2FjY29yZGVvbiAuY29udGFpbmVyX21lZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX2FjY29yZGVvbiB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCA3MHB4IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19hY2NvcmRlb24ge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNjBweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19hY2NvcmRlb24ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNTBweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19hY2NvcmRlb24ge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDAgMzVweCAwOyB9IH1cbiAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX2FjY29yZGVvbiAuYmxvY19jb250ZW51X2FjY29yZGVvbnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTsgfVxuICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfYWNjb3JkZW9uIC5oZWFkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX2FjY29yZGVvbiAuQWNjb3JkZW9uIC5yb3dBY2NvcmRlb24gLnRpdHJlQWNjb3JkZW9uIGg1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX2FjY29yZGVvbiAuQWNjb3JkZW9uOmhvdmVyIC5yb3dBY2NvcmRlb24gLnRpdHJlQWNjb3JkZW9uIGg1IHtcbiAgICAgIGNvbG9yOiAjRjlCRjEzOyB9XG4gICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfZm9ybXVsYWlyZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMTAwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX2Zvcm11bGFpcmUgLmhlYWQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19mb3JtdWxhaXJlIHtcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDkwcHggMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX2Zvcm11bGFpcmUge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNzBweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19mb3JtdWxhaXJlIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDU1cHggMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfZm9ybXVsYWlyZSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAzNXB4IDA7IH0gfVxuICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ib3V0aXF1ZV9ib3V0b25zIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJvdXRpcXVlX2JvdXRvbnM6YmVmb3JlLCAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ib3V0aXF1ZV9ib3V0b25zOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ib3V0aXF1ZV9ib3V0b25zOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYm91dGlxdWVfYm91dG9ucyAucm93X2J1dHRvbnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMS41cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMS41cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJvdXRpcXVlX2JvdXRvbnMgLnJvd19idXR0b25zOmJlZm9yZSwgI3N0YXRpcXVlICNGbGV4aWJsZSAuYm91dGlxdWVfYm91dG9ucyAucm93X2J1dHRvbnM6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJvdXRpcXVlX2JvdXRvbnMgLnJvd19idXR0b25zOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJvdXRpcXVlX2JvdXRvbnMgLnJvd19idXR0b25zIC5idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExLjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTEuNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMS41cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDExLjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJvdXRpcXVlX2JvdXRvbnMgLnJvd19idXR0b25zIC5idXR0b24ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJvdXRpcXVlX2JvdXRvbnMgLnJvd19idXR0b25zIC5idXR0b24ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYm91dGlxdWVfYm91dG9ucyAucm93X2J1dHRvbnMgLmJ1dHRvbiAuc2hvcGlmeS1idXlfX3Byb2R1Y3RfX3ZhcmlhbnQtaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG5cbi8qKipcblxuQm91dGlxdWUgV29vY29tbWVyY2VcblxuKioqL1xuLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNvbWluZy1zb29uIHtcbiAgcGFkZGluZzogMTM1cHggMCAwIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNvbWluZy1zb29uIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMCAwOyB9IH1cblxuLmJvdXRpcXVlX3dvb2NvbW1lcmNlIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG4gIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucGFnZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbjogMCAxMCUgMjBweCAxMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnBhZ2UtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgNiUgMjBweCA2JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDUlIDIwcHggNSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucGFnZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgcGFkZGluZzogMCA0JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCAzJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnBhZ2UtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDIlOyB9IH1cbiAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYm91dGlxdWVfd29vY29tbWVyY2VfaGVhZDpiZWZvcmUsIC5ib3V0aXF1ZV93b29jb21tZXJjZV9oZWFkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuYm91dGlxdWVfd29vY29tbWVyY2VfaGVhZDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZV9oZWFkIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2VfaGVhZCBoMiBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuYm91dGlxdWVfd29vY29tbWVyY2VfaGVhZF90ZXh0ZSB7XG4gICAgICBmb250LXNpemU6IDEuM2VtOyB9XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2VfaGVhZF90ZXh0ZSBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMyQTQwNjc7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlX2hlYWRfdGV4dGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZV9oZWFkX3RleHRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMWVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuYm91dGlxdWVfd29vY29tbWVyY2VfaGVhZF90ZXh0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZV9oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2VfaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDAgMCA4MHB4IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZV9jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDcwcHggMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZV9jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDY1cHggMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZV9jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDUwcHggMDsgfSB9XG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlX2NvbnRlbnRfZmlsdGVycyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZV9jb250ZW50X2ZpbHRlcnM6YmVmb3JlLCAuYm91dGlxdWVfd29vY29tbWVyY2VfY29udGVudF9maWx0ZXJzOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2VfY29udGVudF9maWx0ZXJzOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZV9jb250ZW50X2ZpbHRlcnMgI2ZpbHRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlX2NvbnRlbnRfZmlsdGVycyAjZmlsdGVyOmJlZm9yZSwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlX2NvbnRlbnRfZmlsdGVycyAjZmlsdGVyOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAuYm91dGlxdWVfd29vY29tbWVyY2VfY29udGVudF9maWx0ZXJzICNmaWx0ZXI6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2VfY29udGVudF9maWx0ZXJzX3JvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAuYm91dGlxdWVfd29vY29tbWVyY2VfY29udGVudF9maWx0ZXJzX3JvdzpiZWZvcmUsIC5ib3V0aXF1ZV93b29jb21tZXJjZV9jb250ZW50X2ZpbHRlcnNfcm93OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAuYm91dGlxdWVfd29vY29tbWVyY2VfY29udGVudF9maWx0ZXJzX3JvdzphZnRlciB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlX2NvbnRlbnRfZmlsdGVyc19yb3cgYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogIzJBNDA2NztcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJBNDA2NztcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZV9jb250ZW50X2ZpbHRlcnNfcm93IGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE0MDY3O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAuYm91dGlxdWVfd29vY29tbWVyY2VfY29udGVudF9maWx0ZXJzX3JvdyBidXR0b24ucmVhbGlzYXRpb25zLWNvbnRyb2wtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTQwNjc7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZV9jb250ZW50X2ZpbHRlcnNfcm93IGJ1dHRvbjpmb2N1cywgLmJvdXRpcXVlX3dvb2NvbW1lcmNlX2NvbnRlbnRfZmlsdGVyc19yb3cgYnV0dG9uOmFjdGl2ZSwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlX2NvbnRlbnRfZmlsdGVyc19yb3cgYnV0dG9uOmFjdGl2ZTpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZV9jb250ZW50X2ZpbHRlcnNfcm93IGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNWVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlX2NvbnRlbnRfZmlsdGVyc19yb3cgYnV0dG9uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlX2NvbnRlbnRfZmlsdGVyc19yb3cgYnV0dG9uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZV9jb250ZW50X2ZpbHRlcnNfcm93IGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfSB9XG4gICAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZV9jb250ZW50X2ZpbHRlcnNfcm93X2J0bmZpbHRyZXMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuYm91dGlxdWVfd29vY29tbWVyY2VfY29udGVudF9maWx0ZXJzX3Jvd19idG5maWx0cmVzIC52b2lyX2ZpbHRyZXMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7IH1cbiAgICAgICAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZV9jb250ZW50X2ZpbHRlcnNfcm93X2J0bmZpbHRyZXMgLnZvaXJfZmlsdHJlczphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxNXB4JyBoZWlnaHQ9JzhweCcgdmlld0JveD0nMCAwIDE1IDgnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWJ0bl9hcnJvd19yaWdodCUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0Nwb2x5Z29uIGlkPSdwYXRoLTEnIHBvaW50cz0nMCAwIDE1IDAgMTUgOCAwIDgnJTNFJTNDL3BvbHlnb24lM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdidG5fYXJyb3dfcmlnaHQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDcuNSwgNCkgcm90YXRlKDkwKSB0cmFuc2xhdGUoLTcuNSwgLTQpdHJhbnNsYXRlKDMuNSwgLTMuNSknJTNFJTNDZyBpZD0nRmlsbC0xLUNsaXBwZWQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDQsIDcuNSkgcm90YXRlKC05MCkgdHJhbnNsYXRlKC00LCAtNy41KXRyYW5zbGF0ZSgtMy41LCAzLjUpJyUzRSUzQ21hc2sgaWQ9J21hc2stMicgZmlsbD0nd2hpdGUnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDL21hc2slM0UlM0NnIGlkPSdwYXRoLTEnJTNFJTNDL2clM0UlM0NwYXRoIGQ9J003LjAwMDI5MzIsNy44MDY5NDg0NCBMMC4yMjU0NjkxMTYsMS41NjQ5NDc4OSBDLTAuMDY0Nzk2NzE2MiwxLjI5NzEzNjE3IC0wLjA3NjUyNDYyODYsMC44NTMzMDY4MzYgMC4yMDAwNTg2NCwwLjU3MjI0NjQ3MiBMMC41NDc5ODY3MDgsMC4yMTczNzIyNzUgQzAuODI0NTY5OTc3LC0wLjA2Mjc0MTc1OCAxLjI4MjkzNTg5LC0wLjA3NDA5NzczMjQgMS41NzMyMDE3MiwwLjE5Mjc2NzY2NCBMNy40OTk3MDY4LDUuNjU0OTkxMzEgTDEzLjQyNzE4OTIsMC4xOTI3Njc2NjQgQzEzLjcxNzQ1NSwtMC4wNzQwOTc3MzI0IDE0LjE3NTgyMSwtMC4wNjI3NDE3NTggMTQuNDUyNDA0MiwwLjIxNzM3MjI3NSBMMTQuODAwMzMyMywwLjU3MjI0NjQ3MiBDMTUuMDc2OTE1NiwwLjg1MzMwNjgzNiAxNS4wNjUxODc2LDEuMjk3MTM2MTcgMTQuNzc0OTIxOCwxLjU2NDk0Nzg5IEw3Ljk5OTEyMDQxLDcuODA2OTQ4NDQgQzcuNzE5NjA1MTYsOC4wNjQzNTA1MiA3LjI3OTgwODQ0LDguMDY0MzUwNTIgNy4wMDAyOTMyLDcuODA2OTQ4NDQnIGlkPSdGaWxsLTEnIGZpbGw9JyUyMzIwMUY1MScgZmlsbC1ydWxlPSdub256ZXJvJyBtYXNrPSd1cmwoJTIzbWFzay0yKSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCA4cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZV9jb250ZW50X2ZpbHRlcnNfcm93X2J0bmZpbHRyZXMgLnZvaXJfZmlsdHJlczpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxNXB4JyBoZWlnaHQ9JzhweCcgdmlld0JveD0nMCAwIDE1IDgnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWJ0bl9hcnJvd19yaWdodCUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0Nwb2x5Z29uIGlkPSdwYXRoLTEnIHBvaW50cz0nMCAwIDE1IDAgMTUgOCAwIDgnJTNFJTNDL3BvbHlnb24lM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdidG5fYXJyb3dfcmlnaHQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDcuNSwgNCkgcm90YXRlKDkwKSB0cmFuc2xhdGUoLTcuNSwgLTQpdHJhbnNsYXRlKDMuNSwgLTMuNSknJTNFJTNDZyBpZD0nRmlsbC0xLUNsaXBwZWQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDQsIDcuNSkgcm90YXRlKC05MCkgdHJhbnNsYXRlKC00LCAtNy41KXRyYW5zbGF0ZSgtMy41LCAzLjUpJyUzRSUzQ21hc2sgaWQ9J21hc2stMicgZmlsbD0nd2hpdGUnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDL21hc2slM0UlM0NnIGlkPSdwYXRoLTEnJTNFJTNDL2clM0UlM0NwYXRoIGQ9J003LjAwMDI5MzIsNy44MDY5NDg0NCBMMC4yMjU0NjkxMTYsMS41NjQ5NDc4OSBDLTAuMDY0Nzk2NzE2MiwxLjI5NzEzNjE3IC0wLjA3NjUyNDYyODYsMC44NTMzMDY4MzYgMC4yMDAwNTg2NCwwLjU3MjI0NjQ3MiBMMC41NDc5ODY3MDgsMC4yMTczNzIyNzUgQzAuODI0NTY5OTc3LC0wLjA2Mjc0MTc1OCAxLjI4MjkzNTg5LC0wLjA3NDA5NzczMjQgMS41NzMyMDE3MiwwLjE5Mjc2NzY2NCBMNy40OTk3MDY4LDUuNjU0OTkxMzEgTDEzLjQyNzE4OTIsMC4xOTI3Njc2NjQgQzEzLjcxNzQ1NSwtMC4wNzQwOTc3MzI0IDE0LjE3NTgyMSwtMC4wNjI3NDE3NTggMTQuNDUyNDA0MiwwLjIxNzM3MjI3NSBMMTQuODAwMzMyMywwLjU3MjI0NjQ3MiBDMTUuMDc2OTE1NiwwLjg1MzMwNjgzNiAxNS4wNjUxODc2LDEuMjk3MTM2MTcgMTQuNzc0OTIxOCwxLjU2NDk0Nzg5IEw3Ljk5OTEyMDQxLDcuODA2OTQ4NDQgQzcuNzE5NjA1MTYsOC4wNjQzNTA1MiA3LjI3OTgwODQ0LDguMDY0MzUwNTIgNy4wMDAyOTMyLDcuODA2OTQ4NDQnIGlkPSdGaWxsLTEnIGZpbGw9JyUyM0ZGRkZGRicgZmlsbC1ydWxlPSdub256ZXJvJyBtYXNrPSd1cmwoJTIzbWFzay0yKSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlX2NvbnRlbnRfZmlsdGVyc19yb3dfbmFtZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuYm91dGlxdWVfd29vY29tbWVyY2VfY29udGVudF9maWx0ZXJzX3Jvd19uYW1lIC5jb250ZW50X2ZpbHRlciAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY1Rjc7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMkE0MDY3OyB9XG4gICAgICAgICAgICAuYm91dGlxdWVfd29vY29tbWVyY2VfY29udGVudF9maWx0ZXJzX3Jvd19uYW1lIC5jb250ZW50X2ZpbHRlciAuYnRuOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJBNDA2NztcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlX2NvbnRlbnRfZmlsdGVyc19yb3dfYnV0dG9ucyAuY29udGVudF9maWx0ZXIgZmllbGRzZXQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAuYm91dGlxdWVfd29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHJlbSAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAuYWNjb3VudF90ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gIC5ib3V0aXF1ZV93b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJpbmcsXG4gIC5ib3V0aXF1ZV93b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdHMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3RzOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0cyAucHJvZHVjdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0cyAucHJvZHVjdCAucHJvZHVjdF9jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdHMgLnByb2R1Y3QgLnByb2R1Y3RfY29udGVudCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3RzIC5wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnQgLmFkZF90b19jYXJ0X2J1dHRvbi5wcm9kdWN0X3R5cGVfc2ltcGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0cyAucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3RzIC5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0cyAucHJvZHVjdCBzcGFuLm9uc2FsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUJGMTM7IH1cbiAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdHMgLnByb2R1Y3QgLnByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3RzIC5wcm9kdWN0IC5wcmljZSBkZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdHMgLnByb2R1Y3QgLnByaWNlIGlucyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3RzIC5wcm9kdWN0IC53Y3JwLXJlbnRhbC1wcm9kdWN0cy1zZWxlY3QtZGF0ZXMtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0cyAucHJvZHVjdCAuc2VlX3Byb2R1Y3QsXG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3RzIC5wcm9kdWN0IC5idXR0b24ucHJvZHVjdF90eXBlX3NpbXBsZSxcbiAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdHMgLnByb2R1Y3QgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJBNDA2NztcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogOHB4IDEzcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDQzcHg7IH1cbiAgICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0cyAucHJvZHVjdCAuc2VlX3Byb2R1Y3Q6aG92ZXIsXG4gICAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdHMgLnByb2R1Y3QgLmJ1dHRvbi5wcm9kdWN0X3R5cGVfc2ltcGxlOmhvdmVyLFxuICAgICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3RzIC5wcm9kdWN0IC5idXR0b246aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUJGMTM7XG4gICAgICAgICAgY29sb3I6ICMyQTQwNjc7IH1cbiAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdHMgLnByb2R1Y3QgLndjcnAtcmVudGFsLXByb2R1Y3RzLXJlbnRhbC1wdXJjaGFzZS10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3RzIC5wcm9kdWN0IC5hZGR0b2NhcnRidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjllbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3RzIC5wcm9kdWN0IC5wcm9kdWN0X3R5cGVfc2ltcGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3RzIC5wcm9kdWN0IC5hdHRhY2htZW50LXdvb2NvbW1lcmNlX3RodW1ibmFpbCxcbiAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdHMgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdHMgLnByb2R1Y3QgLmF0dGFjaG1lbnQtd29vY29tbWVyY2VfdGh1bWJuYWlsLFxuICAgICAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdHMgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdHMgLnByb2R1Y3QgLmF0dGFjaG1lbnQtd29vY29tbWVyY2VfdGh1bWJuYWlsIHtcbiAgICAgICAgb3JkZXI6IC0xOyB9XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3RzIC5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdHMgLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluazphZnRlciB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0cyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3RzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3RzIC5wcm9kdWN0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0cyAucHJvZHVjdCAucHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTsgfVxuICAgICAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdHMgLnByb2R1Y3QgLnNlZV9wcm9kdWN0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0cyAucHJvZHVjdF9jb250ZW50IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7IH1cbiAgICAgICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3RzIC5wcm9kdWN0X2NvbnRlbnQgLndvb2NvbW1lcmNlX3Nob3J0X2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0cyAucHJvZHVjdCAud29vY29tbWVyY2UtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTQ6YmVmb3JlLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTQ6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTQgLnByb2R1Y3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTQgLnByb2R1Y3Qge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy00IC5wcm9kdWN0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNCAucHJvZHVjdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNTpiZWZvcmUsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy01OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNTphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNSAucHJvZHVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy01IC5wcm9kdWN0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNSAucHJvZHVjdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTUgLnByb2R1Y3Qge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTUgLnByb2R1Y3Qge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNSAucHJvZHVjdCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy02IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNjpiZWZvcmUsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy02OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNiAucHJvZHVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy02IC5wcm9kdWN0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNiAucHJvZHVjdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTYgLnByb2R1Y3Qge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTYuNjY2NjclOyB9IH1cbiAgICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTYgLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNiAucHJvZHVjdCB7XG4gICAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy02IC5wcm9kdWN0IHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTYgLnByb2R1Y3Qge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTYgLnByb2R1Y3Qge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy02IC5wcm9kdWN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5ib3V0aXF1ZV93b29jb21tZXJjZSAud3AtYmxvY2std29vY29tbWVyY2UtY2FydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNhcnQgLndjLWJsb2NrLWNhcnQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53cC1ibG9jay13b29jb21tZXJjZS1jYXJ0IC53Yy1ibG9jay1jYXJ0IC53Yy1ibG9jay1jYXJ0LWl0ZW1zX19oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDEuMWVtOyB9XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNhcnQgLndjLWJsb2NrLWNhcnQgLndjLWJsb2NrLWNhcnQtaXRlbV9fcHJvZHVjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cbiAgICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53cC1ibG9jay13b29jb21tZXJjZS1jYXJ0IC53Yy1ibG9jay1jYXJ0IC53Yy1ibG9jay1jYXJ0LWl0ZW1fX3Byb2R1Y3QgLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNhcnQgLndjLWJsb2NrLWNhcnQgLndjLWJsb2NrLWNhcnQtaXRlbV9fcHJpY2VzIC5wcmljZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAud3AtYmxvY2std29vY29tbWVyY2UtY2FydCAud2MtYmxvY2stY2FydCB0YWJsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAvKnAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0qLyB9XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNhcnQgLndjLWJsb2NrLWNhcnQgLndjLWJsb2NrLWNhcnRfX3RvdGFscy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cbiAgICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53cC1ibG9jay13b29jb21tZXJjZS1jYXJ0IC53Yy1ibG9jay1jYXJ0IC53Yy1ibG9jay1jYXJ0X190b3RhbHMtdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNhcnQgLndjLWJsb2NrLWNhcnQgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cbiAgICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53cC1ibG9jay13b29jb21tZXJjZS1jYXJ0IC53Yy1ibG9jay1jYXJ0IC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXIgLndwLWVsZW1lbnQtYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMnJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICAgICAgICAgIGNvbG9yOiAjMkE0MDY3O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUJGMTM7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDc7XG4gICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53cC1ibG9jay13b29jb21tZXJjZS1jYXJ0IC53Yy1ibG9jay1jYXJ0IC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXIgLndwLWVsZW1lbnQtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUJGMTM7IH1cbiAgICAgICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNhcnQgLndjLWJsb2NrLWNhcnQgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhciAud3AtZWxlbWVudC1idXR0b246dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAud3AtYmxvY2std29vY29tbWVyY2UtY2FydCAud3AtYmxvY2std29vY29tbWVyY2UtZW1wdHktY2FydC1ibG9jayB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDA7IH1cbiAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAud3AtYmxvY2std29vY29tbWVyY2UtY2FydCAud3AtYmxvY2std29vY29tbWVyY2UtZW1wdHktY2FydC1ibG9jayAud2MtYmxvY2stZ3JpZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53cC1ibG9jay13b29jb21tZXJjZS1jYXJ0IC53cC1ibG9jay13b29jb21tZXJjZS1lbXB0eS1jYXJ0LWJsb2NrIC53Yy1ibG9jay1ncmlkIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAud3AtYmxvY2std29vY29tbWVyY2UtY2FydCAud3AtYmxvY2std29vY29tbWVyY2UtZW1wdHktY2FydC1ibG9jayAud2MtYmxvY2stZ3JpZCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3Qge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAud3AtYmxvY2std29vY29tbWVyY2UtY2FydCAud3AtYmxvY2std29vY29tbWVyY2UtZW1wdHktY2FydC1ibG9jayAud2MtYmxvY2stZ3JpZCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLmFkZF90b19jYXJ0X2J1dHRvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjlCRjEzO1xuICAgICAgICAgICAgICBjb2xvcjogI0Y5QkYxMzsgfVxuICAgICAgICAgICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNhcnQgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWVtcHR5LWNhcnQtYmxvY2sgLndjLWJsb2NrLWdyaWQgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC5hZGRfdG9fY2FydF9idXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQyLjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTJyZW07XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzQyLjUzMjkzMjJweCcgaGVpZ2h0PScyMnB4JyB2aWV3Qm94PScwIDAgNDIuNTMyOTMyMiAyMicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFRmlsbCAxIENvcHklM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nU0VTSkNfQWNjdWVpbCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEzNTcsIC0xMTA0KScgZmlsbD0nJTIzMTQyRTNFJyUzRSUzQ2cgaWQ9J0Jsb2MtMScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEsIDg3NSknJTNFJTNDcG9seWdvbiBpZD0nRmlsbC0xLUNvcHknIHBvaW50cz0nMTM4OS41MzE5OCAyMjkgMTM4Ny45NzE4MiAyMzAuNTYwMTY1IDEzOTYuNDEyOTIgMjM5LjAwMDk1IDEzNTggMjM5LjAwMDk1IDEzNTggMjQwLjk5OTY4MyAxMzk2LjQxMjkyIDI0MC45OTk2ODMgMTM4Ny45NzE4MiAyNDkuNDQwNDY5IDEzODkuNTMxOTggMjUxIDEzOTguOTcyMTMgMjQxLjU2MDE2NSAxNDAwLjUzMjkzIDI0MC4wMDA2MzMgMTM5OC45NzI0NSAyMzguNDM5ODM1JyUzRSUzQy9wb2x5Z29uJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlOyB9XG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53cC1ibG9jay13b29jb21tZXJjZS1jYXJ0IC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX29wdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTsgfVxuICAuYm91dGlxdWVfd29vY29tbWVyY2UgLndjLWJsb2NrLWNoZWNrb3V0IHtcbiAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53Yy1ibG9jay1jaGVja291dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5ib3V0aXF1ZV93b29jb21tZXJjZSAud2MtYmxvY2stY2hlY2tvdXRfX2FkZC1ub3RlIGlucHV0IHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5ib3V0aXF1ZV93b29jb21tZXJjZSAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QkYxMztcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyIGJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUJGMTM7IH1cbiAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlCRjEzO1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QkYxMzsgfVxuICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3Q6YmVmb3JlLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLnJvdywgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5yb3csIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnksIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgaW1nLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSBpbWcsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6Zmlyc3QtY2hpbGQsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOmZpcnN0LWNoaWxkLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5LFxuICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAuY2FyYWN0ZXJpc3RpcXVlcywgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnksXG4gIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAuY2FyYWN0ZXJpc3RpcXVlcywgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5LFxuICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5jYXJhY3RlcmlzdGlxdWVzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9XG4gIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5ub3Rlc19zcGVjaWZpcXVlcywgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5ub3Rlc19zcGVjaWZpcXVlcywgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAubm90ZXNfc3BlY2lmaXF1ZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAubm90ZXNfc3BlY2lmaXF1ZXMgcDpsYXN0LWNoaWxkLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLm5vdGVzX3NwZWNpZmlxdWVzIHA6bGFzdC1jaGlsZCwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAubm90ZXNfc3BlY2lmaXF1ZXMgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLnNwZWNpZmljYXRpb25zLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLnNwZWNpZmljYXRpb25zLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5zcGVjaWZpY2F0aW9ucyB7XG4gICAgcGFkZGluZzogNXB4IDAgMzBweCAwOyB9XG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLnNwZWNpZmljYXRpb25zX3RpdGxlLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLnNwZWNpZmljYXRpb25zX3RpdGxlLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5zcGVjaWZpY2F0aW9uc190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5zcGVjaWZpY2F0aW9uc190aXRsZSBoNCwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5zcGVjaWZpY2F0aW9uc190aXRsZSBoNCwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuc3BlY2lmaWNhdGlvbnNfdGl0bGUgaDQge1xuICAgICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLnNwZWNpZmljYXRpb25zX2xpc3RlLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLnNwZWNpZmljYXRpb25zX2xpc3RlLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5zcGVjaWZpY2F0aW9uc19saXN0ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwOyB9XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAuc3BlY2lmaWNhdGlvbnNfbGlzdGU6YmVmb3JlLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAuc3BlY2lmaWNhdGlvbnNfbGlzdGU6YWZ0ZXIsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAuc3BlY2lmaWNhdGlvbnNfbGlzdGU6YmVmb3JlLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLnNwZWNpZmljYXRpb25zX2xpc3RlOmFmdGVyLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5zcGVjaWZpY2F0aW9uc19saXN0ZTpiZWZvcmUsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnNwZWNpZmljYXRpb25zX2xpc3RlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAuc3BlY2lmaWNhdGlvbnNfbGlzdGU6YWZ0ZXIsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAuc3BlY2lmaWNhdGlvbnNfbGlzdGU6YWZ0ZXIsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnNwZWNpZmljYXRpb25zX2xpc3RlOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5zcGVjaWZpY2F0aW9uc19saXN0ZV9lbGVtZW50LCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLnNwZWNpZmljYXRpb25zX2xpc3RlX2VsZW1lbnQsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnNwZWNpZmljYXRpb25zX2xpc3RlX2VsZW1lbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAuc3BlY2lmaWNhdGlvbnNfbGlzdGVfZWxlbWVudCwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5zcGVjaWZpY2F0aW9uc19saXN0ZV9lbGVtZW50LCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5zcGVjaWZpY2F0aW9uc19saXN0ZV9lbGVtZW50IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5zcGVjaWZpY2F0aW9uc19saXN0ZV9lbGVtZW50X3JvdywgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5zcGVjaWZpY2F0aW9uc19saXN0ZV9lbGVtZW50X3JvdywgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuc3BlY2lmaWNhdGlvbnNfbGlzdGVfZWxlbWVudF9yb3cge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5zcGVjaWZpY2F0aW9uc19saXN0ZV9lbGVtZW50X3JvdzpiZWZvcmUsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5zcGVjaWZpY2F0aW9uc19saXN0ZV9lbGVtZW50X3JvdzphZnRlciwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5zcGVjaWZpY2F0aW9uc19saXN0ZV9lbGVtZW50X3JvdzpiZWZvcmUsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAuc3BlY2lmaWNhdGlvbnNfbGlzdGVfZWxlbWVudF9yb3c6YWZ0ZXIsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnNwZWNpZmljYXRpb25zX2xpc3RlX2VsZW1lbnRfcm93OmJlZm9yZSwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuc3BlY2lmaWNhdGlvbnNfbGlzdGVfZWxlbWVudF9yb3c6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5zcGVjaWZpY2F0aW9uc19saXN0ZV9lbGVtZW50X3JvdzphZnRlciwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5zcGVjaWZpY2F0aW9uc19saXN0ZV9lbGVtZW50X3JvdzphZnRlciwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuc3BlY2lmaWNhdGlvbnNfbGlzdGVfZWxlbWVudF9yb3c6YWZ0ZXIge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAuc3BlY2lmaWNhdGlvbnNfbGlzdGVfZWxlbWVudF9yb3dfdGl0cmUsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAuc3BlY2lmaWNhdGlvbnNfbGlzdGVfZWxlbWVudF9yb3dfdGl0cmUsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnNwZWNpZmljYXRpb25zX2xpc3RlX2VsZW1lbnRfcm93X3RpdHJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDYyLjUlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAuc3BlY2lmaWNhdGlvbnNfbGlzdGVfZWxlbWVudF9yb3dfdGl0cmUsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAuc3BlY2lmaWNhdGlvbnNfbGlzdGVfZWxlbWVudF9yb3dfdGl0cmUsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnNwZWNpZmljYXRpb25zX2xpc3RlX2VsZW1lbnRfcm93X3RpdHJlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjIuNSU7IH0gfVxuICAgICAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5zcGVjaWZpY2F0aW9uc19saXN0ZV9lbGVtZW50X3Jvd19kZXNjcmlwdGlvbiwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5zcGVjaWZpY2F0aW9uc19saXN0ZV9lbGVtZW50X3Jvd19kZXNjcmlwdGlvbiwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuc3BlY2lmaWNhdGlvbnNfbGlzdGVfZWxlbWVudF9yb3dfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMzcuNSU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5zcGVjaWZpY2F0aW9uc19saXN0ZV9lbGVtZW50X3Jvd19kZXNjcmlwdGlvbiwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5zcGVjaWZpY2F0aW9uc19saXN0ZV9lbGVtZW50X3Jvd19kZXNjcmlwdGlvbiwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuc3BlY2lmaWNhdGlvbnNfbGlzdGVfZWxlbWVudF9yb3dfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNy41JTsgfSB9XG4gIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC51cHNlbGxzLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLnVwc2VsbHMsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnVwc2VsbHMge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAudXBzZWxscyBoNCwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC51cHNlbGxzIGg0LCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC51cHNlbGxzIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAudXBzZWxscyAucHJvZHVjdHMsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAudXBzZWxscyAucHJvZHVjdHMsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnVwc2VsbHMgLnByb2R1Y3RzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC51cHNlbGxzIC5wcm9kdWN0cyAucHJvZHVjdCwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC51cHNlbGxzIC5wcm9kdWN0cyAucHJvZHVjdCwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAudXBzZWxscyAucHJvZHVjdHMgLnByb2R1Y3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLnVwc2VsbHMgLnByb2R1Y3RzIC5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLnVwc2VsbHMgLnByb2R1Y3RzIC5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC51cHNlbGxzIC5wcm9kdWN0cyAucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAudXBzZWxscyAucHJvZHVjdHMgLnByb2R1Y3QgLmFkZHRvY2FydGJ1dHRvbiwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC51cHNlbGxzIC5wcm9kdWN0cyAucHJvZHVjdCAuYWRkdG9jYXJ0YnV0dG9uLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC51cHNlbGxzIC5wcm9kdWN0cyAucHJvZHVjdCAuYWRkdG9jYXJ0YnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5jYXJhY3RlcmlzdGlxdWVzLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLmNhcmFjdGVyaXN0aXF1ZXMsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLmNhcmFjdGVyaXN0aXF1ZXMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAuY2FyYWN0ZXJpc3RpcXVlc190aXRsZSwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5jYXJhY3RlcmlzdGlxdWVzX3RpdGxlLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5jYXJhY3RlcmlzdGlxdWVzX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLmNhcmFjdGVyaXN0aXF1ZXNfdGl0bGUgaDQsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAuY2FyYWN0ZXJpc3RpcXVlc190aXRsZSBoNCwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuY2FyYWN0ZXJpc3RpcXVlc190aXRsZSBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAuY2FyYWN0ZXJpc3RpcXVlc19saXN0ZSB1bCwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5jYXJhY3RlcmlzdGlxdWVzX2xpc3RlIHVsLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5jYXJhY3RlcmlzdGlxdWVzX2xpc3RlIHVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAuY2FyYWN0ZXJpc3RpcXVlc19saXN0ZSB1bCBsaSwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5jYXJhY3RlcmlzdGlxdWVzX2xpc3RlIHVsIGxpLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5jYXJhY3RlcmlzdGlxdWVzX2xpc3RlIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAuYWRkaXRpb25uYWxfaW5mb3MsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAuYWRkaXRpb25uYWxfaW5mb3MsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLmFkZGl0aW9ubmFsX2luZm9zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjUlOyB9XG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLmFkZGl0aW9ubmFsX2luZm9zIC53b29jb21tZXJjZS1Mb29wUHJvZHVjdC1saW5rLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLmFkZGl0aW9ubmFsX2luZm9zIC53b29jb21tZXJjZS1Mb29wUHJvZHVjdC1saW5rLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5hZGRpdGlvbm5hbF9pbmZvcyAud29vY29tbWVyY2UtTG9vcFByb2R1Y3QtbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5wcm9kdWN0X21ldGEsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAucHJvZHVjdF9tZXRhLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5wcm9kdWN0X21ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAucHJvZHVjdF9tZXRhIC5za3Vfd3JhcHBlciwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5wcm9kdWN0X21ldGEgLnNrdV93cmFwcGVyLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5wcm9kdWN0X21ldGEgLnNrdV93cmFwcGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLnByb2R1Y3RfbWV0YSAucG9zdGVkX2luLFxuICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5wcm9kdWN0X21ldGEgLnRhZ2dlZF9hcywgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5wcm9kdWN0X21ldGEgLnBvc3RlZF9pbixcbiAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLnByb2R1Y3RfbWV0YSAudGFnZ2VkX2FzLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5wcm9kdWN0X21ldGEgLnBvc3RlZF9pbixcbiAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5wcm9kdWN0X21ldGEgLnRhZ2dlZF9hcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5wcm9kdWN0X3RpdGxlLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLnByb2R1Y3RfdGl0bGUsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnByb2R1Y3RfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLnByb2R1Y3RfdGl0bGU6YmVmb3JlLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLnByb2R1Y3RfdGl0bGU6YmVmb3JlLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5wcm9kdWN0X3RpdGxlOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5zaG9ydF9za3UsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAuc2hvcnRfc2t1LCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5zaG9ydF9za3Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC53b29jb21tZXJjZS10YWJzLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLndvb2NvbW1lcmNlLXRhYnMsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLndvb2NvbW1lcmNlLXRhYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgaDIsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCBoMiwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyLjc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cbiAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLnNob3BfYXR0cmlidXRlcywgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5zaG9wX2F0dHJpYnV0ZXMsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnNob3BfYXR0cmlidXRlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5zaG9wX2F0dHJpYnV0ZXMgdHIsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAuc2hvcF9hdHRyaWJ1dGVzIHRyLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5zaG9wX2F0dHJpYnV0ZXMgdHIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAuc2hvcF9hdHRyaWJ1dGVzIHRyOmZpcnN0LWNoaWxkIHRkLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLnNob3BfYXR0cmlidXRlcyB0cjpmaXJzdC1jaGlsZCB0ZCwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuc2hvcF9hdHRyaWJ1dGVzIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDMwcHggOHB4IDA7IH1cbiAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5zaG9wX2F0dHJpYnV0ZXMgdHIgdGgsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAuc2hvcF9hdHRyaWJ1dGVzIHRyIHRoLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5zaG9wX2F0dHJpYnV0ZXMgdHIgdGgge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAuc2hvcF9hdHRyaWJ1dGVzIHRyIHRkLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLnNob3BfYXR0cmlidXRlcyB0ciB0ZCwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuc2hvcF9hdHRyaWJ1dGVzIHRyIHRkIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDMwcHg7IH1cbiAgICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLnNob3BfYXR0cmlidXRlcyB0ciB0ZCBwLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLnNob3BfYXR0cmlidXRlcyB0ciB0ZCBwLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5zaG9wX2F0dHJpYnV0ZXMgdHIgdGQgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5nYWxsZXJ5LCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLmdhbGxlcnksIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLmdhbGxlcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLmdhbGxlcnkgdWwsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAuZ2FsbGVyeSB1bCwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuZ2FsbGVyeSB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAuZ2FsbGVyeSB1bCBsaSwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5nYWxsZXJ5IHVsIGxpLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5nYWxsZXJ5IHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAuZ2FsbGVyeSB1bCBsaSBpbWcsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAuZ2FsbGVyeSB1bCBsaSBpbWcsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLmdhbGxlcnkgdWwgbGkgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLnByaWNlLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLnByaWNlLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMkE0MDY3O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAucHJpY2UgZGVsLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLnByaWNlIGRlbCwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAucHJpY2UgZGVsIHtcbiAgICAgIGNvbG9yOiAjYTlhOWE5OyB9XG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLnByaWNlIGlucywgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5wcmljZSBpbnMsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnByaWNlIGlucyB7XG4gICAgICBjb2xvcjogI0YwNjE2NzsgfVxuICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAub25zYWxlLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLm9uc2FsZSwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAub25zYWxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YmYxMzsgfVxuICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAuY2FydCAudmFyaWF0aW9ucywgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5jYXJ0IC52YXJpYXRpb25zLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5jYXJ0IC52YXJpYXRpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLmNhcnQgLnZhcmlhdGlvbnMgdHIsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAuY2FydCAudmFyaWF0aW9ucyB0ciwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuY2FydCAudmFyaWF0aW9ucyB0ciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLmNhcnQgLnZhcmlhdGlvbnMgdHI6Zmlyc3QtY2hpbGQgdGQsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAuY2FydCAudmFyaWF0aW9ucyB0cjpmaXJzdC1jaGlsZCB0ZCwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuY2FydCAudmFyaWF0aW9ucyB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAzMHB4IDhweCAwOyB9XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAuY2FydCAudmFyaWF0aW9ucyB0ciB0aCwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5jYXJ0IC52YXJpYXRpb25zIHRyIHRoLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5jYXJ0IC52YXJpYXRpb25zIHRyIHRoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5jYXJ0IC52YXJpYXRpb25zIHRyIHRoIGxhYmVsLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLmNhcnQgLnZhcmlhdGlvbnMgdHIgdGggbGFiZWwsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLmNhcnQgLnZhcmlhdGlvbnMgdHIgdGggbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NWVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAuY2FydCAudmFyaWF0aW9ucyB0ciB0ZCwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5jYXJ0IC52YXJpYXRpb25zIHRyIHRkLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5jYXJ0IC52YXJpYXRpb25zIHRyIHRkIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLmNhcnQgLnZhcmlhdGlvbnMgdHIgdGQgcCwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5jYXJ0IC52YXJpYXRpb25zIHRyIHRkIHAsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLmNhcnQgLnZhcmlhdGlvbnMgdHIgdGQgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLmNhcnQgLnZhcmlhdGlvbnMgLnJlc2V0X3ZhcmlhdGlvbnMsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAuY2FydCAudmFyaWF0aW9ucyAucmVzZXRfdmFyaWF0aW9ucywgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuY2FydCAudmFyaWF0aW9ucyAucmVzZXRfdmFyaWF0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5jYXJ0IC5xdWFudGl0eSwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5jYXJ0IC5xdWFudGl0eSwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuY2FydCAucXVhbnRpdHkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAuY2FydCAucXVhbnRpdHkgaW5wdXQsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAuY2FydCAucXVhbnRpdHkgaW5wdXQsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLmNhcnQgLnF1YW50aXR5IGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAuY2FydCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5jYXJ0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5jYXJ0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTQwNjc7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogNDRweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLmNhcnQgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAuY2FydCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuY2FydCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjlCRjEzO1xuICAgICAgY29sb3I6ICMyQTQwNjc7IH1cbiAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLnJlbGF0ZWQucHJvZHVjdHMsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAucmVsYXRlZC5wcm9kdWN0cywgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAucmVsYXRlZC5wcm9kdWN0cyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5yZWxhdGVkLnByb2R1Y3RzIGgyLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLnJlbGF0ZWQucHJvZHVjdHMgaDIsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnJlbGF0ZWQucHJvZHVjdHMgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLnByb2R1Y3RfdGl0bGUsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAucHJvZHVjdF90aXRsZSwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAucHJvZHVjdF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuODVlbTsgfVxuICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnksXG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLmNhcmFjdGVyaXN0aXF1ZXMsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5LFxuICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAuY2FyYWN0ZXJpc3RpcXVlcywgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5LFxuICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLmNhcmFjdGVyaXN0aXF1ZXMge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLmFkZG9uc19yaWdodCAudmFyaWF0aW9uc19mb3JtLmNhcnQgdGQudmFsdWUgZGl2IGlucHV0LCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLmFkZG9uc19yaWdodCAudmFyaWF0aW9uc19mb3JtLmNhcnQgdGQudmFsdWUgZGl2IGlucHV0LCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5hZGRvbnNfcmlnaHQgLnZhcmlhdGlvbnNfZm9ybS5jYXJ0IHRkLnZhbHVlIGRpdiBpbnB1dCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLmFkZG9uc19yaWdodCAudmFyaWF0aW9uc19mb3JtLmNhcnQgdGQudmFsdWUgZGl2IGxhYmVsIHNwYW4uYW1vdW50LCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLmFkZG9uc19yaWdodCAudmFyaWF0aW9uc19mb3JtLmNhcnQgdGQudmFsdWUgZGl2IGxhYmVsIHNwYW4uYW1vdW50LCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5hZGRvbnNfcmlnaHQgLnZhcmlhdGlvbnNfZm9ybS5jYXJ0IHRkLnZhbHVlIGRpdiBsYWJlbCBzcGFuLmFtb3VudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5hZGRvbnNfcmlnaHQgLnNpbmdsZV92YXJpYXRpb25fd3JhcCBwLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLmFkZG9uc19yaWdodCAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIHAsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLmFkZG9uc19yaWdodCAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIHAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLmFkZG9uc19yaWdodCAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIGxhYmVsIHNwYW4uYW1vdW50LCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLmFkZG9uc19yaWdodCAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIGxhYmVsIHNwYW4uYW1vdW50LCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5hZGRvbnNfcmlnaHQgLnNpbmdsZV92YXJpYXRpb25fd3JhcCBsYWJlbCBzcGFuLmFtb3VudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLmFkZG9uc19yaWdodCAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIC5mb3JtLXJvdy5mb3JtLXJvdy13aWRlLmFkZG9uLXdyYXAtMTg0LW9wdGlvbnMtc3VwcGxlbWVudGFpcmVzLTAtMCBsYWJlbCBzcGFuLmFtb3VudCwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5hZGRvbnNfcmlnaHQgLnNpbmdsZV92YXJpYXRpb25fd3JhcCAuZm9ybS1yb3cuZm9ybS1yb3ctd2lkZS5hZGRvbi13cmFwLTE4NC1vcHRpb25zLXN1cHBsZW1lbnRhaXJlcy0wLTAgbGFiZWwgc3Bhbi5hbW91bnQsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLmFkZG9uc19yaWdodCAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIC5mb3JtLXJvdy5mb3JtLXJvdy13aWRlLmFkZG9uLXdyYXAtMTg0LW9wdGlvbnMtc3VwcGxlbWVudGFpcmVzLTAtMCBsYWJlbCBzcGFuLmFtb3VudCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLnByb2R1Y3RfdGl0bGUsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAucHJvZHVjdF90aXRsZSwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAucHJvZHVjdF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNzVlbTsgfVxuICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnksXG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLmNhcmFjdGVyaXN0aXF1ZXMsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5LFxuICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAuY2FyYWN0ZXJpc3RpcXVlcywgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5LFxuICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLmNhcmFjdGVyaXN0aXF1ZXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAuYWRkaXRpb25uYWxfaW5mb3MsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAuYWRkaXRpb25uYWxfaW5mb3MsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLmFkZGl0aW9ubmFsX2luZm9zIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLmFkZG9uc19yaWdodCwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5hZGRvbnNfcmlnaHQsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLmFkZG9uc19yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTUlOyB9XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAuYWRkb25zX3JpZ2h0IC52YXJpYXRpb25zX2Zvcm0uY2FydCB0ZC52YWx1ZSBkaXYgbGFiZWwgc3Bhbi5hbW91bnQsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAuYWRkb25zX3JpZ2h0IC52YXJpYXRpb25zX2Zvcm0uY2FydCB0ZC52YWx1ZSBkaXYgbGFiZWwgc3Bhbi5hbW91bnQsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLmFkZG9uc19yaWdodCAudmFyaWF0aW9uc19mb3JtLmNhcnQgdGQudmFsdWUgZGl2IGxhYmVsIHNwYW4uYW1vdW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5hZGRvbnNfcmlnaHQgLnNpbmdsZV92YXJpYXRpb25fd3JhcCBsYWJlbCBzcGFuLmFtb3VudCwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5hZGRvbnNfcmlnaHQgLnNpbmdsZV92YXJpYXRpb25fd3JhcCBsYWJlbCBzcGFuLmFtb3VudCwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuYWRkb25zX3JpZ2h0IC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAgbGFiZWwgc3Bhbi5hbW91bnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLmFkZG9uc19yaWdodCAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIC5mb3JtLXJvdy5mb3JtLXJvdy13aWRlLmFkZG9uLXdyYXAtMTg0LW9wdGlvbnMtc3VwcGxlbWVudGFpcmVzLTAtMCBsYWJlbCBzcGFuLmFtb3VudCwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5hZGRvbnNfcmlnaHQgLnNpbmdsZV92YXJpYXRpb25fd3JhcCAuZm9ybS1yb3cuZm9ybS1yb3ctd2lkZS5hZGRvbi13cmFwLTE4NC1vcHRpb25zLXN1cHBsZW1lbnRhaXJlcy0wLTAgbGFiZWwgc3Bhbi5hbW91bnQsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLmFkZG9uc19yaWdodCAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIC5mb3JtLXJvdy5mb3JtLXJvdy13aWRlLmFkZG9uLXdyYXAtMTg0LW9wdGlvbnMtc3VwcGxlbWVudGFpcmVzLTAtMCBsYWJlbCBzcGFuLmFtb3VudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLnByb2R1Y3RfdGl0bGUsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAucHJvZHVjdF90aXRsZSwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAucHJvZHVjdF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNjVlbTsgfVxuICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgLnNwZWNpZmljYXRpb25zIC5zcGVjX2ZpZWxkLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLnN1bW1hcnkuZW50cnktc3VtbWFyeSAuc3BlY2lmaWNhdGlvbnMgLnNwZWNfZmllbGQsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnN1bW1hcnkuZW50cnktc3VtbWFyeSAuc3BlY2lmaWNhdGlvbnMgLnNwZWNfZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5hZGRvbnNfcmlnaHQsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAuYWRkb25zX3JpZ2h0LCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5hZGRvbnNfcmlnaHQge1xuICAgICAgcGFkZGluZzogMCA4JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgLnNwZWNpZmljYXRpb25zLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLnN1bW1hcnkuZW50cnktc3VtbWFyeSAuc3BlY2lmaWNhdGlvbnMsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnN1bW1hcnkuZW50cnktc3VtbWFyeSAuc3BlY2lmaWNhdGlvbnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5IC5zcGVjaWZpY2F0aW9ucyAuc3BlY19maWVsZCwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgLnNwZWNpZmljYXRpb25zIC5zcGVjX2ZpZWxkLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgLnNwZWNpZmljYXRpb25zIC5zcGVjX2ZpZWxkIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyQTQwNjc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLnN1bW1hcnkuZW50cnktc3VtbWFyeSAuc3BlY2lmaWNhdGlvbnMgLnNwZWNfZmllbGQ6bGFzdC1jaGlsZCwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgLnNwZWNpZmljYXRpb25zIC5zcGVjX2ZpZWxkOmxhc3QtY2hpbGQsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnN1bW1hcnkuZW50cnktc3VtbWFyeSAuc3BlY2lmaWNhdGlvbnMgLnNwZWNfZmllbGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5hZGRpdGlvbm5hbF9pbmZvcyAucGRmX2Rvd25sb2FkLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLmFkZGl0aW9ubmFsX2luZm9zIC5wZGZfZG93bmxvYWQsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLmFkZGl0aW9ubmFsX2luZm9zIC5wZGZfZG93bmxvYWQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAuYWRkb25zX3JpZ2h0LCAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLmFkZG9uc19yaWdodCwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuYWRkb25zX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5hZGRvbnNfcmlnaHQgLnZhcmlhdGlvbnNfZm9ybS5jYXJ0IHRkLnZhbHVlIGRpdiBsYWJlbCBzcGFuLmFtb3VudCwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5hZGRvbnNfcmlnaHQgLnZhcmlhdGlvbnNfZm9ybS5jYXJ0IHRkLnZhbHVlIGRpdiBsYWJlbCBzcGFuLmFtb3VudCwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuYWRkb25zX3JpZ2h0IC52YXJpYXRpb25zX2Zvcm0uY2FydCB0ZC52YWx1ZSBkaXYgbGFiZWwgc3Bhbi5hbW91bnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAuYWRkb25zX3JpZ2h0IC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAgbGFiZWwgc3Bhbi5hbW91bnQsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAuYWRkb25zX3JpZ2h0IC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAgbGFiZWwgc3Bhbi5hbW91bnQsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLmFkZG9uc19yaWdodCAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIGxhYmVsIHNwYW4uYW1vdW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiZTE1O1xuICAgIGNvbG9yOiAjMkE0MDY3OyB9XG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLWluZm8sXG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNWVtOyB9XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtbWVzc2FnZSBhLFxuICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLWluZm8gYSxcbiAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1lcnJvciBhIHtcbiAgICAgICAgY29sb3I6ICMyQTQwNjc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTkgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUJGMTMgIWltcG9ydGFudDsgfVxuICAuYm91dGlxdWVfd29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53Yy1ibG9jay1jYXJ0IHtcbiAgICBtYXJnaW46IDAgMTAlOyB9XG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53Yy1ibG9jay1jYXJ0OmJlZm9yZSwgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53Yy1ibG9jay1jYXJ0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLndjLWJsb2NrLWNhcnQ6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLndjLWJsb2NrLWNhcnQge1xuICAgICAgICBtYXJnaW46IDAgNiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAud2MtYmxvY2stY2FydCB7XG4gICAgICAgIG1hcmdpbjogMCA1JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53Yy1ibG9jay1jYXJ0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDQlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLndjLWJsb2NrLWNhcnQge1xuICAgICAgICBwYWRkaW5nOiAwIDMlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5ib3V0aXF1ZV93b29jb21tZXJjZSAud2MtYmxvY2stY2FydCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMiU7IH0gfVxuICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnBsYWNlLW9yZGVyIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUJGMTM7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnBsYWNlLW9yZGVyIC5idXR0b246bGluaywgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wbGFjZS1vcmRlciAuYnV0dG9uOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlCRjEzOyB9XG4gICAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC5wbGFjZS1vcmRlciAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAuYm91dGlxdWVfd29vY29tbWVyY2UgLndjLWJsb2NrLWNvbXBvbmVudHMtc3Bpbm5lciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53cC1ibG9jay13b29jb21tZXJjZS1lbXB0eS1jYXJ0LWJsb2NrIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuYm91dGlxdWVfd29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC5vcmRlcl9kZXRhaWxzIHRoLCAuYm91dGlxdWVfd29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC5vcmRlcl9kZXRhaWxzIHRkIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuYm91dGlxdWVfd29vY29tbWVyY2UgLnNob3BfdGFibGUgdGgsIC5ib3V0aXF1ZV93b29jb21tZXJjZSAuc2hvcF90YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53cC1ibG9jay1ncm91cC5hbGlnbndpZGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbmJvZHkuc2luZ2xlLXByb2R1Y3QgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53cmFwcGVyIC5jb250YWluZXJfc2VhcmNoLFxuYm9keS5zaW5nbGUtcHJvZHVjdCAuYm91dGlxdWVfd29vY29tbWVyY2UgLndyYXBwZXIgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkuc2luZ2xlLXByb2R1Y3QgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53cmFwcGVyIC5jb250YWluZXJfc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53cmFwcGVyIC5wYWdlLXRpdGxlLmNhcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkudGF4LXByb2R1Y3RfY2F0IC5ib3V0aXF1ZV93b29jb21tZXJjZSAud3JhcHBlciAuY29udGVudCxcbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCAuYm91dGlxdWVfd29vY29tbWVyY2UgLndyYXBwZXIgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkudGF4LXByb2R1Y3RfY2F0IC5ib3V0aXF1ZV93b29jb21tZXJjZSAud3JhcHBlciAuY29udGFpbmVyX3NlYXJjaCxcbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCAuYm91dGlxdWVfd29vY29tbWVyY2UgLndyYXBwZXIgLmNvbnRhaW5lcl9zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICBib2R5LnRheC1wcm9kdWN0X2NhdCAuYm91dGlxdWVfd29vY29tbWVyY2UgLndyYXBwZXIgLmNvbnRhaW5lcl9zZWFyY2ggLndwLWJsb2NrLWhlYWRpbmcsXG4gIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCAuYm91dGlxdWVfd29vY29tbWVyY2UgLndyYXBwZXIgLmNvbnRhaW5lcl9zZWFyY2ggLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0Y1O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIGJvZHkudGF4LXByb2R1Y3RfY2F0IC5ib3V0aXF1ZV93b29jb21tZXJjZSAud3JhcHBlciAuY29udGFpbmVyX3NlYXJjaCAud3AtYmxvY2std29vY29tbWVyY2UtcHJvZHVjdC1maWx0ZXItY2hlY2tib3gtbGlzdCxcbiAgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9kdWN0IC5ib3V0aXF1ZV93b29jb21tZXJjZSAud3JhcHBlciAuY29udGFpbmVyX3NlYXJjaCAud3AtYmxvY2std29vY29tbWVyY2UtcHJvZHVjdC1maWx0ZXItY2hlY2tib3gtbGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGNTtcbiAgICBwYWRkaW5nOiAxNXB4IDhweDsgfVxuICAgIGJvZHkudGF4LXByb2R1Y3RfY2F0IC5ib3V0aXF1ZV93b29jb21tZXJjZSAud3JhcHBlciAuY29udGFpbmVyX3NlYXJjaCAud3AtYmxvY2std29vY29tbWVyY2UtcHJvZHVjdC1maWx0ZXItY2hlY2tib3gtbGlzdCAud2MtYmxvY2stcHJvZHVjdC1maWx0ZXItY2hlY2tib3gtbGlzdF9faXRlbXMgLndjLWJsb2NrLXByb2R1Y3QtZmlsdGVyLWNoZWNrYm94LWxpc3RfX2l0ZW0sXG4gICAgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9kdWN0IC5ib3V0aXF1ZV93b29jb21tZXJjZSAud3JhcHBlciAuY29udGFpbmVyX3NlYXJjaCAud3AtYmxvY2std29vY29tbWVyY2UtcHJvZHVjdC1maWx0ZXItY2hlY2tib3gtbGlzdCAud2MtYmxvY2stcHJvZHVjdC1maWx0ZXItY2hlY2tib3gtbGlzdF9faXRlbXMgLndjLWJsb2NrLXByb2R1Y3QtZmlsdGVyLWNoZWNrYm94LWxpc3RfX2l0ZW0ge1xuICAgICAgY29sb3I6ICMyQTQwNjc7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkE0MDY3O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgIGJvZHkudGF4LXByb2R1Y3RfY2F0IC5ib3V0aXF1ZV93b29jb21tZXJjZSAud3JhcHBlciAuY29udGFpbmVyX3NlYXJjaCAud3AtYmxvY2std29vY29tbWVyY2UtcHJvZHVjdC1maWx0ZXItY2hlY2tib3gtbGlzdCAud2MtYmxvY2stcHJvZHVjdC1maWx0ZXItY2hlY2tib3gtbGlzdF9faXRlbXMgLndjLWJsb2NrLXByb2R1Y3QtZmlsdGVyLWNoZWNrYm94LWxpc3RfX2l0ZW06aG92ZXIsXG4gICAgICBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2R1Y3QgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53cmFwcGVyIC5jb250YWluZXJfc2VhcmNoIC53cC1ibG9jay13b29jb21tZXJjZS1wcm9kdWN0LWZpbHRlci1jaGVja2JveC1saXN0IC53Yy1ibG9jay1wcm9kdWN0LWZpbHRlci1jaGVja2JveC1saXN0X19pdGVtcyAud2MtYmxvY2stcHJvZHVjdC1maWx0ZXItY2hlY2tib3gtbGlzdF9faXRlbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTQwNjc7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBib2R5LnRheC1wcm9kdWN0X2NhdCAuYm91dGlxdWVfd29vY29tbWVyY2UgLndyYXBwZXIgLmNvbnRhaW5lcl9zZWFyY2ggLndwLWJsb2NrLXdvb2NvbW1lcmNlLXByb2R1Y3QtZmlsdGVyLWNoZWNrYm94LWxpc3QgLndjLWJsb2NrLXByb2R1Y3QtZmlsdGVyLWNoZWNrYm94LWxpc3RfX2l0ZW1zIC53Yy1ibG9jay1wcm9kdWN0LWZpbHRlci1jaGVja2JveC1saXN0X19pdGVtLnJlYWxpc2F0aW9ucy1jb250cm9sLWFjdGl2ZSxcbiAgICAgIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCAuYm91dGlxdWVfd29vY29tbWVyY2UgLndyYXBwZXIgLmNvbnRhaW5lcl9zZWFyY2ggLndwLWJsb2NrLXdvb2NvbW1lcmNlLXByb2R1Y3QtZmlsdGVyLWNoZWNrYm94LWxpc3QgLndjLWJsb2NrLXByb2R1Y3QtZmlsdGVyLWNoZWNrYm94LWxpc3RfX2l0ZW1zIC53Yy1ibG9jay1wcm9kdWN0LWZpbHRlci1jaGVja2JveC1saXN0X19pdGVtLnJlYWxpc2F0aW9ucy1jb250cm9sLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTQwNjc7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBib2R5LnRheC1wcm9kdWN0X2NhdCAuYm91dGlxdWVfd29vY29tbWVyY2UgLndyYXBwZXIgLmNvbnRhaW5lcl9zZWFyY2ggLndwLWJsb2NrLXdvb2NvbW1lcmNlLXByb2R1Y3QtZmlsdGVyLWNoZWNrYm94LWxpc3QgLndjLWJsb2NrLXByb2R1Y3QtZmlsdGVyLWNoZWNrYm94LWxpc3RfX2l0ZW1zIC53Yy1ibG9jay1wcm9kdWN0LWZpbHRlci1jaGVja2JveC1saXN0X19pdGVtLmhhcy1kZXB0aC0xLFxuICAgICAgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9kdWN0IC5ib3V0aXF1ZV93b29jb21tZXJjZSAud3JhcHBlciAuY29udGFpbmVyX3NlYXJjaCAud3AtYmxvY2std29vY29tbWVyY2UtcHJvZHVjdC1maWx0ZXItY2hlY2tib3gtbGlzdCAud2MtYmxvY2stcHJvZHVjdC1maWx0ZXItY2hlY2tib3gtbGlzdF9faXRlbXMgLndjLWJsb2NrLXByb2R1Y3QtZmlsdGVyLWNoZWNrYm94LWxpc3RfX2l0ZW0uaGFzLWRlcHRoLTEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIGJvZHkudGF4LXByb2R1Y3RfY2F0IC5ib3V0aXF1ZV93b29jb21tZXJjZSAud3JhcHBlciAuY29udGFpbmVyX3NlYXJjaCAud3AtYmxvY2std29vY29tbWVyY2UtcHJvZHVjdC1maWx0ZXItY2hlY2tib3gtbGlzdCAud2MtYmxvY2stcHJvZHVjdC1maWx0ZXItY2hlY2tib3gtbGlzdF9faXRlbXMgLndjLWJsb2NrLXByb2R1Y3QtZmlsdGVyLWNoZWNrYm94LWxpc3RfX2l0ZW06Zm9jdXMsIGJvZHkudGF4LXByb2R1Y3RfY2F0IC5ib3V0aXF1ZV93b29jb21tZXJjZSAud3JhcHBlciAuY29udGFpbmVyX3NlYXJjaCAud3AtYmxvY2std29vY29tbWVyY2UtcHJvZHVjdC1maWx0ZXItY2hlY2tib3gtbGlzdCAud2MtYmxvY2stcHJvZHVjdC1maWx0ZXItY2hlY2tib3gtbGlzdF9faXRlbXMgLndjLWJsb2NrLXByb2R1Y3QtZmlsdGVyLWNoZWNrYm94LWxpc3RfX2l0ZW06YWN0aXZlLCBib2R5LnRheC1wcm9kdWN0X2NhdCAuYm91dGlxdWVfd29vY29tbWVyY2UgLndyYXBwZXIgLmNvbnRhaW5lcl9zZWFyY2ggLndwLWJsb2NrLXdvb2NvbW1lcmNlLXByb2R1Y3QtZmlsdGVyLWNoZWNrYm94LWxpc3QgLndjLWJsb2NrLXByb2R1Y3QtZmlsdGVyLWNoZWNrYm94LWxpc3RfX2l0ZW1zIC53Yy1ibG9jay1wcm9kdWN0LWZpbHRlci1jaGVja2JveC1saXN0X19pdGVtOmFjdGl2ZTpmb2N1cyxcbiAgICAgIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCAuYm91dGlxdWVfd29vY29tbWVyY2UgLndyYXBwZXIgLmNvbnRhaW5lcl9zZWFyY2ggLndwLWJsb2NrLXdvb2NvbW1lcmNlLXByb2R1Y3QtZmlsdGVyLWNoZWNrYm94LWxpc3QgLndjLWJsb2NrLXByb2R1Y3QtZmlsdGVyLWNoZWNrYm94LWxpc3RfX2l0ZW1zIC53Yy1ibG9jay1wcm9kdWN0LWZpbHRlci1jaGVja2JveC1saXN0X19pdGVtOmZvY3VzLFxuICAgICAgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9kdWN0IC5ib3V0aXF1ZV93b29jb21tZXJjZSAud3JhcHBlciAuY29udGFpbmVyX3NlYXJjaCAud3AtYmxvY2std29vY29tbWVyY2UtcHJvZHVjdC1maWx0ZXItY2hlY2tib3gtbGlzdCAud2MtYmxvY2stcHJvZHVjdC1maWx0ZXItY2hlY2tib3gtbGlzdF9faXRlbXMgLndjLWJsb2NrLXByb2R1Y3QtZmlsdGVyLWNoZWNrYm94LWxpc3RfX2l0ZW06YWN0aXZlLFxuICAgICAgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9kdWN0IC5ib3V0aXF1ZV93b29jb21tZXJjZSAud3JhcHBlciAuY29udGFpbmVyX3NlYXJjaCAud3AtYmxvY2std29vY29tbWVyY2UtcHJvZHVjdC1maWx0ZXItY2hlY2tib3gtbGlzdCAud2MtYmxvY2stcHJvZHVjdC1maWx0ZXItY2hlY2tib3gtbGlzdF9faXRlbXMgLndjLWJsb2NrLXByb2R1Y3QtZmlsdGVyLWNoZWNrYm94LWxpc3RfX2l0ZW06YWN0aXZlOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBib2R5LnRheC1wcm9kdWN0X2NhdCAuYm91dGlxdWVfd29vY29tbWVyY2UgLndyYXBwZXIgLmNvbnRhaW5lcl9zZWFyY2ggLndwLWJsb2NrLXdvb2NvbW1lcmNlLXByb2R1Y3QtZmlsdGVyLWNoZWNrYm94LWxpc3QgLndjLWJsb2NrLXByb2R1Y3QtZmlsdGVyLWNoZWNrYm94LWxpc3RfX2l0ZW1zIC53Yy1ibG9jay1wcm9kdWN0LWZpbHRlci1jaGVja2JveC1saXN0X19pdGVtLFxuICAgICAgICBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2R1Y3QgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53cmFwcGVyIC5jb250YWluZXJfc2VhcmNoIC53cC1ibG9jay13b29jb21tZXJjZS1wcm9kdWN0LWZpbHRlci1jaGVja2JveC1saXN0IC53Yy1ibG9jay1wcm9kdWN0LWZpbHRlci1jaGVja2JveC1saXN0X19pdGVtcyAud2MtYmxvY2stcHJvZHVjdC1maWx0ZXItY2hlY2tib3gtbGlzdF9faXRlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjA1ZW07XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgYm9keS50YXgtcHJvZHVjdF9jYXQgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53cmFwcGVyIC5jb250YWluZXJfc2VhcmNoIC53cC1ibG9jay13b29jb21tZXJjZS1wcm9kdWN0LWZpbHRlci1jaGVja2JveC1saXN0IC53Yy1ibG9jay1wcm9kdWN0LWZpbHRlci1jaGVja2JveC1saXN0X19pdGVtcyAud2MtYmxvY2stcHJvZHVjdC1maWx0ZXItY2hlY2tib3gtbGlzdF9faXRlbSxcbiAgICAgICAgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9kdWN0IC5ib3V0aXF1ZV93b29jb21tZXJjZSAud3JhcHBlciAuY29udGFpbmVyX3NlYXJjaCAud3AtYmxvY2std29vY29tbWVyY2UtcHJvZHVjdC1maWx0ZXItY2hlY2tib3gtbGlzdCAud2MtYmxvY2stcHJvZHVjdC1maWx0ZXItY2hlY2tib3gtbGlzdF9faXRlbXMgLndjLWJsb2NrLXByb2R1Y3QtZmlsdGVyLWNoZWNrYm94LWxpc3RfX2l0ZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib2R5LnRheC1wcm9kdWN0X2NhdCAuYm91dGlxdWVfd29vY29tbWVyY2UgLndyYXBwZXIgLmNvbnRhaW5lcl9zZWFyY2ggLndwLWJsb2NrLXdvb2NvbW1lcmNlLXByb2R1Y3QtZmlsdGVyLWNoZWNrYm94LWxpc3QgLndjLWJsb2NrLXByb2R1Y3QtZmlsdGVyLWNoZWNrYm94LWxpc3RfX2l0ZW1zIC53Yy1ibG9jay1wcm9kdWN0LWZpbHRlci1jaGVja2JveC1saXN0X19pdGVtLFxuICAgICAgICBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2R1Y3QgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53cmFwcGVyIC5jb250YWluZXJfc2VhcmNoIC53cC1ibG9jay13b29jb21tZXJjZS1wcm9kdWN0LWZpbHRlci1jaGVja2JveC1saXN0IC53Yy1ibG9jay1wcm9kdWN0LWZpbHRlci1jaGVja2JveC1saXN0X19pdGVtcyAud2MtYmxvY2stcHJvZHVjdC1maWx0ZXItY2hlY2tib3gtbGlzdF9faXRlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMTJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBib2R5LnRheC1wcm9kdWN0X2NhdCAuYm91dGlxdWVfd29vY29tbWVyY2UgLndyYXBwZXIgLmNvbnRhaW5lcl9zZWFyY2ggLndwLWJsb2NrLXdvb2NvbW1lcmNlLXByb2R1Y3QtZmlsdGVyLWNoZWNrYm94LWxpc3QgLndjLWJsb2NrLXByb2R1Y3QtZmlsdGVyLWNoZWNrYm94LWxpc3RfX2l0ZW1zIC53Yy1ibG9jay1wcm9kdWN0LWZpbHRlci1jaGVja2JveC1saXN0X19pdGVtLFxuICAgICAgICBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2R1Y3QgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53cmFwcGVyIC5jb250YWluZXJfc2VhcmNoIC53cC1ibG9jay13b29jb21tZXJjZS1wcm9kdWN0LWZpbHRlci1jaGVja2JveC1saXN0IC53Yy1ibG9jay1wcm9kdWN0LWZpbHRlci1jaGVja2JveC1saXN0X19pdGVtcyAud2MtYmxvY2stcHJvZHVjdC1maWx0ZXItY2hlY2tib3gtbGlzdF9faXRlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9IH1cblxuYm9keS50YXgtcHJvZHVjdF9jYXQgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53cmFwcGVyIC5wYWdlLXRpdGxlLFxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9kdWN0IC5ib3V0aXF1ZV93b29jb21tZXJjZSAud3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0LjM1cmVtOyB9XG4gIGJvZHkudGF4LXByb2R1Y3RfY2F0IC5ib3V0aXF1ZV93b29jb21tZXJjZSAud3JhcHBlciAucGFnZS10aXRsZS5jYXJ0LFxuICBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2R1Y3QgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53cmFwcGVyIC5wYWdlLXRpdGxlLmNhcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS50YXgtcHJvZHVjdF9jYXQgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53cmFwcGVyIC50ZXJtLWRlc2NyaXB0aW9uLFxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9kdWN0IC5ib3V0aXF1ZV93b29jb21tZXJjZSAud3JhcHBlciAudGVybS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bzsgfVxuICBib2R5LnRheC1wcm9kdWN0X2NhdCAuYm91dGlxdWVfd29vY29tbWVyY2UgLndyYXBwZXIgLnRlcm0tZGVzY3JpcHRpb24gcCxcbiAgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9kdWN0IC5ib3V0aXF1ZV93b29jb21tZXJjZSAud3JhcHBlciAudGVybS1kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMmE0MDY3OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICBib2R5LnRheC1wcm9kdWN0X2NhdCAuYm91dGlxdWVfd29vY29tbWVyY2UgLndyYXBwZXIgLnBhZ2UtdGl0bGUsXG4gIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCAuYm91dGlxdWVfd29vY29tbWVyY2UgLndyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC4xNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBib2R5LnRheC1wcm9kdWN0X2NhdCAuYm91dGlxdWVfd29vY29tbWVyY2UgLndyYXBwZXIgLnBhZ2UtdGl0bGUsXG4gIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCAuYm91dGlxdWVfd29vY29tbWVyY2UgLndyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy44NXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICBib2R5LnRheC1wcm9kdWN0X2NhdCAuYm91dGlxdWVfd29vY29tbWVyY2UgLndyYXBwZXIgLnBhZ2UtdGl0bGUsXG4gIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCAuYm91dGlxdWVfd29vY29tbWVyY2UgLndyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIGJvZHkudGF4LXByb2R1Y3RfY2F0IC5ib3V0aXF1ZV93b29jb21tZXJjZSAud3JhcHBlciAucGFnZS10aXRsZSxcbiAgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9kdWN0IC5ib3V0aXF1ZV93b29jb21tZXJjZSAud3JhcHBlciAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjc1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgYm9keS50YXgtcHJvZHVjdF9jYXQgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53cmFwcGVyIC5wYWdlLXRpdGxlLFxuICBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2R1Y3QgLmJvdXRpcXVlX3dvb2NvbW1lcmNlIC53cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMTVyZW07IH0gfVxuXG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IG1haW4ge1xuICBtYXJnaW4tdG9wOiAxNTdweDsgfVxuIiwiLy9cbi8vIEJhc2ljIHByaW50IHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvY3NzL21haW4uY3NzXG5cbkBtZWRpYSBwcmludCB7XG5cbiAgKiB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cblxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG5cbiAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyBmb3IgaW1hZ2VzLCBvciBqYXZhc2NyaXB0L2ludGVybmFsIGxpbmtzXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICB9XG5cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgLy8gQ2hyb21lIChPU1gpIGZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI0NVxuICAvLyBPbmNlIGZpeGVkLCB3ZSBjYW4ganVzdCBzdHJhaWdodCB1cCByZW1vdmUgdGhpcy5cbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJsZSB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuYnRuLFxuICAuZHJvcHVwID4gLmJ0biB7XG4gICAgPiAuY2FyZXQge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtYm9yZGVyZWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzphbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmhvdmVySW1ne1xuICAgICY6aG92ZXJ7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuOCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIFxufVxuXG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuXG4gICY6aG92ZXJ7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzKCk7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmUoKTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IHdpbGwgYmUgcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7IGNvbG9yOiAkY29sb3I7ICAgLy8gRmlyZWZveFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIi8qKipcclxuXHJcbkNvbmZpZ3VyYXRpb24gZmlsZSBmb3IgdGhlIHdob2xlIHByb2plY3QuIFNldHMgYWxsIHRoZSBwcm9qZWN0LWFnbm9zdGljIHZhcmlhYmxlcy5cclxuXHJcbioqKi9cclxuXHJcblxyXG5cclxuLyogMS4gVmFyaWFibGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuLy8tIENvbG9yc1xyXG5cclxuXHQkY29uZmlnLWdyYXktZGFya2VyOiAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigjMDAwLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcclxuXHQkY29uZmlnLWdyYXktZGFyazogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigjMDAwLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcclxuXHQkY29uZmlnLWdyYXk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigjMDAwLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcclxuXHQkY29uZmlnLWdyYXktbGlnaHQ6ICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigjMDAwLCA2MCUpICFkZWZhdWx0OyAgIC8vICM5OTlcclxuXHQkY29uZmlnLWdyYXktbGlnaHRlOiAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigjMDAwLCA4MCUpICFkZWZhdWx0OyAgIC8vICM5OTlcclxuXHQkY29uZmlnLWdyYXktbGlnaHRlcjogICAgICAgICAgICAgICAgICAgbGlnaHRlbigjMDAwLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcclxuXHJcblx0JHByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIzJBNDA2NyAhZGVmYXVsdDtcclxuXHQkY29uZmlnLXByaW1hcnk6ICAgICAgICAgICAgICAgICAgICAgICAjMkE0MDY3ICFkZWZhdWx0O1xyXG5cdCRwcmltYXJ5LWNvbG9yLWZsYXNoOiAgICAgICAgICAgICAgICAgICMwMDM1NjUgIWRlZmF1bHQ7XHJcblx0JHByaW1hcnktY29sb3ItbWVkOiAgICAgICAgICAgICAgICAgICAgIzM3NkE3QSAhZGVmYXVsdDtcclxuXHQkcHJpbWFyeS1jb2xvci1saWdodDogICAgICAgICAgICAgICAgICAjOENBN0I0ICFkZWZhdWx0O1xyXG5cdCRwcmltYXJ5LWNvbG9yLWJsZXU6ICAgICAgICAgICAgICAgICAgICMxNDlDRDggIWRlZmF1bHQ7XHJcblx0JHByaW1hcnktY29sb3ItYmxldS1saWdodDogICAgICAgICAgICAgIzA0NTI5YSAhZGVmYXVsdDtcclxuXHQkc2Vjb25kYXJ5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjRjlCRjEzICFkZWZhdWx0O1xyXG5cdCRzZWNvbmRhcnktY29sb3ItbGlnaHQ6ICAgICAgICAgICAgICAgICNERkVERjkgIWRlZmF1bHQ7XHJcblx0JGNvbmZpZy15ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAgIFx0I0ZEQzI1RSAhZGVmYXVsdDtcclxuXHQkY29uZmlnLXllbGxvdy1tZWQ6ICAgICAgICAgICAgICAgICAgICAgI0ZGRTRBNCAhZGVmYXVsdDtcclxuXHQkY29uZmlnLXllbGxvdy1saWdodDogICAgICAgICAgICAgICAgICAgI0ZFRjNENCAhZGVmYXVsdDtcclxuXHQkY29uZmlnLXllbGxvdy1uZXc6ICAgICAgICAgICAgICAgICAgIFx0I2Y4YmUxNSAhZGVmYXVsdDtcclxuXHQkY29uZmlnLW9yYW5nZTogICAgICAgICAgICAgICAgICAgIFx0XHQjRjQ5Njc3ICFkZWZhdWx0O1xyXG5cdCRjb25maWctb3JhbmdlLW1lZDogICAgICAgICAgICAgICAgICAgIFx0I0ZCQzRBQSAhZGVmYXVsdDtcclxuXHQkY29uZmlnLW9yYW5nZS1saWdodDogICAgICAgICAgICAgICAgICAgI0ZFRTBEMCAhZGVmYXVsdDtcclxuXHQkY29uZmlnLXJvdWdlOiAgICAgICAgICAgICAgICAgICAgICBcdCNGMDYxNjcgIWRlZmF1bHQ7XHJcblx0JGNvbmZpZy1yb3VnZS1tZWQ6ICAgICAgICAgICAgICAgICAgICAgICNGN0EyOUIgIWRlZmF1bHQ7XHJcblx0JGNvbmZpZy1yb3VnZS1saWdodDogICAgICAgICAgICAgICAgICAgICNGQkNGQzcgIWRlZmF1bHQ7XHJcblx0XHJcblx0JGNvbmZpZy1zdWNjZXNzOiAgICAgICAgICAgICAgICAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XHJcblx0JGNvbmZpZy1pbmZvOiAgICAgICAgICAgICAgICAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XHJcblx0JGNvbmZpZy13YXJuaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XHJcblx0JGNvbmZpZy1kYW5nZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XHJcblx0JGNvbmZpZy1kYXJrOiAgICAgICAgICAgICAgICAgICBcdFx0IzAwMCAhZGVmYXVsdDtcclxuXHQkd2hpdGU6ICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0I2ZmZmZmZiAhZGVmYXVsdDtcclxuXHQkY29uZmlnLWRhcmtncmV5Olx0XHRcdFx0XHRcdCMyMzFmMjAgIWRlZmF1bHQ7XHJcblx0XHJcblx0JGdyZXktbGlnaHQ6XHRcdFx0XHRcdFx0XHQjRThFQkVCICFkZWZhdWx0O1xyXG5cdCRjb25maWctZ3JleS1saW5lOlx0XHRcdFx0XHRcdCM5Nzk3OTcgIWRlZmF1bHQ7XHJcblx0JGNvbmZpZy10aXRsZS1ncmV5Olx0XHRcdFx0XHRcdCM4ZjhmOGYgIWRlZmF1bHQ7XHJcblx0JGJvcmRlci1pbnB1dDpcdFx0XHRcdFx0XHRcdCNjY2NjY2MgIWRlZmF1bHQ7XHJcblx0XHJcblxyXG4vLy0gU2NhZmZob2xkaW5nXHJcblxyXG5cdCRjb25maWctYm9keS1iZzogICAgICAgICAgICAgICAgICAgICAgICAjRjJGOEZEICFkZWZhdWx0O1xyXG5cdCRjb25maWctYm9keS1iZy1saWdodDogICAgICAgICAgICAgICAgICAjRjRGNEY0ICFkZWZhdWx0O1xyXG5cdCRjb25maWctYm9keS1iZy1tZWQ6ICAgICAgICAgICAgICAgICAgXHQjREJEQkRCICFkZWZhdWx0O1xyXG5cdCRjb25maWctdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjMDAyQzNBICFkZWZhdWx0O1xyXG5cclxuXHQkY29uZmlnLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XHJcblx0JGNvbmZpZy1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgIGRhcmtlbigkY29uZmlnLWxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbi8vLSBUeXBvZ3JhcGh5XHJcblxyXG5cdCRjb25maWctZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAgICBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cdCRjb25maWctZm9udC1mYW1pbHktdGl0bGU6ICAgICAgICAgXHRcdFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblx0JGNvbmZpZy1mb250LWZhbWlseS1zZXJpZjogICAgICAgICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcclxuXHQkY29uZmlnLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xyXG5cdCRjb25maWctZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAgICAkY29uZmlnLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG5cdCRjb25maWctZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xyXG5cdCRjb25maWctZm9udC1zaXplLWxhcmdlOiAgICAgICAgICAgICAgICBjZWlsKCgkY29uZmlnLWZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxyXG5cdCRjb25maWctZm9udC1zaXplLXNtYWxsOiAgICAgICAgICAgICAgICBjZWlsKCgkY29uZmlnLWZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxyXG5cclxuXHQkY29uZmlnLWZvbnQtc2l6ZS1oMTogICAgICAgICAgICAgICAgICAgZmxvb3IoKCRjb25maWctZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcclxuXHQkY29uZmlnLWZvbnQtc2l6ZS1oMjogICAgICAgICAgICAgICAgICAgZmxvb3IoKCRjb25maWctZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XHJcblx0JGNvbmZpZy1mb250LXNpemUtaDM6ICAgICAgICAgICAgICAgICAgIGNlaWwoKCRjb25maWctZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcclxuXHQkY29uZmlnLWZvbnQtc2l6ZS1oNDogICAgICAgICAgICAgICAgICAgY2VpbCgoJGNvbmZpZy1mb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcclxuXHQkY29uZmlnLWZvbnQtc2l6ZS1oNTogICAgICAgICAgICAgICAgICAgJGNvbmZpZy1mb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuXHQkY29uZmlnLWZvbnQtc2l6ZS1oNjogICAgICAgICAgICAgICAgICAgY2VpbCgoJGNvbmZpZy1mb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcclxuXHJcblx0Ly8gdW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cclxuXHQkY29uZmlnLWxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XHJcblxyXG5cdC8vIGNvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxyXG5cdCRjb25maWctbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgICAgICAgICBmbG9vcigoJGNvbmZpZy1mb250LXNpemUtYmFzZSAqICRjb25maWctbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxyXG5cclxuXHQvLyBieSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxyXG5cdCRjb25maWctaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG5cdCRjb25maWctaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICAgICA0MDAgIWRlZmF1bHQ7XHJcblx0JGNvbmZpZy1oZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgICAgIDEuMSAhZGVmYXVsdDtcclxuXHQkY29uZmlnLWhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLy8tIFR5cGVcclxuXHJcblx0JGNvbmZpZy10ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICAgICRjb25maWctZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHQkY29uZmlnLWFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGNvbmZpZy1ncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cdCRjb25maWctaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAgICAkY29uZmlnLWdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblx0JGNvbmZpZy1ibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICAgICRjb25maWctZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHQkY29uZmlnLWJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgICAgKCRjb25maWctZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcclxuXHQkY29uZmlnLWJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgICAgJGNvbmZpZy1ncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblx0JGNvbmZpZy1wYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICRjb25maWctZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG4vLy0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xyXG5cclxuXHQkY29uZmlnLXNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XHJcblx0JGNvbmZpZy1zY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgICAgIDc2OXB4ICFkZWZhdWx0O1xyXG5cdCRjb25maWctc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICAgICAxMDUwcHggIWRlZmF1bHQ7XHJcblx0JGNvbmZpZy1zY3JlZW4tbGFyZ2U6ICAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcclxuXHQkY29uZmlnLXNjcmVlbi1tZWRsYXJnZTogICAgICAgICAgICAgICBcdDE0MDBweCAhZGVmYXVsdDtcclxuXHQkY29uZmlnLXNjcmVlbi12ZXJ5bGFyZ2U6ICAgICAgICAgICAgICAgMTYwMHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG4vLy0gR3JpZCBzeXN0ZW1cclxuXHJcblx0Ly8gY29sdW1uc1xyXG5cdCRjb25maWctZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcclxuXHQkY29uZmlnLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuXHJcblx0Ly8gY29udGFpbmVyIHNpemVzIChwaG9uZSA9IDEwMCUpXHJcblx0JGNvbmZpZy1jb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAgICgoNzIwcHggKyAkY29uZmlnLWdyaWQtZ3V0dGVyLXdpZHRoKSkgIWRlZmF1bHQ7XHJcblx0JGNvbmZpZy1jb250YWluZXItZGVza3RvcDogICAgICAgICAgICAgICgoMTAyMHB4ICsgJGNvbmZpZy1ncmlkLWd1dHRlci13aWR0aCkpICFkZWZhdWx0O1xyXG5cdCRjb25maWctY29udGFpbmVyLWxhcmdlOiAgICAgICAgXHRcdCRjb25maWctY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbi8vLSAuLi4gbW9yZSBib29zdHJhcC1zcGVjaWZpYyBjb25maWd1cmF0aW9uIGluIGJvb3RzdHJhcC9fdmFyaWFibGUiLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xuICBmaWx0ZXI6ICN7YWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSl9O1xufVxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIC8vIFdlYktpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICB3aWR0aDogMTAwJSBcXDk7IC8vIEZvcmNlIElFMTAgYW5kIGJlbG93IHRvIHNpemUgU1ZHIGltYWdlcyBjb3JyZWN0bHlcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvLyBXaGVuIHRydWUsIGFzc2V0IHBhdGggaGVscGVycyBhcmUgdXNlZCwgb3RoZXJ3aXNlIHJlZ3VsYXIgdXJsKCkgaXMgdXNlZFxuLy8gV2hlbiB0aGVyZSBubyBmdW5jdGlvbiBpcyBkZWZpbmVkLCBgZm4oJycpYCBpcyBwYXJzZWQgYXMgc3RyaW5nIHRoYXQgZXF1YWxzIHRoZSByaWdodCBoYW5kIHNpZGVcbi8vIE5COiBpbiBTYXNzIDMuMyB0aGVyZSBpcyBhIG5hdGl2ZSBmdW5jdGlvbjogZnVuY3Rpb24tZXhpc3RzKHR3YnMtZm9udC1wYXRoKVxuJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogKHR3YnMtZm9udC1wYXRoKFwiXCIpICE9IHVucXVvdGUoJ3R3YnMtZm9udC1wYXRoKFwiXCIpJykpICFkZWZhdWx0O1xuXG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgJGNvbmZpZy1ncmF5LWRhcmtlcjtcbiRncmF5LWRhcms6ICAgICAgICAgICAgICAkY29uZmlnLWdyYXktZGFyaztcbiRncmF5OiAgICAgICAgICAgICAgICAgICAkY29uZmlnLWdyYXk7ICAgXG4kZ3JheS1saWdodDogICAgICAgICAgICAgJGNvbmZpZy1ncmF5LWxpZ2h0O1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgICRjb25maWctZ3JheS1saWdodGVyO1xuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAgJGNvbmZpZy1wcmltYXJ5O1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgICRjb25maWctc3VjY2VzcztcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICAkY29uZmlnLWluZm87XG4kYnJhbmQtd2FybmluZzogICAgICAgICAgJGNvbmZpZy13YXJuaW5nO1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgICRjb25maWctZGFuZ2VyO1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAkY29uZmlnLWJvZHktYmc7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGNvbmZpZy10ZXh0LWNvbG9yO1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkY29uZmlnLWxpbmstY29sb3I7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgJGNvbmZpZy1saW5rLWhvdmVyLWNvbG9yO1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgJGNvbmZpZy1mb250LWZhbWlseS1zYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICAkY29uZmlnLWZvbnQtZmFtaWx5LXNlcmlmO1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAkY29uZmlnLWZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGNvbmZpZy1mb250LWZhbWlseS1iYXNlICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICRjb25maWctZm9udC1zaXplLWJhc2U7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgICRjb25maWctZm9udC1zaXplLWxhcmdlO1xuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICAkY29uZmlnLWZvbnQtc2l6ZS1zbWFsbDtcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICAkY29uZmlnLWZvbnQtc2l6ZS1oMTtcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgJGNvbmZpZy1mb250LXNpemUtaDI7XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgICRjb25maWctZm9udC1zaXplLWgzO1xuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICAkY29uZmlnLWZvbnQtc2l6ZS1oNDtcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGNvbmZpZy1mb250LXNpemUtaDU7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgICRjb25maWctZm9udC1zaXplLWg2O1xuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICRjb25maWctbGluZS1oZWlnaHQtYmFzZTtcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgICRjb25maWctbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgJGNvbmZpZy1oZWFkaW5ncy1mb250LWZhbWlseTtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgJGNvbmZpZy1oZWFkaW5ncy1mb250LXdlaWdodDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgJGNvbmZpZy1oZWFkaW5ncy1saW5lLWhlaWdodDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgJGNvbmZpZy1oZWFkaW5ncy1jb2xvcjsgICAgIFxuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBBc3NldCBoZWxwZXJzIHN1Y2ggYXMgU3Byb2NrZXRzIGFuZCBOb2RlLmpzIE1pbmNlciBkbyBub3QgcmVzb2x2ZSByZWxhdGl2ZSBwYXRoc1xuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xuXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0b3IgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgICRjb25maWctc2NyZWVuLXBob25lO1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICAkY29uZmlnLXNjcmVlbi10YWJsZXQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICAkY29uZmlnLXNjcmVlbi1kZXNrdG9wO1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAkY29uZmlnLXNjcmVlbi1sYXJnZTtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgJGNvbmZpZy1ncmlkLWNvbHVtbnM7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICRjb25maWctZ3JpZC1ndXR0ZXItd2lkdGg7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICRjb25maWctY29udGFpbmVyLXRhYmxldDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICRjb25maWctY29udGFpbmVyLWRlc2t0b3A7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICRjb25maWctY29udGFpbmVyLWxhcmdlO1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vIEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kbmF2LW9wZW4tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcblxuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGNvbmZpZy10ZXh0LW11dGVkO1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRjb25maWctYWJici1ib3JkZXItY29sb3I7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkY29uZmlnLWhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkY29uZmlnLWJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkY29uZmlnLWJsb2NrcXVvdGUtZm9udC1zaXplO1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGNvbmZpZy1ibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkY29uZmlnLXBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuXG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxuLy8gVW5kbyBicm93c2VyIGRlZmF1bHQgc3R5bGluZ1xuY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBleHRlbmQgLmxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpOyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3coKTtcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gUXVvdGVzXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkKCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZCgpO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdygpO1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogICgkZ3V0dGVyIC8gLTIpO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3V0dGVyIC8gLTIpO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICA+IHRkLFxuICAgID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgPiB0ZCxcbiAgICA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBjZWxsIHNpemluZ1xuLy9cbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LzEwIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS8xMCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdhY3RpdmUnLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdzdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdkYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9LFxuICAgID4gdGguI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9ID4gdGQsXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vIFNldCB0aGUgaGVpZ2h0IG9mIGZpbGUgY29udHJvbHMgdG8gbWF0Y2ggdGV4dCBpbnB1dHNcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXMoKTtcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCk7XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnRcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5cbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuXG4vLyBBcyBhIHdvcmthcm91bmQsIHdlIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGVcbi8vIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQuIFNpbmNlIHRoaXMgZnVja3MgdXAgZXZlcnl0aGluZyBlbHNlLCB3ZSBoYXZlIHRvXG4vLyBhcHByb3ByaWF0ZWx5IHJlc2V0IGl0IGZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgdGhlIHNpemUgdmFyaWF0aW9ucy5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIC8vIElFOCsgbWlzYWxpZ25zIHRoZSB0ZXh0IHdpdGhpbiBkYXRlIGlucHV0cywgc28gd2UgcmVzZXRcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICN7XFwwfTtcblxuICAmLmlucHV0LXNtIHtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gY2xlYXIgdGhlIGZsb2F0aW5nIGlucHV0IGlmIHRoZXJlIGlzIG5vIGxhYmVsIHRleHRcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGxhYmVsIGlzIGhpZGRlbiB3aXRoIFwic2NyZWVucmVhZGVyIG9ubHlcIiBzdGF0ZVxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4uZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoICh3aGljaCBhbHNvIGF2b2lkc1xuICAgIC8vIGEgYnVnIGluIFdlYktpdDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTY5KS5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAgIC8vXG4gICAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAxKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBAZXh0ZW5kIC5pbnB1dC1sZztcbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgQGV4dGVuZCAuaW5wdXQtc207XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzKCk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3NcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC42NSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oaGVpZ2h0IC4zNXMgZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIH1cbn1cblxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcigpO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICByaWdodDogMDtcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICgkemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiAwOyBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIHdoZW4gZHJvcGRvd24gSlMgYWRkcyBpdCBhZnRlciBjbG9zaW5nIHRoZSBtZW51XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHkgZ2l2ZW4gYSAuZHJvcGRvd24tbWVudSBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZCB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4geyBAZXh0ZW5kIC5idG4teHM7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6ICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgLiBXZSBjYW5ub3Rcbi8vIHVzZSBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBmb3IgbW9yZS5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigpO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogIC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogIDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpICgtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwpO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogICAgMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAgICAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGV4dGVuZCAuZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcblxuICAgIC8vIE91dGRlbnQgdGhlIGZvcm0gaWYgbGFzdCBjaGlsZCB0byBsaW5lIHVwIHdpdGggY29udGVudCBkb3duIHRoZSBwYWdlXG4gICAgJi5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi5idG4tc20ge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgLy8gT3V0ZGVudCB0aGUgZm9ybSBpZiBsYXN0IGNoaWxkIHRvIGxpbmUgdXAgd2l0aCBjb250ZW50IGRvd24gdGhlIHBhZ2VcbiAgICAmLm5hdmJhci1yaWdodDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbkBtaXhpbiBuYXZiYXItdmVydGljYWwtYWxpZ24oJGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdlci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGFiZWxcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmxhYmVsIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIFxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbiAgLmJ0bi14cyAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6ICRiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgICBmb250LXNpemU6ICRqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIgJiB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAgICAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG5cbiAgICAuY29udGFpbmVyICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgIH1cblxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiA0LjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZSgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJjpob3ZlciwgYSY6Zm9jdXMsIGEmLmFjdGl2ZSB0byBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG4vLyBBY2NvdW50IGZvciBsb3dlciBwZXJjZW50YWdlc1xuLnByb2dyZXNzLWJhciB7XG4gICZbYXJpYS12YWx1ZW5vdz1cIjFcIl0sXG4gICZbYXJpYS12YWx1ZW5vdz1cIjJcIl0ge1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgfVxuXG4gICZbYXJpYS12YWx1ZW5vdz1cIjBcIl0ge1xuICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cblxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgfVxufVxuIiwiLy8gTWVkaWEgb2JqZWN0c1xuLy8gU291cmNlOiBodHRwOi8vc3R1YmJvcm5lbGxhLm9yZy9jb250ZW50Lz9wPTQ5N1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb21tb24gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsZWFyIHRoZSBmbG9hdHNcbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgem9vbTogMTtcbn1cblxuLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4ubWVkaWEsXG4ubWVkaWEgLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tZWRpYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8vIEZvciBpbWFnZXMgYW5kIHZpZGVvcywgc2V0IHRvIGJsb2NrXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuXG4vLyBNZWRpYSBpbWFnZSBhbGlnbm1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1lZGlhIHtcbiAgPiAucHVsbC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgPiAucHVsbC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAvLyBBbGlnbiBiYWRnZXMgd2l0aGluIGxpc3QgaXRlbXNcbiAgPiAuYmFkZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICA+IC5iYWRnZSArIC5iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuXG4vLyBMaW5rZWQgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3IgZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGxpbmtlZCBsaXN0IGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfVxuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAkcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzYWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtcHJpbWFyeS1ib3JkZXIsICRwYW5lbC1wcmltYXJ5LXRleHQsICRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcsICRwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyLCAkcGFuZWwtc3VjY2Vzcy10ZXh0LCAkcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnLCAkcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtd2FybmluZy1ib3JkZXIsICRwYW5lbC13YXJuaW5nLXRleHQsICRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcsICRwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGFuZ2VyLWJvcmRlciwgJHBhbmVsLWRhbmdlci10ZXh0LCAkcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmcsICRwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIFBhbmVsc1xuXG5AbWl4aW4gcGFuZWwtdmFyaWFudCgkYm9yZGVyLCAkaGVhZGluZy10ZXh0LWNvbG9yLCAkaGVhZGluZy1iZy1jb2xvciwgJGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4gICYuZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgfVxuXG4gIC8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4gICYuZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICB9XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIC0yNSUsIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApIH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLDAsMCwuNSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgbWluLWhlaWdodDogKCRtb2RhbC10aXRsZS1wYWRkaW5nICsgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpOyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG5cbiAgJi5pbiAgICAgeyBAaW5jbHVkZSBvcGFjaXR5KCR0b29sdGlwLW9wYWNpdHkpOyB9XG4gICYudG9wICAgIHsgbWFyZ2luLXRvcDogIC0zcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5yaWdodCAgeyBtYXJnaW4tbGVmdDogIDNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSB7IG1hcmdpbi10b3A6ICAgM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYubGVmdCAgIHsgbWFyZ2luLWxlZnQ6IC0zcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4udG9vbHRpcCB7XG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGdpdmVuIG5ldyBpbnNlcnRpb24gbWV0aG9kXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKSk7XG5cbiAgLy8gT3ZlcnJpZGVzIGZvciBwcm9wZXIgaW5zZXJ0aW9uXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wICAgICB7IG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20gIHsgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0ICAgIHsgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi8vIEFycm93c1xuLy9cbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgJixcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIge1xuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIHRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cblxufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2soKTtcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgpO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xICh3aWxsIGJlIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAjezAvMH0gYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dCgpO1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGU7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFN0cmluZyBSZXBsYWNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRm9udCBGYWNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWl4aW4gZm9udC1mYWNlKCRuYW1lLCAkcGF0aCwgJHdlaWdodDogbnVsbCwgJHN0eWxlOiBudWxsLCAkZXh0czogZW90IHdvZmYgdHRmIHN2Zykge1xuICAkc3JjOiBudWxsO1xuXG4gICRleHRtb2RzOiAoXG4gICAgZW90OiBcIj9cIixcbiAgICBzdmc6IFwiI1wiICsgc3RyLXJlcGxhY2UoJG5hbWUsIFwiIFwiLCBcIl9cIilcbiAgKTtcblxuICAkZm9ybWF0czogKFxuICAgIG90ZjogXCJvcGVudHlwZVwiLFxuICAgIHR0ZjogXCJ0cnVldHlwZVwiXG4gICk7XG5cbiAgQGVhY2ggJGV4dCBpbiAkZXh0cyB7XG4gICAgJGV4dG1vZDogaWYobWFwLWhhcy1rZXkoJGV4dG1vZHMsICRleHQpLCAkZXh0ICsgbWFwLWdldCgkZXh0bW9kcywgJGV4dCksICRleHQpO1xuICAgICRmb3JtYXQ6IGlmKG1hcC1oYXMta2V5KCRmb3JtYXRzLCAkZXh0KSwgbWFwLWdldCgkZm9ybWF0cywgJGV4dCksICRleHQpO1xuICAgICRzcmM6IGFwcGVuZCgkc3JjLCB1cmwocXVvdGUoJHBhdGggKyBcIi5cIiArICRleHRtb2QpKSBmb3JtYXQocXVvdGUoJGZvcm1hdCkpLCBjb21tYSk7XG4gIH1cblxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogcXVvdGUoJG5hbWUpO1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBzcmM6ICRzcmM7XG4gIH1cbn0iLCIvKioqXHJcblxyXG5CYXNlIGZvbnRzIGZpbGVcclxuQm9vc3RyYXAgYWxsIHRoZSBmb250cyBzdHlsZXNoZWV0c1xyXG5cclxuKioqL1xyXG5cclxuLy9pY29tb29uXHJcbkBpbmNsdWRlIGZvbnQtZmFjZShcImljb21vb25cIiwgJy4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbicpO1xyXG5cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSwuaWNvbW9vbntcclxuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiBcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAvKiBvcGFjaXR5OiAuODsgKi9cclxuIFxyXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiBcclxuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiBcclxuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xyXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXHJcbiAgbWFyZ2luLWxlZnQ6IC4yZW07XHJcbiBcclxuICAvKiBZb3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xyXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cclxuIFxyXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gXHJcbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cclxuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xyXG59XHJcblxyXG4uaWNvbi1hcnJvd19kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDBcIjtcclxufVxyXG4uaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbn1cclxuLmljb24tZXN0aW1hdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG59XHJcbi5pY29uLWdvb2dsZS1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDRcIjtcclxufVxyXG4uaWNvbi1saW5rZWRpbl9zb2NpYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDZcIjtcclxufVxyXG4uaWNvbi1sb2NhbGlzYXRldXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwN1wiO1xyXG59XHJcbi5pY29uLXBob25lLWNhbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwOFwiO1xyXG59XHJcbi5pY29uLXBob25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDlcIjtcclxufVxyXG4uaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XHJcbn1cclxuLmljb24tc2VhcmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGJcIjtcclxufVxyXG4uaWNvbi1zcGVha2luZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XHJcbn1cclxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XHJcbn1cclxuLmljb24teW91dHViZV92aWRlb19zb2NpYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwZVwiO1xyXG59XHJcbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwZlwiO1xyXG59XHJcblxyXG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvL3dpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgLy8td2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stYXJyb3d7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE5O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYuc2xpY2stcHJldntcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxMHB4JyBoZWlnaHQ9JzE3cHgnIHZpZXdCb3g9JzAgMCAxMCAxNycgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2MSAoODk1ODEpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tJTNFJTNDdGl0bGUlM0VQYXRoJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NnIGlkPSdQcmVob3MnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nQWNjdWVpbC0tLVByZWhvcycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTM4OC4wMDAwMDAsIC0zMDQ2LjAwMDAwMCknIGZpbGw9JyUyMzAwMDAwMCcgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ2cgaWQ9J1TDqW1vaWduYWdlcycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDAwMDAsIDI2NDkuMDAwMDAwKSclM0UlM0NnIGlkPSdhcnJvd19kb3duLWNvcHknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDM5My4wMDAwMDAsIDQwNS41MDAwMDApIHJvdGF0ZSgtMjcwLjAwMDAwMCkgdHJhbnNsYXRlKC0zOTMuMDAwMDAwLCAtNDA1LjUwMDAwMCkgdHJhbnNsYXRlKDM4NS4wMDAwMDAsIDQwMS4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTE2LDEuMTI1IEMxNiwwLjUwMzYyNSAxNS40ODgzODEsMCAxNC44NTcxNDI5LDAgQzE0LjU0ODk1MjQsMCAxNC4yNjk3MTQzLDAuMTIwMzc1IDE0LjA2NCwwLjMxNTM3NSBMMTQuMDYzNjE5LDAuMzE1IEw3Ljk5NzMzMzMzLDYuMjg2NSBMMi4wMDk1MjM4MSwwLjM5MjI1IEMxLjgsMC4xNTIyNSAxLjQ4OTUyMzgxLDAgMS4xNDI4NTcxNCwwIEMwLjUxMTYxOTA0OCwwIDAsMC41MDM2MjUgMCwxLjEyNSBDMCwxLjQyNjg3NSAwLjEyMTE0Mjg1NywxLjcwMSAwLjMxODA5NTIzOCwxLjkwMzEyNSBMMC4zMTUwNDc2MTksMS45MDYxMjUgTDcuMTcyMTkwNDgsOC42NTYxMjUgTDcuMTcyNTcxNDMsOC42NTU3NSBDNy4zODA1NzE0Myw4Ljg2OCA3LjY3Miw5IDcuOTk1MDQ3NjIsOSBDNy45OTU4MDk1Miw5IDcuOTk2NTcxNDMsOSA3Ljk5NzcxNDI5LDkgQzcuOTk4NDc2MTksOSA3Ljk5OTIzODEsOSA4LjAwMDM4MDk1LDkgQzguMzIzODA5NTIsOSA4LjYxNDQ3NjE5LDguODY4IDguODIyODU3MTQsOC42NTU3NSBMOC44MjMyMzgxLDguNjU2MTI1IEwxNS42ODAzODEsMS45MDYxMjUgTDE1LjY4LDEuOTA1NzUgQzE1Ljg3ODA5NTIsMS43MDM2MjUgMTYsMS40MjgzNzUgMTYsMS4xMjUgWicgaWQ9J1BhdGgnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuXG4gICAgJi5zbGljay1uZXh0e1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxMHB4JyBoZWlnaHQ9JzE3cHgnIHZpZXdCb3g9JzAgMCAxMCAxNycgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2MSAoODk1ODEpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tJTNFJTNDdGl0bGUlM0VQYXRoJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NnIGlkPSdQcmVob3MnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nQWNjdWVpbC0tLVByZWhvcycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEyMjQuMDAwMDAwLCAtMzA0OC4wMDAwMDApJyBmaWxsPSclMjMwMDAwMDAnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NnIGlkPSdUw6ltb2lnbmFnZXMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAyNjQ5LjAwMDAwMCknJTNFJTNDZyBpZD0nYXJyb3dfZG93bicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTIyOS4wMDAwMDAsIDQwNy41MDAwMDApIHJvdGF0ZSgtOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTEyMjkuMDAwMDAwLCAtNDA3LjUwMDAwMCkgdHJhbnNsYXRlKDEyMjEuMDAwMDAwLCA0MDMuMDAwMDAwKSclM0UlM0NwYXRoIGQ9J00xNiwxLjEyNSBDMTYsMC41MDM2MjUgMTUuNDg4MzgxLDAgMTQuODU3MTQyOSwwIEMxNC41NDg5NTI0LDAgMTQuMjY5NzE0MywwLjEyMDM3NSAxNC4wNjQsMC4zMTUzNzUgTDE0LjA2MzYxOSwwLjMxNSBMNy45OTczMzMzMyw2LjI4NjUgTDIuMDA5NTIzODEsMC4zOTIyNSBDMS44LDAuMTUyMjUgMS40ODk1MjM4MSwwIDEuMTQyODU3MTQsMCBDMC41MTE2MTkwNDgsMCAwLDAuNTAzNjI1IDAsMS4xMjUgQzAsMS40MjY4NzUgMC4xMjExNDI4NTcsMS43MDEgMC4zMTgwOTUyMzgsMS45MDMxMjUgTDAuMzE1MDQ3NjE5LDEuOTA2MTI1IEw3LjE3MjE5MDQ4LDguNjU2MTI1IEM3LjM4MDU3MTQzLDguODY4IDcuNjcyLDkgNy45OTUwNDc2Miw5IEM4LjMyMzgwOTUyLDkgOC42MTQ0NzYxOSw4Ljg2OCA4LjgyMjg1NzE0LDguNjU1NzUgTDE1LjY4MDM4MSwxLjkwNjEyNSBDMTUuODc4MDk1MiwxLjcwMzYyNSAxNiwxLjQyODM3NSAxNiwxLjEyNSBaJyBpZD0nUGF0aCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuOCk7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICAuc2xpY2stYXJyb3d7XG4gICAgICAgICAgICAmLnNsaWNrLXByZXZ7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGljay1uZXh0e1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIH1cbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBsaS5zbGljay1hY3RpdmV7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTIwcHg7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEyMHB4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMjBweDtcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTIwcHg7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZmlnLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG4gICAgICAgIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcbiAgICAgICAgbGkuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG4gICAgICAgIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy9cbi8vIFxuLy8gXG4vLyBNSVhJTlNcbkBtaXhpbiBodWdlLXNjcmVlbntcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxNjAwcHgpe1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gbGFyZ2Utc2NyZWVue1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCl7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBkZXNrdG9we1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBsYXB0b3B7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTA1MHB4KXtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIHRhYmxldHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBtb2JpbGV7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBzbWFsbC1tb2JpbGV7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMzUwcHgpe1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBpbnB1dC1iYXNlKCkge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRlYXNpbmc7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleTtcbiAgICB9XG59XG5AbWl4aW4gYnRuLWJhc2UoKSB7XG4gICAgY29sb3I6ICRtYWluLWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJG1haW4tYmx1ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gIEF1dGhvcjogUmFmYWwgQnJvbWlyc2tpXG4vLyAgd3d3OiBodHRwOi8vcGFyYW5vaWRhLmNvbS9cbi8vICB0d2l0dGVyOiBodHRwOi8vdHdpdHRlci5jb20vcGFyYW5vaWRhXG4vLyAgZHJpYmJibGU6IGh0dHA6Ly9kcmliYmJsZS5jb20vcGFyYW5vaWRhXG4vL1xuLy8gIExpY2Vuc2VkIHVuZGVyIGEgTUlUIExpY2Vuc2Vcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyBSZXF1aXJlbWVudHM6XG4vLyAgIFNhc3MgMy4yLjArXG4vL1xuLy8gIFZlcnNpb246XG4vLyAgIDEuMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZGV2ZWxvcGVkIG9uIDE0LzExLzIwMTNcbi8vXG4vLyBNaXhpbnM6XG4vLyAgIEAgbWluLXNjcmVlbih3aWR0aCkgICAgICAgICAgICAgICAgICAgICAgLy8gc2hvcnRjdXQgZm9yIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggLi4uKVxuLy8gICBAIG1heC1zY3JlZW4od2lkdGgpICAgICAgICAgICAgICAgICAgICAgIC8vIHNob3J0Y3V0IGZvciBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIC4uLilcbi8vICAgQCBzY3JlZW4obWluLXdpZHRoLCBtYXgtd2lkdGgpICAgICAgICAgICAvLyBzaG9ydGN1dCBmb3IgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAuLi4pIGFuZCAobWF4LXdpZHRoIC4uLilcbi8vICAgLS0tXG4vLyAgIEAgbWluLXNjcmVlbi1oZWlnaHQoaGVpZ2h0KSAgICAgICAgICAgICAgLy8gc2hvcnRjdXQgZm9yIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0IC4uLilcbi8vICAgQCBtYXgtc2NyZWVuLWhlaWdodChoZWlnaHQpICAgICAgICAgICAgICAvLyBzaG9ydGN1dCBmb3IgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQgLi4uKVxuLy8gICBAIHNjcmVlbi1oZWlnaHQobWluLWhlaWdodCwgbWF4LWhlaWdodCkgIC8vIHNob3J0Y3V0IGZvciBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodCAuLi4pIGFuZCAobWF4LWhlaWdodCAuLi4pXG4vLyAgIC0tLVxuLy8gICBAIGlwaG9uZTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG9ubHkgaVBob25lICgyLCAzRywgM0dTKSBsYW5kc2NhcGUgJiBwb3J0cmFpdFxuLy8gICBAIGlwaG9uZTMobGFuZHNjYXBlKSAgICAgICAgICAgICAgICAgICAgIC8vIG9ubHkgaVBob25lICgyLCAzRywgM0dTKSBvbmx5IGxhbmRzY2FwZVxuLy8gICBAIGlwaG9uZTMocG9ydHJhaXQpICAgICAgICAgICAgICAgICAgICAgIC8vIG9ubHkgaVBob25lICgyLCAzRywgM0dTKSBvbmx5IHBvcnRyYWl0XG4vLyAgIC0tLVxuLy8gICBAIGlwaG9uZTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG9ubHkgaVBob25lICg0LCA0UykgbGFuZHNjYXBlICYgcG9ydHJhaXRcbi8vICAgQCBpcGhvbmU0KGxhbmRzY2FwZSkgICAgICAgICAgICAgICAgICAgICAvLyBvbmx5IGlQaG9uZSAoNCwgNFMpIG9ubHkgbGFuZHNjYXBlXG4vLyAgIEAgaXBob25lNChwb3J0cmFpdCkgICAgICAgICAgICAgICAgICAgICAgLy8gb25seSBpUGhvbmUgKDQsIDRTKSBvbmx5IHBvcnRyYWl0XG4vLyAgIC0tLVxuLy8gICBAIGlwaG9uZTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG9ubHkgaVBob25lICg1KSBsYW5kc2NhcGUgJiBwb3J0cmFpdFxuLy8gICBAIGlwaG9uZTUobGFuZHNjYXBlKSAgICAgICAgICAgICAgICAgICAgIC8vIG9ubHkgaVBob25lICg1KSBvbmx5IGxhbmRzY2FwZVxuLy8gICBAIGlwaG9uZTUocG9ydHJhaXQpICAgICAgICAgICAgICAgICAgICAgIC8vIG9ubHkgaVBob25lICg1KSBvbmx5IHBvcnRyYWl0XG4vLyAgIC0tLVxuLy8gICBAIGlwYWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGFsbCBpUGFkcyAoMSwgMiwgMywgNCwgTWluaSkgbGFuZHNjYXBlICYgcG9ydHJhaXRcbi8vICAgQCBpcGFkKGxhbmRzY2FwZSkgICAgICAgICAgICAgICAgICAgICAgICAvLyBhbGwgaVBhZHMgKDEsIDIsIDMsIDQsIE1pbmkpIG9ubHkgbGFuZHNjYXBlXG4vLyAgIEAgaXBhZChwb3J0cmFpdCkgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYWxsIGlQYWRzICgxLCAyLCAzLCA0LCBNaW5pKSBvbmx5IHBvcnRyYWl0XG4vLyAgIC0tLVxuLy8gICBAIGlwYWQtcmV0aW5hICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG9ubHkgaVBhZCAoMywgNCkgbGFuZHNjYXBlICYgcG9ydHJhaXRcbi8vICAgQCBpcGFkLXJldGluYShsYW5kc2NhcGUpICAgICAgICAgICAgICAgICAvLyBvbmx5IGlQYWQgKDMsIDQpIG9ubHkgbGFuZHNjYXBlXG4vLyAgIEAgaXBhZC1yZXRpbmEocG9ydHJhaXQpICAgICAgICAgICAgICAgICAgLy8gb25seSBpUGFkICgzLCA0KSBvbmx5IHBvcnRyYWl0XG4vLyAgIC0tLVxuLy8gICBAIGhkcGkocmF0aW8pICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRldmljZXMgd2l0aCBoaWRwaSBkaXNwbGF5cyAoZGVmYXVsdCByYXRpbzogMS4zKVxuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLSBzY3JlZW4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBzY3JlZW4oJHJlc01pbiwgJHJlc01heClcbntcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHJlc01pbikgYW5kIChtYXgtd2lkdGg6ICRyZXNNYXgpXG4gIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4LXNjcmVlbigkcmVzKVxue1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzKVxuICB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbi1zY3JlZW4oJHJlcylcbntcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHJlcylcbiAge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzY3JlZW4taGVpZ2h0KCRyZXNNaW4sICRyZXNNYXgpXG57XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAkcmVzTWluKSBhbmQgKG1heC1oZWlnaHQ6ICRyZXNNYXgpXG4gIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4LXNjcmVlbi1oZWlnaHQoJHJlcylcbntcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6ICRyZXMpXG4gIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluLXNjcmVlbi1oZWlnaHQoJHJlcylcbntcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6ICRyZXMpXG4gIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLSBoZHBpIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2VkIG9uIGJvdXJib24gaGlkcGktbWVkaWEtcXVlcmllcyBmaWxlIChodHRwczovL2dpdGh1Yi5jb20vdGhvdWdodGJvdC9ib3VyYm9uL2Jsb2IvbWFzdGVyL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9faGlkcGktbWVkaWEtcXVlcnkuc2Nzcylcbi8vIEhpRFBJIG1peGluLiBEZWZhdWx0IHZhbHVlIHNldCB0byAxLjMgdG8gdGFyZ2V0IEdvb2dsZSBOZXh1cyA3IChodHRwOi8vYmphbmdvLmNvbS9hcnRpY2xlcy9taW4tZGV2aWNlLXBpeGVsLXJhdGlvLylcblxuQG1peGluIGhkcGkoJHJhdGlvOiAxLjMpXG57XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogJHJhdGlvKSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86ICRyYXRpbyksXG4gIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogI3skcmF0aW99LzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAje3JvdW5kKCRyYXRpbyo5Nil9ZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogI3skcmF0aW99ZHBweClcbiAge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tIGlwaG9uZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGlwaG9uZTMoJG9yaWVudGF0aW9uOiBhbGwpXG57XG4gICRkZXZpY2VNaW5XaWR0aDogMzIwcHg7XG4gICRkZXZpY2VNYXhXaWR0aDogNDgwcHg7XG4gICRkZXZpY2VQaXhlbFJhdGlvOiAxO1xuXG4gIEBpZiAkb3JpZW50YXRpb24gPT0gYWxsXG4gIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWluV2lkdGgpIGFuZCAobWF4LWRldmljZS13aWR0aDogJGRldmljZU1heFdpZHRoKVxuICAgIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86ICRkZXZpY2VQaXhlbFJhdGlvKVxuICAgIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZVxuICB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogJGRldmljZU1pbldpZHRoKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNYXhXaWR0aClcbiAgICBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAkZGV2aWNlUGl4ZWxSYXRpbykgYW5kIChvcmllbnRhdGlvbjogI3skb3JpZW50YXRpb259KVxuICAgIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLSBpcGhvbmUtcmV0aW5hIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpcGhvbmU0KCRvcmllbnRhdGlvbjogYWxsKVxue1xuICAkZGV2aWNlTWluV2lkdGg6IDMyMHB4O1xuICAkZGV2aWNlTWF4V2lkdGg6IDQ4MHB4O1xuICAkZGV2aWNlUGl4ZWxSYXRpbzogMjtcbiAgJGRldmljZUFzcGVjdFJhdGlvOiAnMi8zJztcblxuICBAaWYgJG9yaWVudGF0aW9uID09IGFsbFxuICB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogJGRldmljZU1pbldpZHRoKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNYXhXaWR0aClcbiAgICBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAkZGV2aWNlUGl4ZWxSYXRpbykgYW5kIChkZXZpY2UtYXNwZWN0LXJhdGlvOiAkZGV2aWNlQXNwZWN0UmF0aW8pXG4gICAge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlXG4gIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWluV2lkdGgpIGFuZCAobWF4LWRldmljZS13aWR0aDogJGRldmljZU1heFdpZHRoKVxuICAgIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86ICRkZXZpY2VQaXhlbFJhdGlvKSBhbmQgKGRldmljZS1hc3BlY3QtcmF0aW86ICRkZXZpY2VBc3BlY3RSYXRpbykgYW5kIChvcmllbnRhdGlvbjogI3skb3JpZW50YXRpb259KVxuICAgIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLSBpcGhvbmUtNSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpcGhvbmU1KCRvcmllbnRhdGlvbjogYWxsKVxue1xuICAkZGV2aWNlTWluV2lkdGg6IDMyMHB4O1xuICAkZGV2aWNlTWF4V2lkdGg6IDU2OHB4O1xuICAkZGV2aWNlUGl4ZWxSYXRpbzogMjtcbiAgJGRldmljZUFzcGVjdFJhdGlvOiAnNDAvNzEnO1xuXG4gIEBpZiAkb3JpZW50YXRpb24gPT0gYWxsXG4gIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWluV2lkdGgpIGFuZCAobWF4LWRldmljZS13aWR0aDogJGRldmljZU1heFdpZHRoKVxuICAgIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86ICRkZXZpY2VQaXhlbFJhdGlvKSBhbmQgKGRldmljZS1hc3BlY3QtcmF0aW86ICRkZXZpY2VBc3BlY3RSYXRpbylcbiAgICB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2VcbiAge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNaW5XaWR0aCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWF4V2lkdGgpXG4gICAgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogJGRldmljZVBpeGVsUmF0aW8pIGFuZCAoZGV2aWNlLWFzcGVjdC1yYXRpbzogJGRldmljZUFzcGVjdFJhdGlvKSBhbmQgKG9yaWVudGF0aW9uOiAjeyRvcmllbnRhdGlvbn0pXG4gICAge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tIGlwYWRzIChhbGwpIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGlwYWQoJG9yaWVudGF0aW9uOiBhbGwpXG57XG4gICRkZXZpY2VNaW5XaWR0aDogNzY4cHg7XG4gICRkZXZpY2VNYXhXaWR0aDogMTAyNHB4O1xuXG4gIEBpZiAkb3JpZW50YXRpb24gPT0gYWxsXG4gIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWluV2lkdGgpIGFuZCAobWF4LWRldmljZS13aWR0aDogJGRldmljZU1heFdpZHRoKVxuICAgIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZVxuICB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogJGRldmljZU1pbldpZHRoKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNYXhXaWR0aClcbiAgICBhbmQgKG9yaWVudGF0aW9uOiAjeyRvcmllbnRhdGlvbn0pXG4gICAge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tIGlwYWQtcmV0aW5hIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGlwYWQtcmV0aW5hKCRvcmllbnRhdGlvbjogYWxsKVxue1xuICAkZGV2aWNlTWluV2lkdGg6IDc2OHB4O1xuICAkZGV2aWNlTWF4V2lkdGg6IDEwMjRweDtcbiAgJGRldmljZVBpeGVsUmF0aW86IDI7XG5cbiAgQGlmICRvcmllbnRhdGlvbiA9PSBhbGxcbiAge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNaW5XaWR0aCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWF4V2lkdGgpXG4gICAgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogJGRldmljZVBpeGVsUmF0aW8pXG4gICAge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlXG4gIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWluV2lkdGgpIGFuZCAobWF4LWRldmljZS13aWR0aDogJGRldmljZU1heFdpZHRoKVxuICAgIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86ICRkZXZpY2VQaXhlbFJhdGlvKSBhbmQgKG9yaWVudGF0aW9uOiAjeyRvcmllbnRhdGlvbn0pXG4gICAge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKiB3cC1wYWdlbmF2aSAqL1xuLndwLXBhZ2VuYXZpe1xuICAgIGEsIHNwYW57XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb25maWctcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNXB4IDdweDtcblxuICAgICAgICAmLmN1cnJlbnR7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGF7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAZnVuY3Rpb24gc2V0LW5vdGlmaWNhdGlvbi10ZXh0LWNvbG9yKCRjb2xvcikge1xuICBAaWYgKGxpZ2h0bmVzcygkY29sb3IpID4gNTApIHtcbiAgICBAcmV0dXJuICMwMDAwMDA7IC8vIExpZ2h0ZXIgYmFja2dvcnVuZCwgcmV0dXJuIGRhcmsgY29sb3JcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAjZmZmZmZmOyAvLyBEYXJrZXIgYmFja2dyb3VuZCwgcmV0dXJuIGxpZ2h0IGNvbG9yXG4gIH1cbn1cblxuXG4kbm90aWZpY2F0aW9uLWNvbmZpcm06IGhzbGEoMTAxLCA3MiUsIDM3JSwgMSk7ICAvLyBHcmVlblxuJG5vdGlmaWNhdGlvbi13YXJuaW5nOiAjZmZjNTNhOyAgICAgICAgICAgICAgICAgLy8gWWVsbG93XG4kbm90aWZpY2F0aW9uLWFsZXJ0OiByZ2IoMTcyLCAzNCwgMzQpOyAgICAgICAgICAvLyBSZWRcblxuJW5vdGlmaWNhdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMWVtIDJlbTtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbiAgd2lkdGg6IDMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm90aWZpY2F0aW9uIHtcbiAgQGV4dGVuZCAlbm90aWZpY2F0aW9uO1xufVxuLm5vdGlmaWNhdGlvbi1jb25maXJtIHtcbiAgYmFja2dyb3VuZDogJG5vdGlmaWNhdGlvbi1jb25maXJtO1xuICBjb2xvcjogc2V0LW5vdGlmaWNhdGlvbi10ZXh0LWNvbG9yKCRub3RpZmljYXRpb24tY29uZmlybSk7XG59XG4ubm90aWZpY2F0aW9uLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAkbm90aWZpY2F0aW9uLXdhcm5pbmc7XG4gIGNvbG9yOiBzZXQtbm90aWZpY2F0aW9uLXRleHQtY29sb3IoJG5vdGlmaWNhdGlvbi13YXJuaW5nKTtcbn1cbi5ub3RpZmljYXRpb24tYWxlcnQge1xuICBiYWNrZ3JvdW5kOiAkbm90aWZpY2F0aW9uLWFsZXJ0O1xuICBjb2xvcjogc2V0LW5vdGlmaWNhdGlvbi10ZXh0LWNvbG9yKCRub3RpZmljYXRpb24tYWxlcnQpO1xufVxuXG5cbkBtaXhpbiBncmF5c2NhbGVfZWxlbWVudCgkdmFsdWUpIHtcbiAgICAtd2Via2l0LWZpbHRlcjogI3tcImdyYXlzY2FsZSgjeyR2YWx1ZX0pXCJ9O1xuICAgIC1tb3otZmlsdGVyOiAje1wiZ3JheXNjYWxlKCN7JHZhbHVlfSlcIn07XG4gICAgZmlsdGVyOiN7XCJncmF5c2NhbGUoI3skdmFsdWV9KVwifTtcbn1cblxuLyogQWNjb3JkZW9uICovXG4uQWNjb3JkZW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xNSkpO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBAaW5jbHVkZSBsYXB0b3Age1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgICAudGl0cmVBY2NvcmRlb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICBoNCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNjVweCcgaGVpZ2h0PSczNHB4JyB2aWV3Qm94PScwIDAgNjUgMzQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWFjY29yZGVvbl9hcnJvdyUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdhY2NvcmRlb25fYXJyb3cnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0wLjAwMTE4MCwgLTAuMDAwMDg0KScgZmlsbD0nJTIzMDAzNTY1JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNMzUuMzkyMjg5OCwxMy4yODExMjkxIEwxNi41NjgyODk4LC03LjQyODg3MDg5IEMxNC45OTk5NzE1LC05LjIxNjY2OTAxIDE0Ljk5OTk3MTUsLTExLjg5MDA3MjggMTYuNTY4Mjg5OCwtMTMuNjc3ODcwOSBMMTYuOTUxMjg5OCwtMTQuMDk3ODcwOSBDMTcuNjY1NjA5NCwtMTQuOTE5OTYzMSAxOC43MDEyMTMsLTE1LjM5MjA1MTEgMTkuNzkwMjg5OCwtMTUuMzkyMDUxMSBDMjAuODc5MzY2NSwtMTUuMzkyMDUxMSAyMS45MTQ5NzAxLC0xNC45MTk5NjMxIDIyLjYyOTI4OTgsLTE0LjA5Nzg3MDkgTDQ3LjQ5NzI4OTgsMTMuMjYyMTI5MSBDNDkuMDYyMzUzMiwxNS4wNDU4MjMyIDQ5LjA2NTc3MywxNy43MTI0MjY2IDQ3LjUwNTI4OTgsMTkuNTAwMTI5MSBMMjIuMzEzMjg5OCw0Ny4zNzExMjkxIEMyMS41OTk4NTc3LDQ4LjE5NjUxNDMgMjAuNTYzMzI2NCw0OC42NzE2NDIxIDE5LjQ3MjM0MzksNDguNjczMzczNiBDMTguMzgxMzYxMyw0OC42NzUwOTU4IDE3LjM0MzMzMTEsNDguMjAzMjUxNyAxNi42MjcyODk4LDQ3LjM4MDEyOTEgQzE1LjA4MzQyOTksNDUuNjE5NzIwNSAxNS4wNTY2NjI1LDQyLjk5NTY2NTIgMTYuNTY0Mjg5OCw0MS4yMDQxMjkxIEwzNS40NTYyODk4LDE5LjQ1NzEyOTEgQzM2Ljk2MzYzMjgsMTcuNjY1MzQ3MiAzNi45MzY0NDA1LDE1LjA0MTI4OTQgMzUuMzkyMjg5OCwxMy4yODExMjkxJyBpZD0nVHJhY8OpXzYzMScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzIuMDMyNzEyLCAxNi42NDA2NjEpIHJvdGF0ZSgtOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTMyLjAzMjcxMiwgLTE2LjY0MDY2MSkgJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjVweCAzNHB4O1xuICAgICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNjBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcbiAgICAgICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCAxMDAlIDEwMCUsIDk0JSAxMDAlLCAxMDAlIDApO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCAxMDAlIDEwMCUsIDk0JSAxMDAlLCAxMDAlIDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU1cHggMjhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCAyNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMzMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDEzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW51QWNjb3JkZW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgLnRpdHJlQWNjb3JkZW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnVBY2NvcmRlb24ge1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZsZXhib3ggU0FTUyBtaXhpbnNcbi8vIFRoZSBzcGVjOiBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWZsZXhib3hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggZGlzcGxheVxuQG1peGluIGZsZXhib3goKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLy8gVGhlICdmbGV4JyBzaG9ydGhhbmRcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc1xuLy8gPHBvc2l0aXZlLW51bWJlcj4sIGluaXRpYWwsIGF1dG8sIG9yIG5vbmVcbkBtaXhpbiBmbGV4KCR2YWx1ZXMpIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogJHZhbHVlcztcbiAgICAgLW1vei1ib3gtZmxleDogJHZhbHVlcztcbiAgICAgIC13ZWJraXQtZmxleDogJHZhbHVlcztcbiAgICAgIC1tcy1mbGV4OiAkdmFsdWVzO1xuICAgICAgICAgIGZsZXg6ICR2YWx1ZXM7XG59XG5cbi8vIEZsZXggRmxvdyBEaXJlY3Rpb25cbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4vLyByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuXG4vLyBGbGV4IExpbmUgV3JhcHBpbmdcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4vLyBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXG5AbWl4aW4gZmxleC13cmFwKCR3cmFwKSB7XG4gIC13ZWJraXQtZmxleC13cmFwOiAkd3JhcDtcbiAgICAgLW1vei1mbGV4LXdyYXA6ICR3cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiAkd3JhcDtcbn1cblxuLy8gRmxleCBEaXJlY3Rpb24gYW5kIFdyYXBcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4vLyA8ZmxleC1kaXJlY3Rpb24+IHx8IDxmbGV4LXdyYXA+XG5AbWl4aW4gZmxleC1mbG93KCRmbG93KSB7XG4gIC13ZWJraXQtZmxleC1mbG93OiAkZmxvdztcbiAgICAgLW1vei1mbGV4LWZsb3c6ICRmbG93O1xuICAgICAgLW1zLWZsZXgtZmxvdzogJGZsb3c7XG4gICAgICAgICAgZmxleC1mbG93OiAkZmxvdztcbn1cblxuLy8gRGlzcGxheSBPcmRlclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXG4vLyA8aW50ZWdlcj5cbkBtaXhpbiBvcmRlcigkdmFsKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICR2YWw7ICBcbiAgICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogJHZhbDsgICAgIFxuICAgICAgICAgLW1zLWZsZXgtb3JkZXI6ICR2YWw7ICAgICBcbiAgICAgICAgICAtd2Via2l0LW9yZGVyOiAkdmFsOyAgXG4gICAgICAgICAgICBvcmRlcjogJHZhbDtcbn1cblxuLy8gRmxleCBncm93IGZhY3RvclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXG4vLyA8bnVtYmVyPlxuQG1peGluIGZsZXgtZ3JvdygkZ3Jvdykge1xuICAtd2Via2l0LWZsZXgtZ3JvdzogJGdyb3c7XG4gICAgIC1tb3otZmxleC1ncm93OiAkZ3JvdztcbiAgICAgIC1tcy1mbGV4LWdyb3c6ICRncm93O1xuICAgICAgICAgIGZsZXgtZ3JvdzogJGdyb3c7XG59XG5cbi8vIEZsZXggc2hyaW5rXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbSBzaHJpbmsgZmFjdG9yXG4vLyA8bnVtYmVyPiBcbkBtaXhpbiBmbGV4LXNocmluaygkc2hyaW5rKSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6ICRzaHJpbms7XG4gICAgIC1tb3otZmxleC1zaHJpbms6ICRzaHJpbms7XG4gICAgICAtbXMtZmxleC1zaHJpbms6ICRzaHJpbms7XG4gICAgICAgICAgZmxleC1zaHJpbms6ICRzaHJpbms7XG59XG5cbi8vIEZsZXggYmFzaXNcbi8vIC0gdGhlIGluaXRpYWwgbWFpbiBzaXplIG9mIHRoZSBmbGV4IGl0ZW1cbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc25pdGlhbCBtYWluIHNpemUgb2YgdGhlIGZsZXggaXRlbVxuLy8gPHdpZHRoPiBcbkBtaXhpbiBmbGV4LWJhc2lzKCR3aWR0aCkge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6ICR3aWR0aDtcbiAgICAgLW1vei1mbGV4LWJhc2lzOiAkd2lkdGg7XG4gICAgICAtbXMtZmxleC1iYXNpczogJHdpZHRoO1xuICAgICAgICAgIGZsZXgtYmFzaXM6ICR3aWR0aDtcbn1cblxuLy8gQXhpcyBBbGlnbm1lbnRcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIFxuQG1peGluIGp1c3RpZnktY29udGVudCgkanVzdGlmeSkge1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gICAgIC1tb3otanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiAkanVzdGlmeTtcbn1cblxuLy8gUGFja2luZyBGbGV4IExpbmVzXG4vLyAtIGFwcGxpZXMgdG86IG11bHRpLWxpbmUgZmxleCBjb250YWluZXJzXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaCBcbkBtaXhpbiBhbGlnbi1jb250ZW50KCRhbGlnbikge1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcbiAgICAgLW1vei1hbGlnbi1jb250ZW50OiAkYWxpZ247XG4gICAgICAtbXMtYWxpZ24tY29udGVudDogJGFsaWduO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcbn1cblxuLy8gQ3Jvc3MtYXhpcyBBbGlnbm1lbnRcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2ggXG5AbWl4aW4gYWxpZ24taXRlbXMoJGFsaWduKSB7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6ICRhbGlnbjtcbiAgICAgLW1vei1hbGlnbi1pdGVtczogJGFsaWduO1xuICAgICAgLW1zLWFsaWduLWl0ZW1zOiAkYWxpZ247XG4gICAgICAgICAgYWxpZ24taXRlbXM6ICRhbGlnbjtcbn1cblxuLy8gQ3Jvc3MtYXhpcyBBbGlnbm1lbnRcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc1xuLy8gYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaCBcbkBtaXhpbiBhbGlnbi1zZWxmKCRhbGlnbikge1xuICAtd2Via2l0LWFsaWduLXNlbGY6ICRhbGlnbjtcbiAgICAgLW1vei1hbGlnbi1zZWxmOiAkYWxpZ247XG4gICAgICAtbXMtYWxpZ24tc2VsZjogJGFsaWduO1xuICAgICAgICAgIGFsaWduLXNlbGY6ICRhbGlnbjtcbn0iLCIvKiBIZWFkZXIgKi8gXHJcblxyXG4ud3JhcHBlci1wYXJhbGxheCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MjVweDtcclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdmVyeWxhcmdlKSB7XHJcbiAgICBcdG1hcmdpbi10b3A6IDc2NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1tZWRsYXJnZSkge1xyXG4gICAgXHRtYXJnaW4tdG9wOiA3MTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xyXG4gICAgXHRtYXJnaW4tdG9wOiA2ODBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XHJcbiAgICBcdG1hcmdpbi10b3A6IDYxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xyXG4gICAgXHRtYXJnaW4tdG9wOiA1NTBweDtcclxuICAgIH1cclxufVxyXG4ud3JhcHBlci1wYXJhbGxheC1yZWFsaXNhdGlvbnMge1xyXG5cdG1hcmdpbi10b3A6IDYyMHB4O1xyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1tZWRsYXJnZSkge1xyXG4gICAgXHRtYXJnaW4tdG9wOiA1OTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xyXG4gICAgXHRtYXJnaW4tdG9wOiA1MDVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XHJcbiAgICBcdG1hcmdpbi10b3A6IDQ4MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xyXG4gICAgXHRtYXJnaW4tdG9wOiA0MzBweDtcclxuICAgIH1cclxufVxyXG4ud3JhcHBlci1wYXJhbGxheC1zZWN0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDYyMHB4O1xyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1tZWRsYXJnZSkge1xyXG4gICAgXHRtYXJnaW4tdG9wOiA1OTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xyXG4gICAgXHRtYXJnaW4tdG9wOiA1MDVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XHJcbiAgICBcdG1hcmdpbi10b3A6IDQ4MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xyXG4gICAgXHRtYXJnaW4tdG9wOiA0MzBweDtcclxuICAgIH1cclxufVxyXG5oZWFkZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiAwO1xyXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdH1cclxuXHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdH1cclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xyXG5cdCYuc3RpY2t5IHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHotaW5kZXg6IDgwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bWF4LWhlaWdodDogMTM1cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdmVyeWxhcmdlKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLW1lZGxhcmdlKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3BfaGVhZGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQsIDgyLCAxNTQsIDEpO1xyXG5cdC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvZGVzaWduL3RvcF9oZWFkZXIucG5nKTtcclxuXHRwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcclxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5uYXYge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0Lm1lbnUtc2Vjb25kYXJ5IHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0dWx7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0bGl7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc3JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA3IDQnJTNFJTNDcGF0aCBpZD0nUG9seWdvbmVfMScgZGF0YS1uYW1lPSdQb2x5Z29uZSAxJyBkPSdNMy41LDAsNyw0SDBaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg3IDQpIHJvdGF0ZSgxODApJyBmaWxsPSclMjNmOWI4MjknLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuXHQgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuXHQgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcclxuXHQgICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHQuc3ViLW1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcblx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDM1cHg7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0XHRcdFx0XHR9IFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMDVlbTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMThweCAwIDE4cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciwmOmZvY3Vze1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnN1Yi1tZW51IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdCAgICB0b3A6IDMwcHg7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IC0xNXB4O1xyXG5cdFx0XHRcdCAgICB3aWR0aDogYXV0bztcclxuXHRcdFx0XHQgICAgbWluLXdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHQgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcclxuXHRcdFx0XHQgICAgei1pbmRleDogLTE7XHJcblx0XHRcdFx0ICAgIG1hcmdpbjogMDtcclxuXHRcdFx0XHQgICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMC44NWVtO1xyXG5cclxuXHRcdFx0XHQgICAgJjpiZWZvcmV7XHJcblx0XHRcdFx0ICAgIFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDA7IFxyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7IFxyXG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNDRUNFQ0U7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogLTVweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0ICAgIFx0bGl7XHJcblx0XHRcdCAgICBcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0ICAgIFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdCAgICBcdFx0YXtcclxuXHRcdFx0ICAgIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQgICAgXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHQgICAgXHRcdFx0cGFkZGluZzogMTBweCAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMjM3LCAyNDAsIDApO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciwmOmZvY3VzLCYuY3VycmVudF9wYWdlX2l0ZW17XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMjM3LCAyNDAsIDEpO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0ICAgIFx0XHR9XHJcblx0XHRcdCAgICBcdFx0Ji5jdXJyZW50X3BhZ2VfaXRlbXtcclxuXHRcdFx0ICAgIFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXZlcnlsYXJnZSkge1xyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdCAgXHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1tZWRsYXJnZSkge1xyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjk1ZW07XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjk1ZW07XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgN3B4IDAgN3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjk1ZW07XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgOHB4IDAgOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHRcclxuXHR9XHJcblx0Jl9zb2NpYXV4IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCZfbGlzdCB7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZSFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lmljb25fc29jaWF1eCB7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0Ly9tYXJnaW4tYm90dG9tOiAtNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgfVxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHQubmF2IHtcclxuXHRcdFx0dWx7XHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTVlbTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4IDhweCAxNXB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuLmhlYWRlciB7XHJcblx0YmFja2dyb3VuZDogcmdiYSg0MiwgNjQsIDEwMywgMSk7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcclxuXHQmX2NvbnRlbnQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdH1cclxuXHQucm93IHtcclxuXHRcdEBpbmNsdWRlIG1ha2Utcm93KDApO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0bWluLWhlaWdodDogOTZweDtcclxuXHR9XHJcblx0Jl9sb2dvIHtcclxuXHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDksMCk7XHJcblx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig5LDApO1xyXG5cdFx0QGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oNCwwKTtcclxuXHRcdEBpbmNsdWRlIG1ha2UtbGctY29sdW1uKDQsMCk7XHJcblx0XHRwYWRkaW5nOiAxMnB4IDAgMTJweCA0NXB4O1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRcdC5sb2dvLWltZyB7XHJcblx0XHRcdHdpZHRoOiAyOTVweDtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA3MnB4O1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2Utb3V0KTtcclxuXHRcdH1cclxuXHRcdC5sb2dvLXF1ZWJlYyB7XHJcblx0XHRcdHdpZHRoOiA3M3B4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXZlcnlsYXJnZSkge1xyXG5cdFx0XHQubG9nby1pbWcge1xyXG5cdCAgICBcdFx0d2lkdGg6IDI2NXB4O1xyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLW1lZGxhcmdlKSB7XHJcblx0ICAgIFx0cGFkZGluZzogMTJweCAwIDEycHggMzBweDtcclxuXHQgICAgXHQubG9nby1pbWcge1xyXG5cdCAgICBcdFx0d2lkdGg6IDIyMHB4O1xyXG5cdCAgICBcdH1cclxuXHQgICAgXHQubG9nby1xdWViZWMge1xyXG5cdFx0XHRcdHdpZHRoOiA2NXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xyXG5cdFx0XHRwYWRkaW5nOiAxMnB4IDAgMTJweCAzNXB4O1xyXG5cdFx0XHQubG9nby1pbWcge1xyXG5cdCAgICBcdFx0d2lkdGg6IDIyMHB4O1xyXG5cdCAgICBcdH1cclxuXHQgICAgXHQubG9nby1xdWViZWMge1xyXG5cdFx0XHRcdHdpZHRoOiA2M3B4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuXHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcclxuXHQgICAgXHRwYWRkaW5nOiAxMnB4IDAgMTJweCAzMHB4O1xyXG5cdCAgICBcdC5sb2dvLWltZyB7XHJcblx0ICAgIFx0XHR3aWR0aDogMjAwcHg7XHJcblx0ICAgIFx0XHRtYXgtd2lkdGg6IDY1JSFpbXBvcnRhbnQ7XHJcblx0ICAgIFx0fVxyXG5cdCAgICBcdC5sb2dvLXF1ZWJlYyB7XHJcblx0XHRcdFx0d2lkdGg6IDU4cHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIzcHg7XHJcblx0XHRcdH1cclxuXHQgICAgfVxyXG5cdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XHJcblx0ICAgIFx0LmxvZ28taW1nIHtcclxuXHQgICAgXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHQgICAgXHR9XHJcblx0ICAgIFx0LmxvZ28tcXVlYmVjIHtcclxuXHRcdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDM1JTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMThweDtcclxuXHRcdFx0fVxyXG5cdCAgICB9XHJcblx0fVxyXG5cdCZfbWVudXtcclxuXHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDMsMCk7XHJcblx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbigzLDApO1xyXG5cdFx0QGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oOCwwKTtcclxuXHRcdEBpbmNsdWRlIG1ha2UtbGctY29sdW1uKDgsMCk7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0Ly9AaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cdFx0Ly9AaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRcdCZfbmF2IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbWVkbGFyZ2UpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1tZWRsYXJnZSkge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcclxuXHRcdCAgICBcdHBhZGRpbmctcmlnaHQ6IDJweDtcclxuXHRcdCAgICB9XHJcblx0XHRcdHVse1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMTVweDtcclxuXHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuY3VycmVudF9wYWdlX2l0ZW0sJi5jdXJyZW50X3BhZ2VfYW5jZXN0b3J7XHJcblx0XHRcdFx0XHRcdD5he1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JleS1saWdodDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIsJjpmb2N1c3tcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxMHB4JyBoZWlnaHQ9JzlweCcgdmlld0JveD0nMCAwIDEwIDknIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRVBvbHlnb25lIDElM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nUG9seWdvbmUtMScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTAuMDAwMDAwLCAwLjAwMDAwMCknIGZpbGw9JyUyM0Y4QkUxNScgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BvbHlnb24gaWQ9J1BvbHlnb25lXzEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDUuMDAwMDAwLCA0LjUwMDAwMCkgcm90YXRlKDE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtNS4wMDAwMDAsIC00LjUwMDAwMCkgJyBwb2ludHM9JzUgOC44ODE3ODQyZS0xNiAxMCA5IDguODgxNzg0MmUtMTYgOSclM0UlM0MvcG9seWdvbiUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCA5cHg7XHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XHJcblx0XHQgICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdC5zdWItbWVudXtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcblx0XHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA4MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0XHRcdFx0XHRcdH0gXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnN1Yi1tZW51IHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHQgICAgcGFkZGluZzogMDtcclxuXHRcdFx0XHRcdCAgICB0b3A6IDEzMHB4O1xyXG5cdFx0XHRcdFx0ICAgIGxlZnQ6IC0yNSU7XHJcblx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcclxuXHRcdFx0XHRcdCAgICB6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdCAgICBtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcclxuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDAuODVlbTtcclxuXHRcdFx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ICAgIGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0XHRcdFx0ICAgICY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0ICAgIFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMDsgXHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAwOyBcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjQ0VDRUNFO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IC01cHg7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdFx0ICAgIFx0bGl7XHJcblx0XHRcdFx0ICAgIFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdCAgICBcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRcdCAgICBcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0ICAgIFx0XHR3aWR0aDogMTYuNjYlO1xyXG5cdFx0XHRcdCAgICBcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdCAgICBcdFx0YXtcclxuXHRcdFx0XHQgICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ICAgIFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHQgICAgXHRcdFx0cGFkZGluZzogMTBweCAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMjM3LCAyNDAsIDApO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIsJjpmb2N1cywmLmN1cnJlbnRfcGFnZV9pdGVte1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdCAgICBcdFx0fVxyXG5cdFx0XHRcdCAgICBcdFx0Lm1lbnVfaXRlbV9waG90byB7XHJcblx0XHRcdFx0ICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRcdFx0ICAgIFx0XHR9XHJcblx0XHRcdFx0ICAgIFx0XHQmLmN1cnJlbnRfcGFnZV9pdGVte1xyXG5cdFx0XHRcdCAgICBcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdCAgICBcdH1cclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdC5zdWItbWVudSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1JTtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxMiU7XHJcblx0XHRcdFx0XHRcdFx0IGxpIHtcclxuXHRcdFx0XHRcdFx0XHQgXHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdCB9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfc3VwcG9ydCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAxOTAsIDIxLCAxKTtcclxuXHRcdFx0LXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMjAlIDAsIDAgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCk7XHJcblx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigyMCUgMCwgMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwKTtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogMzUwcHg7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcblx0XHRcdCAgICBjb250ZW50OiAnJztcclxuXHRcdFx0ICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDUwJTtcclxuXHRcdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICByaWdodDogMDtcclxuXHRcdFx0ICAgIHotaW5kZXg6IC0xO1xyXG5cdFx0XHQgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIGZvciBDaHJvbWUgV2luZG93c1xyXG5cdFx0XHQgICAgdG9wOiAwO1xyXG5cdFx0XHQgICAgdHJhbnNmb3JtOiBza2V3WSgxLjVkZWcpO1xyXG5cdFx0XHQgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfbGluayB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHQmX25hdiB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMTVweCAwIDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciwmOmZvY3Vze1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLWJsZXUtbGlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmX3RlbCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0ICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzIxcHgnIGhlaWdodD0nMjFweCcgdmlld0JveD0nMCAwIDIxIDIxJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VwaG9uZS1zb2xpZCAoMiklM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0ncGhvbmUtc29saWQtKDIpJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwMDAwMCwgMC4wMDAyMzEpJyBmaWxsPSclMjMyQTQwNjcnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J002LjY3LDAuOTk1NzY4NjY1IEM2LjM1ODczOTkzLDAuMjQ0NjM1Njg4IDUuNTM3MDgwOTYsLTAuMTU3NDA3MTQ5IDQuNzUzLDAuMDU3NzY4NjY0OCBMMS4xOTMsMS4wMjg3Njg2NiBDMC40ODk3OTA3NTYsMS4yMjE5ODAxNiAwLjAwMTc5ODUyMDQ3LDEuODYwNTAxNDQgMCwyLjU4OTc2ODY2IEMwLjAwMDU1MjE1OTE2OSwxMi41OTc2NTM3IDguMTEzMTE1MDQsMjAuNzEwNjY0MiAxOC4xMjEsMjAuNzExNzY4NyBDMTguODQ5NTA4OCwyMC43MTA5MTcxIDE5LjQ4ODE5MjcsMjAuMjI0NzQ4NyAxOS42ODMsMTkuNTIyNzY4NyBMMjAuNjU0LDE1Ljk2Mjc2ODcgQzIwLjg2OTE3NTgsMTUuMTc4Njg3NyAyMC40NjcxMzMsMTQuMzU3MDI4NyAxOS43MTYsMTQuMDQ1NzY4NyBMMTUuODMyLDEyLjQyMjc2ODcgQzE1LjE3MjcwOTIsMTIuMTQ2ODk4MSAxNC40MTA0ODg0LDEyLjMzNzc1ODUgMTMuOTU5LDEyLjg5MTc2ODcgTDEyLjMyNSwxNC44ODU3Njg3IEM5LjQ3MzAxMzYxLDEzLjUzNDMyMyA3LjE3NjQ0NTY0LDExLjIzNzc1NTEgNS44MjUsOC4zODU3Njg2NiBMNy44MTksNi43NTU3Njg2NiBDOC4zNzI3MTU5OSw2LjMwNDA5MzQgOC41NjM1MjMwMyw1LjU0MjA4NTc0IDguMjg4LDQuODgyNzY4NjYgTDYuNjcsMC45OTk3Njg2NjUgTDYuNjcsMC45OTU3Njg2NjUgWicgaWQ9J3Bob25lLXNvbGlkXzJfJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcblx0ICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdCAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4IDIxcHg7XHJcblx0ICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0ICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuXHQgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuXHQgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG5cdCAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcblx0ICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuXHQgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XHJcblx0ICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50b3BfbmF2IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0Lm1lbnUtYnRuIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0LmhhbWJ1cmdlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMzFweCcgaGVpZ2h0PScyMnB4JyB2aWV3Qm94PScwIDAgMzEgMjInIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRUhhbWJ1cmdlciUzQy90aXRsZSUzRSUzQ2cgaWQ9J01vYmlsZScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZSclM0UlM0NnIGlkPSdoYW1idXJnZXInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yNTguMDAwMDAwLCAtMzQuMDAwMDAwKScgc3Ryb2tlPSclMjMwMDM1NjUnIHN0cm9rZS13aWR0aD0nMyclM0UlM0NnIGlkPSdIYW1idXJnZXInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI1OS4wMDAwMDAsIDM1LjAwMDAwMCknJTNFJTNDbGluZSB4MT0nMC41JyB5MT0nMC41JyB4Mj0nMjguNScgeTI9JzAuNScgaWQ9J0xpbmUnJTNFJTNDL2xpbmUlM0UlM0NsaW5lIHgxPScwLjUnIHkxPScxMCcgeDI9JzI4LjUnIHkyPScxMCcgaWQ9J0xpbmUtQ29weSclM0UlM0MvbGluZSUzRSUzQ2xpbmUgeDE9JzAuNScgeTE9JzE5JyB4Mj0nMjguNScgeTI9JzE5JyBpZD0nTGluZS1Db3B5LTInJTNFJTNDL2xpbmUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyOXB4IDIwcHg7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI5cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgaHVnZS1zY3JlZW4ge1xyXG5cdFx0XHQuaGVhZGVyX21lbnVfbmF2IHtcclxuXHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxM3B4O1xyXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbGFyZ2Utc2NyZWVuIHtcclxuXHRcdFx0LmhlYWRlcl9tZW51X25hdiB7XHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgOXB4O1xyXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjAyNWVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0LmhlYWRlcl9tZW51X25hdiB7XHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgNnB4O1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0LmhlYWRlcl9tZW51X25hdiB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCA1cHg7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmhlYWRlcl9tZW51X3N1cHBvcnQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRvcF9uYXYge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNDgsIDE5MCwgMjEsIDEpO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX3N1cHBvcnQge1xyXG5cdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oNC4yNSwwKTtcclxuXHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDIuNSwwKTtcclxuXHRcdEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDIuNSwwKTtcclxuXHRcdEBpbmNsdWRlIG1ha2UtbGctY29sdW1uKDIuNSwwKTtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMTkwLCAyMSwgMSk7XHJcblx0XHQtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigyMCUgMCwgMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwKTtcclxuXHRcdGNsaXAtcGF0aDogcG9seWdvbigyMCUgMCwgMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwKTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHQgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuXHRcdCAgICBjb250ZW50OiAnJztcclxuXHRcdCAgICBkaXNwbGF5OiBub25lO1xyXG5cdFx0ICAgIGhlaWdodDogNTAlO1xyXG5cdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIHJpZ2h0OiAwO1xyXG5cdFx0ICAgIHotaW5kZXg6IC0xO1xyXG5cdFx0ICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBmb3IgQ2hyb21lIFdpbmRvd3NcclxuXHRcdCAgICB0b3A6IDA7XHJcblx0XHQgICAgdHJhbnNmb3JtOiBza2V3WSgxLjVkZWcpO1xyXG5cdFx0ICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfbGluayB7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHQmX25hdiB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAxNXB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciwmOmZvY3Vze1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvci1ibGV1LWxpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl90ZWwge1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjFweCcgaGVpZ2h0PScyMXB4JyB2aWV3Qm94PScwIDAgMjEgMjEnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRXBob25lLXNvbGlkICgyKSUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdwaG9uZS1zb2xpZC0oMiknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAwLjAwMDIzMSknIGZpbGw9JyUyMzJBNDA2NycgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTYuNjcsMC45OTU3Njg2NjUgQzYuMzU4NzM5OTMsMC4yNDQ2MzU2ODggNS41MzcwODA5NiwtMC4xNTc0MDcxNDkgNC43NTMsMC4wNTc3Njg2NjQ4IEwxLjE5MywxLjAyODc2ODY2IEMwLjQ4OTc5MDc1NiwxLjIyMTk4MDE2IDAuMDAxNzk4NTIwNDcsMS44NjA1MDE0NCAwLDIuNTg5NzY4NjYgQzAuMDAwNTUyMTU5MTY5LDEyLjU5NzY1MzcgOC4xMTMxMTUwNCwyMC43MTA2NjQyIDE4LjEyMSwyMC43MTE3Njg3IEMxOC44NDk1MDg4LDIwLjcxMDkxNzEgMTkuNDg4MTkyNywyMC4yMjQ3NDg3IDE5LjY4MywxOS41MjI3Njg3IEwyMC42NTQsMTUuOTYyNzY4NyBDMjAuODY5MTc1OCwxNS4xNzg2ODc3IDIwLjQ2NzEzMywxNC4zNTcwMjg3IDE5LjcxNiwxNC4wNDU3Njg3IEwxNS44MzIsMTIuNDIyNzY4NyBDMTUuMTcyNzA5MiwxMi4xNDY4OTgxIDE0LjQxMDQ4ODQsMTIuMzM3NzU4NSAxMy45NTksMTIuODkxNzY4NyBMMTIuMzI1LDE0Ljg4NTc2ODcgQzkuNDczMDEzNjEsMTMuNTM0MzIzIDcuMTc2NDQ1NjQsMTEuMjM3NzU1MSA1LjgyNSw4LjM4NTc2ODY2IEw3LjgxOSw2Ljc1NTc2ODY2IEM4LjM3MjcxNTk5LDYuMzA0MDkzNCA4LjU2MzUyMzAzLDUuNTQyMDg1NzQgOC4yODgsNC44ODI3Njg2NiBMNi42NywwLjk5OTc2ODY2NSBMNi42NywwLjk5NTc2ODY2NSBaJyBpZD0ncGhvbmUtc29saWRfMl8nJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjFweCAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLW1lZGxhcmdlKSB7XHJcblx0XHRcdCZfbGluayB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMThweDtcclxuXHRcdFx0XHQmX3RlbCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdCAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI4cHg7XHJcblx0ICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuaGVhZGVyIHtcclxuXHQmLmZpeGVkIHtcclxuXHRcdC50b3BfaGVhZGVyIHtcclxuXHRcdFx0Ly9tYXJnaW4tdG9wOiAtNDBweDtcclxuXHRcdH1cclxuXHQgICAgLmhlYWRlcntcclxuXHQgICAgXHQmOmhvdmVyIHtcclxuXHRcdFx0fVxyXG5cdCAgICBcdC5uYXZNZW51e1xyXG5cdCAgICBcdFx0cGFkZGluZy10b3A6IDE4cHg7XHJcblx0XHRcdFx0Lm5hdntcclxuXHRcdFx0XHRcdC5zdWItbWVudSB7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZfbG9nbyB7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xyXG5cdFx0XHQuaGVhZGVye1xyXG5cdFx0ICAgIFx0Lm5hdk1lbnV7XHJcblx0XHQgICAgXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIFx0LmxvZ28ge1xyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxNDdweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuI2Nsb25lX2hlYWRlciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dG9wOiAtMjAwcHg7XHJcblx0b3BhY2l0eTogMDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlKTtcclxuXHQmLmZpeGVkIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR6LWluZGV4OiA4MDtcclxuXHRcdHRvcDogMDtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZS1vdXQpO1xyXG5cdFx0LnRvcF9oZWFkZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdCAgICAuaGVhZGVye1xyXG5cdCAgICBcdHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XHJcblx0ICAgIFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG5cdCAgICBcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0XHRcdH1cclxuXHQgICAgXHQubmF2TWVudXtcclxuXHRcdFx0XHQubmF2e1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmxvZ28ge1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbiNoZXJvIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0Ji5ob21lX2hlcm8ge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdCAgICB0b3A6IDExNXB4O1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgei1pbmRleDogLTEwMjtcclxuXHQgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcclxuXHQgICAgJi5tb3ZlIHtcclxuXHQgICAgXHR0b3A6IDcwcHg7XHJcblx0ICAgIH1cclxuXHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi12ZXJ5bGFyZ2UpIHtcclxuXHQgICAgfVxyXG5cdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLW1lZGxhcmdlKSB7XHJcblx0ICAgIH1cclxuXHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XHJcblx0ICAgIFx0dG9wOiA3NXB4O1xyXG5cdCAgICB9XHJcblx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XHJcblx0ICAgIH1cclxuXHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xyXG5cdCAgICB9XHJcblx0fVxyXG5cdCNzbGlkZXJTZWN0aW9uLFxyXG5cdC5waG90b19kZV9zZWN0aW9ucyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQuc2xpY2stc2xpZGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHR9XHJcblx0XHQuZGVncmFnZV9iZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiKDM3LDU2LDkxKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMzcsNTYsOTEsMC45NSkgMjUlLCByZ2JhKDM3LDU2LDkxLDAuMTcpIDc1JSwgcmdiYSgzNyw1Niw5MSwwKSAxMDAlKTtcclxuXHRcdFx0XHQvL2JhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcblx0XHRcdFx0Ly9taXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdmVyeWxhcmdlKSB7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLW1lZGxhcmdlKSB7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250YWluZXJfc2xpZGUge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGhlaWdodDogNzUwcHg7XHJcblx0XHRcdC8vaGVpZ2h0OiA3MHZoO1xyXG5cdFx0XHQmLnNtYWxsZXJoZWlnaHQge1xyXG5cdFx0XHRcdGhlaWdodDogNTAwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1tZWRsYXJnZSkge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0NjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzNTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNsaWRlX3R4dCB7XHJcblx0XHRcdCAgICBjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHQgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogNjAlO1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBub3JtYWw7XHJcblx0XHRcdCAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xyXG5cdFx0XHQgICAgLmZsZXhib3gge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdCAgICBoMSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgLnNsaWRlX3NvdXMtdGl0cmUge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44NWVtO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgLmJ0biB7XHJcblx0XHRcdCAgICBcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdCAgICBcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi12ZXJ5bGFyZ2UpIHtcclxuXHRcdFx0ICAgIFx0bWFyZ2luLXJpZ2h0OiA2MSU7XHJcblx0XHRcdCAgICBcdC5zbGlkZV9zb3VzLXRpdHJlIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjc1ZW07XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbWVkbGFyZ2UpIHtcclxuXHRcdFx0ICAgIFx0bWFyZ2luLXJpZ2h0OiA2MiU7XHJcblx0XHRcdCAgICBcdC5zbGlkZV9zb3VzLXRpdHJlIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjY1ZW07XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xyXG5cdFx0XHQgICAgXHRtYXJnaW4tcmlnaHQ6IDUwJTtcclxuXHRcdFx0ICAgIFx0LnNsaWRlX3NvdXMtdGl0cmUge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNTVlbTtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcclxuXHRcdFx0ICAgIFx0bWFyZ2luLXJpZ2h0OiAzNSU7XHJcblx0XHRcdCAgICBcdC5zbGlkZV9zb3VzLXRpdHJlIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjQ1ZW07XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcclxuXHRcdFx0ICAgIFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHQgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCAgICBcdC5zbGlkZV9zb3VzLXRpdHJlIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM1ZW07XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnZpZGVvLWVtYmVkIHtcclxuXHRcdFx0ei1pbmRleDogLTI7XHJcblx0XHRcdCYubW9iaWxlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudmlkZW9fY29udGVudCB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0dmlkZW8ge1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHQgICAgaGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgdG9wOiAyNSU7XHJcblx0XHRcdCAgICBsZWZ0OiA1MCU7XHJcblx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0ICAgIG1pbi13aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdCAgICB6LWluZGV4OiAtMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGRpdi5maWx0ZXItdmlkZW97XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBodWdlLXNjcmVlbiB7XHJcblx0XHRcdC5jb250YWluZXJfc2xpZGUge1xyXG5cdFx0XHRcdGhlaWdodDogNjUwcHg7XHJcblx0XHRcdFx0Ly9oZWlnaHQ6IDcwdmg7XHJcblx0XHRcdFx0LnNsaWRlX3R4dCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC52aWRlb19jb250ZW50IHtcclxuXHRcdFx0XHRoZWlnaHQ6IDY1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBsYXJnZS1zY3JlZW4ge1xyXG5cdFx0XHQuY29udGFpbmVyX3NsaWRlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDYwMHB4O1xyXG5cdFx0XHRcdC5zbGlkZV90eHQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudmlkZW9fY29udGVudCB7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdC5jb250YWluZXJfc2xpZGUge1xyXG5cdFx0XHRcdGhlaWdodDogNTUwcHg7XHJcblx0XHRcdFx0LnNsaWRlX3R4dCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC52aWRlb19jb250ZW50IHtcclxuXHRcdFx0XHRoZWlnaHQ6IDU1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHQuY29udGFpbmVyX3NsaWRlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDUzNXB4O1xyXG5cdFx0XHRcdC5zbGlkZV90eHQge1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudmlkZW9fY29udGVudCB7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MzVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0LnZpZGVvLWVtYmVkIHtcclxuXHRcdFx0XHQmLmRlc2t0b3Age1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5tb2JpbGUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zbGljay1saXN0IHtcclxuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGFpbmVyX3NsaWRlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDUwMHB4O1xyXG5cdFx0XHRcdC5zbGlkZV90eHQge1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudmlkZW9fY29udGVudCB7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0LmRlZ3JhZ2VfYmcge1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250YWluZXJfc2xpZGUge1xyXG5cdFx0XHRcdGhlaWdodDogNDgwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0LnNsaWRlX3R4dCB7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC52aWRlb19jb250ZW50IHtcclxuXHRcdFx0XHRoZWlnaHQ6IDQ4MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc2VjdGlvbl9oZXJvIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHQgICAgdG9wOiAxMzBweDtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIHotaW5kZXg6IC0xO1xyXG5cdCAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xyXG5cdCAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHQgICAgJi5tb3ZlIHtcclxuXHQgICAgXHR0b3A6IDcwcHg7XHJcblx0ICAgIH1cclxuXHRcdC5kZWdyYWdlX2JnIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYigzNyw1Niw5MSk7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgzNyw1Niw5MSwwLjk1KSAyNSUsIHJnYmEoMzcsNTYsOTEsMC4xNykgNzUlLCByZ2JhKDM3LDU2LDkxLDApIDEwMCUpO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2IoNDIsNjQsMTAzKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCw1MywxMDEsMC43NSkgMzUlLCByZ2JhKDAsNTMsMTAxLDApIDM1JSksIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtYmxlbmQtbW9kZTogbm9ybWFsO1xyXG5cdFx0XHRcdG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbGFyZ2UpIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLDUzLDEwMSwwLjc1KSA0NSUsIHJnYmEoMCw1MywxMDEsMCkgNDUlKSwgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsNTMsMTAxLDAuNzUpIDU1JSwgcmdiYSgwLDUzLDEwMSwwKSA1NSUpLCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLDUzLDEwMSwwLjc1KSA4MCUsIHJnYmEoMCw1MywxMDEsMCkgODAlKSwgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLDUzLDEwMSwwLjc1KSAxMDAlLCByZ2JhKDAsNTMsMTAxLDApIDEwMCUpLCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250YWluZXJfaGVybyB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0aGVpZ2h0OiA1MDBweDtcclxuXHRcdH1cclxuXHRcdC5zZWN0aW9uX2hlcm9fY29udGVudCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNzAlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCZfdGl0bGUge1xyXG5cdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkY29uZmlnLWZvbnQtZmFtaWx5LXRpdGxlO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX2Rlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGNvbmZpZy1mb250LWZhbWlseS10aXRsZTtcclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZfbG9nbyB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogLTEwMHB4O1xyXG5cdFx0XHRcdHotaW5kZXg6IDU7XHJcblx0XHRcdFx0LmVudGV0ZWxvZ28ge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxNjhweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdGJvdHRvbTogLTgwcHg7XHJcblx0XHRcdFx0XHQuZW50ZXRlbG9nbyB7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTI4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHQgICAgXHRib3R0b206IC01MHB4O1xyXG5cdFx0XHQgICAgXHQuZW50ZXRlbG9nbyB7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogOThweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5ncmV5IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XHJcblx0XHRcdC5zZWN0aW9uX2hlcm9fcm93IHtcclxuXHRcdFx0XHQmX3RpdGxlIHtcclxuXHRcdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb25maWctbGluay1jb2xvcjtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmX2Rlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy1saW5rLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1tZWRsYXJnZSkge1xyXG5cdFx0XHQuY29udGFpbmVyX2hlcm8ge1xyXG5cdFx0XHRcdGhlaWdodDogNDY1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNlY3Rpb25faGVyb19jb250ZW50IHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDYwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XHJcblx0XHRcdHRvcDogOTBweDtcclxuXHRcdFx0LmNvbnRhaW5lcl9oZXJvIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDQyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zZWN0aW9uX2hlcm9fY29udGVudCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XHJcblx0XHRcdC5jb250YWluZXJfaGVybyB7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VjdGlvbl9oZXJvX2NvbnRlbnQge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjUlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XHJcblx0XHRcdC5jb250YWluZXJfaGVybyB7XHJcblx0XHRcdFx0aGVpZ2h0OiAzNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VjdGlvbl9oZXJvX2NvbnRlbnQge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcblx0LmNvbnRlbnRfaGVyb190aXRsZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDUwO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHQuc2xpZGVfdHh0IHtcclxuXHRcdCAgICBjb2xvcjogJHdoaXRlO1xyXG5cdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0ICAgIG1hcmdpbi1yaWdodDogNjAlO1xyXG5cdFx0ICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbm9ybWFsO1xyXG5cdFx0ICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XHJcblx0XHQgICAgaDEge1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICBoNiB7XHJcblx0XHQgICAgXHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0ICAgIFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIC5zbGlkZV9zb3VzLXRpdHJlIHtcclxuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuODVlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICAgIH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbGFyZ2UpIHtcclxuXHRcdFx0LnNsaWRlX3R4dCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xyXG5cdFx0XHQuc2xpZGVfdHh0IHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcclxuXHRcdFx0LnNsaWRlX3R4dCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNSU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcclxuXHRcdFx0LnNsaWRlX3R4dCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmhlcm9fc2VjdGlvbnMge1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgei1pbmRleDogLTE7XHJcblx0ICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHQgICAgaGVpZ2h0OiAyNXZoO1xyXG5cdFx0bWluLWhlaWdodDogMzUwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdCAgICBjb250ZW50OlwiXCI7XHJcblx0XHQgICAgYmFja2dyb3VuZDogcmdiKDY1LDYwLDg4KTtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDY1LDYwLDg4LDEpIDAlLCByZ2JhKDY1LDYwLDg4LDEpIDEwMCUpO1xyXG5cdFx0ICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcclxuXHRcdCAgICBtaXgtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcclxuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgbGVmdDogMDtcclxuXHRcdCAgICByaWdodDogMDtcclxuXHRcdCAgICBtYXJnaW46IGF1dG87XHJcblx0XHQgICAgdG9wOiAwO1xyXG5cdFx0ICAgIGJvdHRvbTogMDtcclxuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0ICAgIH1cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmhlcm9fYXJ0aWNsZXMge1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgei1pbmRleDogLTE7XHJcblx0ICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHQgICAgaGVpZ2h0OiAyMHZoO1xyXG5cdFx0bWluLWhlaWdodDogMjUwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdCAgICBjb250ZW50OlwiXCI7XHJcblx0XHQgICAgYmFja2dyb3VuZDogcmdiKDY1LDYwLDg4KTtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDY1LDYwLDg4LDEpIDAlLCByZ2JhKDY1LDYwLDg4LDEpIDEwMCUpO1xyXG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0ICAgIHJpZ2h0OiAwO1xyXG5cdFx0ICAgIG1hcmdpbjogYXV0bztcclxuXHRcdCAgICB0b3A6IDA7XHJcblx0XHQgICAgYm90dG9tOiAwO1xyXG5cdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICB6LWluZGV4OiAtMTtcclxuXHRcdCAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xyXG5cdFx0fVxyXG5cdFx0aDEge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHQgICAgfVxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuYm9keS5wYWdlLWlkLTcyMyB7XHJcblx0I2hlcm8uc2VjdGlvbl9oZXJvIHtcclxuXHRcdC5zZWN0aW9uX2hlcm9fY29udGVudCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0xMDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmhlYWRlcl9oZXJvIHtcclxuXHRwYWRkaW5nOiA3NXB4IDAgMzVweCAwO1xyXG5cdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRwYWRkaW5nOiA1MHB4IDAgMzBweCAwO1xyXG4gICAgfVxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDAgMjVweCAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0cGFkZGluZzogMzBweCAwIDIwcHggMDtcclxuXHR9XHJcblx0Jl9oZWFkIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblx0XHRoMSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29uZmlnLWRhcms7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHB7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHQgICAgfVxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qKipcblxuTW9iaWxlIG1lbnVcblxuKioqL1xuXG4ubW9iaWxlTWVudXtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEEzOTc0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwYWRkaW5nOiAwO1xuICAgICZfaGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjM4NUE7XG4gICAgICAgIG1heC1oZWlnaHQ6IDc2cHg7XG4gICAgICAgICZfbG9nbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJl9jbG9zZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9tYWluIHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgJl9uYXYge1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkE0MDY3O1xuXG4gICAgICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcblxuICAgICAgICAgICAgICAgICAgICAgICAgPmF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgOCA1JyUzRSUzQ3BhdGggaWQ9J1BvbHlnb25lXzEnIGRhdGEtbmFtZT0nUG9seWdvbmUgMScgZD0nTTQsMCw4LDVIMFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDggNSkgcm90YXRlKDE4MCknIGZpbGw9JyUyMzJhNDA2NycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29uZmlnLWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLWJsZXU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bC5zdWItbWVudXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cywmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLWJsZXU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnVfaXRlbV9waG90byB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItYmxldTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX2FjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgLmhlYWRlcl9zdXBwb3J0X2xpbmtfbmF2IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNjBweCAxNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDEwMCUgMTAwJSwgOTAlIDEwMCUsIDEwMCUgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDEwMCUgMTAwJSwgOTAlIDEwMCUsIDEwMCUgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxNXB4JyBoZWlnaHQ9JzE1cHgnIHZpZXdCb3g9JzAgMCAxNSAxNScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFcGx1cy1zb2xpZCUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdwbHVzLXNvbGlkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMC4wMDAwMDAsIDAuMDAwMDAwKScgZmlsbD0nJTIzRjlCRjEzJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNOC42NTMsMS4xNTQgQzguNjUzLDAuNTE2NjYzMzk5IDguMTM2MzM2NiwwIDcuNDk5LDAgQzYuODYxNjYzNCwwIDYuMzQ1LDAuNTE2NjYzMzk5IDYuMzQ1LDEuMTU0IEw2LjM0NSw2LjM0NiBMMS4xNTQsNi4zNDYgQzAuNTE2NjYzMzk5LDYuMzQ2IDAsNi44NjI2NjM0IDAsNy41IEMwLDguMTM3MzM2NiAwLjUxNjY2MzM5OSw4LjY1NCAxLjE1NCw4LjY1NCBMNi4zNDYsOC42NTQgTDYuMzQ2LDEzLjg0NiBDNi4zNDYsMTQuNDgzMzM2NiA2Ljg2MjY2MzQsMTUgNy41LDE1IEM4LjEzNzMzNjYsMTUgOC42NTQsMTQuNDgzMzM2NiA4LjY1NCwxMy44NDYgTDguNjU0LDguNjUzIEwxMy44NDYsOC42NTMgQzE0LjQ4MzMzNjYsOC42NTMgMTUsOC4xMzYzMzY2IDE1LDcuNDk5IEMxNSw2Ljg2MTY2MzQgMTQuNDgzMzM2Niw2LjM0NSAxMy44NDYsNi4zNDUgTDguNjUzLDYuMzQ1IEw4LjY1MywxLjE1NCBaJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBBMzk3NDtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICZfbmF2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29uZmlnLWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLCY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci1ibGV1O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwuc3ViLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLCY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItYmxldTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLWJsZXU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9zb2NpYXV4IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAudG9wX2hlYWRlcl9zb2NpYXV4X2xpc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pY29uX3NvY2lhdXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2xvc2VNZW51e1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDI3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlciwmOmZvY3Vze1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLWJsZXU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGVfbG9nbyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB9XG5cbiAgICBcbiAgICAubWVudVRvcHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufSIsIlx0LyoqKlxyXG5cclxuRm9vdGVyIC0gU2l0ZSBtYWluIGZvb3RlclxyXG5cclxuKioqL1xyXG5cclxuLmZvb3RlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0cGFkZGluZzogNTBweCAwO1xyXG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbWVkbGFyZ2UpIHtcclxuXHJcblx0fVxyXG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xyXG5cdFx0cGFkZGluZzogNDBweCAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xyXG5cdFx0cGFkZGluZzogMzVweCAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0fVxyXG5cdCZfcm93IHtcclxuXHRcdEBpbmNsdWRlIG1ha2Utcm93KDApO1xyXG5cdFx0Jl9sb2dvIHtcclxuXHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oNiwwKTtcclxuXHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNSwwKTtcclxuXHRcdFx0QGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oNSwwKTtcclxuXHRcdFx0QGluY2x1ZGUgbWFrZS1sZy1jb2x1bW4oMywwKTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcclxuXHRcdFx0LmxvZ28taW1nIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZS1vdXQpO1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC45O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXZlcnlsYXJnZSkge1xyXG5cdFx0XHRcdC5sb2dvLWltZyB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDIzNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLW1lZGxhcmdlKSB7XHJcblx0XHRcdFx0LmxvZ28taW1nIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMjMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xyXG5cdFx0XHRcdC5sb2dvLWltZyB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDIxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xyXG5cdFx0XHRcdC5sb2dvLWltZyB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0LmxvZ28taW1nIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX21lbnUge1xyXG5cdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbig2LDApO1xyXG5cdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbigyLDApO1xyXG5cdFx0XHRAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbigyLDApO1xyXG5cdFx0XHRAaW5jbHVkZSBtYWtlLWxnLWNvbHVtbigyLDApO1xyXG5cdFx0XHQubWVudUZvb3RlciB7XHJcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLWxpZ2h0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmN1cnJlbnRfcGFnZV9pdGVtIHtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLWxpZ2h0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLW1lZGxhcmdlKSB7XHJcblx0XHRcdFx0Lm1lbnVGb290ZXIge1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWxhcmdlKSB7XHJcblx0XHQgICAgXHQubWVudUZvb3RlciB7XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcclxuXHRcdCAgICBcdC5tZW51Rm9vdGVyIHtcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XHJcblx0XHQgICAgXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcclxuXHRcdCAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdCZfYWRyZXNzZSB7XHJcblx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDEyLDApO1xyXG5cdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig1LDApO1xyXG5cdFx0XHRAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbig1LDApO1xyXG5cdFx0XHRAaW5jbHVkZSBtYWtlLWxnLWNvbHVtbigyLjMzLDApO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxNnB4JyBoZWlnaHQ9JzIxcHgnIHZpZXdCb3g9JzAgMCAxNiAyMScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFbG9jYXRpb24tZG90LXNvbGlkICgyKSUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdsb2NhdGlvbi1kb3Qtc29saWQtKDIpJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwMDAwMCwgMC4wMDAwMDApJyBmaWxsPSclMjNGOEJFMTUnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J004Ljc0OCwyMC4yNDU5OTk5IEMxMC44MjksMTcuNjQ1OTk5OSAxNS41NzQsMTEuMzMxOTk5OSAxNS41NzQsNy43ODY5OTk4OCBDMTUuNTc0LDMuNDg2MzU4NTggMTIuMDg3NjQxMyw4LjgxMDcyOTkxZS0xNiA3Ljc4Nyw4LjgxMDcyOTkxZS0xNiBDMy40ODYzNTg3LDguODEwNzI5OTFlLTE2IDAsMy40ODYzNTg1OCAwLDcuNzg2OTk5ODggQzAsMTEuMzMxOTk5OSA0Ljc0NSwxNy42NDE5OTk5IDYuODI2LDIwLjI0NTk5OTkgQzcuMDU4MzI2NjIsMjAuNTM5ODk3IDcuNDEyMzY1MjgsMjAuNzExMzI2MyA3Ljc4NywyMC43MTEzMjYzIEM4LjE2MTYzNDcyLDIwLjcxMTMyNjMgOC41MTU2NzMzOCwyMC41Mzk4OTcgOC43NDgsMjAuMjQ1OTk5OSBaIE03Ljc4Nyw1LjE5MDk5OTg4IEM5LjIyMjk0MDM1LDUuMTkwOTk5ODggMTAuMzg3LDYuMzU1MDU5NTMgMTAuMzg3LDcuNzkwOTk5ODggQzEwLjM4Nyw5LjIyNjk0MDIzIDkuMjIyOTQwMzUsMTAuMzkwOTk5OSA3Ljc4NywxMC4zOTA5OTk5IEM2LjM1MTA1OTY1LDEwLjM5MDk5OTkgNS4xODcsOS4yMjY5NDAyMyA1LjE4Nyw3Ljc5MDk5OTg4IEM1LjE4Nyw2LjM1NTA1OTUzIDYuMzUxMDU5NjUsNS4xOTA5OTk4OCA3Ljc4Nyw1LjE5MDk5OTg4IEw3Ljc4Nyw1LjE5MDk5OTg4IFonIGlkPSdsb2NhdGlvbi1kb3Qtc29saWRfMl8nJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMjFweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1sYXJnZSkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl90ZWxlcGhvbmUge1xyXG5cdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwwKTtcclxuXHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNSwwKTtcclxuXHRcdFx0QGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oNSwwKTtcclxuXHRcdFx0QGluY2x1ZGUgbWFrZS1sZy1jb2x1bW4oMi4yMywwKTtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzIxcHgnIGhlaWdodD0nMjFweCcgdmlld0JveD0nMCAwIDIxIDIxJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VwaG9uZS1zb2xpZC15ZWxsb3clM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0ncGhvbmUtc29saWQteWVsbG93JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwMDAwMCwgLTAuMDAwNzY5KScgZmlsbD0nJTIzRjhCRTE1JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNNi42NywwLjk5NTc2ODY2NSBDNi4zNTg3Mzk5MywwLjI0NDYzNTY4OCA1LjUzNzA4MDk2LC0wLjE1NzQwNzE0OSA0Ljc1MywwLjA1Nzc2ODY2NDggTDEuMTkzLDEuMDI4NzY4NjYgQzAuNDg5NzkwNzU2LDEuMjIxOTgwMTYgMC4wMDE3OTg1MjA0NywxLjg2MDUwMTQ0IDAsMi41ODk3Njg2NiBDMC4wMDA1NTIxNTkxNjksMTIuNTk3NjUzNyA4LjExMzExNTA0LDIwLjcxMDY2NDIgMTguMTIxLDIwLjcxMTc2ODcgQzE4Ljg0OTUwODgsMjAuNzEwOTE3MSAxOS40ODgxOTI3LDIwLjIyNDc0ODcgMTkuNjgzLDE5LjUyMjc2ODcgTDIwLjY1NCwxNS45NjI3Njg3IEMyMC44NjkxNzU4LDE1LjE3ODY4NzcgMjAuNDY3MTMzLDE0LjM1NzAyODcgMTkuNzE2LDE0LjA0NTc2ODcgTDE1LjgzMiwxMi40MjI3Njg3IEMxNS4xNzI3MDkyLDEyLjE0Njg5ODEgMTQuNDEwNDg4NCwxMi4zMzc3NTg1IDEzLjk1OSwxMi44OTE3Njg3IEwxMi4zMjUsMTQuODg1NzY4NyBDOS40NzMwMTM2MSwxMy41MzQzMjMgNy4xNzY0NDU2NCwxMS4yMzc3NTUxIDUuODI1LDguMzg1NzY4NjYgTDcuODE5LDYuNzU1NzY4NjYgQzguMzcyNzE1OTksNi4zMDQwOTM0IDguNTYzNTIzMDMsNS41NDIwODU3NCA4LjI4OCw0Ljg4Mjc2ODY2IEw2LjY3LDAuOTk5NzY4NjY1IEw2LjY3LDAuOTk1NzY4NjY1IFonIGlkPSdwaG9uZS1zb2xpZF8yXyclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvci1saWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1sYXJnZSkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9yYnEge1xyXG5cdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwwKTtcclxuXHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNSwwKTtcclxuXHRcdFx0QGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oNSwwKTtcclxuXHRcdFx0QGluY2x1ZGUgbWFrZS1sZy1jb2x1bW4oMi40MywwKTtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0YSwgaDYge1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1sYXJnZSkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucGFydGVuYWlyZXMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb25maWctYm9keS1iZy1tZWQ7XHJcblx0cGFkZGluZzogMzBweCAwO1xyXG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xyXG5cdFx0cGFkZGluZzogMjVweCAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xyXG5cdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0fVxyXG5cdCZfcm93IHtcclxuXHRcdEBpbmNsdWRlIG1ha2Utcm93KDApO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdCZfdGl0cmUge1xyXG5cdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwwKTtcclxuXHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oMiwwKTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29uZmlnLWdyYXktZGFyaztcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbWVkbGFyZ2UpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMWVtO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfbG9nb3Mge1xyXG5cdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwwKTtcclxuXHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oMTAsMCk7XHJcblx0XHRcdC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHQvL2Rpc3BsYXk6IGZsZXg7XHJcblx0XHRcdC5wYXJ0ZW5haXJlIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEyNnB4O1xyXG5cdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2Utb3V0KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2xpZGVyX3BhcnRlbmFpcmVzIHtcclxuXHRcdFx0XHQuc2xpY2stdHJhY2sge1xyXG5cdFx0XHRcdCAgZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XHJcblx0XHRcdFx0ICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdCAgaGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdCAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHQgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly9tZWRpYSBxdWVyaWVzXHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEzNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogODAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKioqXG5cbkxheW91dCAtIFNpdGUgc3RydWN0dXJlXG5cbioqKi9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXZlcnlsYXJnZSkge1xuICB9XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbWVkbGFyZ2UpIHtcbiAgfVxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcbiAgfVxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuICB9XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcbiAgfVxufVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbmJvZHkge1xuICBtYXJnaW4gOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud3JhcHBlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDA7XG59XG5tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLy9vdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuOjotbW96LXNlbGVjdGlvbiB7IGNvbG9yOiAkY29uZmlnLWJvZHktYmc7ICBiYWNrZ3JvdW5kOiAkY29uZmlnLXByaW1hcnk7IH1cbjo6c2VsZWN0aW9uICAgICAgeyBjb2xvcjogJGNvbmZpZy1ib2R5LWJnOyAgYmFja2dyb3VuZDogJGNvbmZpZy1wcmltYXJ5OyB9IFxuXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6ICRjb25maWctZm9udC1mYW1pbHktdGl0bGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmgxIHtcbiAgICBmb250LXNpemU6IDUuMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG59XG5oMiB7XG4gICAgZm9udC1zaXplOiA0LjM1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG59XG5oMyB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cbmg0IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuaDUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuaDYge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG59XG5cbmEge1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJjphY3RpdmU6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgICYubGlua19vdmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG59XG4uYW5jaG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMjMwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNsZWFyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kaXZpZGVyIHtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICB3aWR0aDogMTIwcHg7XG4gIGJvcmRlci13aWR0aDogM3B4IDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluKTtcbiAgJi5jZW50ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgfVxuICAmLnllbGxvdyB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gIH1cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG4gICAgd2lkdGg6IDExMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuLmZsZXhib3gge1xuICBAaW5jbHVkZSBmbGV4Ym94O1xuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmxleGNvbnRlbnRlbmQge1xuICBAaW5jbHVkZSBmbGV4Ym94O1xuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM1O1xufVxudWx7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cbnB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LWZhbWlseTogJGNvbmZpZy1mb250LWZhbWlseS10aXRsZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5yb3VuZF9idG4ge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdCY6YWZ0ZXIge1xuXHQgIGNvbnRlbnQ6IFwiXCI7XG5cdCAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbik7XG5cdH1cbn1cblxuQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi12ZXJ5bGFyZ2UpIHtcbiAgaDEge1xuICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICB9XG4gIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4xNXJlbTtcbiAgfVxuICBoMyB7XG4gICAgICBmb250LXNpemU6IDMuMjVyZW07XG4gIH1cbiAgaDQge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG4gIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xNXJlbTtcbiAgfVxuICBoNiB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1tZWRsYXJnZSkge1xuICBoMSB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbiAgaDIge1xuICAgICAgZm9udC1zaXplOiAzLjg1cmVtO1xuICB9XG4gIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICBoNCB7XG4gICAgICBmb250LXNpemU6IDIuMTVyZW07XG4gIH1cbiAgaDUge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG5AaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcbiAgaDEge1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbiAgaDIge1xuICAgICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICB9XG4gIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgfVxuICBoNCB7XG4gICAgICBmb250LXNpemU6IDEuOTVyZW07XG4gIH1cbiAgaDUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgaDYge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG4gIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICBoMiB7XG4gICAgICBmb250LXNpemU6IDIuNzVyZW07XG4gIH1cbiAgaDMge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbiAgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG4gIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42NXJlbTtcbiAgfVxuICBoNiB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuICBoMSB7XG4gICAgICBmb250LXNpemU6IDIuMzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xNXJlbTtcbiAgfVxuICBoMyB7XG4gICAgICBmb250LXNpemU6IDEuOTVyZW07XG4gIH1cbiAgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgaDUge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgaDYge1xuICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICB9XG59XG5cblxuLy9CVVRUT05cbi5wcmltYXJ5X2J0biwgLnNlY29uZGFyeV9idG4sIC5wcmltYXJ5X3RhcmdldCBhIHtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxNXB4IDYwcHggMTVweCAyNXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCAxMDAlIDEwMCUsIDkwJSAxMDAlLCAxMDAlIDApO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDEwMCUgMTAwJSwgOTAlIDEwMCUsIDEwMCUgMCk7XG4gICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxNXB4JyBoZWlnaHQ9JzE1cHgnIHZpZXdCb3g9JzAgMCAxNSAxNScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFcGx1cy1zb2xpZCUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdwbHVzLXNvbGlkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMC4wMDAwMDAsIDAuMDAwMDAwKScgZmlsbD0nJTIzMkE0MDY3JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNOC42NTMsMS4xNTQgQzguNjUzLDAuNTE2NjYzMzk5IDguMTM2MzM2NiwwIDcuNDk5LDAgQzYuODYxNjYzNCwwIDYuMzQ1LDAuNTE2NjYzMzk5IDYuMzQ1LDEuMTU0IEw2LjM0NSw2LjM0NiBMMS4xNTQsNi4zNDYgQzAuNTE2NjYzMzk5LDYuMzQ2IDAsNi44NjI2NjM0IDAsNy41IEMwLDguMTM3MzM2NiAwLjUxNjY2MzM5OSw4LjY1NCAxLjE1NCw4LjY1NCBMNi4zNDYsOC42NTQgTDYuMzQ2LDEzLjg0NiBDNi4zNDYsMTQuNDgzMzM2NiA2Ljg2MjY2MzQsMTUgNy41LDE1IEM4LjEzNzMzNjYsMTUgOC42NTQsMTQuNDgzMzM2NiA4LjY1NCwxMy44NDYgTDguNjU0LDguNjUzIEwxMy44NDYsOC42NTMgQzE0LjQ4MzMzNjYsOC42NTMgMTUsOC4xMzYzMzY2IDE1LDcuNDk5IEMxNSw2Ljg2MTY2MzQgMTQuNDgzMzM2Niw2LjM0NSAxMy44NDYsNi4zNDUgTDguNjUzLDYuMzQ1IEw4LjY1MywxLjE1NCBaJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuICB9XG4gICYud2hpdGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgJi53aGl0ZWJnIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxNXB4JyBoZWlnaHQ9JzE1cHgnIHZpZXdCb3g9JzAgMCAxNSAxNScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFcGx1cy1zb2xpZCUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdwbHVzLXNvbGlkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMC4wMDAwMDAsIDAuMDAwMDAwKScgZmlsbD0nJTIzRkZGRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNOC42NTMsMS4xNTQgQzguNjUzLDAuNTE2NjYzMzk5IDguMTM2MzM2NiwwIDcuNDk5LDAgQzYuODYxNjYzNCwwIDYuMzQ1LDAuNTE2NjYzMzk5IDYuMzQ1LDEuMTU0IEw2LjM0NSw2LjM0NiBMMS4xNTQsNi4zNDYgQzAuNTE2NjYzMzk5LDYuMzQ2IDAsNi44NjI2NjM0IDAsNy41IEMwLDguMTM3MzM2NiAwLjUxNjY2MzM5OSw4LjY1NCAxLjE1NCw4LjY1NCBMNi4zNDYsOC42NTQgTDYuMzQ2LDEzLjg0NiBDNi4zNDYsMTQuNDgzMzM2NiA2Ljg2MjY2MzQsMTUgNy41LDE1IEM4LjEzNzMzNjYsMTUgOC42NTQsMTQuNDgzMzM2NiA4LjY1NCwxMy44NDYgTDguNjU0LDguNjUzIEwxMy44NDYsOC42NTMgQzE0LjQ4MzMzNjYsOC42NTMgMTUsOC4xMzYzMzY2IDE1LDcuNDk5IEMxNSw2Ljg2MTY2MzQgMTQuNDgzMzM2Niw2LjM0NSAxMy44NDYsNi4zNDUgTDguNjUzLDYuMzQ1IEw4LjY1MywxLjE1NCBaJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuICAgICYud2hpdGV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogcmdiYSg2NSwgODAsIDExMCwgMSk7XG4gICAgfVxuICB9XG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlLFxuICAmOmFjdGl2ZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gICYuLXdoaXRle1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgKDI1NSwyNTUsMjU1LDEpO1xuICB9XG4gICYuLXNtYWxse1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbGFyZ2UpIHtcbiAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgfVxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICB9XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG4gICAgcGFkZGluZzogMTJweCA1NXB4IDEycHggMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDEuMDVlbTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG4gICAgcGFkZGluZzogMTBweCA1NXB4IDEwcHggMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuLnNlY29uZGFyeV9idG4ge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xuICB9XG59XG5cbi50aGlyZF9idG4ge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgcGFkZGluZzogMTBweCA1MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgfVxuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIHBhZGRpbmc6IDhweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nOiA3cHggMjVweDtcbiAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gIH1cbn1cblxuLmdhbW1lX2J0biB7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDVweCAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMTAwJSAxMDAlLCA5MCUgMTAwJSwgMTAwJSAwKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCAxMDAlIDEwMCUsIDkwJSAxMDAlLCAxMDAlIDApO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICB9XG59XG5cbi5kaXN0cmlidXRldXJfYnRuIHtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCAxMDAlIDEwMCUsIDkwJSAxMDAlLCAxMDAlIDApO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDEwMCUgMTAwJSwgOTAlIDEwMCUsIDEwMCUgMCk7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gIH1cbiAgJi5wbHVzIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzE1cHgnIGhlaWdodD0nMTVweCcgdmlld0JveD0nMCAwIDE1IDE1JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VwbHVzLXNvbGlkJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J3BsdXMtc29saWQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0wLjAwMDAwMCwgMC4wMDAwMDApJyBmaWxsPSclMjMyQTQwNjcnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J004LjY1MywxLjE1NCBDOC42NTMsMC41MTY2NjMzOTkgOC4xMzYzMzY2LDAgNy40OTksMCBDNi44NjE2NjM0LDAgNi4zNDUsMC41MTY2NjMzOTkgNi4zNDUsMS4xNTQgTDYuMzQ1LDYuMzQ2IEwxLjE1NCw2LjM0NiBDMC41MTY2NjMzOTksNi4zNDYgMCw2Ljg2MjY2MzQgMCw3LjUgQzAsOC4xMzczMzY2IDAuNTE2NjYzMzk5LDguNjU0IDEuMTU0LDguNjU0IEw2LjM0Niw4LjY1NCBMNi4zNDYsMTMuODQ2IEM2LjM0NiwxNC40ODMzMzY2IDYuODYyNjYzNCwxNSA3LjUsMTUgQzguMTM3MzM2NiwxNSA4LjY1NCwxNC40ODMzMzY2IDguNjU0LDEzLjg0NiBMOC42NTQsOC42NTMgTDEzLjg0Niw4LjY1MyBDMTQuNDgzMzM2Niw4LjY1MyAxNSw4LjEzNjMzNjYgMTUsNy40OTkgQzE1LDYuODYxNjYzNCAxNC40ODMzMzY2LDYuMzQ1IDEzLjg0Niw2LjM0NSBMOC42NTMsNi4zNDUgTDguNjUzLDEuMTU0IFonJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICB9XG4gIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmc6IDhweCAyOHB4IDhweCA4cHg7XG4gICAgZm9udC1zaXplOiAxLjEzNWVtO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogN3B4IDI2cHggN3B4IDdweDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG5cbi52aWRlby1yZXNwb25zaXZle1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTo1Ni4yNSU7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgaGVpZ2h0OjA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwcHggYXV0byA0MHB4IDA7XG59XG4udmlkZW8tcmVzcG9uc2l2ZSBpZnJhbWV7XG4gICAgbGVmdDowO1xuICAgIHRvcDowO1xuICAgIGhlaWdodDoxMDAlIWltcG9ydGFudDtcbiAgICB3aWR0aDoxMDAlIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbn1cblxuLmNvbnRhaW5lcl9zbWFsbCB7XG4gIHdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oODUwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhaW5lcl9tZWQge1xuICB3aWR0aDogMTM1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbWVkbGFyZ2UpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5jb250YWluZXIge1xuICB3aWR0aDogMTE1MHB4O1xuICBwYWRkaW5nOiAwO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1sYXJnZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgfVxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcbiAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4uY29udGFpbmVyX21lZF9sYXJnZSB7XG4gIHdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi12ZXJ5bGFyZ2UpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG4gICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLmNvbnRhaW5lcl9sYXJnZSB7XG4gIG1hcmdpbjogMCA2JTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdmVyeWxhcmdlKSB7XG4gICAgbWFyZ2luOiAwIDUlO1xuICB9XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbWVkbGFyZ2UpIHtcbiAgICBtYXJnaW46IDAgMyU7XG4gIH1cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uY29udGFpbmVyX2Z1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbm1haW4sXG4ubWFpbiB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXZlcnlsYXJnZSkge1xuICB9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbWVkbGFyZ2UpIHtcblx0fVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0fVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0fVxufVxuLmJyZWFkY3J1bWJzIHtcbiAgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMDVlbTtcbiAgfVxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgfVxuICB9XG59XG5cbiIsIi8qKipcblxuR0VORVJBTFxuXG4qKiovXG5cbi5iLWxhenkge1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKCBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xufVxuLmItbGF6eS5iLWxvYWRlZCB7XG4gICAgb3BhY2l0eTogMTtcbn1cbmJvZHkge1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWxhcmdlKSB7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0fVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdH1cbn1cblxuXG4jcG9zdC00MDR7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMTUwcHggMDtcblx0aGVpZ2h0OiA2MHZoO1xuXHRtaW4taGVpZ2h0OiA0NTBweDtcblxuXHRoMXtcblx0XHRjb2xvcjogJGNvbmZpZy1wcmltYXJ5O1xuXHR9XG5cdC5pY29uXzQwNCB7XG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0fVxuXHQuZmxleGJveCB7XG5cdFx0QGluY2x1ZGUgZmxleGJveDtcblx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4jc2VjdGlvbl90ZW1wbGF0ZSB7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG4gICAgLnRlbXBsYXRlX2ZhbGxiYWNrYmcge1xuICAgIFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XG5cdCAgICBvcGFjaXR5OiAxO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB6LWluZGV4OiAtMTtcblx0ICAgIGhlaWdodDogNzI2cHg7XG5cdCAgICBib3R0b206IDA7XG5cdCAgICByaWdodDogMDtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICB0b3A6IDA7XG5cdCAgICBvcGFjaXR5OiAwO1xuXHQgICAgJi5hZGRpbmdiZyB7XG5cdCAgICBcdG9wYWNpdHk6IDE7XG5cdCAgICB9XG4gICAgfVxuXHQudGVtcGxhdGVfYmcge1xuXHRcdGhlaWdodDogNDYwcHg7XG5cdFx0Ly9taW4taGVpZ2h0OiAzNXZoO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYigzNyw1Niw5MSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMzcsNTYsOTEsMCkgMjUlLCByZ2JhKDM3LDU2LDkxLDAuNTcpIDY1JSwgcmdiYSgzNyw1Niw5MSwwLjk1KSAxMDAlKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0XHQuY29udGFpbmVyX21lZF9sYXJnZSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHRcdC50ZW1wbGF0ZV90ZXh0IHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1Ny41JTtcblx0XHRcdGJhY2tncm91bmQtYmxlbmQtbW9kZTogbm9ybWFsO1xuXHRcdFx0Jl9mbGV4Ym94IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDIwMHB4IDA7XG5cdFx0XHRcdCZfY29udGVudCB7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnRlbXBsYXRlX3RleHRjZW50ZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ly9tYXJnaW4tbGVmdDogNTcuNSU7XG5cdFx0XHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbDtcblx0XHRcdCZfZmxleGJveCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAyMDBweCAwO1xuXHRcdFx0XHQmX2NvbnRlbnQge1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250ZW50ZmxleCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xuXHRcdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0Ji5jZW50ZXIge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQudGV4dGUge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAzNXB4IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGgyIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50ZW1wbGF0ZV90aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHR9XG5cdFx0XHQudGVtcGxhdGVfbGluayB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucm93IHtcblx0XHRcdC5jb2xfdGVtcGxhdGUge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMik7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDUsMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdmVyeWxhcmdlKSB7XG5cdFx0LnRlbXBsYXRlX2JnIHtcblx0XHRcdGhlaWdodDogNDUwcHg7XG5cdFx0XHQudGVtcGxhdGVfdGV4dCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA2MCU7XG5cdFx0XHRcdCZfZmxleGJveCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTgwcHggMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLW1lZGxhcmdlKSB7XG5cdFx0LnRlbXBsYXRlX2JnIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGhlaWdodDogNDM1cHg7XG5cdFx0XHQudGVtcGxhdGVfdGV4dCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1MCU7XG5cdFx0XHRcdCZfZmxleGJveCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTYwcHggMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHQudGVtcGxhdGVfYmcge1xuXHRcdFx0aGVpZ2h0OiA0MDBweDtcblx0XHRcdC50ZW1wbGF0ZV90ZXh0IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQwJTtcblx0XHRcdFx0Jl9mbGV4Ym94IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMjBweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0LnRlbXBsYXRlX2JnIHtcblx0XHRcdGhlaWdodDogMzgwcHg7XG5cdFx0XHQudGVtcGxhdGVfdGV4dCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMCU7XG5cdFx0XHRcdC50ZXh0ZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE1ZW07XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjVweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCZfZmxleGJveCB7XG5cdFx0XHRcdFx0cGFkZGluZzogODBweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY29udGVudGZsZXgge1xuXHRcdFx0XHQudGVtcGxhdGVfbGluayB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0LnRlbXBsYXRlX2JnIHtcblx0XHRcdGhlaWdodDogMzYwcHg7XG5cdFx0XHQuY29udGVudGZsZXgge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdC50ZXh0ZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjA1ZW07XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGVtcGxhdGVfdGV4dCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHQmX2ZsZXhib3gge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDY1cHggMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRlbXBsYXRlX2xpbmsge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZm9ybXVsYWlyZV9jb250YWN0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHQuZm9ybS1yb3cge1xuXHRcdEBpbmNsdWRlIG1ha2Utcm93KDIwcHgpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5jb250ZW50X2xhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRwIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0fVxuXHRcdC5yYWRpb19xdWVzdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdC53cGNmNy1saXN0LWl0ZW0ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQud3BjZjctY2hlY2tib3gge1xuXHRcdFx0LndwY2Y3LWxpc3QtaXRlbXtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRwYWRkaW5nOjAgMjVweCAwIDA7XG5cblx0XHRcdFx0aW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ICAgIGxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0ICAgIHotaW5kZXg6IDE0O1xuXHRcdFx0XHRcdCAgICBvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdCAgICB3aWR0aDogMjBweDtcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdCAgICBtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0XHR9XG5cblx0XHQgICAgICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWx7XG5cdFx0ICAgICAgICBcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAycHggMTBweCAwIDA7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRTBFN0VCO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3ItbWVkO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAxMDBtcyBsaW5lYXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6MTVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyOjpiZWZvcmV7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0aW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCsud3BjZjctbGlzdC1pdGVtLWxhYmVse1xuXHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXByaW1hcnk7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvaWNvbnMvY2hlY2tib3guc3ZnKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJlZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LndwY2Y3LXJhZGlvIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0LndwY2Y3LWxpc3QtaXRlbXtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcblx0XHRcdFx0XHRcdC8vZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdCAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuXHRcdFx0XHRcdCAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ICBjb250ZW50OiAnJztcblx0XHRcdFx0XHQgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0ICBoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0ICB3aWR0aDogMThweDtcblx0XHRcdFx0XHQgIHRvcDogMHB4O1xuXHRcdFx0XHRcdCAgYm9yZGVyOiAycHggc29saWQgIzIyMjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG5cdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ICAgIGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdCAgICB0b3A6IDZweDtcblx0XHRcdFx0XHQgICAgbGVmdDogNnB4O1xuXHRcdFx0XHRcdCAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlIHtcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0LyogICAgIGJvcmRlci1jb2xvcjogcmVkOyAqL1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmFmdGVyIHtcblx0XHRcdFx0XHQgICBiYWNrZ3JvdW5kOiAjMjIyO1xuXHRcdFx0XHRcdCAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGZpZWxkc2V0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRsZWdlbmQge1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0ICAgIGZsb2F0OiBsZWZ0O1xuXHR9XG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LnNpbmdsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0ICAgIHdpZHRoOiA1MCU7XG5cdCAgICBmbG9hdDogbGVmdDtcblx0ICAgIHBhZGRpbmc6IDAgMTBweDtcblx0ICAgICYudGhpcmQge1xuXHQgICAgXHR3aWR0aDogMzMuMzMzMzMlO1xuXHQgICAgXHQmLnBhZGJvdCB7XG5cdCAgICBcdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cdCAgICBcdH1cblx0ICAgIH1cblx0ICAgICYuZXZlbiB7XG4gICAgXHRcdHBhZGRpbmctbGVmdDogODBweDtcbiAgICBcdFx0cGFkZGluZy1yaWdodDogMDtcbiAgICBcdH1cblx0ICAgICYuZnVsbCB7XG5cdCAgICBcdHdpZHRoOiAxMDAlO1xuXHQgICAgfVxuXHQgICAgJi5sYXN0IHtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0ICAgIH1cblx0ICAgIGVtIHtcblx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICB9XG5cdFx0LndwY2Y3LW5vdC12YWxpZCB7XG5cdFx0XHRjb2xvcjogJGNvbmZpZy1yb3VnZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb25maWctcm91Z2UtbGlnaHQ7XG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHQgIGNvbG9yOiAkY29uZmlnLXdhcm5pbmc7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcblx0XHRcdGNvbG9yOiAkY29uZmlnLXJvdWdlO1xuXHRcdFx0cGFkZGluZy10b3A6IDdweDtcblx0XHR9XG5cdFx0LnNob3ctcGFzc3dvcmQtaW5wdXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0c3Bhbi5zZWxlY3Qtc3R5bGUge1xuXHRcdFx0cGFkZGluZzogMTZweCAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0ICAgIH1cblx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKDU2MHB4KSB7XG5cdCAgICBcdHdpZHRoOiAxMDAlO1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHQgICAgfVxuXHR9XG5cdGlucHV0IHtcblx0XHRwYWRkaW5nOiAyNXB4IDIwcHg7XG5cdFx0Y29sb3I6ICRjb25maWctZGFyaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbmZpZy1kYXJrO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdCAgY29sb3I6ICRjb25maWctZGFya2dyZXk7XG5cdFx0fVxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci1saWdodDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMTVweDtcblx0ICAgIH1cblx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0ICAgIFx0cGFkZGluZzogMTVweCAxMHB4O1xuXHQgICAgfVxuXHR9XG5cdHRleHRhcmVhIHtcblx0XHRwYWRkaW5nOiAyNXB4IDIwcHg7XG5cdFx0Y29sb3I6ICRjb25maWctZGFyaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbmZpZy1kYXJrO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bWF4LWhlaWdodDogMjgwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHJlc2l6ZTogbm9uZTtcblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0ICBjb2xvcjogJGNvbmZpZy1kYXJrZ3JleTtcblx0XHR9XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLWxpZ2h0O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0ICAgIH1cblx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdCAgICBcdHBhZGRpbmc6IDIwcHggMTVweDtcblx0ICAgIH1cblx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0ICAgIFx0cGFkZGluZzogMTVweCAxMHB4O1xuXHQgICAgfVxuXHR9XG5cblx0LnNlbGVjdC1zdHlsZSB7XG5cdCAgICBib3JkZXI6IG5vbmU7XG5cdCAgICBib3JkZXItcmFkaXVzOiAwO1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cdCAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yLWxpZ2h0IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc4cHgnIGhlaWdodD0nNXB4JyB2aWV3Qm94PScwIDAgOCA1JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VtZW51X2xpc3RpbmdfYXJyb3dfYmxrJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDZyBpZD0nbWVudV9saXN0aW5nX2Fycm93X2JsaycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMS4wMDA0NTAsIDEuMDAwMDAwKScgc3Ryb2tlPSclMjMwMDJDM0EnIHN0cm9rZS13aWR0aD0nMiclM0UlM0Nwb2x5bGluZSBpZD0nUGF0aCcgcG9pbnRzPSc1LjU3ODY1IDAgMi43ODkzMyAyLjYwNjMgLTIuMjIwNDQ2MDVlLTE2IDAnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IDk2JSA1MCU7XG5cdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQgICAgbWF4LXdpZHRoOiAxMDAlO1xuXHQgICAgYm9yZGVyLXJhZGl1czogMjRweDtcblx0ICAgIHNlbGVjdCB7XG5cdFx0ICAgIHBhZGRpbmc6IDE1cHggMjBweDtcblx0XHQgICAgYm9yZGVyOiBub25lO1xuXHRcdCAgICBib3gtc2hhZG93OiBub25lO1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgbWF4LXdpZHRoOiAxMDAlO1xuXHRcdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHQgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdCAgICBmb250LXNpemU6IDEuM2VtO1xuXHRcdCAgICBvcHRpb24ge1xuXHRcdCAgICB9XG5cdFx0fVxuXHRcdHNlbGVjdDpmb2N1cyB7XG5cdFx0ICAgIG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHQgICAgcGFkZGluZzogMTVweCAwO1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHQgICAgXHRwYWRkaW5nOiAxMHB4IDA7XG5cdCAgICB9XG5cdH1cblx0LmJ0bl9zdWJtaXQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdC5hamF4LWxvYWRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHRcdC53cGNmNy1zdWJtaXQge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHQgICAgbWFyZ2luOiAwO1xuXHRcdCAgICBiYWNrZ3JvdW5kOiAkY29uZmlnLXByaW1hcnk7XG5cdFx0ICAgIGJvcmRlcjogbm9uZTtcblx0XHQgICAgYm9yZGVyLXJhZGl1czogMDtcblx0XHQgICAgZm9udC1zaXplOiAxZW07XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDM1cHg7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICBmb250LXdlaWdodDogNzAwO1xuXHRcdCAgICBtaW4td2lkdGg6IDMwMHB4O1xuXHRcdCAgICB3aWR0aDogYXV0bztcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UtaW4pO1xuXHRcdH1cblx0XHQud3BjZjctc3Bpbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0XHR0b3A6IDE4cHg7XG5cdFx0XHR6LWluZGV4OiAyMjtcblx0XHR9XG5cdFx0Jjpob3Zlcntcblx0XHRcdC53cGNmNy1zdWJtaXQge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0ICAgIH1cblx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdCAgICBcdC53cGNmNy1zdWJtaXQge1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0dG9wOiAxOHB4O1xuXHRcdFx0XHRyaWdodDogMzVweDtcblx0XHRcdH1cblx0ICAgIH1cblx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0ICAgIFx0LndwY2Y3LXN1Ym1pdCB7XG5cdFx0XHQgICAgZm9udC1zaXplOiAxZW07XG5cdFx0XHQgICAgJjphZnRlciB7XG5cdFx0XHRcdFx0dG9wOiAxN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdCAgICB9XG5cdH1cblx0LnNlcGFyYXRlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRociB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHQgICAgb3BhY2l0eTogMC4yNTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qIEFDQ0VVSUwgU3R5bGVzICovXG5cbi5wYXJhbGxheC1taXJyb3Ige1xuXHQvL3otaW5kZXg6IDAgIWltcG9ydGFudDtcblx0Ly90b3A6IDkycHggIWltcG9ydGFudDtcbn1cbi5ibG9jX2NvbnRhY3RfcXVlc3Rpb25zIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMDtcblx0dG9wOiAyNSU7XG5cdHotaW5kZXg6IDU1O1xuXHRAa2V5ZnJhbWVzIHNsaWRlYXdheSB7XG5cdCAgZnJvbSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cdCAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IG9wYWNpdHk6IDA7fVxuXHR9XG5cdCZfY29udGVudCB7XG5cdFx0cGFkZGluZzogMjVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogNzNweDtcblx0XHRoZWlnaHQ6IDczcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQmX2ljb24ge1xuXG5cdFx0fVxuXHRcdCZfdGV4dCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMsIG9wYWNpdHkgMC41cyBsaW5lYXI7XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0aDYge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMmVtO1xuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuYWN0aXZlIHtcblx0XHQuYmxvY19jb250YWN0X3F1ZXN0aW9uc19jb250ZW50IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Jl90ZXh0IHtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5ibG9jX2NhcnQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDI1JTtcblx0ei1pbmRleDogNTU7XG5cdEBrZXlmcmFtZXMgc2xpZGVhd2F5IHtcblx0ICBmcm9tIHsgZGlzcGxheTogYmxvY2s7IH1cblx0ICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgb3BhY2l0eTogMDt9XG5cdH1cblx0Jl9jb250ZW50IHtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiA3M3B4O1xuXHRcdGhlaWdodDogNzNweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdCZfaWNvbiB7XG5cdFx0bWF4LXdpZHRoOiA0NXB4O1xuXHR9XG59XG5cbiNmbGV4aWJsZUFjY3VlaWwge1xuXHQuc29sdXRpb25zX3RyYXZhaWwge1xuXHRcdHBhZGRpbmc6IDYwcHggMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRwYWRkaW5nOiA1NXB4IDA7XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSBsYXB0b3Age1xuXHQgICAgXHRwYWRkaW5nOiA1MHB4IDA7XG5cdCAgICAgIH1cblx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdCAgICBcdHBhZGRpbmc6IDQ1cHggMDtcblx0ICAgIH1cblx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdCAgICBcdHBhZGRpbmc6IDQwcHggMDtcblx0ICAgIH1cblx0XHQmX2hlYWQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjc1cmVtO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy1kYXJrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjI1cmVtO1xuXHRcdFx0ICAgIH1cblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuODVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfdGV4dGUge1xuXHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuODVlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX2xpc3Rpbmcge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coNjBweCk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cdFx0XHQmX2Jsb2Mge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbig2LDIwcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig2LDIwcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbig0LDMwcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLWxnLWNvbHVtbig0LDYwcHgpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHR9XG5cdFx0XHRcdCZfYXJlYSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggNXB4IHJnYmEoMCwwLDAsLjE1KSk7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0ICBcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0ICAgIG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5mbGV4Ym94IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdFx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmluZm9fYXJlYSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAzMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA5MyU7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogNzVweDtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuXHRcdFx0XHRcdC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgOTQlIDApO1xuXHRcdFx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDk0JSAwKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScyNXB4JyBoZWlnaHQ9JzI1cHgnIHZpZXdCb3g9JzAgMCAyNSAyNScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFcGx1cy1zb2xpZCAoMiklM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0ncGx1cy1zb2xpZC0oMiknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0wLjAwMDAwMCwgMC4wMDAwMDApJyBmaWxsPSclMjNGOUJGMTMnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J00xNC4zNzgsMS45MTcgQzE0LjM3OCwwLjg1ODI3MDEzNSAxMy41MTk3Mjk5LDAgMTIuNDYxLDAgQzExLjQwMjI3MDEsMCAxMC41NDQsMC44NTgyNzAxMzUgMTAuNTQ0LDEuOTE3IEwxMC41NDQsMTAuNTQ0IEwxLjkxNywxMC41NDQgQzAuODU4MjcwMTM1LDEwLjU0NCAwLDExLjQwMjI3MDEgMCwxMi40NjEgQzAsMTMuNTE5NzI5OSAwLjg1ODI3MDEzNSwxNC4zNzggMS45MTcsMTQuMzc4IEwxMC41NDQsMTQuMzc4IEwxMC41NDQsMjMuMDA1IEMxMC41NDQsMjQuMDYzNzI5OSAxMS40MDIyNzAxLDI0LjkyMiAxMi40NjEsMjQuOTIyIEMxMy41MTk3Mjk5LDI0LjkyMiAxNC4zNzgsMjQuMDYzNzI5OSAxNC4zNzgsMjMuMDA1IEwxNC4zNzgsMTQuMzc4IEwyMy4wMDUsMTQuMzc4IEMyNC4wNjM3Mjk5LDE0LjM3OCAyNC45MjIsMTMuNTE5NzI5OSAyNC45MjIsMTIuNDYxIEMyNC45MjIsMTEuNDAyMjcwMSAyNC4wNjM3Mjk5LDEwLjU0NCAyMy4wMDUsMTAuNTQ0IEwxNC4zNzgsMTAuNTQ0IEwxNC4zNzgsMS45MTcgWicgaWQ9J3BsdXMtc29saWRfMl8nJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5waWMge1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5vdmVybGF5IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDUzLDEwMSwwLjc1KTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtYmxlbmQtbW9kZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0bWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNGVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc21hbGxlciB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuN2VtO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQub3ZlcmxheSB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdC5pbmZvX2FyZWEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMThweCAzMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDk0JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0XHQuaW5mb19hcmVhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE2cHggMjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdC5pbmZvX2FyZWEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWxhcmdlKSB7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJlc2VudGF0aW9uX2NvbXBhZ25pZSB7XG5cdFx0cGFkZGluZzogNjBweCAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb25maWctYm9keS1iZy1tZWQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0cGFkZGluZzogNTVweCAwO1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgbGFwdG9wIHtcblx0ICAgIFx0cGFkZGluZzogNTBweCAwO1xuXHQgICAgICB9XG5cdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHQgICAgXHRwYWRkaW5nOiA0NXB4IDA7XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHQgICAgXHRwYWRkaW5nOiA0MHB4IDA7XG5cdCAgICB9XG5cdCAgICAmX3JvdyB7XG5cdCAgICBcdEBpbmNsdWRlIG1ha2Utcm93KDYwcHgpO1xuXHQgICAgXHRkaXNwbGF5OiBmbGV4O1xuXHQgICAgXHRmbGV4LXdyYXA6IHdyYXA7XG5cdCAgICBcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdCAgICBcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHQgICAgXHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgdGFibGV0IHtcblx0XHQgICAgXHRtYXJnaW4tbGVmdDogMDtcblx0ICAgIFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0XHQgICAgfVxuXHQgICAgXHQmX2NvbnRleHQge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwwKTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNiwzMHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oNiw2MHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveDtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cdFx0XHRcdGNvbG9yOiAjMEEzOTc0O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMjBweDtcblx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogODBweDtcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgQGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdCAgICBcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHQgICAgXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdCAgICB9XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMEEzOTc0O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHQmX3RleHRlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRcdGg1IHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWxhcmdlKSB7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9saXN0aW5nIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIsMCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYsMzBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDYsNjBweCk7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTIwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogODBweDtcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgQGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdCAgICBcdHBhZGRpbmctbGVmdDogNjBweDtcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgQGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdCAgICBcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdCAgICB9XG5cdFx0XHRcdCZfdGl0cmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGg1IHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zZW07XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmX2Jsb2Mge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGg2IHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb25maWctcHJpbWFyeTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm1vcmUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmX2FyZWEge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAwO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA1cHggcmdiYSgwLDAsMCwuMTUpKTtcblx0XHRcdFx0XHRcdC5pbmZvX2FyZWEge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmX2ljb24ge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHQvL21hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdC8vbWF4LXdpZHRoOiA3MCU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNTVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jl90eHQge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdGg2IHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMzVweCAzNXB4IDIwcHggMzVweDtcblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRcdCAgICBcdHBhZGRpbmc6IDMwcHggMzBweCAxNXB4IDMwcHg7XG5cdFx0XHRcdFx0ICAgICAgfVxuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdCAgICBcdHBhZGRpbmc6IDI1cHggMjVweCAxNXB4IDI1cHg7XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHQgICAgfVxuXHRcdCZfbGlzdGluZyB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygwKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XG5cdFx0XHRcblx0XHR9XG5cdH1cblxuXHQucmVhbGlzYXRpb25zX2VuX2ltYWdlcyB7XG5cdFx0cGFkZGluZzogNjBweCAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdHBhZGRpbmc6IDU1cHggMDtcblx0ICAgIH1cblx0ICAgIEBpbmNsdWRlIGxhcHRvcCB7XG5cdCAgICBcdHBhZGRpbmc6IDUwcHggMDtcblx0ICAgICAgfVxuXHQgICAgQGluY2x1ZGUgdGFibGV0IHtcblx0ICAgIFx0cGFkZGluZzogNDVweCAwO1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0ICAgIFx0cGFkZGluZzogNDBweCAwO1xuXHQgICAgfVxuXHRcdCZfaGVhZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIuNzVyZW07XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLWRhcms7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuMjVyZW07XG5cdFx0XHQgICAgfVxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44NXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl90ZXh0ZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb25maWctcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NWVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfZ2FsbGVyeSB7XG5cdFx0XHQuc2xpY2stYXJyb3cge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGMkYyO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdGJvdHRvbTogMTYwcHg7XG5cdFx0XHRcdCYuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG5cdFx0XHRcdFx0cmlnaHQ6IC02MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG5cdFx0XHRcdFx0bGVmdDogLTYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGh1Z2Utc2NyZWVuIHtcblx0XHRcdFx0LnNsaWNrLWFycm93IHtcblx0XHRcdFx0XHQmLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcblx0XHRcdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfYmxvYyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0XHQmX3Bob3RvIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMjQwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA1cHggcmdiYSgwLDAsMCwuMTUpKTtcblx0XHRcdFx0XHQuY29udGVudF9nYWxlcmllIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCw1MywxMDEsMC43NSk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdCAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9Jzc1cHgnIGhlaWdodD0nNzVweCcgdmlld0JveD0nMCAwIDc1IDc1JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VidG5fZ2FsZXJ5X3BsdXMlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYnRuX2dhbGVyeV9wbHVzJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzExOScgZmlsbD0nJTIzRjhCRTE1JyB4PScwJyB5PScwJyB3aWR0aD0nNzUnIGhlaWdodD0nNzUnJTNFJTNDL3JlY3QlM0UlM0NwYXRoIGQ9J000MC43MTIsMTUuOTYyIEM0MC42Nzc2Mjc3LDEzLjc5ODY2MjIgMzguOTE0MTEwOCwxMi4wNjI5NDI0IDM2Ljc1MDUsMTIuMDYyOTQyNCBDMzQuNTg2ODg5MiwxMi4wNjI5NDI0IDMyLjgyMzM3MjMsMTMuNzk4NjYyMiAzMi43ODksMTUuOTYyIEwzMi43ODksMzMuNzg4IEwxNC45NjIsMzMuNzg4IEMxMy41MzE2OTE1LDMzLjc2NTI3NDUgMTIuMjAwMTk4OCwzNC41MTUzMjI0IDExLjQ3ODQwMzgsMzUuNzUwMzU3MiBDMTAuNzU2NjA4OCwzNi45ODUzOTE5IDEwLjc1NjYwODgsMzguNTEzNjA4MSAxMS40Nzg0MDM4LDM5Ljc0ODY0MjggQzEyLjIwMDE5ODgsNDAuOTgzNjc3NiAxMy41MzE2OTE1LDQxLjczMzcyNTUgMTQuOTYyLDQxLjcxMSBMMzIuNzg4LDQxLjcxMSBMMzIuNzg4LDU5LjUzOCBDMzIuODIyMzcyMyw2MS43MDEzMzc4IDM0LjU4NTg4OTIsNjMuNDM3MDU3NiAzNi43NDk1LDYzLjQzNzA1NzYgQzM4LjkxMzExMDgsNjMuNDM3MDU3NiA0MC42NzY2Mjc3LDYxLjcwMTMzNzggNDAuNzExLDU5LjUzOCBMNDAuNzExLDQxLjcxMiBMNTguNTM4LDQxLjcxMiBDNTkuOTY4MzA4NSw0MS43MzQ3MjU1IDYxLjI5OTgwMTIsNDAuOTg0Njc3NiA2Mi4wMjE1OTYyLDM5Ljc0OTY0MjggQzYyLjc0MzM5MTIsMzguNTE0NjA4MSA2Mi43NDMzOTEyLDM2Ljk4NjM5MTkgNjIuMDIxNTk2MiwzNS43NTEzNTcyIEM2MS4yOTk4MDEyLDM0LjUxNjMyMjQgNTkuOTY4MzA4NSwzMy43NjYyNzQ1IDU4LjUzOCwzMy43ODkgTDQwLjcxMiwzMy43ODkgTDQwLjcxMiwxNS45NjIgWicgaWQ9J3BsdXMtc29saWQnIGZpbGw9JyUyM0ZGRkZGRiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHQgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdCAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NXB4IDc1cHg7XG5cdCAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHQgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuXHQgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcblx0ICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cdCAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cdCAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuXHQgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcblx0ICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cdCAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblx0ICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCZfY2FwdGlvbiB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNTBweCAxNSUgMjVweCAxNSU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2IoMzIsMzEsODEpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMzIsMzEsODEsMSkgMTUlLCByZ2JhKDMyLDMxLDgxLDApIDEwMCUpO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjk1ZW07XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmX2luZm8ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMjVweCA1cHggMjVweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGg2IHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0LnJlYWxpc2F0aW9uc19jb250ZW50X3Jlc3VsdHNfYmxvY19waG90byB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIEBpbmNsdWRlIGxhcmdlLXNjcmVlbiB7XG5cdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0ICAgIFx0Jl9waG90byB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyMjBweDtcblx0XHRcdCAgICBcdH1cblx0XHRcdCAgICBcdCZfaW5mbyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHggNXB4IDIwcHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdCAgICBcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHQgICAgXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHQgICAgXHQmX3Bob3RvIHtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDIwNXB4O1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY1cHggNjVweDtcblx0XHQgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuXHRcdCAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0ICAgIFx0fVxuXHRcdFx0ICAgIFx0Jl9pbmZvIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMTVweCA1cHggMTVweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdCAgICBcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHQgICAgXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHQgICAgXHQmX3Bob3RvIHtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDE5MHB4O1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU1cHggNTVweDtcblx0XHQgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuXHRcdCAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0ICAgIFx0fVxuXHRcdFx0ICAgIFx0Jl9pbmZvIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTJweCA1cHggMTJweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdCAgICBcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHQgICAgXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHQgICAgXHQmX3Bob3RvIHtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDE3NXB4O1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHggNDVweDtcblx0XHQgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuXHRcdCAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0ICAgIFx0fVxuXHRcdFx0ICAgIFx0Jl9pbmZvIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTBweCA1cHggMTBweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdCAgICB9XG5cdFx0XHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdCAgICBcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0XHRcdCAgICBcdCZfcGhvdG8ge1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTY1cHg7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHQgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuXHRcdCAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHQgICAgXHR9XG5cdFx0XHQgICAgXHQmX2luZm8ge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDhweCA0cHggOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfYnRuIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQudGVtb2lnbmFnZXMge1xuXHRcdHBhZGRpbmc6IDgwcHggMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0cGFkZGluZzogNzBweCAwO1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgbGFwdG9wIHtcblx0ICAgIFx0cGFkZGluZzogNjBweCAwO1xuXHQgICAgICB9XG5cdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHQgICAgXHRwYWRkaW5nOiA1MHB4IDA7XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHQgICAgXHRwYWRkaW5nOiA0MHB4IDA7XG5cdCAgICB9XG5cdFx0Jl9oZWFkIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHRoNSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHRoNiB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHQgICAgfVxuXHRcdH1cblx0XHQmX2xpc3Rpbmcge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coMCk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdH1cblx0XHRcdCZfYmxvYyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDEyLDApO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig2LDMwcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbig0LDUwcHgpO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHR0b3A6IDE5cHg7XG5cdFx0XHRcdFx0bGVmdDogMTlweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZmlnLXByaW1hcnk7XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdH1cblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRoNSB7XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1vcmUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9hcmVhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAyMHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggNXB4IHJnYmEoMCwwLDAsLjE1KSk7XG5cdFx0XHRcdFx0Jl9pY29uIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdC8vbWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNDNweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCZfbm9tIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHRvcDogMTZweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDlweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jl9hcmVhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDM1cHggMzVweCAyMHB4IDM1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE1ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHQgICAgQGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdCAgICBcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0ICAgIFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDY1cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDY1cHg7XG5cdFx0XHRcdFx0XHR0b3A6IDE4cHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtN3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdCAgICBcdCZfYXJlYSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDMwcHggMjBweCAzMHB4O1xuXHRcdFx0XHRcdFx0Jl9pY29uIHtcblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDU4cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMDVlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHQgICAgXHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTVweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNTVweDtcblx0XHRcdFx0XHRcdHRvcDogMjBweDtcblx0XHRcdFx0XHRcdGxlZnQ6IC02cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0ICAgIFx0Jl9hcmVhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDI1cHggMjVweCAyMHB4IDI1cHg7XG5cdFx0XHRcdFx0XHQmX2ljb24ge1xuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNTVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfZm9vdCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDIwJSAwIDIwJTtcblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmFjY3VlaWxfcGFydGVuYWlyZXMge1xuXHRcdHBhZGRpbmc6IDAgMCA5NXB4IDA7XG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgNzVweCAwO1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgbGFwdG9wIHtcblx0ICAgIFx0cGFkZGluZzogMCAwIDY1cHggMDtcblx0ICAgICAgfVxuXHQgICAgQGluY2x1ZGUgdGFibGV0IHtcblx0ICAgIFx0cGFkZGluZzogMCAwIDUwcHggMDtcblx0ICAgIH1cblx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdCAgICBcdHBhZGRpbmc6IDAgMCA0MHB4IDA7XG5cdCAgICB9XG5cdFx0Jl9oZWFkIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0ICAgIH1cblx0XHR9XG5cdFx0Jl9zbGlkZXNldCB7XG5cdFx0XHQmX3BhcnRlbmFpcmVze1xuXHRcdFx0XHQuc2xpY2stdHJhY2sge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdC5zbGljay1zbGlkZSB7XG5cdFx0XHRcdFx0ICBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdCAgaGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdCAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHQgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQucGFydG5lcntcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHQuZmxleGJveCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdCAgICAgICAgXHRtYXgtd2lkdGg6IDEzNXB4O1xuXHRcdFx0ICAgICAgICBcdG1heC1oZWlnaHQ6IDEwMHB4O1xuXHRcdFx0ICAgICAgICBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHQgICAgICAgIFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0ICAgICAgICB9XG5cdFx0XHQgICAgICAgIGF7XG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBvcGFjaXR5KDAuOCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKioqXG5cbkF1YmFpbmVzXG5cbioqKi9cblxuLmF1YmFpbmVzIHtcblx0cGFkZGluZzogNzBweCAwIDAgMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRwYWRkaW5nOiA2MHB4IDAgMCAwO1xuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0cGFkZGluZzogNTBweCAwIDAgMDtcblx0fVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0cGFkZGluZzogNDBweCAwIDAgMDtcblx0fVxuXHQmX2hlYWQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGgzIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGNvbG9yOiAkY29uZmlnLWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgdGFibGV0IHtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0ICAgIH1cblx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHR9XG5cdCZfY29udGVudCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0ICAgIH1cblx0ICAgICZfZmlsdGVycyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdCNmaWx0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdH1cblx0XHRcdCZfcm93IHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coMCk7XG5cdFx0XHRcdC8vZGlzcGxheTogZmxleDtcblx0XHRcdFx0Ly9mbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMjVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5hdWJhaW5lcy1jb250cm9sLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0ICAmOmFjdGl2ZSxcblx0XHRcdFx0XHQgICY6YWN0aXZlOmZvY3VzIHtcblx0XHRcdFx0XHQgICAgb3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHQgICAgYm94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMDVlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOTVlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA3cHggMTJweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NWVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNnB4IDEwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9idG5maWx0cmVzIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdC52b2lyX2ZpbHRyZXMge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI2MHB4O1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzE1cHgnIGhlaWdodD0nOHB4JyB2aWV3Qm94PScwIDAgMTUgOCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYnRuX2Fycm93X3JpZ2h0JTNDL3RpdGxlJTNFJTNDZGVmcyUzRSUzQ3BvbHlnb24gaWQ9J3BhdGgtMScgcG9pbnRzPScwIDAgMTUgMCAxNSA4IDAgOCclM0UlM0MvcG9seWdvbiUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2J0bl9hcnJvd19yaWdodCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNy41LCA0KSByb3RhdGUoOTApIHRyYW5zbGF0ZSgtNy41LCAtNCl0cmFuc2xhdGUoMy41LCAtMy41KSclM0UlM0NnIGlkPSdGaWxsLTEtQ2xpcHBlZCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNCwgNy41KSByb3RhdGUoLTkwKSB0cmFuc2xhdGUoLTQsIC03LjUpdHJhbnNsYXRlKC0zLjUsIDMuNSknJTNFJTNDbWFzayBpZD0nbWFzay0yJyBmaWxsPSd3aGl0ZSclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J3BhdGgtMSclM0UlM0MvZyUzRSUzQ3BhdGggZD0nTTcuMDAwMjkzMiw3LjgwNjk0ODQ0IEwwLjIyNTQ2OTExNiwxLjU2NDk0Nzg5IEMtMC4wNjQ3OTY3MTYyLDEuMjk3MTM2MTcgLTAuMDc2NTI0NjI4NiwwLjg1MzMwNjgzNiAwLjIwMDA1ODY0LDAuNTcyMjQ2NDcyIEwwLjU0Nzk4NjcwOCwwLjIxNzM3MjI3NSBDMC44MjQ1Njk5NzcsLTAuMDYyNzQxNzU4IDEuMjgyOTM1ODksLTAuMDc0MDk3NzMyNCAxLjU3MzIwMTcyLDAuMTkyNzY3NjY0IEw3LjQ5OTcwNjgsNS42NTQ5OTEzMSBMMTMuNDI3MTg5MiwwLjE5Mjc2NzY2NCBDMTMuNzE3NDU1LC0wLjA3NDA5NzczMjQgMTQuMTc1ODIxLC0wLjA2Mjc0MTc1OCAxNC40NTI0MDQyLDAuMjE3MzcyMjc1IEwxNC44MDAzMzIzLDAuNTcyMjQ2NDcyIEMxNS4wNzY5MTU2LDAuODUzMzA2ODM2IDE1LjA2NTE4NzYsMS4yOTcxMzYxNyAxNC43NzQ5MjE4LDEuNTY0OTQ3ODkgTDcuOTk5MTIwNDEsNy44MDY5NDg0NCBDNy43MTk2MDUxNiw4LjA2NDM1MDUyIDcuMjc5ODA4NDQsOC4wNjQzNTA1MiA3LjAwMDI5MzIsNy44MDY5NDg0NCcgaWQ9J0ZpbGwtMScgZmlsbD0nJTIzMjAxRjUxJyBmaWxsLXJ1bGU9J25vbnplcm8nIG1hc2s9J3VybCglMjNtYXNrLTIpJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDhweDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cdCAgICAgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXHQgICAgICAgICAgICAgICAgICAgIFx0JjphZnRlciB7XG5cdCAgICAgICAgICAgICAgICAgICAgXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxNXB4JyBoZWlnaHQ9JzhweCcgdmlld0JveD0nMCAwIDE1IDgnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWJ0bl9hcnJvd19yaWdodCUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0Nwb2x5Z29uIGlkPSdwYXRoLTEnIHBvaW50cz0nMCAwIDE1IDAgMTUgOCAwIDgnJTNFJTNDL3BvbHlnb24lM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdidG5fYXJyb3dfcmlnaHQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDcuNSwgNCkgcm90YXRlKDkwKSB0cmFuc2xhdGUoLTcuNSwgLTQpdHJhbnNsYXRlKDMuNSwgLTMuNSknJTNFJTNDZyBpZD0nRmlsbC0xLUNsaXBwZWQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDQsIDcuNSkgcm90YXRlKC05MCkgdHJhbnNsYXRlKC00LCAtNy41KXRyYW5zbGF0ZSgtMy41LCAzLjUpJyUzRSUzQ21hc2sgaWQ9J21hc2stMicgZmlsbD0nd2hpdGUnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDL21hc2slM0UlM0NnIGlkPSdwYXRoLTEnJTNFJTNDL2clM0UlM0NwYXRoIGQ9J003LjAwMDI5MzIsNy44MDY5NDg0NCBMMC4yMjU0NjkxMTYsMS41NjQ5NDc4OSBDLTAuMDY0Nzk2NzE2MiwxLjI5NzEzNjE3IC0wLjA3NjUyNDYyODYsMC44NTMzMDY4MzYgMC4yMDAwNTg2NCwwLjU3MjI0NjQ3MiBMMC41NDc5ODY3MDgsMC4yMTczNzIyNzUgQzAuODI0NTY5OTc3LC0wLjA2Mjc0MTc1OCAxLjI4MjkzNTg5LC0wLjA3NDA5NzczMjQgMS41NzMyMDE3MiwwLjE5Mjc2NzY2NCBMNy40OTk3MDY4LDUuNjU0OTkxMzEgTDEzLjQyNzE4OTIsMC4xOTI3Njc2NjQgQzEzLjcxNzQ1NSwtMC4wNzQwOTc3MzI0IDE0LjE3NTgyMSwtMC4wNjI3NDE3NTggMTQuNDUyNDA0MiwwLjIxNzM3MjI3NSBMMTQuODAwMzMyMywwLjU3MjI0NjQ3MiBDMTUuMDc2OTE1NiwwLjg1MzMwNjgzNiAxNS4wNjUxODc2LDEuMjk3MTM2MTcgMTQuNzc0OTIxOCwxLjU2NDk0Nzg5IEw3Ljk5OTEyMDQxLDcuODA2OTQ4NDQgQzcuNzE5NjA1MTYsOC4wNjQzNTA1MiA3LjI3OTgwODQ0LDguMDY0MzUwNTIgNy4wMDAyOTMyLDcuODA2OTQ4NDQnIGlkPSdGaWxsLTEnIGZpbGw9JyUyM0ZGRkZGRicgZmlsbC1ydWxlPSdub256ZXJvJyBtYXNrPSd1cmwoJTIzbWFzay0yKSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdCAgICAgICAgICAgICAgICAgICAgXHR9XG5cdCAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmX2J1dHRvbnMge1xuXHRcdFx0XHRcdC5jb250ZW50X2ZpbHRlciB7XG5cdFx0XHRcdFx0XHRmaWVsZHNldCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX3JvdyB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygwKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHQmX2F1YmFpbmUge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbig2LDApO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig0LDApO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbig0LDApO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLWxnLWNvbHVtbigzLDApO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdCAgICB9XG5cdFx0XHRcdCZfYXJlYSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggNXB4IHJnYmEoMCwwLDAsLjE1KSk7XG5cdFx0XHRcdFx0Jl9waWMge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsNTMsMTAxLDAuNSk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtYmxlbmQtbW9kZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNzVweCcgaGVpZ2h0PSc3NXB4JyB2aWV3Qm94PScwIDAgNzUgNzUnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWJ0bl9nYWxlcnlfcGx1cyUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdidG5fZ2FsZXJ5X3BsdXMnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfMTE5JyBmaWxsPSclMjNGOEJFMTUnIHg9JzAnIHk9JzAnIHdpZHRoPSc3NScgaGVpZ2h0PSc3NSclM0UlM0MvcmVjdCUzRSUzQ3BhdGggZD0nTTQwLjcxMiwxNS45NjIgQzQwLjY3NzYyNzcsMTMuNzk4NjYyMiAzOC45MTQxMTA4LDEyLjA2Mjk0MjQgMzYuNzUwNSwxMi4wNjI5NDI0IEMzNC41ODY4ODkyLDEyLjA2Mjk0MjQgMzIuODIzMzcyMywxMy43OTg2NjIyIDMyLjc4OSwxNS45NjIgTDMyLjc4OSwzMy43ODggTDE0Ljk2MiwzMy43ODggQzEzLjUzMTY5MTUsMzMuNzY1Mjc0NSAxMi4yMDAxOTg4LDM0LjUxNTMyMjQgMTEuNDc4NDAzOCwzNS43NTAzNTcyIEMxMC43NTY2MDg4LDM2Ljk4NTM5MTkgMTAuNzU2NjA4OCwzOC41MTM2MDgxIDExLjQ3ODQwMzgsMzkuNzQ4NjQyOCBDMTIuMjAwMTk4OCw0MC45ODM2Nzc2IDEzLjUzMTY5MTUsNDEuNzMzNzI1NSAxNC45NjIsNDEuNzExIEwzMi43ODgsNDEuNzExIEwzMi43ODgsNTkuNTM4IEMzMi44MjIzNzIzLDYxLjcwMTMzNzggMzQuNTg1ODg5Miw2My40MzcwNTc2IDM2Ljc0OTUsNjMuNDM3MDU3NiBDMzguOTEzMTEwOCw2My40MzcwNTc2IDQwLjY3NjYyNzcsNjEuNzAxMzM3OCA0MC43MTEsNTkuNTM4IEw0MC43MTEsNDEuNzEyIEw1OC41MzgsNDEuNzEyIEM1OS45NjgzMDg1LDQxLjczNDcyNTUgNjEuMjk5ODAxMiw0MC45ODQ2Nzc2IDYyLjAyMTU5NjIsMzkuNzQ5NjQyOCBDNjIuNzQzMzkxMiwzOC41MTQ2MDgxIDYyLjc0MzM5MTIsMzYuOTg2MzkxOSA2Mi4wMjE1OTYyLDM1Ljc1MTM1NzIgQzYxLjI5OTgwMTIsMzQuNTE2MzIyNCA1OS45NjgzMDg1LDMzLjc2NjI3NDUgNTguNTM4LDMzLjc4OSBMNDAuNzEyLDMzLjc4OSBMNDAuNzEyLDE1Ljk2MiBaJyBpZD0ncGx1cy1zb2xpZCcgZmlsbD0nJTIzRkZGRkZGJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdCAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NXB4IDc1cHg7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0ICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcblx0XHQgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcblx0XHQgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cdFx0ICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcblx0XHQgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcblx0XHQgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcblx0XHQgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblx0XHQgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnZlbmR1IHtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbGFyZ2Utc2NyZWVuIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyODBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0ICAgIFx0aGVpZ2h0OiAyMjVweDtcblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmX2luZm9zIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMjVweDtcblx0XHRcdFx0XHRcdC5hdWJhaW5lX2NhdGVnb3J5IHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNBQUFBQUE7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRoNiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jl9wcmljZXMge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHQmX25vcm1hbCB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICM3QjdCN0I7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Jl9zcGVjaWFsIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI0U2MzgzODtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMzVlbTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYucmViYXRlIHtcblx0XHRcdFx0XHRcdFx0XHQuYXViYWluZXNfY29udGVudF9yb3dfYXViYWluZV9hcmVhX2luZm9zX3ByaWNlc19ub3JtYWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC5hdWJhaW5lc19jb250ZW50X3Jvd19hdWJhaW5lX2FyZWFfcGljIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdCAgICB9XG5cdFx0XHQgICAgQGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgQGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdCAgICBcdCZfYXJlYSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHQgICAgXHR3aWR0aDogMTAwJTtcblx0XHRcdCAgICBcdCZfYXJlYSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHQmX3Byb21vdGlvbnMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNEQkRCREI7XG5cdFx0cGFkZGluZzogNjBweCAwIDA7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRwYWRkaW5nOiA1NXB4IDAgMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6IDUwcHggMCAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDAgMDtcblx0XHR9XG5cdFx0Jl90ZXh0ZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRjb2xvcjogIzBBMzk3NDtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy1kYXJrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0ICAgIH1cblx0XHR9XG5cdFx0Jl9yb3cge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coNDBweCk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdHBhZGRpbmc6IDI1cHggMDtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdCAgICBcdHBhZGRpbmc6IDIwcHggMDtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdCAgICBcdHBhZGRpbmc6IDEwcHggMDtcblx0XHQgICAgXHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0ICAgIFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcblx0XHQgICAgfVxuXHRcdFx0Jl9wcm9tbyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDQsNDBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDMsNDBweCk7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0Jl9waWMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCZfdHh0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRoNiB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMjUzODVCO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmF1YmFpbmVfYnJlYWRjcnVtYnMge1xuXHRwYWRkaW5nOiAzMHB4IDAgMjhweCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZmlnLWJvZHktYmctbWVkO1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRwYWRkaW5nOiAzMHB4IDAgMjhweCAwO1xuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0cGFkZGluZzogMjVweCAwIDIzcHggMDtcblx0fVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0cGFkZGluZzogMjBweCAwIDE4cHggMDtcblx0fVxufVxuXG4uYXViYWluZSB7XHRcblx0cGFkZGluZzogMTM1cHggMCA1MHB4IDA7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdHBhZGRpbmc6IDk1cHggMCA0NXB4IDA7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRwYWRkaW5nOiA5NXB4IDAgNDBweCAwO1xuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRwYWRkaW5nOiA5NXB4IDAgMzVweCAwO1xuXHR9XG5cdCZfaGVhZCB7XG5cdFx0XG5cdH1cblx0Jl9jb250ZW50IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHQmX3JvdyB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLXJvdyg2MHB4KTtcblx0XHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgdGFibGV0IHtcblx0XHQgICAgXHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0XHQgICAgXHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0ICAgIH1cblx0XHRcdCZfZ2FsZXJ5IHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIsMCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYsNjBweCk7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0LnNsaWRlckRldGFpbCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHQuc2xpY2stc2xpZGUge1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbGlkZXJuYXYge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcblx0XHRcdFx0XHQuc2xpY2stc2xpZGUge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0ICAgIFx0LnNsaWRlckRldGFpbCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc2xpZGVybmF2IHtcblx0XHRcdFx0XHRcdC5zbGljay1zbGlkZSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdCAgICB9XG5cdFx0XHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHQgICAgXHQuc2xpZGVyRGV0YWlsIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHRcdCZfaW5mb3Mge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwwKTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNiw2MHB4KTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdCAgICB9XG5cdFx0XHRcdCZfbWFycXVlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdCAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmX3RpdHJlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItZmxhc2g7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0ICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHRcdCZfZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHQgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdFx0XHRcdFx0Y29sdW1uLWdhcDogMDtcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdCAgICAgICBjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdCAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHQgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0ICAgICAgIGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHQgICAgICAgdG9wOiA5cHg7XG5cdFx0XHRcdFx0XHQgICAgICAgd2lkdGg6IDZweDtcblx0XHRcdFx0XHRcdCAgICAgICBoZWlnaHQ6IDZweDtcblx0XHRcdFx0XHRcdCAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDcuNXB4O1xuXHRcdFx0XHRcdFx0ICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNy41cHg7XG5cdFx0XHRcdFx0XHQgICAgICAgYm9yZGVyLXJhZGl1czogNy41cHg7XG5cdFx0XHRcdFx0XHQgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcwNzA3MDtcblx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHQgICAgXHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0ICAgIFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdGNvbHVtbi1jb3VudDogMTtcblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmX2FjdGlvbnMge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDMwcHgpO1xuXHRcdFx0XHRcdC8vZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHQvL2ZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCZfcHJpY2VzIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDYsMCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbigxMiwzMHB4KTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDUsMzBweCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLWxnLWNvbHVtbig1LDMwcHgpO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdCZfYXJlYSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMzBweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjlweDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdCZfc3BlY2lhbCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzZW07XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy1kYXJrO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Jl9yZWd1bGFyIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLWRhcms7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdFx0Jl9hcmVhIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Jl9zcGVjaWFsIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi43NWVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmX3JlZ3VsYXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0ICAgIFx0Jl9hcmVhIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0Jl9zcGVjaWFsIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi41ZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNWVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmX3JlZ3VsYXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdCAgICBcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0ICAgIFx0Jl9hcmVhIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0Jl9zcGVjaWFsIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmX3JlZ3VsYXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmX3RlbCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbig2LDApO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oMTIsMzBweCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbig3LDMwcHgpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1sZy1jb2x1bW4oNywzMHB4KTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHQmX2FyZWEge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAzMHB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyOXB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRcdFx0XHQmX2FyZWEge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHQgICAgXHQmX2FyZWEge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMTVweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTVlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ICAgIFx0Jl9hcmVhIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblx0Jl9jdGEge1xuXHRcdCZfdGl0cmUge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0aDQge1xuXHRcdFx0XHRjb2xvcjogIzBBMzk3NDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9yb3cge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coMCk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0Jl9hdWJhaW5lIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oNiwwKTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNCwwKTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oNCwwKTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1sZy1jb2x1bW4oMywwKTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHQgICAgfVxuXG5cdFx0XHRcdCZfYXJlYSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0XHRcdFx0Jl90aXRyZSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRcdFx0aDYge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jl9waWMge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA1cHggcmdiYSgwLDAsMCwuMTUpKTtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDUzLDEwMSwwLjUpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0bWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC52ZW5kdSB7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGxhcmdlLXNjcmVlbiB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjgwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdCAgICBcdGhlaWdodDogMjI1cHg7XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0LmF1YmFpbmVfY3RhX3Jvd19hdWJhaW5lX2FyZWFfcGljIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdCAgICB9XG5cdFx0XHQgICAgJl9mb290IHtcblx0XHRcdCAgICBcdGhlaWdodDogNDNweDtcblx0XHRcdCAgICBcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0ICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ICAgIFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHQudHJpYW5nbGUge1xuXHRcdFx0XHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdCAgdG9wOiAxMHB4O1xuXHRcdFx0XHRcdCAgcmlnaHQ6IC00MHB4O1xuXHRcdFx0XHRcdCAgd2lkdGg6IDgwcHg7XG5cdFx0XHRcdFx0ICBoZWlnaHQ6IDExMCU7XG5cdFx0XHRcdFx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgtNjVkZWcpO1xuXHRcdFx0XHRcdCAgYmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcdCAgb3BhY2l0eTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgICY6bnRoLWNoaWxkKDRuKSB7XG5cdFx0XHQgICAgXHQuYXViYWluZV9jdGFfcm93X2F1YmFpbmVfZm9vdCB7XG5cdFx0XHRcdCAgICBcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdCAgICBcdC50cmlhbmdsZSB7XG5cdFx0XHRcdFx0XHQgIG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdCAgICB9XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgICY6bnRoLWNoaWxkKDRuIC0gMykge1xuXHRcdFx0ICAgIFx0LmF1YmFpbmVfY3RhX3Jvd19hdWJhaW5lX2Zvb3Qge1xuXHRcdFx0XHQgICAgXHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0ICAgIH1cblx0XHRcdCAgICB9XG5cdFx0XHQgICAgJjpsYXN0LWNoaWxkIHtcblx0XHRcdCAgICBcdC5hdWJhaW5lX2N0YV9yb3dfYXViYWluZV9mb290IHtcblx0XHRcdFx0ICAgIFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdCAgICBcdCY6bnRoLWNoaWxkKDRuKSB7XG5cdFx0XHRcdCAgICBcdC5hdWJhaW5lX2N0YV9yb3dfYXViYWluZV9mb290IHtcblx0XHRcdFx0XHQgICAgXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdCAgICBcdC50cmlhbmdsZSB7XG5cdFx0XHRcdFx0XHRcdCAgb3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgICAmOm50aC1jaGlsZCg0biAtIDMpIHtcblx0XHRcdFx0ICAgIFx0LmF1YmFpbmVfY3RhX3Jvd19hdWJhaW5lX2Zvb3Qge1xuXHRcdFx0XHRcdCAgICBcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgICAmOm50aC1jaGlsZCgzbikge1xuXHRcdFx0XHQgICAgXHQuYXViYWluZV9jdGFfcm93X2F1YmFpbmVfZm9vdCB7XG5cdFx0XHRcdFx0ICAgIFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0XHQgICAgXHQudHJpYW5nbGUge1xuXHRcdFx0XHRcdFx0XHQgIG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHQgICAgXHQmX2FyZWEge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0ICAgIFx0Jl9mb290IHtcblx0XHRcdFx0ICAgIFx0aGVpZ2h0OiAzM3B4O1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0ICAgIFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdFx0ICAgIFx0LmF1YmFpbmVfY3RhX3Jvd19hdWJhaW5lX2Zvb3Qge1xuXHRcdFx0XHRcdCAgICBcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0ICAgIFx0LnRyaWFuZ2xlIHtcblx0XHRcdFx0XHRcdFx0ICBvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0ICAgICY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdCAgICBcdC5hdWJhaW5lX2N0YV9yb3dfYXViYWluZV9mb290IHtcblx0XHRcdFx0XHQgICAgXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdCAgICBcdC50cmlhbmdsZSB7XG5cdFx0XHRcdFx0XHRcdCAgb3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgICB9XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHQgICAgXHR3aWR0aDogMTAwJTtcblx0XHRcdCAgICBcdCZfYXJlYSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCZfZm9vdCB7XG5cdFx0XHRcdCAgICBcdGhlaWdodDogMjNweDtcblx0XHRcdFx0ICAgIH1cblx0XHRcdCAgICBcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdCAgICBcdC5hdWJhaW5lX2N0YV9yb3dfYXViYWluZV9mb290IHtcblx0XHRcdFx0XHQgICAgXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdCAgICBcdC50cmlhbmdsZSB7XG5cdFx0XHRcdFx0XHRcdCAgb3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgICAmOm50aC1jaGlsZCgxbikge1xuXHRcdFx0XHQgICAgXHQuYXViYWluZV9jdGFfcm93X2F1YmFpbmVfZm9vdCB7XG5cdFx0XHRcdFx0ICAgIFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHQgICAgXHQudHJpYW5nbGUge1xuXHRcdFx0XHRcdFx0XHQgIG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHQgICAgfVxuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuIiwiLyoqKlxuXG5BdXRvbW9iaWxlcyBHYXJhZ2VzXG5cbioqKi9cblxuLmF1dG9tb2JpbGVzZ2FyYWdlcyB7XG5cdHBhZGRpbmc6IDEwMHB4IDAgODBweCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdHBhZGRpbmc6IDgwcHggMCA2NXB4IDA7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRwYWRkaW5nOiA2NXB4IDAgNTBweCAwO1xuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRwYWRkaW5nOiA1MHB4IDAgMzVweCAwO1xuXHR9XG5cdCZfY29udGVudCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCZfaGVhZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLWRhcms7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfdGV4dGUge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdCAgICB9XG5cdFx0fVxuXHRcdCZfcm93IHtcblx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDApO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdCZfY29udGVudCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDEyLDApO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig2LDQwcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCVcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHQgICAgXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHQgICAgfVxuXHRcdFx0XHQmX3RhYnMge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDIwcHgpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0LnRhYi1saW5rIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDEyLDApO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNCwyMHB4KTtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHRcdFx0XHQudGl0bGVUYWIge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM1ZW07XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHRcdFx0XHQudGl0bGVUYWIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCw1MywxMDEsMSk7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdC50aXRsZVRhYiB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDUzLDEwMSwxKTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHQudGl0bGVUYWIge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdCAgICBcdC50aXRsZVRhYiB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE1ZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0ICAgIFx0LnRpdGxlVGFiIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA3cHggOHB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wNWVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9jb250ZW51VGFicyB7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdC50YWItY29udGVudC5jdXJyZW50IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCZfYXJlYSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdCZfdGl0cmUge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb25maWctZGFyaztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdFx0XHRcdFx0XHRjb2x1bW4tZ2FwOiAwO1xuXHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0ICAgICAgIGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHQgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHQgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHQgICAgICAgbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0ICAgICAgIHRvcDogOXB4O1xuXHRcdFx0XHRcdFx0XHQgICAgICAgd2lkdGg6IDZweDtcblx0XHRcdFx0XHRcdFx0ICAgICAgIGhlaWdodDogNnB4O1xuXHRcdFx0XHRcdFx0XHQgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA3LjVweDtcblx0XHRcdFx0XHRcdFx0ICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNy41cHg7XG5cdFx0XHRcdFx0XHRcdCAgICAgICBib3JkZXItcmFkaXVzOiA3LjVweDtcblx0XHRcdFx0XHRcdFx0ICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb25maWctZGFyaztcblx0XHRcdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvci1ibGV1O1xuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdCAgICBcdHVsIHtcblx0XHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdCAgICBcdHVsIHtcblx0XHRcdFx0XHQgICAgXHRcdGNvbHVtbi1jb3VudDogMTtcblx0XHRcdFx0XHQgICAgXHR9XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfZ2FsbGVyeSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDEyLDApO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig2LDApO1xuXHRcdFx0XHQuc2xpY2stc2xpZGUge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuLmdhcmFnZXNyZXNpZGVudGllbHMge1xuXHRwYWRkaW5nOiAxMDBweCAwIDgwcHggMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbmZpZy1ib2R5LWJnLW1lZDtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0cGFkZGluZzogODBweCAwIDY1cHggMDtcblx0fVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdHBhZGRpbmc6IDY1cHggMCA1MHB4IDA7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdHBhZGRpbmc6IDUwcHggMCAzNXB4IDA7XG5cdH1cblx0Jl9oZWFkIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0aDIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Y29sb3I6ICRjb25maWctZGFyaztcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl90ZXh0ZSB7XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2NXB4O1xuXHQgICAgfVxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHR9XG5cdH1cblx0Jl9yb3cge1xuXHRcdEBpbmNsdWRlIG1ha2Utcm93KDApO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdCZfY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwwKTtcblx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYsNDBweCk7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlXG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdCAgICBcdHBhZGRpbmctbGVmdDogMDtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdCAgICB9XG5cdFx0XHQmX3RhYnMge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygyMHB4KTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHQudGFiZS1saW5rIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwwKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig0LDIwcHgpO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0XHRcdC50aXRsZVRhYiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMzVlbTtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHRcdFx0LnRpdGxlVGFiIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDUzLDEwMSwxKTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQudGl0bGVUYWIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsNTMsMTAxLDEpO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdC50aXRsZVRhYiB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxNXB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdCAgICBcdC50aXRsZVRhYiB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxMHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTVlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdCAgICBcdC50aXRsZVRhYiB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDdweCA4cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wNWVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfZ2FsbGVyeSB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwwKTtcblx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYsMCk7XG5cdFx0XHQuc2xpY2stc2xpZGUge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX2xpc3Rpbmcge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHQgICAgXHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdCAgICBcdG1hcmdpbi1yaWdodDogLTE1cHg7XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdCAgICBcdG1hcmdpbi1sZWZ0OiAwO1xuXHQgICAgXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdCAgICB9XG5cdFx0Jl90aXRyZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0aDUge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX3RhYnNlIHtcblx0XHRcdCZfYmxvYyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdCYuY3VycmVudCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0XHRoNiB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1vcmUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9hcmVhIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdCZfdGl0cmUge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb25maWctZGFyaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRjb2x1bW4tY291bnQ6IDI7XG5cdFx0XHRcdFx0XHRjb2x1bW4tZ2FwOiAwO1xuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0ICAgICAgIGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0ICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdCAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHQgICAgICAgbGVmdDogMDtcblx0XHRcdFx0XHRcdCAgICAgICB0b3A6IDlweDtcblx0XHRcdFx0XHRcdCAgICAgICB3aWR0aDogNnB4O1xuXHRcdFx0XHRcdFx0ICAgICAgIGhlaWdodDogNnB4O1xuXHRcdFx0XHRcdFx0ICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNy41cHg7XG5cdFx0XHRcdFx0XHQgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3LjVweDtcblx0XHRcdFx0XHRcdCAgICAgICBib3JkZXItcmFkaXVzOiA3LjVweDtcblx0XHRcdFx0XHRcdCAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZmlnLWRhcms7XG5cdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItYmxldTtcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdCAgICBcdHVsIHtcblx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHQgICAgXHR1bCB7XG5cdFx0XHRcdCAgICBcdFx0Y29sdW1uLWNvdW50OiAxO1xuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0ICAgIH1cblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfZm9vdCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCZfdHh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0fVxuXHR9XG59XG5cbi5jdGEge1xuXHQmX2JnIHtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDY4MHB4O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCw1MywxMDEsMC43NSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbDtcblx0XHRcdG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTM7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0XHQuZmxleGJveCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0cGFkZGluZzogNjBweCA1MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ei1pbmRleDogMTU7XG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGhpcmRfYnRuIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0aGVpZ2h0OiA2MjBweDtcblx0XHRcdC5mbGV4Ym94IHtcblx0XHRcdFx0cGFkZGluZzogNTBweCA0MHB4O1xuXHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE1ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0ICAgIH1cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0aGVpZ2h0OiA1MzBweDtcblx0XHRcdC5mbGV4Ym94IHtcblx0XHRcdFx0cGFkZGluZzogMzBweCAyMHB4O1xuXHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjA1ZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50aGlyZF9idG4ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0XHR3aWR0aDogNjUlO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRoZWlnaHQ6IDQ2MHB4O1xuXHRcdFx0LmZsZXhib3gge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOTVlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRoaXJkX2J0biB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKioqXG5cbkJvdXRpcXVlIGVuIGxpZ25lXG5cbioqKi9cblxuLmJvdXRpcXVlX2VuX2xpZ25lIHtcblx0cGFkZGluZzogMTgwcHggMCAwIDA7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdHBhZGRpbmc6IDE0MHB4IDAgMCAwO1xuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0cGFkZGluZzogMTM1cHggMCAwIDA7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdHBhZGRpbmc6IDEzMHB4IDAgMCAwO1xuXHR9XG5cdCZfaGVhZCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdCZfY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMjUwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMTMwMHB4KSB7XG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHQgICAgcGFkZGluZzogMCAzNXB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHQgICAgcGFkZGluZzogMCAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdCAgICBwYWRkaW5nOiAwIDI1cHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHQgICAgcGFkZGluZzogMCAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRjb2xvcjogJGNvbmZpZy1kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX3RleHRlIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjA1ZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdCAgICBcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0ICAgIFx0Zm9udC1zaXplOiAwLjk1ZW07XG5cdFx0ICAgIH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0ICAgIH1cblx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHQgICAgfVxuXHR9XG5cdCZfY29udGVudCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAwIDAgNTBweCAwO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogMCAwIDQ1cHggMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6IDAgMCA0MHB4IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAzNXB4IDA7XG5cdFx0fVxuXHRcdCZfZmlsdGVycyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdCNmaWx0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdH1cblx0XHRcdCZfcm93IHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coMCk7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdFx0cGFkZGluZzogMTJweCAyNXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE1ZW07XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnJlYWxpc2F0aW9ucy1jb250cm9sLWFjdGl2ZSxcblx0XHRcdFx0XHQmLmJvdXRpcXVlX2VuX2xpZ25lLWNvbnRyb2wtYWN0aXZlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5maWx0ZXJwcmltYWlyZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdCAgJjphY3RpdmUsXG5cdFx0XHRcdFx0ICAmOmFjdGl2ZTpmb2N1cyB7XG5cdFx0XHRcdFx0ICAgIG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0ICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjA1ZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjk1ZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMTVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogN3B4IDEycHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuODVlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDZweCAxMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCZfbmFtZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0LmNvbnRlbnRfZmlsdGVyIHtcblx0XHRcdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGNEY1Rjc7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuYm91dGlxdWVfZW5fbGlnbmUtY29udHJvbC1hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9idG5maWx0cmVzIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdC52b2lyX2ZpbHRyZXMge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI2MHB4O1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzE1cHgnIGhlaWdodD0nOHB4JyB2aWV3Qm94PScwIDAgMTUgOCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYnRuX2Fycm93X3JpZ2h0JTNDL3RpdGxlJTNFJTNDZGVmcyUzRSUzQ3BvbHlnb24gaWQ9J3BhdGgtMScgcG9pbnRzPScwIDAgMTUgMCAxNSA4IDAgOCclM0UlM0MvcG9seWdvbiUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2J0bl9hcnJvd19yaWdodCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNy41LCA0KSByb3RhdGUoOTApIHRyYW5zbGF0ZSgtNy41LCAtNCl0cmFuc2xhdGUoMy41LCAtMy41KSclM0UlM0NnIGlkPSdGaWxsLTEtQ2xpcHBlZCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNCwgNy41KSByb3RhdGUoLTkwKSB0cmFuc2xhdGUoLTQsIC03LjUpdHJhbnNsYXRlKC0zLjUsIDMuNSknJTNFJTNDbWFzayBpZD0nbWFzay0yJyBmaWxsPSd3aGl0ZSclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J3BhdGgtMSclM0UlM0MvZyUzRSUzQ3BhdGggZD0nTTcuMDAwMjkzMiw3LjgwNjk0ODQ0IEwwLjIyNTQ2OTExNiwxLjU2NDk0Nzg5IEMtMC4wNjQ3OTY3MTYyLDEuMjk3MTM2MTcgLTAuMDc2NTI0NjI4NiwwLjg1MzMwNjgzNiAwLjIwMDA1ODY0LDAuNTcyMjQ2NDcyIEwwLjU0Nzk4NjcwOCwwLjIxNzM3MjI3NSBDMC44MjQ1Njk5NzcsLTAuMDYyNzQxNzU4IDEuMjgyOTM1ODksLTAuMDc0MDk3NzMyNCAxLjU3MzIwMTcyLDAuMTkyNzY3NjY0IEw3LjQ5OTcwNjgsNS42NTQ5OTEzMSBMMTMuNDI3MTg5MiwwLjE5Mjc2NzY2NCBDMTMuNzE3NDU1LC0wLjA3NDA5NzczMjQgMTQuMTc1ODIxLC0wLjA2Mjc0MTc1OCAxNC40NTI0MDQyLDAuMjE3MzcyMjc1IEwxNC44MDAzMzIzLDAuNTcyMjQ2NDcyIEMxNS4wNzY5MTU2LDAuODUzMzA2ODM2IDE1LjA2NTE4NzYsMS4yOTcxMzYxNyAxNC43NzQ5MjE4LDEuNTY0OTQ3ODkgTDcuOTk5MTIwNDEsNy44MDY5NDg0NCBDNy43MTk2MDUxNiw4LjA2NDM1MDUyIDcuMjc5ODA4NDQsOC4wNjQzNTA1MiA3LjAwMDI5MzIsNy44MDY5NDg0NCcgaWQ9J0ZpbGwtMScgZmlsbD0nJTIzMjAxRjUxJyBmaWxsLXJ1bGU9J25vbnplcm8nIG1hc2s9J3VybCglMjNtYXNrLTIpJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDhweDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cdCAgICAgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXHQgICAgICAgICAgICAgICAgICAgIFx0JjphZnRlciB7XG5cdCAgICAgICAgICAgICAgICAgICAgXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxNXB4JyBoZWlnaHQ9JzhweCcgdmlld0JveD0nMCAwIDE1IDgnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWJ0bl9hcnJvd19yaWdodCUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0Nwb2x5Z29uIGlkPSdwYXRoLTEnIHBvaW50cz0nMCAwIDE1IDAgMTUgOCAwIDgnJTNFJTNDL3BvbHlnb24lM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdidG5fYXJyb3dfcmlnaHQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDcuNSwgNCkgcm90YXRlKDkwKSB0cmFuc2xhdGUoLTcuNSwgLTQpdHJhbnNsYXRlKDMuNSwgLTMuNSknJTNFJTNDZyBpZD0nRmlsbC0xLUNsaXBwZWQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDQsIDcuNSkgcm90YXRlKC05MCkgdHJhbnNsYXRlKC00LCAtNy41KXRyYW5zbGF0ZSgtMy41LCAzLjUpJyUzRSUzQ21hc2sgaWQ9J21hc2stMicgZmlsbD0nd2hpdGUnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDL21hc2slM0UlM0NnIGlkPSdwYXRoLTEnJTNFJTNDL2clM0UlM0NwYXRoIGQ9J003LjAwMDI5MzIsNy44MDY5NDg0NCBMMC4yMjU0NjkxMTYsMS41NjQ5NDc4OSBDLTAuMDY0Nzk2NzE2MiwxLjI5NzEzNjE3IC0wLjA3NjUyNDYyODYsMC44NTMzMDY4MzYgMC4yMDAwNTg2NCwwLjU3MjI0NjQ3MiBMMC41NDc5ODY3MDgsMC4yMTczNzIyNzUgQzAuODI0NTY5OTc3LC0wLjA2Mjc0MTc1OCAxLjI4MjkzNTg5LC0wLjA3NDA5NzczMjQgMS41NzMyMDE3MiwwLjE5Mjc2NzY2NCBMNy40OTk3MDY4LDUuNjU0OTkxMzEgTDEzLjQyNzE4OTIsMC4xOTI3Njc2NjQgQzEzLjcxNzQ1NSwtMC4wNzQwOTc3MzI0IDE0LjE3NTgyMSwtMC4wNjI3NDE3NTggMTQuNDUyNDA0MiwwLjIxNzM3MjI3NSBMMTQuODAwMzMyMywwLjU3MjI0NjQ3MiBDMTUuMDc2OTE1NiwwLjg1MzMwNjgzNiAxNS4wNjUxODc2LDEuMjk3MTM2MTcgMTQuNzc0OTIxOCwxLjU2NDk0Nzg5IEw3Ljk5OTEyMDQxLDcuODA2OTQ4NDQgQzcuNzE5NjA1MTYsOC4wNjQzNTA1MiA3LjI3OTgwODQ0LDguMDY0MzUwNTIgNy4wMDAyOTMyLDcuODA2OTQ4NDQnIGlkPSdGaWxsLTEnIGZpbGw9JyUyM0ZGRkZGRicgZmlsbC1ydWxlPSdub256ZXJvJyBtYXNrPSd1cmwoJTIzbWFzay0yKSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdCAgICAgICAgICAgICAgICAgICAgXHR9XG5cdCAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmX2J1dHRvbnMge1xuXHRcdFx0XHRcdC5jb250ZW50X2ZpbHRlciB7XG5cdFx0XHRcdFx0XHRmaWVsZHNldCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX3Jlc3VsdHMge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coNDBweCk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHQgICAgXHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdCAgICBcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0ICAgIH1cblx0XHRcdCZfYmxvYyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDYsMjBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDQsNDBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDMsNDBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtbGctY29sdW1uKDIuNCw0MHB4KTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHQmX2FyZWEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggNXB4IHJnYmEoMCwwLDAsLjE1KSk7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCZfcGhvdG8ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzNzVweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHQuY29udGVudF9nYWxlcmllIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCw1MywxMDEsMC43NSk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdCAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9Jzc1cHgnIGhlaWdodD0nNzVweCcgdmlld0JveD0nMCAwIDc1IDc1JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VidG5fZ2FsZXJ5X3BsdXMlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYnRuX2dhbGVyeV9wbHVzJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzExOScgZmlsbD0nJTIzRjhCRTE1JyB4PScwJyB5PScwJyB3aWR0aD0nNzUnIGhlaWdodD0nNzUnJTNFJTNDL3JlY3QlM0UlM0NwYXRoIGQ9J000MC43MTIsMTUuOTYyIEM0MC42Nzc2Mjc3LDEzLjc5ODY2MjIgMzguOTE0MTEwOCwxMi4wNjI5NDI0IDM2Ljc1MDUsMTIuMDYyOTQyNCBDMzQuNTg2ODg5MiwxMi4wNjI5NDI0IDMyLjgyMzM3MjMsMTMuNzk4NjYyMiAzMi43ODksMTUuOTYyIEwzMi43ODksMzMuNzg4IEwxNC45NjIsMzMuNzg4IEMxMy41MzE2OTE1LDMzLjc2NTI3NDUgMTIuMjAwMTk4OCwzNC41MTUzMjI0IDExLjQ3ODQwMzgsMzUuNzUwMzU3MiBDMTAuNzU2NjA4OCwzNi45ODUzOTE5IDEwLjc1NjYwODgsMzguNTEzNjA4MSAxMS40Nzg0MDM4LDM5Ljc0ODY0MjggQzEyLjIwMDE5ODgsNDAuOTgzNjc3NiAxMy41MzE2OTE1LDQxLjczMzcyNTUgMTQuOTYyLDQxLjcxMSBMMzIuNzg4LDQxLjcxMSBMMzIuNzg4LDU5LjUzOCBDMzIuODIyMzcyMyw2MS43MDEzMzc4IDM0LjU4NTg4OTIsNjMuNDM3MDU3NiAzNi43NDk1LDYzLjQzNzA1NzYgQzM4LjkxMzExMDgsNjMuNDM3MDU3NiA0MC42NzY2Mjc3LDYxLjcwMTMzNzggNDAuNzExLDU5LjUzOCBMNDAuNzExLDQxLjcxMiBMNTguNTM4LDQxLjcxMiBDNTkuOTY4MzA4NSw0MS43MzQ3MjU1IDYxLjI5OTgwMTIsNDAuOTg0Njc3NiA2Mi4wMjE1OTYyLDM5Ljc0OTY0MjggQzYyLjc0MzM5MTIsMzguNTE0NjA4MSA2Mi43NDMzOTEyLDM2Ljk4NjM5MTkgNjIuMDIxNTk2MiwzNS43NTEzNTcyIEM2MS4yOTk4MDEyLDM0LjUxNjMyMjQgNTkuOTY4MzA4NSwzMy43NjYyNzQ1IDU4LjUzOCwzMy43ODkgTDQwLjcxMiwzMy43ODkgTDQwLjcxMiwxNS45NjIgWicgaWQ9J3BsdXMtc29saWQnIGZpbGw9JyUyM0ZGRkZGRiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHQgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdCAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NXB4IDc1cHg7XG5cdCAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHQgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuXHQgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcblx0ICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cdCAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cdCAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuXHQgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcblx0ICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cdCAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblx0ICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCZfY2FwdGlvbiB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNTBweCAxNSUgMjVweCAxNSU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2IoMzIsMzEsODEpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMzIsMzEsODEsMSkgMTUlLCByZ2JhKDMyLDMxLDgxLDApIDEwMCUpO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjk1ZW07XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmX2luZm8ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0XHRcdFx0Jl90aXRyZSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDI1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGg1IHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jl9idG4ge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAyNXB4O1xuXHRcdFx0XHRcdFx0ei1pbmRleDogNjtcblx0XHRcdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjllbTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdC5idG5faW5mbyB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0LmJvdXRpcXVlX2VuX2xpZ25lX2NvbnRlbnRfcmVzdWx0c19ibG9jX2luZm8ge1xuXHRcdFx0XHRcdFx0Jl9idG4ge1xuXHRcdFx0XHRcdFx0XHQuYnRuX2luZm8ge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAaW5jbHVkZSBsYXJnZS1zY3JlZW4ge1xuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdCAgICBcdHdpZHRoOiAyNSU7XG5cdFx0XHQgICAgXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0ICAgIFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0ICAgIFx0Jl9waG90byB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzNTBweDtcblx0XHRcdCAgICBcdH1cblx0XHRcdCAgICBcdCZfaW5mbyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTVlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdFx0XHRcdFx0Jl90aXRyZSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE3cHggMjNweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdCAgICBcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHQgICAgXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHQgICAgXHR3aWR0aDogMzMlO1xuXHRcdFx0ICAgIFx0Jl9waG90byB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyNzVweDtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdCAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2NXB4IDY1cHg7XG5cdFx0ICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcblx0XHQgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdCAgICBcdH1cblx0XHRcdCAgICBcdCZfaW5mbyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdFx0XHRcdFx0Jl90aXRyZSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0ICAgIFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdCAgICBcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdCAgICBcdHdpZHRoOiA1MCU7XG5cdFx0XHQgICAgXHQmX3Bob3RvIHtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU1cHggNTVweDtcblx0XHQgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuXHRcdCAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0ICAgIFx0fVxuXHRcdFx0ICAgIFx0Jl9pbmZvIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wNWVtO1xuXHRcdFx0XHRcdFx0Jl90aXRyZSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0ICAgIFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdCAgICBcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdCAgICBcdCZfcGhvdG8ge1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMjAwcHg7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHQgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDVweCA0NXB4O1xuXHRcdCAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHQgICAgXHR9XG5cdFx0XHQgICAgXHQmX2luZm8ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0XHQmX3RpdHJlIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdCAgICB9XG5cdFx0XHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdCAgICBcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0XHRcdCAgICBcdCZfcGhvdG8ge1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTk1cHg7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHQgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuXHRcdCAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHQgICAgXHR9XG5cdFx0XHQgICAgXHQmX2luZm8ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjk1ZW07XG5cdFx0XHRcdFx0XHQmX3RpdHJlIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9yb3cge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coMCk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdFx0Jl9nYW1tZSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDEyLDApO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbigzLDIwcHgpO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogNjJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDUzcHg7XG5cdFx0XHRcdFx0dG9wOiAtNXB4O1xuXHRcdFx0XHRcdGxlZnQ6IDRweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZmlnLXByaW1hcnk7XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9vdmVybGF5IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdGhlaWdodDogMzIwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggNXB4IHJnYmEoMCwwLDAsLjE1KSk7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDUzLDEwMSwwLjUpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZmxleGJveCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmX2FyZWEge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmX2J0biB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdC5nYW1tZV9idG4ge1xuXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuXG4uZmFuY3lib3gtY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICMyNTM4NUIhaW1wb3J0YW50O1xuXHRib3JkZXI6IDRweCBzb2xpZCAjRjlCODI5O1xuXHQuY2FsbF90b19hY3Rpb24ge1xuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiAjRjlCODI5O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cdFx0aDUge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHQuYnV0dG9uIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjlCODI5O1xuXHRcdFx0cGFkZGluZzogN3B4IDUwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjY1ZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxufVxuIiwiLyoqKlxuXG5DaG9peCDDqXRhZ8OocmVcblxuKioqL1xuXG4uZXRhZ2VyZV9icmVhZGNydW1icyB7XG5cdG1hcmdpbi10b3A6IDEzN3B4O1xuXHRwYWRkaW5nOiAxMnB4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb25maWctYm9keS1iZy1tZWQ7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdHBhZGRpbmc6IDExcHggMDtcblx0XHRtYXJnaW4tdG9wOiA5NnB4O1xuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRwYWRkaW5nOiA4cHggMDtcblx0fVxufVxuXG4uY2hvaXhfZXRhZ2VyZSB7XG5cdHBhZGRpbmc6IDUwcHggMCAwIDA7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdHBhZGRpbmc6IDQ1cHggMCAwIDA7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRwYWRkaW5nOiA0MHB4IDAgMCAwO1xuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRwYWRkaW5nOiAzNXB4IDAgMCAwO1xuXHR9XG5cdCZfaGVhZCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdGgyIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGNvbG9yOiAkY29uZmlnLWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfdGV4dGUge1xuXHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHQgICAgXHRmb250LXNpemU6IDEuMWVtO1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0ICAgIFx0Zm9udC1zaXplOiAxZW07XG5cdFx0ICAgIH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xuXHQgICAgfVxuXHR9XG5cdCZfdGFicyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAwIDAgNTBweCAwO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogMCAwIDQ1cHggMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6IDAgMCA0MHB4IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAzNXB4IDA7XG5cdFx0fVxuXHRcdC50YWJzLWNhcm91c2VsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuXHRcdFx0LnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuXHRcdFx0XHRyaWdodDogLTUwcHg7XG5cdFx0XHRcdGJvdHRvbTogMjVweDtcblx0XHRcdH1cblx0XHRcdC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcblx0XHRcdFx0bGVmdDogLTUwcHg7XG5cdFx0XHRcdGJvdHRvbTogMjVweDtcblx0XHRcdH1cblx0XHRcdC50YWIgPiBsYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjQTVBMEEwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMTVlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHRcdFx0d2lkdGg6IDk5JTtcblx0XHRcdH1cblx0XHRcdC50YWI6aG92ZXIgbGFiZWwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRjlCODI5O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfdGFiYmVkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjsgXG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdFt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdFx0XHQvKiBoaWRpbmcgdGhlIGlucHV0cyAqL1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0Jl90YWJjb250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Jl90aXRsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDYwcHggMjBweCAxNTBweDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDk0JSAwKTtcblx0XHRcdFx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDk0JSAwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHRcdCZfY29udGVudCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Jl9yb3cge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coNTBweCk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0Jl9sZWZ0IHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIsNTBweCk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYsNTBweCk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0XHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jl9yaWdodCB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDEyLDUwcHgpO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig2LDUwcHgpO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQubGVzX2RpbWVuc2lvbnNfdGV4dGUge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5waG90b190ZW1wIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzY4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5waG90b19wcm9kIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNDY4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5mb3JtRXRhZ2VyZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGg1IHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjlyZW07XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5jaGVja1JhZGlvQ29udGFpbmVyLFxuXHRcdFx0XHRcdFx0LmRpbWVuc2lvbnNDb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGZpZWxkc2V0IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMjVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI0Y5QjgyOTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnNlbGVjdC1zdHlsZSB7XG5cdFx0XHRcdFx0XHQgICAgYm9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAuNScgaGVpZ2h0PScyMC41JyB2aWV3Qm94PScwIDAgMjAuNSAyMC41JyUzRSUzQ2cgaWQ9J0dyb3VwZV8xODQ1JyBkYXRhLW5hbWU9J0dyb3VwZSAxODQ1JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDApJyUzRSUzQ3BhdGggaWQ9J1RyYWPDqV82NTInIGRhdGEtbmFtZT0nVHJhY8OpIDY1MicgZD0nTTIwMDgsNTkzMnYyMC41JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTk5Ny45MjcgLTU5MzIpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMzU2NScgc3Ryb2tlLXdpZHRoPSczJy8lM0UlM0NwYXRoIGlkPSdUcmFjw6lfNjUzJyBkYXRhLW5hbWU9J1RyYWPDqSA2NTMnIGQ9J00wLDBWMjAuNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjAuNSAxMC4wNzMpIHJvdGF0ZSg5MCknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAzNTY1JyBzdHJva2Utd2lkdGg9JzMnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiUgY2VudGVyO1xuXHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICAjRUVFQ0VDO1xuXHRcdFx0XHRcdFx0ICAgIGJvcmRlcjogMnB4IHNvbGlkICNDRENCQ0E7XG5cdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0ICAgIG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdCAgICBzZWxlY3Qge1xuXHRcdFx0XHRcdFx0XHQgICAgcGFkZGluZzogMTVweCAyMHB4O1xuXHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHQgICAgYm94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQgICAgbWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0XHRcdFx0XHQgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxLjNlbTtcblx0XHRcdFx0XHRcdFx0ICAgIG9wdGlvbiB7XG5cdFx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0c2VsZWN0OmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0ICAgIG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdFx0XHRcdCAgICBwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0XHRcdCAgICBcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuc2VsZWN0LWZpZWxkc2V0IHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAuNScgaGVpZ2h0PScyMC41JyB2aWV3Qm94PScwIDAgMjAuNSAyMC41JyUzRSUzQ2cgaWQ9J0dyb3VwZV8xODQ1JyBkYXRhLW5hbWU9J0dyb3VwZSAxODQ1JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDApJyUzRSUzQ3BhdGggaWQ9J1RyYWPDqV82NTInIGRhdGEtbmFtZT0nVHJhY8OpIDY1MicgZD0nTTIwMDgsNTkzMnYyMC41JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTk5Ny45MjcgLTU5MzIpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMzU2NScgc3Ryb2tlLXdpZHRoPSczJy8lM0UlM0NwYXRoIGlkPSdUcmFjw6lfNjUzJyBkYXRhLW5hbWU9J1RyYWPDqSA2NTMnIGQ9J00wLDBWMjAuNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjAuNSAxMC4wNzMpIHJvdGF0ZSg5MCknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAzNTY1JyBzdHJva2Utd2lkdGg9JzMnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiUgMTNweDtcblx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgI0VFRUNFQztcblx0XHRcdFx0XHRcdCAgICBib3JkZXI6IDJweCBzb2xpZCAjQ0RDQkNBO1xuXHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG5cdFx0XHRcdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdCAgICBtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHQgICAgcGFkZGluZzogMTJweCAxNXB4O1xuXHRcdFx0XHRcdFx0ICAgIGg1IHtcblx0XHRcdFx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHQgICAgXHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHRcdFx0ICAgIFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluKTtcblx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHQgICAgZmllbGRzZXQge1xuXHRcdFx0XHRcdFx0ICAgIFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHQgICAgJi5hY3RpdmUge1xuXHRcdFx0XHRcdFx0ICAgIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzIxcHgnIGhlaWdodD0nNHB4JyB2aWV3Qm94PScwIDAgMjEgNCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFbW9pbnMlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nbW9pbnMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAxLjU3MzAwMCknIHN0cm9rZT0nJTIzMDAzNTY1JyBzdHJva2Utd2lkdGg9JzMnJTNFJTNDbGluZSB4MT0nMjAuNScgeTE9JzAuNScgeDI9JzAnIHkyPScwLjUnIGlkPSdQYXRoJyUzRSUzQy9saW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0XHQgICAgXHRiYWNrZ3JvdW5kLXNpemU6IDE2cHggM3B4O1xuXHRcdFx0XHRcdFx0ICAgIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTYlIDE3cHg7XG5cdFx0XHRcdFx0XHQgICAgXHRmaWVsZHNldCB7XG5cdFx0XHRcdFx0XHQgICAgXHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdCAgICBcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdFx0XHQgICAgXHR9XG5cdFx0XHRcdFx0XHQgICAgXHRoNSB7XG5cdFx0XHRcdFx0XHQgICAgXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHRcdFx0XHQgICAgXHR9XG5cdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnN1Ym1pdCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHQgICAgbWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICRjb25maWctcHJpbWFyeTtcblx0XHRcdFx0XHRcdCAgICBib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDFlbTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAzMHB4O1xuXHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdFx0XHRcdCAgICBtaW4td2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRcdFx0ICAgIHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdCAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UtaW4pO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0W3R5cGU9XCJyYWRpb1wiXTpudGgtb2YtdHlwZSgxKTpjaGVja2VkIH4gLnRhYnMgLnRhYjpudGgtb2YtdHlwZSgxKSBsYWJlbCxcblx0XHRcdFt0eXBlPVwicmFkaW9cIl06bnRoLW9mLXR5cGUoMik6Y2hlY2tlZCB+IC50YWJzIC50YWI6bnRoLW9mLXR5cGUoMikgbGFiZWwsXG5cdFx0XHRbdHlwZT1cInJhZGlvXCJdOm50aC1vZi10eXBlKDMpOmNoZWNrZWQgfiAudGFicyAudGFiOm50aC1vZi10eXBlKDMpIGxhYmVsLFxuXHRcdFx0W3R5cGU9XCJyYWRpb1wiXTpudGgtb2YtdHlwZSg0KTpjaGVja2VkIH4gLnRhYnMgLnRhYjpudGgtb2YtdHlwZSg0KSBsYWJlbCxcblx0XHRcdFt0eXBlPVwicmFkaW9cIl06bnRoLW9mLXR5cGUoNSk6Y2hlY2tlZCB+IC50YWJzIC50YWI6bnRoLW9mLXR5cGUoNSkgbGFiZWwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRjlCODI5O1xuXHRcdFx0fVxuXHRcdFx0W3R5cGU9XCJyYWRpb1wiXTpudGgtb2YtdHlwZSgxKTpjaGVja2VkIH4gLnRhYi1jb250ZW50Om50aC1vZi10eXBlKDEpLFxuXHRcdFx0W3R5cGU9XCJyYWRpb1wiXTpudGgtb2YtdHlwZSgyKTpjaGVja2VkIH4gLnRhYi1jb250ZW50Om50aC1vZi10eXBlKDIpLFxuXHRcdFx0W3R5cGU9XCJyYWRpb1wiXTpudGgtb2YtdHlwZSgzKTpjaGVja2VkIH4gLnRhYi1jb250ZW50Om50aC1vZi10eXBlKDMpLFxuXHRcdFx0W3R5cGU9XCJyYWRpb1wiXTpudGgtb2YtdHlwZSg0KTpjaGVja2VkIH4gLnRhYi1jb250ZW50Om50aC1vZi10eXBlKDQpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQudGFicyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0XHRhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTM1MHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLW1lZGxhcmdlKSB7XG5cdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDAgMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGFiIHtcblx0XHRcdFx0d2lkdGg6IDMzJTtcblx0XHRcdH1cblx0XHRcdC50YWIgPiBsYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjQTVBMEEwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMTVlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHRcdH1cblx0XHRcdC50YWI6Zmlyc3QtY2hpbGQgPiBsYWJlbCB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdH1cblx0XHRcdC50YWI6bGFzdC1jaGlsZCA+IGxhYmVsIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQudGFiOmhvdmVyIGxhYmVsIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI0Y5QjgyOTtcblx0XHRcdH1cblx0XHRcdCZfYWN0aW9ucyB7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1tZWRsYXJnZSkge1xuXHRcdFx0ICAgIC50YWIgPiBsYWJlbCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTIuNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdFx0LnRhYiA+IGxhYmVsIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdC50YWIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmN0YV9wcm9kdWN0cyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAwIDAgNTBweCAwO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogMCAwIDQ1cHggMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6IDAgMCA0MHB4IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAzNXB4IDA7XG5cdFx0fVxuXHRcdCZfaGVhZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy1kYXJrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfcmVzdWx0cyB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLXJvdyg0MHB4KTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgdGFibGV0IHtcblx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdCAgICBcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHQgICAgXHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdCAgICB9XG5cdFx0ICAgIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR9XG5cdFx0XHQuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR9XG5cdFx0XHQmX2Jsb2Mge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbig2LDIwcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig0LDQwcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbigzLDQwcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLWxnLWNvbHVtbigyLjQsNDBweCk7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0Jl9hcmVhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xNSkpO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmX3Bob3RvIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMzc1cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0LmNvbnRlbnRfZ2FsZXJpZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsNTMsMTAxLDAuNzUpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHQgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc3NXB4JyBoZWlnaHQ9Jzc1cHgnIHZpZXdCb3g9JzAgMCA3NSA3NScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYnRuX2dhbGVyeV9wbHVzJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2J0bl9nYWxlcnlfcGx1cycgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8xMTknIGZpbGw9JyUyM0Y4QkUxNScgeD0nMCcgeT0nMCcgd2lkdGg9Jzc1JyBoZWlnaHQ9Jzc1JyUzRSUzQy9yZWN0JTNFJTNDcGF0aCBkPSdNNDAuNzEyLDE1Ljk2MiBDNDAuNjc3NjI3NywxMy43OTg2NjIyIDM4LjkxNDExMDgsMTIuMDYyOTQyNCAzNi43NTA1LDEyLjA2Mjk0MjQgQzM0LjU4Njg4OTIsMTIuMDYyOTQyNCAzMi44MjMzNzIzLDEzLjc5ODY2MjIgMzIuNzg5LDE1Ljk2MiBMMzIuNzg5LDMzLjc4OCBMMTQuOTYyLDMzLjc4OCBDMTMuNTMxNjkxNSwzMy43NjUyNzQ1IDEyLjIwMDE5ODgsMzQuNTE1MzIyNCAxMS40Nzg0MDM4LDM1Ljc1MDM1NzIgQzEwLjc1NjYwODgsMzYuOTg1MzkxOSAxMC43NTY2MDg4LDM4LjUxMzYwODEgMTEuNDc4NDAzOCwzOS43NDg2NDI4IEMxMi4yMDAxOTg4LDQwLjk4MzY3NzYgMTMuNTMxNjkxNSw0MS43MzM3MjU1IDE0Ljk2Miw0MS43MTEgTDMyLjc4OCw0MS43MTEgTDMyLjc4OCw1OS41MzggQzMyLjgyMjM3MjMsNjEuNzAxMzM3OCAzNC41ODU4ODkyLDYzLjQzNzA1NzYgMzYuNzQ5NSw2My40MzcwNTc2IEMzOC45MTMxMTA4LDYzLjQzNzA1NzYgNDAuNjc2NjI3Nyw2MS43MDEzMzc4IDQwLjcxMSw1OS41MzggTDQwLjcxMSw0MS43MTIgTDU4LjUzOCw0MS43MTIgQzU5Ljk2ODMwODUsNDEuNzM0NzI1NSA2MS4yOTk4MDEyLDQwLjk4NDY3NzYgNjIuMDIxNTk2MiwzOS43NDk2NDI4IEM2Mi43NDMzOTEyLDM4LjUxNDYwODEgNjIuNzQzMzkxMiwzNi45ODYzOTE5IDYyLjAyMTU5NjIsMzUuNzUxMzU3MiBDNjEuMjk5ODAxMiwzNC41MTYzMjI0IDU5Ljk2ODMwODUsMzMuNzY2Mjc0NSA1OC41MzgsMzMuNzg5IEw0MC43MTIsMzMuNzg5IEw0MC43MTIsMTUuOTYyIFonIGlkPSdwbHVzLXNvbGlkJyBmaWxsPSclMjNGRkZGRkYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0ICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzVweCA3NXB4O1xuXHQgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0ICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcblx0ICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG5cdCAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXHQgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXHQgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcblx0ICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG5cdCAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXHQgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cdCAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmX2NhcHRpb24ge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDUwcHggMTUlIDI1cHggMTUlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiKDMyLDMxLDgxKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDMyLDMxLDgxLDEpIDE1JSwgcmdiYSgzMiwzMSw4MSwwKSAxMDAlKTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45NWVtO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9pbmZvIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHRcdFx0XHQmX3RpdHJlIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aDUge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM1ZW07XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmX2J0biB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IDI1cHg7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiA2O1xuXHRcdFx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDAuOWVtO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0LmJ0bl9pbmZvIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDIwcHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0LmN0YV9wcm9kdWN0c19yZXN1bHRzX2Jsb2NfaW5mbyB7XG5cdFx0XHRcdFx0XHQmX2J0biB7XG5cdFx0XHRcdFx0XHRcdC5idG5faW5mbyB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIEBpbmNsdWRlIGxhcmdlLXNjcmVlbiB7XG5cdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0ICAgIFx0Jl9waG90byB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzNTBweDtcblx0XHRcdCAgICBcdH1cblx0XHRcdCAgICBcdCZfaW5mbyB7XG5cdFx0XHRcdFx0fVxuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHQgICAgXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0ICAgIFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0ICAgIFx0Jl9waG90byB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyNzVweDtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdCAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2NXB4IDY1cHg7XG5cdFx0ICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcblx0XHQgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdCAgICBcdH1cblx0XHRcdCAgICBcdCZfaW5mbyB7XG5cdFx0XHRcdFx0fVxuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdCAgICBcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHQgICAgXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHQgICAgXHQmX3Bob3RvIHtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU1cHggNTVweDtcblx0XHQgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuXHRcdCAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0ICAgIFx0fVxuXHRcdFx0ICAgIFx0Jl9pbmZvIHtcblx0XHRcdCAgICBcdFx0aDUge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdCAgICB9XG5cdFx0XHQgICAgQGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHQgICAgXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0ICAgIFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0ICAgIFx0Jl9waG90byB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdCAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NXB4IDQ1cHg7XG5cdFx0ICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcblx0XHQgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdCAgICBcdH1cblx0XHRcdCAgICBcdCZfaW5mbyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOTVlbTtcblx0XHRcdFx0XHRcdGg1IHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAxM3B4O1xuXHRcdFx0ICAgIFx0Jl9waG90byB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxNzVweDtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdCAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG5cdFx0ICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcblx0XHQgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdCAgICBcdH1cblx0XHRcdCAgICBcdCZfaW5mbyB7XG5cdFx0XHQgICAgXHRcdGg1IHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyoqKlxuXG5DaG9peCBtaW5pLXJhY2tpbmdcblxuKioqL1xuXG4ubWluaS1yYWNraW5nX2JyZWFkY3J1bWJzIHtcblx0bWFyZ2luLXRvcDogMTM3cHg7XG5cdHBhZGRpbmc6IDEycHggMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbmZpZy1ib2R5LWJnLW1lZDtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0cGFkZGluZzogMTFweCAwO1xuXHRcdG1hcmdpbi10b3A6IDk2cHg7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdHBhZGRpbmc6IDhweCAwO1xuXHR9XG59XG5cbi5jaG9peF9taW5pLXJhY2tpbmcge1xuXHRwYWRkaW5nOiA1MHB4IDAgMCAwO1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRwYWRkaW5nOiA0NXB4IDAgMCAwO1xuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0cGFkZGluZzogNDBweCAwIDAgMDtcblx0fVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0cGFkZGluZzogMzVweCAwIDAgMDtcblx0fVxuXHQmX2hlYWQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRoMiB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRjb2xvcjogJGNvbmZpZy1kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX3RleHRlIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ICAgIFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdCAgICBcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdCAgICB9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgdGFibGV0IHtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIH1cblx0fVxuXHQmX3RhYnMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0cGFkZGluZzogMCAwIDUwcHggMDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmc6IDAgMCA0NXB4IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgNDBweCAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMzVweCAwO1xuXHRcdH1cblx0XHQudGFicy1jYXJvdXNlbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcblx0XHRcdC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcblx0XHRcdFx0cmlnaHQ6IC01MHB4O1xuXHRcdFx0XHRib3R0b206IDI1cHg7XG5cdFx0XHR9XG5cdFx0XHQuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG5cdFx0XHRcdGxlZnQ6IC01MHB4O1xuXHRcdFx0XHRib3R0b206IDI1cHg7XG5cdFx0XHR9XG5cdFx0XHQudGFiID4gbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0E1QTBBMDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjE1ZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0XHRcdHdpZHRoOiA5OSU7XG5cdFx0XHR9XG5cdFx0XHQudGFiOmhvdmVyIGxhYmVsIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI0Y5QjgyOTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX3RhYmJlZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47IFxuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XHRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRcdFx0LyogaGlkaW5nIHRoZSBpbnB1dHMgKi9cblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHRcdCZfdGFiY29udGVudCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdCZfdGl0bGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCA2MHB4IDIwcHggMTUwcHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCA5NCUgMCk7XG5cdFx0XHRcdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCA5NCUgMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCZfY29udGVudCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Ji5hZGRwYWRkIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogNXJlbSAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmX3JvdyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXJvdyg1MHB4KTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHQmX2xlZnQge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiw1MHB4KTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNiw1MHB4KTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0XHRcdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0XHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmX3JpZ2h0IHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIsNTBweCk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYsNTBweCk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5sZXNfZGltZW5zaW9uc190ZXh0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAxMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCZfc291cy10ZXh0ZSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDEyLDUwcHgpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5waG90b190ZW1wIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNDc4cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm1pbmktcmFja2luZ191bml0ZV9kZXBhcnRfZXRfYWpvdXRfaW1hZ2VfdW5pdGVfZGVwYXJ0LFxuXHRcdFx0XHRcdC5taW5pLXJhY2tpbmdfdW5pdGVfZGVwYXJ0X2V0X2Fqb3V0X2ltYWdlX3VuaXRlX2Fqb3V0IHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNDM1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jb250ZW50X2ltZ19zdGlja3kge1xuXHRcdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0XHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRcdFx0Ji5zdGljayB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0LnBob3RvX3RlbXAge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZm9ybV9taW5pLXJhY2tpbmcge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRoNSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjlyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuY2hlY2tSYWRpb0NvbnRhaW5lcixcblx0XHRcdFx0XHRcdC5kaW1lbnNpb25zQ29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuaGlkZGVuLWZpZWxkc2V0IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGZpZWxkc2V0IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA3cHggMjVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI0Y5QjgyOTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnNlbGVjdC1zdHlsZSB7XG5cdFx0XHRcdFx0XHQgICAgYm9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAuNScgaGVpZ2h0PScyMC41JyB2aWV3Qm94PScwIDAgMjAuNSAyMC41JyUzRSUzQ2cgaWQ9J0dyb3VwZV8xODQ1JyBkYXRhLW5hbWU9J0dyb3VwZSAxODQ1JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDApJyUzRSUzQ3BhdGggaWQ9J1RyYWPDqV82NTInIGRhdGEtbmFtZT0nVHJhY8OpIDY1MicgZD0nTTIwMDgsNTkzMnYyMC41JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTk5Ny45MjcgLTU5MzIpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMzU2NScgc3Ryb2tlLXdpZHRoPSczJy8lM0UlM0NwYXRoIGlkPSdUcmFjw6lfNjUzJyBkYXRhLW5hbWU9J1RyYWPDqSA2NTMnIGQ9J00wLDBWMjAuNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjAuNSAxMC4wNzMpIHJvdGF0ZSg5MCknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAzNTY1JyBzdHJva2Utd2lkdGg9JzMnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiUgY2VudGVyO1xuXHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICAjRUVFQ0VDO1xuXHRcdFx0XHRcdFx0ICAgIGJvcmRlcjogMnB4IHNvbGlkICNDRENCQ0E7XG5cdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0ICAgIG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdCAgICBzZWxlY3Qge1xuXHRcdFx0XHRcdFx0XHQgICAgcGFkZGluZzogMTVweCAyMHB4O1xuXHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHQgICAgYm94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQgICAgbWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0XHRcdFx0XHQgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxLjNlbTtcblx0XHRcdFx0XHRcdFx0ICAgIG9wdGlvbiB7XG5cdFx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0c2VsZWN0OmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0ICAgIG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdFx0XHRcdCAgICBwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0XHRcdCAgICBcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuc2VsZWN0LWZpZWxkc2V0IHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAuNScgaGVpZ2h0PScyMC41JyB2aWV3Qm94PScwIDAgMjAuNSAyMC41JyUzRSUzQ2cgaWQ9J0dyb3VwZV8xODQ1JyBkYXRhLW5hbWU9J0dyb3VwZSAxODQ1JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDApJyUzRSUzQ3BhdGggaWQ9J1RyYWPDqV82NTInIGRhdGEtbmFtZT0nVHJhY8OpIDY1MicgZD0nTTIwMDgsNTkzMnYyMC41JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTk5Ny45MjcgLTU5MzIpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMzU2NScgc3Ryb2tlLXdpZHRoPSczJy8lM0UlM0NwYXRoIGlkPSdUcmFjw6lfNjUzJyBkYXRhLW5hbWU9J1RyYWPDqSA2NTMnIGQ9J00wLDBWMjAuNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjAuNSAxMC4wNzMpIHJvdGF0ZSg5MCknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAzNTY1JyBzdHJva2Utd2lkdGg9JzMnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiUgMTNweDtcblx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgI0VFRUNFQztcblx0XHRcdFx0XHRcdCAgICBib3JkZXI6IDJweCBzb2xpZCAjQ0RDQkNBO1xuXHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG5cdFx0XHRcdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdCAgICBtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHQgICAgcGFkZGluZzogMTJweCAxNXB4O1xuXHRcdFx0XHRcdFx0ICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbik7XG5cdFx0XHRcdFx0XHQgICAgaDUge1xuXHRcdFx0XHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdCAgICBcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdFx0XHQgICAgXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UtaW4pO1xuXHRcdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHRcdCAgICBmaWVsZHNldCB7XG5cdFx0XHRcdFx0XHQgICAgXHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0ICAgIFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0XHQgICAgXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHRcdCAgICAmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHQgICAgXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjFweCcgaGVpZ2h0PSc0cHgnIHZpZXdCb3g9JzAgMCAyMSA0JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0Vtb2lucyUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdtb2lucycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDAwMDAsIDEuNTczMDAwKScgc3Ryb2tlPSclMjMwMDM1NjUnIHN0cm9rZS13aWR0aD0nMyclM0UlM0NsaW5lIHgxPScyMC41JyB5MT0nMC41JyB4Mj0nMCcgeTI9JzAuNScgaWQ9J1BhdGgnJTNFJTNDL2xpbmUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdCAgICBcdGJhY2tncm91bmQtc2l6ZTogMTZweCAzcHg7XG5cdFx0XHRcdFx0XHQgICAgXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiUgMTdweDtcblx0XHRcdFx0XHRcdCAgICBcdGZpZWxkc2V0IHtcblx0XHRcdFx0XHRcdCAgICBcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0ICAgIFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0XHRcdCAgICBcdH1cblx0XHRcdFx0XHRcdCAgICBcdGg1IHtcblx0XHRcdFx0XHRcdCAgICBcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdFx0XHRcdCAgICBcdH1cblx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuc3VibWl0IHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdCAgICBtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogJGNvbmZpZy1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0ICAgIGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdFx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdFx0XHRcdFx0ICAgIG1pbi13aWR0aDogMzAwcHg7XG5cdFx0XHRcdFx0XHQgICAgd2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0ICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRbdHlwZT1cInJhZGlvXCJdOm50aC1vZi10eXBlKDEpOmNoZWNrZWQgfiAudGFicyAudGFiOm50aC1vZi10eXBlKDEpIGxhYmVsLFxuXHRcdFx0W3R5cGU9XCJyYWRpb1wiXTpudGgtb2YtdHlwZSgyKTpjaGVja2VkIH4gLnRhYnMgLnRhYjpudGgtb2YtdHlwZSgyKSBsYWJlbCxcblx0XHRcdFt0eXBlPVwicmFkaW9cIl06bnRoLW9mLXR5cGUoMyk6Y2hlY2tlZCB+IC50YWJzIC50YWI6bnRoLW9mLXR5cGUoMykgbGFiZWwsXG5cdFx0XHRbdHlwZT1cInJhZGlvXCJdOm50aC1vZi10eXBlKDQpOmNoZWNrZWQgfiAudGFicyAudGFiOm50aC1vZi10eXBlKDQpIGxhYmVsLFxuXHRcdFx0W3R5cGU9XCJyYWRpb1wiXTpudGgtb2YtdHlwZSg1KTpjaGVja2VkIH4gLnRhYnMgLnRhYjpudGgtb2YtdHlwZSg1KSBsYWJlbCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGOUI4Mjk7XG5cdFx0XHR9XG5cdFx0XHRbdHlwZT1cInJhZGlvXCJdOm50aC1vZi10eXBlKDEpOmNoZWNrZWQgfiAudGFiLWNvbnRlbnQ6bnRoLW9mLXR5cGUoMSksXG5cdFx0XHRbdHlwZT1cInJhZGlvXCJdOm50aC1vZi10eXBlKDIpOmNoZWNrZWQgfiAudGFiLWNvbnRlbnQ6bnRoLW9mLXR5cGUoMiksXG5cdFx0XHRbdHlwZT1cInJhZGlvXCJdOm50aC1vZi10eXBlKDMpOmNoZWNrZWQgfiAudGFiLWNvbnRlbnQ6bnRoLW9mLXR5cGUoMyksXG5cdFx0XHRbdHlwZT1cInJhZGlvXCJdOm50aC1vZi10eXBlKDQpOmNoZWNrZWQgfiAudGFiLWNvbnRlbnQ6bnRoLW9mLXR5cGUoNCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdC50YWJzIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMzUwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbWVkbGFyZ2UpIHtcblx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQgICAgcGFkZGluZzogMCAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGFiIHtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdH1cblx0XHRcdC50YWIgPiBsYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjQTVBMEEwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMTVlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHRcdH1cblx0XHRcdC50YWI6Zmlyc3QtY2hpbGQgPiBsYWJlbCB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdH1cblx0XHRcdC50YWI6bGFzdC1jaGlsZCA+IGxhYmVsIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQudGFiOmhvdmVyIGxhYmVsIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI0Y5QjgyOTtcblx0XHRcdH1cblx0XHRcdCZfYWN0aW9ucyB7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1tZWRsYXJnZSkge1xuXHRcdFx0ICAgIC50YWIgPiBsYWJlbCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTIuNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdFx0LnRhYiA+IGxhYmVsIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdC50YWIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmN0YV9wcm9kdWN0cyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAwIDAgNTBweCAwO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogMCAwIDQ1cHggMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6IDAgMCA0MHB4IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAzNXB4IDA7XG5cdFx0fVxuXHRcdCZfaGVhZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy1kYXJrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfcmVzdWx0cyB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLXJvdyg0MHB4KTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgdGFibGV0IHtcblx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdCAgICBcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0ICAgIFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHQgICAgfVxuXHRcdFx0Jl9ibG9jIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oNiwyMHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNCw0MHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oMyw0MHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1sZy1jb2x1bW4oMi40LDQwcHgpO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdCZfYXJlYSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA1cHggcmdiYSgwLDAsMCwuMTUpKTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9waG90byB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDM3NXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdC5jb250ZW50X2dhbGVyaWUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDUzLDEwMSwwLjc1KTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtYmxlbmQtbW9kZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0bWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0ICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNzVweCcgaGVpZ2h0PSc3NXB4JyB2aWV3Qm94PScwIDAgNzUgNzUnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWJ0bl9nYWxlcnlfcGx1cyUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdidG5fZ2FsZXJ5X3BsdXMnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfMTE5JyBmaWxsPSclMjNGOEJFMTUnIHg9JzAnIHk9JzAnIHdpZHRoPSc3NScgaGVpZ2h0PSc3NSclM0UlM0MvcmVjdCUzRSUzQ3BhdGggZD0nTTQwLjcxMiwxNS45NjIgQzQwLjY3NzYyNzcsMTMuNzk4NjYyMiAzOC45MTQxMTA4LDEyLjA2Mjk0MjQgMzYuNzUwNSwxMi4wNjI5NDI0IEMzNC41ODY4ODkyLDEyLjA2Mjk0MjQgMzIuODIzMzcyMywxMy43OTg2NjIyIDMyLjc4OSwxNS45NjIgTDMyLjc4OSwzMy43ODggTDE0Ljk2MiwzMy43ODggQzEzLjUzMTY5MTUsMzMuNzY1Mjc0NSAxMi4yMDAxOTg4LDM0LjUxNTMyMjQgMTEuNDc4NDAzOCwzNS43NTAzNTcyIEMxMC43NTY2MDg4LDM2Ljk4NTM5MTkgMTAuNzU2NjA4OCwzOC41MTM2MDgxIDExLjQ3ODQwMzgsMzkuNzQ4NjQyOCBDMTIuMjAwMTk4OCw0MC45ODM2Nzc2IDEzLjUzMTY5MTUsNDEuNzMzNzI1NSAxNC45NjIsNDEuNzExIEwzMi43ODgsNDEuNzExIEwzMi43ODgsNTkuNTM4IEMzMi44MjIzNzIzLDYxLjcwMTMzNzggMzQuNTg1ODg5Miw2My40MzcwNTc2IDM2Ljc0OTUsNjMuNDM3MDU3NiBDMzguOTEzMTEwOCw2My40MzcwNTc2IDQwLjY3NjYyNzcsNjEuNzAxMzM3OCA0MC43MTEsNTkuNTM4IEw0MC43MTEsNDEuNzEyIEw1OC41MzgsNDEuNzEyIEM1OS45NjgzMDg1LDQxLjczNDcyNTUgNjEuMjk5ODAxMiw0MC45ODQ2Nzc2IDYyLjAyMTU5NjIsMzkuNzQ5NjQyOCBDNjIuNzQzMzkxMiwzOC41MTQ2MDgxIDYyLjc0MzM5MTIsMzYuOTg2MzkxOSA2Mi4wMjE1OTYyLDM1Ljc1MTM1NzIgQzYxLjI5OTgwMTIsMzQuNTE2MzIyNCA1OS45NjgzMDg1LDMzLjc2NjI3NDUgNTguNTM4LDMzLjc4OSBMNDAuNzEyLDMzLjc4OSBMNDAuNzEyLDE1Ljk2MiBaJyBpZD0ncGx1cy1zb2xpZCcgZmlsbD0nJTIzRkZGRkZGJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdCAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1cHggNzVweDtcblx0ICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdCAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG5cdCAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuXHQgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblx0ICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcblx0ICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG5cdCAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuXHQgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblx0ICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuXHQgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jl9jYXB0aW9uIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1MHB4IDE1JSAyNXB4IDE1JTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYigzMiwzMSw4MSk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgzMiwzMSw4MSwxKSAxNSUsIHJnYmEoMzIsMzEsODEsMCkgMTAwJSk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOTVlbTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCZfaW5mbyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0XHRcdFx0Jl90aXRyZSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGg1IHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zNWVtO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jl9idG4ge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAyNXB4O1xuXHRcdFx0XHRcdFx0ei1pbmRleDogNjtcblx0XHRcdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjllbTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdC5idG5faW5mbyB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCAyMHB4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC5jdGFfcHJvZHVjdHNfcmVzdWx0c19ibG9jX2luZm8ge1xuXHRcdFx0XHRcdFx0Jl9idG4ge1xuXHRcdFx0XHRcdFx0XHQuYnRuX2luZm8ge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAaW5jbHVkZSBsYXJnZS1zY3JlZW4ge1xuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdCAgICBcdCZfcGhvdG8ge1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMzUwcHg7XG5cdFx0XHQgICAgXHR9XG5cdFx0XHQgICAgXHQmX2luZm8ge1xuXHRcdFx0XHRcdH1cblx0XHRcdCAgICB9XG5cdFx0XHQgICAgQGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0ICAgIFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdCAgICBcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdCAgICBcdCZfcGhvdG8ge1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMjc1cHg7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHQgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjVweCA2NXB4O1xuXHRcdCAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHQgICAgXHR9XG5cdFx0XHQgICAgXHQmX2luZm8ge1xuXHRcdFx0XHRcdH1cblx0XHRcdCAgICB9XG5cdFx0XHQgICAgQGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHQgICAgXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0ICAgIFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0ICAgIFx0Jl9waG90byB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdCAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NXB4IDU1cHg7XG5cdFx0ICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcblx0XHQgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdCAgICBcdH1cblx0XHRcdCAgICBcdCZfaW5mbyB7XG5cdFx0XHQgICAgXHRcdGg1IHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0ICAgIFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdCAgICBcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdCAgICBcdCZfcGhvdG8ge1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMjAwcHg7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHQgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDVweCA0NXB4O1xuXHRcdCAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHQgICAgXHR9XG5cdFx0XHQgICAgXHQmX2luZm8ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjk1ZW07XG5cdFx0XHRcdFx0XHRoNSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdCAgICB9XG5cdFx0XHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdCAgICBcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0XHRcdCAgICBcdCZfcGhvdG8ge1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTc1cHg7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHQgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuXHRcdCAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHQgICAgXHR9XG5cdFx0XHQgICAgXHQmX2luZm8ge1xuXHRcdFx0ICAgIFx0XHRoNSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qKipcblxuSW5mb3JtYXRpb25zIHRlY2huaXF1ZXNcblxuKioqL1xuXG4uY2F0YWxvZ3VlcyB7XG5cdHBhZGRpbmc6IDIzNXB4IDAgODBweCAwO1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRwYWRkaW5nOiAyMDBweCAwIDcwcHggMDtcblx0fVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdHBhZGRpbmc6IDE3NXB4IDAgNjVweCAwO1xuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRwYWRkaW5nOiAxNTVweCAwIDUwcHggMDtcblx0fVxuXHQmX2hlYWQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdGgxIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Y29sb3I6ICRjb25maWctZGFyaztcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHQgICAgfVxuXHR9XG5cdCZfY29udGVudCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCZfY29sb25uZXMge1xuXHRcdFx0Jl9hY2NvcmRlb24ge1xuXHRcdFx0XHQmX3RpdHJlIHtcblx0XHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0ICAgIFx0aDQge1xuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCZfY29udGVudXtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiA2MHB4IWltcG9ydGFudDtcblx0XHRcdFx0XHQmX3JvdyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygwKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHQmX2NhdGFsb2d1ZSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDYsMCk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDQsNzBweCk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDMsNzBweCk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UtbGctY29sdW1uKDIsNzBweCk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0XHQgICAgXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRcdCAgICBcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNTBweCA0MHB4IWltcG9ydGFudDtcblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNDBweCAzMHB4IWltcG9ydGFudDtcblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdCAgICBcdHBhZGRpbmc6IDQwcHggMjBweCFpbXBvcnRhbnQ7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHQgICAgXHRwYWRkaW5nOiA0MHB4IDEwcHghaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9jYWxsdG9hY3Rpb24ge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cdCZfY3RhIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMCAyMCU7XG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHQudGhpcmRfYnRuIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cGFkZGluZzogMCAxMCU7XG5cdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHQgICAgXHRwYWRkaW5nOiAwO1xuXHQgICAgXHRmb250LXNpemU6IDFlbTtcblx0XHR9XG5cdH1cbn1cblxuXG4uY2F0YWxvZ3VlIHtcblx0cGFkZGluZzogMjM1cHggMCA4MHB4IDA7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdHBhZGRpbmc6IDIwMHB4IDAgNjVweCAwO1xuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0cGFkZGluZzogMTc1cHggMCA1MHB4IDA7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdHBhZGRpbmc6IDE1NXB4IDAgMzVweCAwO1xuXHR9XG5cdCZfaGVhZCB7XG5cdFx0XG5cdH1cblx0Jl9jb250ZW50IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdFx0Jl9yb3cge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coMzBweCk7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0Jl9kb2Mge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbig0LDMwcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig0LDMwcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbigzLDMwcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLWxnLWNvbHVtbigyLDMwcHgpO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0cGFkZGluZzogNDBweCAwIDM1cHggMDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0cGFkZGluZzogMzVweCAwIDIwcHggMDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuXG4iLCIvKioqXG5cblNhbGxlIGRlIG1vbnRyZVxuXG4qKiovXG5cbi5jb250YWN0IHtcblx0Jl9jb29yZG9ubmVlcyB7XG5cdFx0cGFkZGluZzogMTAwcHggMCA4MHB4IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogODBweCAwIDY1cHggMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6IDY1cHggMCA1MHB4IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdHBhZGRpbmc6IDUwcHggMCAzNXB4IDA7XG5cdFx0fVxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmX2hlYWQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy1kYXJrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0ICAgIH1cblx0XHR9XG5cdFx0Jl9yb3cge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coMjBweCk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0Jl9pbmZvcyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDEyLDApO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig1LDIwcHgpO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHQuY29vcmRvbm5lZXMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdFx0XHRcdCZfbGlzdGUge1xuXHRcdFx0XHRcdFx0Jl9yb3cge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygyMHB4KTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdFx0Jl9pY29uIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigyLDApO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDMsMCk7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oMiwwKTtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLWxnLWNvbHVtbigxLDApO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDMycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCZfdHh0IHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMCwwKTtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig5LDIwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDEwLDIwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UtbGctY29sdW1uKDExLDIwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5tYXAge1xuXHRcdFx0XHRcdC5hY2YtbWFwIHtcblx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ICAgIGhlaWdodDogNDUwcHg7XG5cdFx0XHRcdFx0ICAgIG1hcmdpbjogMjBweCAwIDAgMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBGaXhlcyBwb3RlbnRpYWwgdGhlbWUgY3NzIGNvbmZsaWN0LlxuXHRcdFx0XHQuYWNmLW1hcCBpbWcge1xuXHRcdFx0XHQgICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHQuY29vcmRvbm5lZXMge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRcdC5jb29yZG9ubmVlcyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0ICAgIFx0Lm1hcCB7XG5cdFx0XHQgICAgXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHQgICAgXHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHQgICAgXHQubWFwIHtcblx0XHRcdCAgICBcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdCAgICBcdH1cblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0XHQmX2Zvcm11bGFpcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwwKTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNywyMHB4KTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggNTBweDtcblx0XHRcdFx0LmZvcm11bGFpcmVfaW5mb2xldHRyZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0LmZvcm0tcm93IHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDIwcHgpO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnNpbmdsZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0XHRcdCYuZnVsbCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Lm5hbWUge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNmVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LndwY2Y3LW5vdC12YWxpZCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXJvdWdlLWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29uZmlnLXJvdWdlLWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0XHRcdCAgY29sb3I6ICRjb25maWctcm91Z2UtbGlnaHQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb25maWctcm91Z2UtbGlnaHQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA3cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuc2hvdy1wYXNzd29yZC1pbnB1dCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5idG5fc3VibWl0IHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHQuYWpheC1sb2FkZXIsXG5cdFx0XHRcdFx0XHQud3BjZjctc3Bpbm5lciB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMzVweCA0NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMzBweCA0MHB4O1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0ICAgIFx0cGFkZGluZzogMjVweCAzNXB4O1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0ICAgIFx0cGFkZGluZzogMjBweCAzMHB4O1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9lcXVpcGUsXG5cdCZfY29uc2VpbGxlcnMge1xuXHRcdHBhZGRpbmc6IDUwcHggMCA4MHB4IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogNDBweCAwIDY1cHggMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6IDM1cHggMCA1MHB4IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMCAzNXB4IDA7XG5cdFx0fVxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmX2hlYWQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy1kYXJrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0ICAgIH1cblx0XHR9XG5cdFx0Jl9saXN0aW5nIHtcblx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDQwcHgpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHR9XG5cdFx0XHQmX21lbWJyZSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDYsMCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDQsNDBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDQsNDBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtbGctY29sdW1uKDMsNDBweCk7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyM3B4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogNjJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDU0cHg7XG5cdFx0XHRcdFx0dG9wOiAxNnB4O1xuXHRcdFx0XHRcdGxlZnQ6IDEycHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbmZpZy1wcmltYXJ5O1xuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0aDYge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb25maWctcHJpbWFyeTtcblx0XHRcdFx0XHRzbWFsbCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy1kYXJrO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmX2FyZWEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDQwcHggMjBweCA0MHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggNXB4IHJnYmEoMCwwLDAsLjE1KSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0XHQmX2FyZWEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMzVweCAzNXB4IDE1cHggMzVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDU3cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQ5cHg7XG5cdFx0XHRcdFx0XHR0b3A6IDE0cHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAxM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmX2FyZWEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjVweCAyNXB4IDEzcHggMjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA1MnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jl9hcmVhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMTVweCAxMHB4IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfY3RhIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDAgMjAlO1xuXHRcdFx0LnRoaXJkX2J0biB7XG5cdFx0XHRcdCYubW9iaWxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuZGVza3RvcCB7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdFx0Ji5tb2JpbGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0cGFkZGluZzogMCAxMCU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdCAgICBcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfY29uc2VpbGxlcnMge1xuXHRcdCZfbGlzdGluZyB7XG5cdFx0XHQmX21lbWJyZSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtbGctY29sdW1uKDQsNDBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfY2FycmllcmUge1xuXHRcdHBhZGRpbmc6IDEwMHB4IDAgODBweCAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb25maWctYm9keS1iZy1tZWQ7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRwYWRkaW5nOiA4MHB4IDAgNjVweCAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0cGFkZGluZzogNjVweCAwIDUwcHggMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0cGFkZGluZzogNTBweCAwIDM1cHggMDtcblx0XHR9XG5cdFx0Jl9oZWFkIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLWRhcms7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgdGFibGV0IHtcblx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHQgICAgfVxuXHRcdH1cblx0XHQmX2xpc3Rpbmcge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coMzBweCk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdCAgICBcdG1hcmdpbi1yaWdodDogLTVweDtcblx0XHQgICAgXHRtYXJnaW4tbGVmdDogLTVweDtcblx0XHQgICAgfVxuXHRcdFx0Jl9wb3N0ZSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDEyLDApO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig2LDMwcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbig2LDMwcHgpO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOiA3NXB4O1xuXHRcdFx0XHRcdGhlaWdodDogNzVweDtcblx0XHRcdFx0XHR0b3A6IDEzcHg7XG5cdFx0XHRcdFx0bGVmdDogN3B4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb25maWctcHJpbWFyeTtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0fVxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGg2IHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnBvc3RlX3RpdHJlIHtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLWRhcms7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb25maWctcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy10aXRsZS1ncmV5O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1vcmUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9hcmVhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0cGFkZGluZzogNDBweCA0MHB4IDIwcHggNDBweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xNSkpO1xuXHRcdFx0XHRcdCZfbm9tIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmX2JvdXRvbnMge1xuXHRcdFx0XHRcdFx0LmJ0bl9wb3N0ZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdFx0Lm1vcmUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jl9hcmVhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDM1cHggMzVweCAxNXB4IDM1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0ICAgIFx0Lm1vcmUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jl9hcmVhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMzBweCAxNXB4IDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdCAgICBcdGg2IHtcblx0XHRcdCAgICBcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdCAgICBcdH1cblx0XHRcdCAgICBcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA1NXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1NXB4O1xuXHRcdFx0XHRcdFx0dG9wOiAxNHB4O1xuXHRcdFx0XHRcdFx0bGVmdDogOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdCAgICBcdC5tb3JlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmX2FyZWEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjVweCAyMHB4IDEycHggMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCIvKioqXG5cbkZvdXJuaXNzZXVyc1xuXG4qKiovXG5cbi5mb3Vybmlzc2V1cnMge1xuXHRwYWRkaW5nOiAxMDBweCAwIDgwcHggMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRwYWRkaW5nOiA4MHB4IDAgNjVweCAwO1xuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0cGFkZGluZzogNjVweCAwIDUwcHggMDtcblx0fVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0cGFkZGluZzogNTBweCAwIDM1cHggMDtcblx0fVxuXHQmX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmX2hlYWQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdCAgICB9XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb25maWctZGFyaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl90ZXh0ZSB7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfZGlzdHJpYnV0ZXVye1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coNjBweCk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0Jl9jb2xvbm5lIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIsMCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYsNjBweCk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0XHRcdC5mbGV4Ym94IHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5sb2dvX2Rpc3RyaWJ1dGV1ciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTU1cHg7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxNTBweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRlc2NyaXB0aW9uX2Rpc3RyaWJ1dGV1ciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZGV0YWlscyB7XG5cdFx0XHRcdFx0LmJ0bl9saWVuIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbWVkbGFyZ2UpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRcdFx0XHQubG9nb19kaXN0cmlidXRldXIge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDE0MHB4O1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyNDBweDtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTQ1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5kZXNjcmlwdGlvbl9kaXN0cmlidXRldXIge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHQubG9nb19kaXN0cmlidXRldXIge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDEzMHB4O1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyMzBweDtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTQwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5kZXNjcmlwdGlvbl9kaXN0cmlidXRldXIge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRcdC5sb2dvX2Rpc3RyaWJ1dGV1ciB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTIwcHg7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDIxMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMzBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmRlc2NyaXB0aW9uX2Rpc3RyaWJ1dGV1ciB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZGV0YWlscyB7XG5cdFx0XHRcdFx0XHQuYnRuX2xpZW4ge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQuZGlzdHJpYnV0ZXVyX2J0biB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDg2JTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG5cbiIsIi8qKipcblxuSW5mb3JtYXRpb25zIHRlY2huaXF1ZXNcblxuKioqL1xuXG4uaW5mb3N0ZWNobmlxdWUge1xuXHRwYWRkaW5nOiAyMzVweCAwIDgwcHggMDtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0cGFkZGluZzogMjAwcHggMCA3MHB4IDA7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRwYWRkaW5nOiAxNzVweCAwIDY1cHggMDtcblx0fVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0cGFkZGluZzogMTU1cHggMCA1MHB4IDA7XG5cdH1cblx0Jl9oZWFkIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRoMSB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGNvbG9yOiAkY29uZmlnLWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfY29udGVudCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0Jl9jb2xvbm5lcyB7XG5cdFx0XHQmX2FjY29yZGVvbiB7XG5cdFx0XHRcdCZfY29udGVudXtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQmX3JvdyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXJvdyg2MHB4KTtcblx0XHRcdFx0XHRcdCZfbGVmdCB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDEyLDApO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig0LDYwcHgpO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbigzLDYwcHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jl9yaWdodCB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDEyLDApO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig4LDYwcHgpO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbig5LDYwcHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0XHQgICAgXHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdFx0XHRcdFx0XHRcdCZfbGVmdCB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Jl9yaWdodCB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdCAgICBcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdCZfbGVmdCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmX3JpZ2h0IHtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0ICAgIFx0XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jl90YWJzIHtcblx0XHRcdFx0XHRcdC50YWItbGluayB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM1ZW07XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwxKTtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpLFxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCw1MywxMDEsMSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCw1MywxMDEsMSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMThweDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHQgICAgQGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDdweCAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCZfY29udGVudVRhYnMge1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHQudGFiLWNvbnRlbnQuY3VycmVudCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmX2FyZWEge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHQmX3JvdyB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sdW1uLWNvdW50OiAzO1xuXHRcdFx0XHRcdFx0XHRcdGNvbHVtbi1nYXA6IDA7XG5cdFx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdFx0XHQgICAgXHRjb2x1bW4tY291bnQ6IDI7XG5cdFx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdFx0XHQgICAgXHRjb2x1bW4tY291bnQ6IDE7XG5cdFx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHRcdFx0Jl9lbGVtZW50IHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQ0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgICAgIGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdCAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgICAgbGVmdDogMzBweDtcblx0XHRcdFx0XHRcdFx0XHRcdCAgICAgICB0b3A6IDlweDtcblx0XHRcdFx0XHRcdFx0XHRcdCAgICAgICB3aWR0aDogNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgICAgIGhlaWdodDogNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNy41cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3LjVweDtcblx0XHRcdFx0XHRcdFx0XHRcdCAgICAgICBib3JkZXItcmFkaXVzOiA3LjVweDtcblx0XHRcdFx0XHRcdFx0XHRcdCAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwO1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItYmxldTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHRcdFx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHRcdFx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX2NhbGx0b2FjdGlvbiB7XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblx0Jl9jdGEge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwIDIwJTtcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdC50aGlyZF9idG4ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRwYWRkaW5nOiAwIDEwJTtcblx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdCAgICBcdHBhZGRpbmc6IDA7XG5cdCAgICBcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdH1cblx0fVxufVxuXG4iLCIvKioqXG5cbk5vcyBwcm9kdWl0c1xuXG4qKiovXG5cbi5wcm9kdWl0cyB7XG5cdHBhZGRpbmc6IDEwMHB4IDAgODBweCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdHBhZGRpbmc6IDgwcHggMCA2NXB4IDA7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRwYWRkaW5nOiA2NXB4IDAgNTBweCAwO1xuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRwYWRkaW5nOiA1MHB4IDAgMzVweCAwO1xuXHR9XG5cdCZfaGVhZCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0aDEge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Y29sb3I6ICRjb25maWctZGFyaztcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0ICAgIH1cblx0fVxuXHQmX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmX2ZpbHRlcnMge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XHQjZmlsdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHR9XG5cdFx0XHQmX3JvdyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDApO1xuXHRcdFx0XHQvL2Rpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdC8vZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDI1cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMTVlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYucHJvZHVpdHMtY29udHJvbC1hY3RpdmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdCAgJjphY3RpdmUsXG5cdFx0XHRcdFx0ICAmOmFjdGl2ZTpmb2N1cyB7XG5cdFx0XHRcdFx0ICAgIG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0ICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjA1ZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjk1ZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMTVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogN3B4IDEycHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuODVlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDZweCAxMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCZfYnRuZmlsdHJlcyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHQudm9pcl9maWx0cmVzIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyNjBweDtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxNXB4JyBoZWlnaHQ9JzhweCcgdmlld0JveD0nMCAwIDE1IDgnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWJ0bl9hcnJvd19yaWdodCUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0Nwb2x5Z29uIGlkPSdwYXRoLTEnIHBvaW50cz0nMCAwIDE1IDAgMTUgOCAwIDgnJTNFJTNDL3BvbHlnb24lM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdidG5fYXJyb3dfcmlnaHQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDcuNSwgNCkgcm90YXRlKDkwKSB0cmFuc2xhdGUoLTcuNSwgLTQpdHJhbnNsYXRlKDMuNSwgLTMuNSknJTNFJTNDZyBpZD0nRmlsbC0xLUNsaXBwZWQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDQsIDcuNSkgcm90YXRlKC05MCkgdHJhbnNsYXRlKC00LCAtNy41KXRyYW5zbGF0ZSgtMy41LCAzLjUpJyUzRSUzQ21hc2sgaWQ9J21hc2stMicgZmlsbD0nd2hpdGUnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDL21hc2slM0UlM0NnIGlkPSdwYXRoLTEnJTNFJTNDL2clM0UlM0NwYXRoIGQ9J003LjAwMDI5MzIsNy44MDY5NDg0NCBMMC4yMjU0NjkxMTYsMS41NjQ5NDc4OSBDLTAuMDY0Nzk2NzE2MiwxLjI5NzEzNjE3IC0wLjA3NjUyNDYyODYsMC44NTMzMDY4MzYgMC4yMDAwNTg2NCwwLjU3MjI0NjQ3MiBMMC41NDc5ODY3MDgsMC4yMTczNzIyNzUgQzAuODI0NTY5OTc3LC0wLjA2Mjc0MTc1OCAxLjI4MjkzNTg5LC0wLjA3NDA5NzczMjQgMS41NzMyMDE3MiwwLjE5Mjc2NzY2NCBMNy40OTk3MDY4LDUuNjU0OTkxMzEgTDEzLjQyNzE4OTIsMC4xOTI3Njc2NjQgQzEzLjcxNzQ1NSwtMC4wNzQwOTc3MzI0IDE0LjE3NTgyMSwtMC4wNjI3NDE3NTggMTQuNDUyNDA0MiwwLjIxNzM3MjI3NSBMMTQuODAwMzMyMywwLjU3MjI0NjQ3MiBDMTUuMDc2OTE1NiwwLjg1MzMwNjgzNiAxNS4wNjUxODc2LDEuMjk3MTM2MTcgMTQuNzc0OTIxOCwxLjU2NDk0Nzg5IEw3Ljk5OTEyMDQxLDcuODA2OTQ4NDQgQzcuNzE5NjA1MTYsOC4wNjQzNTA1MiA3LjI3OTgwODQ0LDguMDY0MzUwNTIgNy4wMDAyOTMyLDcuODA2OTQ4NDQnIGlkPSdGaWxsLTEnIGZpbGw9JyUyMzIwMUY1MScgZmlsbC1ydWxlPSdub256ZXJvJyBtYXNrPSd1cmwoJTIzbWFzay0yKSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCA4cHg7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuXHQgICAgICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblx0ICAgICAgICAgICAgICAgICAgICBcdCY6YWZ0ZXIge1xuXHQgICAgICAgICAgICAgICAgICAgIFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMTVweCcgaGVpZ2h0PSc4cHgnIHZpZXdCb3g9JzAgMCAxNSA4JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VidG5fYXJyb3dfcmlnaHQlM0MvdGl0bGUlM0UlM0NkZWZzJTNFJTNDcG9seWdvbiBpZD0ncGF0aC0xJyBwb2ludHM9JzAgMCAxNSAwIDE1IDggMCA4JyUzRSUzQy9wb2x5Z29uJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYnRuX2Fycm93X3JpZ2h0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg3LjUsIDQpIHJvdGF0ZSg5MCkgdHJhbnNsYXRlKC03LjUsIC00KXRyYW5zbGF0ZSgzLjUsIC0zLjUpJyUzRSUzQ2cgaWQ9J0ZpbGwtMS1DbGlwcGVkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg0LCA3LjUpIHJvdGF0ZSgtOTApIHRyYW5zbGF0ZSgtNCwgLTcuNSl0cmFuc2xhdGUoLTMuNSwgMy41KSclM0UlM0NtYXNrIGlkPSdtYXNrLTInIGZpbGw9J3doaXRlJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNwYXRoLTEnJTNFJTNDL3VzZSUzRSUzQy9tYXNrJTNFJTNDZyBpZD0ncGF0aC0xJyUzRSUzQy9nJTNFJTNDcGF0aCBkPSdNNy4wMDAyOTMyLDcuODA2OTQ4NDQgTDAuMjI1NDY5MTE2LDEuNTY0OTQ3ODkgQy0wLjA2NDc5NjcxNjIsMS4yOTcxMzYxNyAtMC4wNzY1MjQ2Mjg2LDAuODUzMzA2ODM2IDAuMjAwMDU4NjQsMC41NzIyNDY0NzIgTDAuNTQ3OTg2NzA4LDAuMjE3MzcyMjc1IEMwLjgyNDU2OTk3NywtMC4wNjI3NDE3NTggMS4yODI5MzU4OSwtMC4wNzQwOTc3MzI0IDEuNTczMjAxNzIsMC4xOTI3Njc2NjQgTDcuNDk5NzA2OCw1LjY1NDk5MTMxIEwxMy40MjcxODkyLDAuMTkyNzY3NjY0IEMxMy43MTc0NTUsLTAuMDc0MDk3NzMyNCAxNC4xNzU4MjEsLTAuMDYyNzQxNzU4IDE0LjQ1MjQwNDIsMC4yMTczNzIyNzUgTDE0LjgwMDMzMjMsMC41NzIyNDY0NzIgQzE1LjA3NjkxNTYsMC44NTMzMDY4MzYgMTUuMDY1MTg3NiwxLjI5NzEzNjE3IDE0Ljc3NDkyMTgsMS41NjQ5NDc4OSBMNy45OTkxMjA0MSw3LjgwNjk0ODQ0IEM3LjcxOTYwNTE2LDguMDY0MzUwNTIgNy4yNzk4MDg0NCw4LjA2NDM1MDUyIDcuMDAwMjkzMiw3LjgwNjk0ODQ0JyBpZD0nRmlsbC0xJyBmaWxsPSclMjNGRkZGRkYnIGZpbGwtcnVsZT0nbm9uemVybycgbWFzaz0ndXJsKCUyM21hc2stMiknJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHQgICAgICAgICAgICAgICAgICAgIFx0fVxuXHQgICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9idXR0b25zIHtcblx0XHRcdFx0XHQuY29udGVudF9maWx0ZXIge1xuXHRcdFx0XHRcdFx0ZmllbGRzZXQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9yb3cge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coMCk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0cGFkZGluZzogMzVweCAwO1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ICAgIFx0cGFkZGluZzogMjVweCAwO1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0ICAgIFx0cGFkZGluZzogMTVweCAwO1xuXHRcdCAgICB9XG5cdFx0XHQmX2dhbW1lIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oNiwyMHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNiwyMHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oNCwyMHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1sZy1jb2x1bW4oMywyMHB4KTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6IDYycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1M3B4O1xuXHRcdFx0XHRcdHRvcDogLTdweDtcblx0XHRcdFx0XHRsZWZ0OiAxMnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb25maWctcHJpbWFyeTtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmX2FyZWEge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHQmX3BpYyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGhlaWdodDogMzIwcHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCw1MywxMDEsMC41KTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHQgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc3NXB4JyBoZWlnaHQ9Jzc1cHgnIHZpZXdCb3g9JzAgMCA3NSA3NScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYnRuX2dhbGVyeV9wbHVzJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2J0bl9nYWxlcnlfcGx1cycgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8xMTknIGZpbGw9JyUyM0Y4QkUxNScgeD0nMCcgeT0nMCcgd2lkdGg9Jzc1JyBoZWlnaHQ9Jzc1JyUzRSUzQy9yZWN0JTNFJTNDcGF0aCBkPSdNNDAuNzEyLDE1Ljk2MiBDNDAuNjc3NjI3NywxMy43OTg2NjIyIDM4LjkxNDExMDgsMTIuMDYyOTQyNCAzNi43NTA1LDEyLjA2Mjk0MjQgQzM0LjU4Njg4OTIsMTIuMDYyOTQyNCAzMi44MjMzNzIzLDEzLjc5ODY2MjIgMzIuNzg5LDE1Ljk2MiBMMzIuNzg5LDMzLjc4OCBMMTQuOTYyLDMzLjc4OCBDMTMuNTMxNjkxNSwzMy43NjUyNzQ1IDEyLjIwMDE5ODgsMzQuNTE1MzIyNCAxMS40Nzg0MDM4LDM1Ljc1MDM1NzIgQzEwLjc1NjYwODgsMzYuOTg1MzkxOSAxMC43NTY2MDg4LDM4LjUxMzYwODEgMTEuNDc4NDAzOCwzOS43NDg2NDI4IEMxMi4yMDAxOTg4LDQwLjk4MzY3NzYgMTMuNTMxNjkxNSw0MS43MzM3MjU1IDE0Ljk2Miw0MS43MTEgTDMyLjc4OCw0MS43MTEgTDMyLjc4OCw1OS41MzggQzMyLjgyMjM3MjMsNjEuNzAxMzM3OCAzNC41ODU4ODkyLDYzLjQzNzA1NzYgMzYuNzQ5NSw2My40MzcwNTc2IEMzOC45MTMxMTA4LDYzLjQzNzA1NzYgNDAuNjc2NjI3Nyw2MS43MDEzMzc4IDQwLjcxMSw1OS41MzggTDQwLjcxMSw0MS43MTIgTDU4LjUzOCw0MS43MTIgQzU5Ljk2ODMwODUsNDEuNzM0NzI1NSA2MS4yOTk4MDEyLDQwLjk4NDY3NzYgNjIuMDIxNTk2MiwzOS43NDk2NDI4IEM2Mi43NDMzOTEyLDM4LjUxNDYwODEgNjIuNzQzMzkxMiwzNi45ODYzOTE5IDYyLjAyMTU5NjIsMzUuNzUxMzU3MiBDNjEuMjk5ODAxMiwzNC41MTYzMjI0IDU5Ljk2ODMwODUsMzMuNzY2Mjc0NSA1OC41MzgsMzMuNzg5IEw0MC43MTIsMzMuNzg5IEw0MC43MTIsMTUuOTYyIFonIGlkPSdwbHVzLXNvbGlkJyBmaWxsPSclMjNGRkZGRkYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHQgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1cHggNzVweDtcblx0XHQgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHQgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuXHRcdCAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuXHRcdCAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblx0XHQgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblx0XHQgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBsYXJnZS1zY3JlZW4ge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI4MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjUwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHQgICAgXHRoZWlnaHQ6IDIyNXB4O1xuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCZfaW5mb3Mge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAwIDAgMDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGg2IHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC5hdWJhaW5lc19jb250ZW50X3Jvd19hdWJhaW5lX2FyZWFfcGljIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdCAgICB9XG5cdFx0XHRcdCZfb3ZlcmxheSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRoZWlnaHQ6IDMyMHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsNTMsMTAxLDAuNSk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5mbGV4Ym94IHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCZfYXJlYSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCZfYnRuIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0LmdhbW1lX2J0biB7XG5cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdFx0Jl9vdmVybGF5IHtcblx0XHRcdFx0XHRcdGhlaWdodDogMjgwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdCAgICBcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblx0Jl9jdGEge1xuXHRcdCZfcm93IHtcblx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDgwcHgpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdCZfYmxvYyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDEyLDApO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig2LDgwcHgpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdCZfYXJlYSB7XG5cdFx0XHRcdFx0cGFkZGluZzogNTBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci1mbGFzaDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmX3R4dCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmX2FjdGlvbiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdC5wcmltYXJ5X2J0biB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdCAgICBcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0ICAgIFx0Jl90eHQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9hY3Rpb24ge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0XHQgICAgXHRmb250LXNpemU6IDFlbTtcblx0XHQgICAgXHRfdHh0IHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmX2FjdGlvbiB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cbn1cblxuXG4uZ2FtbWVfYnJlYWRjcnVtYnMge1xuXHRwYWRkaW5nOiAzMHB4IDAgMjhweCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZmlnLWJvZHktYmctbWVkO1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRwYWRkaW5nOiAzMHB4IDAgMjhweCAwO1xuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0cGFkZGluZzogMjVweCAwIDIzcHggMDtcblx0fVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0cGFkZGluZzogMjBweCAwIDE4cHggMDtcblx0fVxufVxuXG4uZ2FtbWUge1xuXHRwYWRkaW5nOiA3MHB4IDAgNjVweCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdHBhZGRpbmc6IDYwcHggMCA1MHB4IDA7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRwYWRkaW5nOiA1MHB4IDAgNDBweCAwO1xuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRwYWRkaW5nOiA0MHB4IDAgMzVweCAwO1xuXHR9XG5cdCZfaGVhZCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0aDEge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGNvbG9yOiAkY29uZmlnLWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5nYW1tZV9kZV9wcm9kdWl0c19sb2dvcyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogMzVweDtcblx0XHRcdC5nYW1tZV9kZV9wcm9kdWl0c19sb2dvc19sb2dvIHtcblx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdFx0LmdhbW1lX2RlX3Byb2R1aXRzX2xvZ29zIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0LmdhbW1lX2RlX3Byb2R1aXRzX2xvZ29zX2xvZ28ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0ICAgIH1cblx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdCAgICBcdC5nYW1tZV9kZV9wcm9kdWl0c19sb2dvcyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHRcdC5nYW1tZV9kZV9wcm9kdWl0c19sb2dvc19sb2dvIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDhweDtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHQgICAgXHQuZ2FtbWVfZGVfcHJvZHVpdHNfbG9nb3Mge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHQuZ2FtbWVfZGVfcHJvZHVpdHNfbG9nb3NfbG9nbyB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdCAgICB9XG5cdH1cblx0Jl9jb250ZW50IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Jl9yb3cge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coMCk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0cGFkZGluZzogMzVweCAwO1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ICAgIFx0cGFkZGluZzogMjVweCAwO1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0ICAgIFx0cGFkZGluZzogMTVweCAwO1xuXHRcdCAgICB9XG5cdFx0XHQmX2xpc3Rpbmcge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwwKTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNiwyMHB4KTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHQmX3RpdHJlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci1mbGFzaDtcblx0XHRcdFx0XHRcdC8vY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdC8vcGFkZGluZzogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHQgICAgXHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdCAgICBcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHRcdCZfcHJvZHVpdHMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQmX2xpc3Qge1xuXHRcdFx0XHRcdFx0Y29sdW1uLWNvdW50OiAxO1xuXHRcdFx0XHRcdFx0Y29sdW1uLWdhcDogMDtcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0XHQmX2VsZW1lbnQge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHQgICAgICAgY29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdCAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGlkPSdhcnJvdy1yaWdodC1zb2xpZCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTMuMTE3JyBoZWlnaHQ9JzExLjI0OCcgdmlld0JveD0nMCAwIDEzLjExNyAxMS4yNDgnJTNFJTNDcGF0aCBpZD0nYXJyb3ctcmlnaHQtc29saWQtMicgZGF0YS1uYW1lPSdhcnJvdy1yaWdodC1zb2xpZCcgZD0nTTEyLjg0Miw3MC4yMTFhLjkzOC45MzgsMCwwLDAsMC0xLjMyNkw4LjE1OCw2NC4yYS45MzguOTM4LDAsMCwwLTEuMzI2LDEuMzI2TDkuOTIsNjguNjEySC45MzdhLjkzNy45MzcsMCwwLDAsMCwxLjg3NGg4Ljk4TDYuODM0LDczLjU3MkEuOTM4LjkzOCwwLDAsMCw4LjE2MSw3NC45bDQuNjg1LTQuNjg1WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAtNjMuOTI1KScgZmlsbD0nJTIzMGEzOTc0Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdFx0XHQgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHQgICAgICAgd2lkdGg6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdCAgICAgICBoZWlnaHQ6IDExcHg7XG5cdFx0XHRcdFx0XHRcdCAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzM5NkM5Qztcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdCAgICBcdCZfZWxlbWVudCB7XG5cdFx0XHRcdFx0ICAgIFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0XHRcdCAgICBcdH1cblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdCAgICBcdCZfZWxlbWVudCB7XG5cdFx0XHRcdFx0ICAgIFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0ICAgIFx0fVxuXHRcdFx0XHRcdCAgICBcdGNvbHVtbi1jb3VudDogMTtcblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9nYWxlcnkge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwwKTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNiwyMHB4KTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHQuc2xpZGVyLWdhbGVyaWVfcGhvdG9zIHtcblx0XHRcdFx0XHQuc2xpY2stc2xpZGUge1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zbGljay1hcnJvdyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGMkYyO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiA1MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMjBweDtcblx0XHRcdFx0XHRcdCYuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcblx0XHRcdFx0XHRcdFx0bGVmdDogMjVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cdCZfc3VnZ2VzdGlvbiB7XG5cdFx0Jl90aXRyZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfYnRuIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLmNhbGxfdG9fYWN0aW9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQmX2JnIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsNTMsMTAxLDAuNjUpO1xuXHRcdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBub3JtYWw7XG5cdFx0XHRtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdH1cblx0Jl90ZXh0IHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTM7XG5cdFx0cGFkZGluZzogMTIwcHggMDtcblx0XHQmX2NvbnRlbnQge1xuXHRcdFx0aDIge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc291cy1wcm9kdWl0cyB7XG5cdHBhZGRpbmc6IDIzNXB4IDAgODBweCAwO1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRwYWRkaW5nOiAxNTBweCAwIDY1cHggMDtcblx0fVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdHBhZGRpbmc6IDEzNXB4IDAgNTBweCAwO1xuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRwYWRkaW5nOiAxMzBweCAwIDM1cHggMDtcblx0fVxuXHQmX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0XHQmX3JvdyB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLXJvdyg2MHB4KTtcblx0XHRcdHBhZGRpbmc6IDAgMCA1MHB4IDA7XG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0cGFkZGluZzogMCAwIDQwcHggMDtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdCAgICBcdHBhZGRpbmc6IDAgMCAzMHB4IDA7XG5cdFx0ICAgIFx0ZGlzcGxheTogZmxleDtcblx0XHQgICAgXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7ICBcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdCAgICBcdHBhZGRpbmc6IDAgMCAyMHB4IDA7XG5cdFx0ICAgIH1cblx0XHRcdCZfZ2FsZXJ5IHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIsMCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYsNjBweCk7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNsaWRlckRldGFpbCxcblx0XHRcdFx0LnNsaWRlci1zYWxsZW1vbnRyZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHQuc2xpY2stc2xpZGUge1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbGlkZXJuYXYge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcblx0XHRcdFx0XHQuc2xpY2stc2xpZGUge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCZfdmlkZW9zIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQmX3JvdyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygwKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHRcdFx0Ly9tYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0XHRcdFx0XHRcdC8vbWFyZ2luLXJpZ2h0OiAtMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHQmX3RleHQge1xuXHRcdFx0XHRcdFx0XHQvL0BpbmNsdWRlIG1ha2UteHMtY29sdW1uKDEyLDApO1xuXHRcdFx0XHRcdFx0XHQvL0BpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYsNjBweCk7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDMwJTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHQgICAgQGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmX2JvdXRvbiB7XG5cdFx0XHRcdFx0XHRcdC8vQGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIsMCk7XG5cdFx0XHRcdFx0XHRcdC8vQGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNiw2MHB4KTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0LnRoaXJkX2J0biB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0XHQgICAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfaW5mb3Mge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwwKTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNiw2MHB4KTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdCAgICB9XG5cdFx0XHRcdCZfZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCZfdGl0cmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci1mbGFzaDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmX2Rlc2NyaXB0aW9uLFxuXHRcdFx0XHQmX2NhcmFjdGVyaXN0aXF1ZXMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdFx0XHQgICAgICBmb250LXNpemU6IDEuMWVtO1xuXHRcdFx0XHRcdFx0ICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0XHRcdFx0ICAgICAgZm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0XHQgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmX2FjdGlvbnMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdCZfYm91dG9uIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblx0Jl9pbmZvc19zdXBwbGVtZW50YWlyZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206MTAwcHg7XG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgbGFwdG9wIHtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogNjVweDtcblx0ICAgIH1cblx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHQgICAgfVxuXHRcdCZfcm93IHtcblx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDgwcHgpO1xuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBsYXB0b3Age1xuXHRcdCAgICBcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0ICAgIH1cblx0XHRcdCZfY29sIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIsMCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYsODBweCk7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHQgICAgfVxuXHRcdFx0XHQmX3RpdHJlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9kZXRhaWxzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHQmX3JvdyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygyMHB4KTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTdweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtN3B4O1xuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdFx0ICAgIFx0bWFyZ2luLWxlZnQ6IC01cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTVweDtcblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHRcdCZfYmxvYyB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDIuNCwyMHB4KTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oMi40LDIwcHgpO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdCZfcGljIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCZfdHh0IHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDdweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA3cHg7XG5cdFx0XHRcdFx0XHRcdFx0Jl90eHQge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0XHQgICAgXHQmX3R4dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfY3RhIHtcblx0XHQmX3RpdHJlIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdGg1IHtcblx0XHRcdFx0Y29sb3I6ICRjb25maWctZGFyaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgdGFibGV0IHtcblx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHQgICAgfVxuXHRcdH1cblx0XHQmX3JvdyB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygxMDBweCk7XG5cdFx0XHQvL2Rpc3BsYXk6IGZsZXg7XG5cdFx0XHQvL2ZsZXgtd3JhcDogd3JhcDtcblx0XHRcdC8vQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yNXB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0ICAgIFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ICAgIFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0ICAgIH1cblx0XHRcdCZfcHJvZHVpdCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDYsNTBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDMsMTAwcHgpO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgQGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdCAgICBcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0ICAgIFx0d2lkdGg6IDUwJTtcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigzMDBweCkge1xuXHRcdFx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQgICAgfVxuXHRcdFx0XHQmX2FyZWEge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jl90ZXh0ZSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRcdFx0aDYge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdFx0XHRcdGg2IHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0XHQgICAgXHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdFx0ICAgIFx0aDYge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHQgICAgICB9XG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0ICAgIFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHQgICAgXHRoNiB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCZfcGljIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCIvKioqXG5cblNlcnZpY2VzXG5cbioqKi9cblxuLnNlcnZpY2VzIHtcblx0Lm9mZnJlX2RlX3NlcnZpY2VzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMTAwcHggMCA4MHB4IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogODBweCAwIDY1cHggMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6IDY1cHggMCA1MHB4IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdHBhZGRpbmc6IDUwcHggMCAzNXB4IDA7XG5cdFx0fVxuXHRcdCZfaGVhZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLWRhcms7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfdGV4dGUge1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdCAgICB9XG5cdFx0fVxuXHRcdCZfbGlzdGluZyB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLXJvdyg2MHB4KTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0fVxuXHRcdFx0Jl9ibG9jIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIsMCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDEyLDApO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbig2LDIwcHgpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdFx0XHQmX2NvbnRlbnQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA1cHggcmdiYSgwLDAsMCwuMTUpKTtcblx0XHRcdFx0XHQmX3JvdyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygwKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHQmX3R4dCB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDEyLDApO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig2LjUsMCk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRcdFx0Jl9iZyB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNDBweCAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsNTMsMTAxLDAuNzUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdFx0XHRtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdGg1IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0aDUge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jl9waWMge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwwKTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNS41LDApO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0LnRyaWFuZ2xlIHtcblx0XHRcdFx0XHRcdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdCAgdG9wOiAtNTVweDtcblx0XHRcdFx0XHRcdFx0ICBsZWZ0OiAtNzVweDtcblx0XHRcdFx0XHRcdFx0ICB3aWR0aDogMTUwcHg7XG5cdFx0XHRcdFx0XHRcdCAgaGVpZ2h0OiAxMjAlO1xuXHRcdFx0XHRcdFx0XHQgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcblx0XHRcdFx0XHRcdFx0ICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfY3RhIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDAgMjAlO1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdC50aGlyZF9idG4ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTAlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHQgICAgXHRwYWRkaW5nOiAwO1xuXHRcdCAgICBcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucHJlc2VudGF0aW9uX2NvbXBhZ25pZSB7XG5cdFx0cGFkZGluZzogMTAwcHggMCA4MHB4IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjRGNDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmc6IDgwcHggMCA2NXB4IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nOiA2NXB4IDAgNTBweCAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDAgMzVweCAwO1xuXHRcdH1cblx0XHQmX2hlYWQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb25maWctZGFyaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl90ZXh0ZSB7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0ICAgIFx0aDIge1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0XHR9XG5cdFx0Jl9saXN0aW5nIHtcblx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDApO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdHBhZGRpbmctdG9wOiA3NXB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHR9XG5cdFx0XHQmX2Jsb2Mge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwwKTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNiwyMHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oNiwyMHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1sZy1jb2x1bW4oMywyMHB4KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblxuXHRcdFx0XHQmX2NvbnRlbnQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMjFweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA1cHggcmdiYSgwLDAsMCwuMTUpKTtcblx0XHRcdFx0XHQmX2ljb24ge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCZfYXJlYSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLWZsYXNoO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTA2cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTA2cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC03MHB4O1xuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogODBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA5NnB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogOTZweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNjBweDtcblx0XHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA3MHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNTVweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNjNweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogODRweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDg0cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTUwcHg7XG5cdFx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNThweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jl90aXRyZSB7XG5cdFx0XHRcdFx0XHRoNiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCZfdGV4dGUge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLW1lZGxhcmdlKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNzVweDtcblx0XHRcdFx0XHQmOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XG5cdFx0XHRcdFx0JjpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHRcdFx0JjpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9mb290IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdCZfdHh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdCZfdHh0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdCAgICBcdCZfdHh0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCIvKioqXG5cbk5vcyBwcm9kdWl0c1xuXG4qKiovXG5cbi5yZWFsaXNhdGlvbnMge1xuXHRwYWRkaW5nOiAxMDBweCAwIDgwcHggMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0cGFkZGluZzogODBweCAwIDY1cHggMDtcblx0fVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdHBhZGRpbmc6IDY1cHggMCA1MHB4IDA7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdHBhZGRpbmc6IDUwcHggMCAzNXB4IDA7XG5cdH1cblx0Jl9oZWFkIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0aDIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Y29sb3I6ICRjb25maWctZGFyaztcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl90ZXh0ZSB7XG5cdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdCAgICBcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0XHQgICAgXHRmb250LXNpemU6IDFlbTtcblx0XHQgICAgfVxuXHRcdH1cblx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0ICAgIH1cblx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHQgICAgfVxuXHR9XG5cdCZfY29udGVudCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCZfZmlsdGVycyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdCNmaWx0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdH1cblx0XHRcdCZfcm93IHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coMCk7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdFx0cGFkZGluZzogMTJweCAyNXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE1ZW07XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnJlYWxpc2F0aW9ucy1jb250cm9sLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0ICAmOmFjdGl2ZSxcblx0XHRcdFx0XHQgICY6YWN0aXZlOmZvY3VzIHtcblx0XHRcdFx0XHQgICAgb3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHQgICAgYm94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMDVlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOTVlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA3cHggMTJweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NWVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNnB4IDEwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9idG5maWx0cmVzIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdC52b2lyX2ZpbHRyZXMge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI2MHB4O1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzE1cHgnIGhlaWdodD0nOHB4JyB2aWV3Qm94PScwIDAgMTUgOCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYnRuX2Fycm93X3JpZ2h0JTNDL3RpdGxlJTNFJTNDZGVmcyUzRSUzQ3BvbHlnb24gaWQ9J3BhdGgtMScgcG9pbnRzPScwIDAgMTUgMCAxNSA4IDAgOCclM0UlM0MvcG9seWdvbiUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2J0bl9hcnJvd19yaWdodCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNy41LCA0KSByb3RhdGUoOTApIHRyYW5zbGF0ZSgtNy41LCAtNCl0cmFuc2xhdGUoMy41LCAtMy41KSclM0UlM0NnIGlkPSdGaWxsLTEtQ2xpcHBlZCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNCwgNy41KSByb3RhdGUoLTkwKSB0cmFuc2xhdGUoLTQsIC03LjUpdHJhbnNsYXRlKC0zLjUsIDMuNSknJTNFJTNDbWFzayBpZD0nbWFzay0yJyBmaWxsPSd3aGl0ZSclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J3BhdGgtMSclM0UlM0MvZyUzRSUzQ3BhdGggZD0nTTcuMDAwMjkzMiw3LjgwNjk0ODQ0IEwwLjIyNTQ2OTExNiwxLjU2NDk0Nzg5IEMtMC4wNjQ3OTY3MTYyLDEuMjk3MTM2MTcgLTAuMDc2NTI0NjI4NiwwLjg1MzMwNjgzNiAwLjIwMDA1ODY0LDAuNTcyMjQ2NDcyIEwwLjU0Nzk4NjcwOCwwLjIxNzM3MjI3NSBDMC44MjQ1Njk5NzcsLTAuMDYyNzQxNzU4IDEuMjgyOTM1ODksLTAuMDc0MDk3NzMyNCAxLjU3MzIwMTcyLDAuMTkyNzY3NjY0IEw3LjQ5OTcwNjgsNS42NTQ5OTEzMSBMMTMuNDI3MTg5MiwwLjE5Mjc2NzY2NCBDMTMuNzE3NDU1LC0wLjA3NDA5NzczMjQgMTQuMTc1ODIxLC0wLjA2Mjc0MTc1OCAxNC40NTI0MDQyLDAuMjE3MzcyMjc1IEwxNC44MDAzMzIzLDAuNTcyMjQ2NDcyIEMxNS4wNzY5MTU2LDAuODUzMzA2ODM2IDE1LjA2NTE4NzYsMS4yOTcxMzYxNyAxNC43NzQ5MjE4LDEuNTY0OTQ3ODkgTDcuOTk5MTIwNDEsNy44MDY5NDg0NCBDNy43MTk2MDUxNiw4LjA2NDM1MDUyIDcuMjc5ODA4NDQsOC4wNjQzNTA1MiA3LjAwMDI5MzIsNy44MDY5NDg0NCcgaWQ9J0ZpbGwtMScgZmlsbD0nJTIzMjAxRjUxJyBmaWxsLXJ1bGU9J25vbnplcm8nIG1hc2s9J3VybCglMjNtYXNrLTIpJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDhweDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cdCAgICAgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXHQgICAgICAgICAgICAgICAgICAgIFx0JjphZnRlciB7XG5cdCAgICAgICAgICAgICAgICAgICAgXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxNXB4JyBoZWlnaHQ9JzhweCcgdmlld0JveD0nMCAwIDE1IDgnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWJ0bl9hcnJvd19yaWdodCUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0Nwb2x5Z29uIGlkPSdwYXRoLTEnIHBvaW50cz0nMCAwIDE1IDAgMTUgOCAwIDgnJTNFJTNDL3BvbHlnb24lM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdidG5fYXJyb3dfcmlnaHQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDcuNSwgNCkgcm90YXRlKDkwKSB0cmFuc2xhdGUoLTcuNSwgLTQpdHJhbnNsYXRlKDMuNSwgLTMuNSknJTNFJTNDZyBpZD0nRmlsbC0xLUNsaXBwZWQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDQsIDcuNSkgcm90YXRlKC05MCkgdHJhbnNsYXRlKC00LCAtNy41KXRyYW5zbGF0ZSgtMy41LCAzLjUpJyUzRSUzQ21hc2sgaWQ9J21hc2stMicgZmlsbD0nd2hpdGUnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDL21hc2slM0UlM0NnIGlkPSdwYXRoLTEnJTNFJTNDL2clM0UlM0NwYXRoIGQ9J003LjAwMDI5MzIsNy44MDY5NDg0NCBMMC4yMjU0NjkxMTYsMS41NjQ5NDc4OSBDLTAuMDY0Nzk2NzE2MiwxLjI5NzEzNjE3IC0wLjA3NjUyNDYyODYsMC44NTMzMDY4MzYgMC4yMDAwNTg2NCwwLjU3MjI0NjQ3MiBMMC41NDc5ODY3MDgsMC4yMTczNzIyNzUgQzAuODI0NTY5OTc3LC0wLjA2Mjc0MTc1OCAxLjI4MjkzNTg5LC0wLjA3NDA5NzczMjQgMS41NzMyMDE3MiwwLjE5Mjc2NzY2NCBMNy40OTk3MDY4LDUuNjU0OTkxMzEgTDEzLjQyNzE4OTIsMC4xOTI3Njc2NjQgQzEzLjcxNzQ1NSwtMC4wNzQwOTc3MzI0IDE0LjE3NTgyMSwtMC4wNjI3NDE3NTggMTQuNDUyNDA0MiwwLjIxNzM3MjI3NSBMMTQuODAwMzMyMywwLjU3MjI0NjQ3MiBDMTUuMDc2OTE1NiwwLjg1MzMwNjgzNiAxNS4wNjUxODc2LDEuMjk3MTM2MTcgMTQuNzc0OTIxOCwxLjU2NDk0Nzg5IEw3Ljk5OTEyMDQxLDcuODA2OTQ4NDQgQzcuNzE5NjA1MTYsOC4wNjQzNTA1MiA3LjI3OTgwODQ0LDguMDY0MzUwNTIgNy4wMDAyOTMyLDcuODA2OTQ4NDQnIGlkPSdGaWxsLTEnIGZpbGw9JyUyM0ZGRkZGRicgZmlsbC1ydWxlPSdub256ZXJvJyBtYXNrPSd1cmwoJTIzbWFzay0yKSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdCAgICAgICAgICAgICAgICAgICAgXHR9XG5cdCAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmX25hbWUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdC5jb250ZW50X2ZpbHRlciB7XG5cdFx0XHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUY3O1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmX2J1dHRvbnMge1xuXHRcdFx0XHRcdC5jb250ZW50X2ZpbHRlciB7XG5cdFx0XHRcdFx0XHRmaWVsZHNldCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX3Jlc3VsdHMge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coNjBweCk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHQgICAgXHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdCAgICBcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0ICAgIH1cblx0XHRcdCZfYmxvYyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDYsMjBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYsNDBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDQsNjBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtbGctY29sdW1uKDQsNjBweCk7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNzVweDtcblx0XHRcdFx0Jl9waG90byB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDM3NXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggNXB4IHJnYmEoMCwwLDAsLjE1KSk7XG5cdFx0XHRcdFx0LmNvbnRlbnRfZ2FsZXJpZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsNTMsMTAxLDAuNzUpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHQgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc3NXB4JyBoZWlnaHQ9Jzc1cHgnIHZpZXdCb3g9JzAgMCA3NSA3NScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYnRuX2dhbGVyeV9wbHVzJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2J0bl9nYWxlcnlfcGx1cycgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8xMTknIGZpbGw9JyUyM0Y4QkUxNScgeD0nMCcgeT0nMCcgd2lkdGg9Jzc1JyBoZWlnaHQ9Jzc1JyUzRSUzQy9yZWN0JTNFJTNDcGF0aCBkPSdNNDAuNzEyLDE1Ljk2MiBDNDAuNjc3NjI3NywxMy43OTg2NjIyIDM4LjkxNDExMDgsMTIuMDYyOTQyNCAzNi43NTA1LDEyLjA2Mjk0MjQgQzM0LjU4Njg4OTIsMTIuMDYyOTQyNCAzMi44MjMzNzIzLDEzLjc5ODY2MjIgMzIuNzg5LDE1Ljk2MiBMMzIuNzg5LDMzLjc4OCBMMTQuOTYyLDMzLjc4OCBDMTMuNTMxNjkxNSwzMy43NjUyNzQ1IDEyLjIwMDE5ODgsMzQuNTE1MzIyNCAxMS40Nzg0MDM4LDM1Ljc1MDM1NzIgQzEwLjc1NjYwODgsMzYuOTg1MzkxOSAxMC43NTY2MDg4LDM4LjUxMzYwODEgMTEuNDc4NDAzOCwzOS43NDg2NDI4IEMxMi4yMDAxOTg4LDQwLjk4MzY3NzYgMTMuNTMxNjkxNSw0MS43MzM3MjU1IDE0Ljk2Miw0MS43MTEgTDMyLjc4OCw0MS43MTEgTDMyLjc4OCw1OS41MzggQzMyLjgyMjM3MjMsNjEuNzAxMzM3OCAzNC41ODU4ODkyLDYzLjQzNzA1NzYgMzYuNzQ5NSw2My40MzcwNTc2IEMzOC45MTMxMTA4LDYzLjQzNzA1NzYgNDAuNjc2NjI3Nyw2MS43MDEzMzc4IDQwLjcxMSw1OS41MzggTDQwLjcxMSw0MS43MTIgTDU4LjUzOCw0MS43MTIgQzU5Ljk2ODMwODUsNDEuNzM0NzI1NSA2MS4yOTk4MDEyLDQwLjk4NDY3NzYgNjIuMDIxNTk2MiwzOS43NDk2NDI4IEM2Mi43NDMzOTEyLDM4LjUxNDYwODEgNjIuNzQzMzkxMiwzNi45ODYzOTE5IDYyLjAyMTU5NjIsMzUuNzUxMzU3MiBDNjEuMjk5ODAxMiwzNC41MTYzMjI0IDU5Ljk2ODMwODUsMzMuNzY2Mjc0NSA1OC41MzgsMzMuNzg5IEw0MC43MTIsMzMuNzg5IEw0MC43MTIsMTUuOTYyIFonIGlkPSdwbHVzLXNvbGlkJyBmaWxsPSclMjNGRkZGRkYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0ICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzVweCA3NXB4O1xuXHQgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0ICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcblx0ICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG5cdCAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXHQgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXHQgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcblx0ICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG5cdCAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXHQgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cdCAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmX2NhcHRpb24ge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDUwcHggMTUlIDI1cHggMTUlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiKDMyLDMxLDgxKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDMyLDMxLDgxLDEpIDE1JSwgcmdiYSgzMiwzMSw4MSwwKSAxMDAlKTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45NWVtO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9pbmZvIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDI1cHggNXB4IDI1cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRoNSB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC5yZWFsaXNhdGlvbnNfY29udGVudF9yZXN1bHRzX2Jsb2NfcGhvdG8ge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAaW5jbHVkZSBsYXJnZS1zY3JlZW4ge1xuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdCAgICBcdCZfcGhvdG8ge1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMzUwcHg7XG5cdFx0XHQgICAgXHR9XG5cdFx0XHQgICAgXHQmX2luZm8ge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAyMHB4IDVweCAyMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHQgICAgXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0ICAgIFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0ICAgIFx0Jl9waG90byB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyNzVweDtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdCAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2NXB4IDY1cHg7XG5cdFx0ICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcblx0XHQgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdCAgICBcdH1cblx0XHRcdCAgICBcdCZfaW5mbyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDE1cHggNXB4IDE1cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdCAgICB9XG5cdFx0XHQgICAgQGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHQgICAgXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0ICAgIFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0ICAgIFx0Jl9waG90byB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdCAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NXB4IDU1cHg7XG5cdFx0ICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcblx0XHQgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdCAgICBcdH1cblx0XHRcdCAgICBcdCZfaW5mbyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDEycHggNXB4IDEycHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdCAgICB9XG5cdFx0XHQgICAgQGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHQgICAgXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0ICAgIFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0ICAgIFx0Jl9waG90byB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdCAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NXB4IDQ1cHg7XG5cdFx0ICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcblx0XHQgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdCAgICBcdH1cblx0XHRcdCAgICBcdCZfaW5mbyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHggNXB4IDEwcHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHQgICAgXHR3aWR0aDogMTAwJTtcblx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDEzcHg7XG5cdFx0XHQgICAgXHQmX3Bob3RvIHtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDE3NXB4O1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcblx0XHQgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuXHRcdCAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0ICAgIFx0fVxuXHRcdFx0ICAgIFx0Jl9pbmZvIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCA4cHggNHB4IDhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX3JvdyB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygwKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0XHQmX2dhbW1lIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIsMCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDMsMjBweCk7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOiA2MnB4O1xuXHRcdFx0XHRcdGhlaWdodDogNTNweDtcblx0XHRcdFx0XHR0b3A6IC01cHg7XG5cdFx0XHRcdFx0bGVmdDogNHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb25maWctcHJpbWFyeTtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmX292ZXJsYXkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMjBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA1cHggcmdiYSgwLDAsMCwuMTUpKTtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsNTMsMTAxLDAuNSk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5mbGV4Ym94IHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCZfYXJlYSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCZfYnRuIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0LmdhbW1lX2J0biB7XG5cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG4iLCIvKioqXG5cblNhbGxlIGRlIG1vbnRyZVxuXG4qKiovXG5cbi5zYWxsZWRlbW9udHJlIHtcblx0cGFkZGluZzogMTAwcHggMCA4MHB4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0cGFkZGluZzogODBweCAwIDY1cHggMDtcblx0fVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdHBhZGRpbmc6IDY1cHggMCA1MHB4IDA7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdHBhZGRpbmc6IDUwcHggMCAzNXB4IDA7XG5cdH1cblx0Jl9jb250ZW50IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Jl9oZWFkIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb25maWctZGFyaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl90ZXh0ZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0ICAgIH1cblx0XHR9XG5cdFx0Jl9nYWxsZXJ5IHtcblx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDApO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdCZfcGhvdG9zIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIsMCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDgsMCk7XG5cdFx0XHRcdC5zbGljay1zbGlkZSB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCVcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9jYWxsdG9hY3Rpb24ge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwwKTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNCwwKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHQmX2NvbG9yYmcge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCw1MywxMDEsMC43NSk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aW1nLmltZ3ZpcnR1ZWxsZSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ICAgIHotaW5kZXg6IDI0O1xuXHRcdFx0XHRcdCAgICBtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHRcdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdFx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHRcdFx0ICAgIGJvdHRvbTogMDtcblx0XHRcdFx0XHQgICAgd2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHQgICAgXHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHQgICAgXHR3aWR0aDogMTg1cHg7XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuIiwiLyoqKlxuXG5Tb2x1dGlvbnMgc3VyIG1lc3VyZVxuXG4qKiovXG5cbi5zb2x1dGlvblN1ck1lc3VyZSB7XG5cdC5wcmVzZW50YXRpb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiA4MHB4IDAgNzBweCAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb25maWctYm9keS1iZy1tZWQ7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRwYWRkaW5nOiA3MHB4IDAgNjVweCAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0cGFkZGluZzogNjVweCAwIDUwcHggMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0cGFkZGluZzogNTBweCAwIDM1cHggMDtcblx0XHR9XG5cdFx0Jl9oZWFkIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb25maWctZGFyaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl90ZXh0ZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfcm93IHtcblx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDYwcHgpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdCZfcG9pbnRzIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIsMCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYsNjBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDYsNjBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdCAgICBcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHQgICAgfVxuXHRcdFx0XHQmX2xpc3Rpbmcge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDYwcHgpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1sYXJnZSkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0ICAgIFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0Jl90aXRyZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRoNSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCZfYmxvYyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbig2LDApO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNiw2MHB4KTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDYsNjBweCk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGg2IHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmluZm9fYXJlYSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweCAzMHB4IDMwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmX2FyZWEge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0Ly9wYWRkaW5nOiA0MHB4IDIwcHggNDBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggNXB4IHJnYmEoMCwwLDAsLjE1KSk7XG5cdFx0XHRcdFx0XHRcdCZfaWNvbiB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDc1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDc1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMzBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1tZWRsYXJnZSkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdC5pbmZvX2FyZWEge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweCAzMHB4IDIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdC5pbmZvX2FyZWEge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweCAzMHB4IDIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Jl9hcmVhIHtcblx0XHRcdFx0XHRcdFx0XHQmX2ljb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfcGhvdG8ge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwwKTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNiw2MHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oNiw2MHB4KTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6IDc1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA3NXB4O1xuXHRcdFx0XHRcdHRvcDogLTEwcHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDE5cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbmZpZy1wcmltYXJ5O1xuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNsaWRlci1zYWxsZW1vbnRyZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR0b3A6IC02cHg7XG5cdFx0XHRcdFx0XHRyaWdodDogMjRweDtcblx0XHRcdFx0XHRcdHdpZHRoOiA2NXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2NXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTVweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9mb290IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0XHQmX3R4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZXJ2aWNlY2xlZW5tYWluIHtcblx0XHRwYWRkaW5nOiAxMDBweCAwIDgwcHggMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZmlnLWJvZHktYmctbWVkO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogODBweCAwIDY1cHggMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6IDY1cHggMCA1MHB4IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdHBhZGRpbmc6IDUwcHggMCAzNXB4IDA7XG5cdFx0fVxuXHRcdCZfaGVhZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLWRhcms7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfdGV4dGUge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX2xpc3Rpbmcge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coNjBweCk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1sYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0ICAgIFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0ICAgIH1cblx0XHRcdCZfdGl0cmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRoNSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX2Jsb2Mge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbig2LDApO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbigzLDYwcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbigzLDYwcHgpO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGg2IHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb25maWctcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaW5mb19hcmVhIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHggMzBweCAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCZfYXJlYSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHQvL3BhZGRpbmc6IDQwcHggMjBweCA0MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggNXB4IHJnYmEoMCwwLDAsLjE1KSk7XG5cdFx0XHRcdFx0Jl9pY29uIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogM2VtO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA3NXB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDc1cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0zMHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNzBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1tZWRsYXJnZSkge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdC5pbmZvX2FyZWEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDMwcHggMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0LmluZm9fYXJlYSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggMzBweCAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmX2FyZWEge1xuXHRcdFx0XHRcdFx0Jl9pY29uIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfZm9vdCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQmX3R4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5wbGFuaWZpY2F0aW9uX2Zvcm11bGFpcmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiA4MHB4IDAgNzBweCAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmc6IDcwcHggMCA2NXB4IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nOiA2NXB4IDAgNTBweCAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDAgMzVweCAwO1xuXHRcdH1cblx0XHQmX2hlYWQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLWRhcms7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfc291c3RpdHJlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdGg1IHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX3RleHRlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4wNWVtO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0cGFkZGluZzogMzBweCAxMDBweDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX2FjdGlvbnMge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQuY2Y3bWxzX3Byb2dyZXNzX2JhciB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTAlO1xuXHRcdFx0XHQuY2Y3X21sc19zdGVwc19pdGVtIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsNjQsMTAzLDAuMjUpO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLDY0LDEwMywwLjI1KTtcblx0XHRcdFx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0dG9wOiAyNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY2Y3X21sc19zdGVwc19pdGVtX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHQuY2Y3X21sc19zdGVwc19pdGVtX2ljb24ge1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDlweDtcblx0XHRcdFx0XHRcdFx0LmNmN19tbHNfY291bnRfc3RlcCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmNmN19tbHNfc3RlcHNfaXRlbV9jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0LmNmN21sc19wcm9ncmVzc19iYXJfdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmZvcm11bGFpcmVfY29udGFjdCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0XHQmX3RpdHJlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5jb250ZW50X2Nob2ljZXMge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdFx0Jl90aXRyZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdFx0XHRoNiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDIsNjQsMTAzLDAuMjUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmX3JvdyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG5cdFx0XHRcdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDMwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXHRcdFx0XHRcdFx0XHRcdC53cGNmNy1saXN0LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oNik7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig0LDMwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oMywzMHB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UtbGctY29sdW1uKDIuNCwzMHB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA1MHB4IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICByaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIHotaW5kZXg6IDE0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgb3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgbWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSg0Miw2NCwxMDMsMC4yNSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCA1cHggMTBweCA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHQgICAgICAgIFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDEwMG1zIGxpbmVhcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNDVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyOjpiZWZvcmV7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoNDIsNjQsMTAzLDEpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwyNDUsMjQ3LDEpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1sYXJnZSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA0MHB4IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMzBweCAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDI1cHggMDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JltkYXRhLW5hbWU9XCJjaGVja2JveC1hY3Rpdml0aWVzXCJdIHtcblx0XHRcdFx0XHRcdFx0XHQucm93IHtcblx0XHRcdFx0XHRcdFx0XHRcdC53cGNmNy1saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg0Miw2NCwxMDMsMC41KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzUzcHgnIGhlaWdodD0nNDdweCcgdmlld0JveD0nMCAwIDUzIDQ3JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VhZ3JpY3VsdHVyZSBldCBwZXRpdHMgZcyBcXVpcGVtZW50cyUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0NyZWN0IGlkPSdwYXRoLTEnIHg9JzAnIHk9JzAnIHdpZHRoPSc1MycgaGVpZ2h0PSc0NyclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgaWQ9J3BhdGgtMycgeD0nMCcgeT0nMCcgd2lkdGg9JzUzJyBoZWlnaHQ9JzQ3JyUzRSUzQy9yZWN0JTNFJTNDcmVjdCBpZD0ncGF0aC01JyB4PScwJyB5PScwJyB3aWR0aD0nNTMnIGhlaWdodD0nNDcnJTNFJTNDL3JlY3QlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdhZ3JpY3VsdHVyZS1ldC1wZXRpdHMtZcyBcXVpcGVtZW50cyclM0UlM0NnIGlkPSdHcm91cGVfMjQ0LUNsaXBwZWQnJTNFJTNDbWFzayBpZD0nbWFzay0yJyBmaWxsPSd3aGl0ZSclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J1JlY3RhbmdsZV8yMDcnJTNFJTNDL2clM0UlM0NnIGlkPSdHcm91cGVfMjQ0JyBtYXNrPSd1cmwoJTIzbWFzay0yKScgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMS4wMDAwMDAsIDMwLjk5NjAwMCknJTNFJTNDbGluZSB4MT0nMCcgeTE9JzE0LjAwNCcgeDI9JzUxJyB5Mj0nMTQuMDA0JyBpZD0nTGlnbmVfMTAyJyUzRSUzQy9saW5lJTNFJTNDbGluZSB4MT0nMTAnIHkxPScwLjAwNCcgeDI9JzEwJyB5Mj0nMTQuMDA0JyBpZD0nTGlnbmVfMTAzJyUzRSUzQy9saW5lJTNFJTNDbGluZSB4MT0nMjYuNjQ5JyB5MT0nMy41NTI3MTM2OGUtMTUnIHgyPScyNi42NDknIHkyPScxNC4yNzUnIGlkPSdMaWduZV8xMDQnJTNFJTNDL2xpbmUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfMjA4JyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHg9JzE2JyB5PSczNScgd2lkdGg9JzYnIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ3BvbHlsaW5lIGlkPSdUcmFjw6lfMjI0JyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHBvaW50cz0nMjQuNTMzIDIzLjIzNCAxMC45MjcgMjMuMjM0IDguODMzIDMwLjkxNyAyOS41NiAzMC45MTcgMzEuNjU0IDIzLjIzNCA0MC44NTQgMTQuMzU1IDE5Ljg3NSAxNC4zNTUgMTAuOTI3IDIzLjIzNCclM0UlM0MvcG9seWxpbmUlM0UlM0NnIGlkPSdHcm91cGVfMjQ2LUNsaXBwZWQnJTNFJTNDbWFzayBpZD0nbWFzay00JyBmaWxsPSd3aGl0ZSclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzcGF0aC0zJyUzRSUzQy91c2UlM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J1JlY3RhbmdsZV8yMDcnJTNFJTNDL2clM0UlM0NnIGlkPSdHcm91cGVfMjQ2JyBtYXNrPSd1cmwoJTIzbWFzay00KScgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzMuMTI1MDAwLCAxNC4zNTQwMDApJyUzRSUzQ3BvbHlsaW5lIGlkPSdUcmFjw6lfMjI1JyBwb2ludHM9JzE4Ljc3MSAxNi41NTEgMTYuNjc3IDguODczIDcuNzI5IDAnJTNFJTNDL3BvbHlsaW5lJTNFJTNDcG9seWxpbmUgaWQ9J1RyYWPDqV8yMjYnIHBvaW50cz0nMTUuNDU5IDMwLjkxNyAxNS40NTkgMTcuNzUgMTMuODkxIDExLjcxNyclM0UlM0MvcG9seWxpbmUlM0UlM0Nwb2x5bGluZSBpZD0nVHJhY8OpXzIyNycgcG9pbnRzPScxMS4wNDIgMzAuOTE3IDExLjA0MiAxNy42NjcgMCAxNy42NjcgMCAzMC45MTcnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzIxMCcgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyB4PSczNycgeT0nMjMnIHdpZHRoPSc1JyBoZWlnaHQ9JzQnJTNFJTNDL3JlY3QlM0UlM0NnIGlkPSdHcm91cGVfMjQ4LUNsaXBwZWQnJTNFJTNDbWFzayBpZD0nbWFzay02JyBmaWxsPSd3aGl0ZSclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzcGF0aC01JyUzRSUzQy91c2UlM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J1JlY3RhbmdsZV8yMDcnJTNFJTNDL2clM0UlM0NnIGlkPSdHcm91cGVfMjQ4JyBtYXNrPSd1cmwoJTIzbWFzay02KScgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMy4zMTYwMDAsIDEuMTA0MDAwKSclM0UlM0NwYXRoIGQ9J00xNC4zNSw5LjkzOCBMMTQuMzUsNi42MjUgQzE0LjM1LDIuOTY2MTEzNTMgMTEuMzgzODg2NSwtOC44ODE3ODQyZS0xNiA3LjcyNSwtOC44ODE3ODQyZS0xNiBDNC4wNjYxMTM1MywtOC44ODE3ODQyZS0xNiAxLjEsMi45NjYxMTM1MyAxLjEsNi42MjUgTDEuMSwzNS4zMzMgTDAsMzYuNDMzIEwwLDQ0LjE2MicgaWQ9J1RyYWPDqV8yMjgnJTNFJTNDL3BhdGglM0UlM0NsaW5lIHgxPScxLjY4NCcgeTE9JzkuODk2JyB4Mj0nMTAuNjg0JyB5Mj0nOS44OTYnIGlkPSdMaWduZV8xMDUnJTNFJTNDL2xpbmUlM0UlM0NsaW5lIHgxPScxLjY4NCcgeTE9JzM1Ljg5NicgeDI9JzMuNjg0JyB5Mj0nMzUuODk2JyBpZD0nTGlnbmVfMTA2JyUzRSUzQy9saW5lJTNFJTNDbGluZSB4MT0nMzMuNjg0JyB5MT0nMzkuODk2JyB4Mj0nMzcuNjg0JyB5Mj0nMzMuODk2JyBpZD0nTGlnbmVfMTA3JyUzRSUzQy9saW5lJTNFJTNDbGluZSB4MT0nMzcuNjg0JyB5MT0nMzkuODk2JyB4Mj0nMzMuNjg0JyB5Mj0nMzMuODk2JyBpZD0nTGlnbmVfMTA4JyUzRSUzQy9saW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPVwiY2hlY2tib3gtYWN0aXZpdGllc1wiXSB7XG5cdFx0XHRcdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdFx0XHRcdC53cGNmNy1saXN0LWl0ZW17XG5cdFx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQud3BjZjctbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg0Miw2NCwxMDMsMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc1M3B4JyBoZWlnaHQ9JzQ3cHgnIHZpZXdCb3g9JzAgMCA1MyA0NycgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYWdyaWN1bHR1cmUgZXQgcGV0aXRzIGXMgXF1aXBlbWVudHMlM0MvdGl0bGUlM0UlM0NkZWZzJTNFJTNDcmVjdCBpZD0ncGF0aC0xJyB4PScwJyB5PScwJyB3aWR0aD0nNTMnIGhlaWdodD0nNDcnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IGlkPSdwYXRoLTMnIHg9JzAnIHk9JzAnIHdpZHRoPSc1MycgaGVpZ2h0PSc0NyclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgaWQ9J3BhdGgtNScgeD0nMCcgeT0nMCcgd2lkdGg9JzUzJyBoZWlnaHQ9JzQ3JyUzRSUzQy9yZWN0JTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYWdyaWN1bHR1cmUtZXQtcGV0aXRzLWXMgXF1aXBlbWVudHMnJTNFJTNDZyBpZD0nR3JvdXBlXzI0NC1DbGlwcGVkJyUzRSUzQ21hc2sgaWQ9J21hc2stMicgZmlsbD0nd2hpdGUnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDL21hc2slM0UlM0NnIGlkPSdSZWN0YW5nbGVfMjA3JyUzRSUzQy9nJTNFJTNDZyBpZD0nR3JvdXBlXzI0NCcgbWFzaz0ndXJsKCUyM21hc2stMiknIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEuMDAwMDAwLCAzMC45OTYwMDApJyUzRSUzQ2xpbmUgeDE9JzAnIHkxPScxNC4wMDQnIHgyPSc1MScgeTI9JzE0LjAwNCcgaWQ9J0xpZ25lXzEwMiclM0UlM0MvbGluZSUzRSUzQ2xpbmUgeDE9JzEwJyB5MT0nMC4wMDQnIHgyPScxMCcgeTI9JzE0LjAwNCcgaWQ9J0xpZ25lXzEwMyclM0UlM0MvbGluZSUzRSUzQ2xpbmUgeDE9JzI2LjY0OScgeTE9JzMuNTUyNzEzNjhlLTE1JyB4Mj0nMjYuNjQ5JyB5Mj0nMTQuMjc1JyBpZD0nTGlnbmVfMTA0JyUzRSUzQy9saW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzIwOCcgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyB4PScxNicgeT0nMzUnIHdpZHRoPSc2JyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0Nwb2x5bGluZSBpZD0nVHJhY8OpXzIyNCcgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBwb2ludHM9JzI0LjUzMyAyMy4yMzQgMTAuOTI3IDIzLjIzNCA4LjgzMyAzMC45MTcgMjkuNTYgMzAuOTE3IDMxLjY1NCAyMy4yMzQgNDAuODU0IDE0LjM1NSAxOS44NzUgMTQuMzU1IDEwLjkyNyAyMy4yMzQnJTNFJTNDL3BvbHlsaW5lJTNFJTNDZyBpZD0nR3JvdXBlXzI0Ni1DbGlwcGVkJyUzRSUzQ21hc2sgaWQ9J21hc2stNCcgZmlsbD0nd2hpdGUnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3BhdGgtMyclM0UlM0MvdXNlJTNFJTNDL21hc2slM0UlM0NnIGlkPSdSZWN0YW5nbGVfMjA3JyUzRSUzQy9nJTNFJTNDZyBpZD0nR3JvdXBlXzI0NicgbWFzaz0ndXJsKCUyM21hc2stNCknIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDMzLjEyNTAwMCwgMTQuMzU0MDAwKSclM0UlM0Nwb2x5bGluZSBpZD0nVHJhY8OpXzIyNScgcG9pbnRzPScxOC43NzEgMTYuNTUxIDE2LjY3NyA4Ljg3MyA3LjcyOSAwJyUzRSUzQy9wb2x5bGluZSUzRSUzQ3BvbHlsaW5lIGlkPSdUcmFjw6lfMjI2JyBwb2ludHM9JzE1LjQ1OSAzMC45MTcgMTUuNDU5IDE3Ljc1IDEzLjg5MSAxMS43MTcnJTNFJTNDL3BvbHlsaW5lJTNFJTNDcG9seWxpbmUgaWQ9J1RyYWPDqV8yMjcnIHBvaW50cz0nMTEuMDQyIDMwLjkxNyAxMS4wNDIgMTcuNjY3IDAgMTcuNjY3IDAgMzAuOTE3JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8yMTAnIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgeD0nMzcnIHk9JzIzJyB3aWR0aD0nNScgaGVpZ2h0PSc0JyUzRSUzQy9yZWN0JTNFJTNDZyBpZD0nR3JvdXBlXzI0OC1DbGlwcGVkJyUzRSUzQ21hc2sgaWQ9J21hc2stNicgZmlsbD0nd2hpdGUnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3BhdGgtNSclM0UlM0MvdXNlJTNFJTNDL21hc2slM0UlM0NnIGlkPSdSZWN0YW5nbGVfMjA3JyUzRSUzQy9nJTNFJTNDZyBpZD0nR3JvdXBlXzI0OCcgbWFzaz0ndXJsKCUyM21hc2stNiknIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDMuMzE2MDAwLCAxLjEwNDAwMCknJTNFJTNDcGF0aCBkPSdNMTQuMzUsOS45MzggTDE0LjM1LDYuNjI1IEMxNC4zNSwyLjk2NjExMzUzIDExLjM4Mzg4NjUsLTguODgxNzg0MmUtMTYgNy43MjUsLTguODgxNzg0MmUtMTYgQzQuMDY2MTEzNTMsLTguODgxNzg0MmUtMTYgMS4xLDIuOTY2MTEzNTMgMS4xLDYuNjI1IEwxLjEsMzUuMzMzIEwwLDM2LjQzMyBMMCw0NC4xNjInIGlkPSdUcmFjw6lfMjI4JyUzRSUzQy9wYXRoJTNFJTNDbGluZSB4MT0nMS42ODQnIHkxPSc5Ljg5NicgeDI9JzEwLjY4NCcgeTI9JzkuODk2JyBpZD0nTGlnbmVfMTA1JyUzRSUzQy9saW5lJTNFJTNDbGluZSB4MT0nMS42ODQnIHkxPSczNS44OTYnIHgyPSczLjY4NCcgeTI9JzM1Ljg5NicgaWQ9J0xpZ25lXzEwNiclM0UlM0MvbGluZSUzRSUzQ2xpbmUgeDE9JzMzLjY4NCcgeTE9JzM5Ljg5NicgeDI9JzM3LjY4NCcgeTI9JzMzLjg5NicgaWQ9J0xpZ25lXzEwNyclM0UlM0MvbGluZSUzRSUzQ2xpbmUgeDE9JzM3LjY4NCcgeTE9JzM5Ljg5NicgeDI9JzMzLjY4NCcgeTI9JzMzLjg5NicgaWQ9J0xpZ25lXzEwOCclM0UlM0MvbGluZSUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQud3BjZjctbGlzdC1pdGVtOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsNjQsMTAzLDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNDZweCcgaGVpZ2h0PSc0NHB4JyB2aWV3Qm94PScwIDAgNDYgNDQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWF0ZWxpZXJfZW50cmV0aWVuX2V0X2RlX3JlcGFyYXRpb24lM0MvdGl0bGUlM0UlM0NkZWZzJTNFJTNDcmVjdCBpZD0ncGF0aC0xJyB4PScwJyB5PScwJyB3aWR0aD0nNDUuMzQ5JyBoZWlnaHQ9JzQzLjIyNCclM0UlM0MvcmVjdCUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2F0ZWxpZXJfZW50cmV0aWVuX2V0X2RlX3JlcGFyYXRpb24nJTNFJTNDbWFzayBpZD0nbWFzay0yJyBmaWxsPSd3aGl0ZSclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J3BhdGgtMSclM0UlM0MvZyUzRSUzQ2cgaWQ9J0dyb3VwZV8xMTEnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIG1hc2s9J3VybCglMjNtYXNrLTIpJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC45OTkyMTQsIDAuOTkzNjU1KScgaWQ9J0dyb3VwJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDAwMDAsIC0wLjAwMDAwMCknJTNFJTNDcGF0aCBkPSdNMjcuNTg2Nzg2NSwyMC4wNjQzNDUzIEwzMi4wNjE3ODY1LDE1LjUzNjM0NTMgQzMyLjM0Mzc1NTUsMTUuMjYyMzYxMiAzMi43NTgwOTEyLDE1LjE3NDgyNTQgMzMuMTI2Nzg2NSwxNS4zMTEzNDUzIEMzNS44NDczMzU0LDE2LjM3OTQwOSAzOC45NDIyNzE1LDE1LjczMjE0MzIgNDEuMDA2Nzg2NSwxMy42NjMzNDUzIEM0Mi44NjExNTk4LDExLjgxMTYwNSA0My42ODk1OTU1LDkuMTY4MjMzNTggNDMuMjIzNzg2NSw2LjU4OTM0NTMzIEM0My4xNTUyNTcsNi4yMjM0NDI2MSA0Mi44ODkxNDk0LDUuOTI1ODkzNTQgNDIuNTMzMTM4Miw1LjgxNzA5NDg2IEM0Mi4xNzcxMjcxLDUuNzA4Mjk2MTcgNDEuNzkwMTQ5MSw1LjgwNjI1OTE5IDQxLjUyODc4NjUsNi4wNzEzNDUzMyBMMzguMTc3Nzg2NSw5LjQyMTM0NTMzIEMzNy43ODcyODY2LDkuODExNzI3MjYgMzcuMTU0Mjg2Myw5LjgxMTcyNzI2IDM2Ljc2Mzc4NjUsOS40MjEzNDUzMyBMMzMuOTM0Nzg2NSw2LjU5MjM0NTMzIEMzMy41NDQ0MDQ1LDYuMjAxODQ1NDcgMzMuNTQ0NDA0NSw1LjU2ODg0NTE4IDMzLjkzNDc4NjUsNS4xNzgzNDUzMyBMMzcuMjg0Nzg2NSwxLjgyNzM0NTMzIEMzNy41NTI3NzM3LDEuNTY2Mjc5MzUgMzcuNjUyNjE3OCwxLjE3NzQ1Nzk3IDM3LjU0MzU2ODUsMC44MTk1NzQwOTcgQzM3LjQzNDUxOTIsMC40NjE2OTAyMjcgMzcuMTM0ODE4NywwLjE5NDYxMjQgMzYuNzY2Nzg2NSwwLjEyNzM0NTMyNSBDMzQuMTg3ODk4MiwtMC4zMzg0NjM3MjcgMzEuNTQ0NTI2OCwwLjQ4OTk3MjAxMSAyOS42OTI3ODY1LDIuMzQ0MzQ1MzMgQzI3LjYyNDE2MTksNC40MDg1NDI3NyAyNi45NzY4OTI3LDcuNTAzMTAyNDIgMjguMDQ0Nzg2NSwxMC4yMjMzNDUzIEMyOC4xODE0NzQ0LDEwLjU5MjUxODMgMjguMDkzNTE3MiwxMS4wMDczOTYyIDI3LjgxODc4NjUsMTEuMjg5MzQ1MyBMMjMuMzg1Nzg2NSwxNS43NzUzNDUzJyBpZD0nVHJhY8OpXzEzMCcgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTE1LjQxMTc4NjUsMjMuNzM4MzQ1MyBMMy43NzE3ODY0NSwzNS4zMzgzNDUzIEMyLjYxNjYxNTc2LDM2LjUxMjc2MDYgMi42MjQ1MTc2MiwzOC4zOTg5NDQ2IDMuNzg5NDg3NjMsMzkuNTYzNjQwMSBDNC45NTQ0NTc2NSw0MC43MjgzMzU1IDYuODQwNjQzNDcsNDAuNzM1NzkyOCA4LjAxNDc4NjQ1LDM5LjU4MDM0NTMgTDE5LjU3MDc4NjUsMjguMDY0MzQ1MycgaWQ9J1RyYWPDqV8xMzEnIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2Utd2lkdGg9JzInJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00xOC43NTc3ODY1LDguNDA2MzQ1MzMgTDUuOTUwNzg2NDUsMjEuMjA2MzQ1MyBDNS41NjAyODY2LDIxLjU5NjcyNzMgNC45MjcyODYzMSwyMS41OTY3MjczIDQuNTM2Nzg2NDUsMjEuMjA2MzQ1MyBMMC4yOTI3ODY0NTQsMTYuOTY2MzQ1MyBDLTAuMDk3NTk1NDg0NywxNi41NzU4NDU1IC0wLjA5NzU5NTQ4NDcsMTUuOTQyODQ1MiAwLjI5Mjc4NjQ1NCwxNS41NTIzNDUzIEwxMy4xMDA3ODY1LDIuNzQ1MzQ1MzMgQzEzLjI0MDcyMTQsMi42MDU3NDM2NyAxMy40MTg4ODk2LDIuNTEwNzQzODMgMTMuNjEyNzg2NSwyLjQ3MjM0NTMzIEwxOC45MTI3ODY1LDEuNDExMzQ1MzMgQzE5LjI0MDkwNzMsMS4zNDUyMjY0MSAxOS41ODAzNDk1LDEuNDQ3NjU0MTEgMTkuODE3MTMwMSwxLjY4NDIzMzc0IEMyMC4wNTM5MTA4LDEuOTIwODEzMzggMjAuMTU2NjI2NywyLjI2MDE2ODQ2IDIwLjA5MDc4NjUsMi41ODgzNDUzMyBMMTkuMDI5Nzg2NSw3Ljg4ODM0NTMzIEMxOC45OTI3ODc5LDguMDg0MjY3MTggMTguODk4MDY2Myw4LjI2NDY1NjExIDE4Ljc1Nzc4NjUsOC40MDYzNDUzMyBaJyBpZD0nVHJhY8OpXzEzMicgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTkuNzc4Nzg2NDUsNi4wNjczNDUzMyBMOS4wNzE3ODY0NSw1LjM2MDM0NTMzIEM3Ljg5OTI4NTkzLDQuMTg4NjczMjMgNS45OTg5NTg1NSw0LjE4OTM0NDggNC44MjcyODY0NSw1LjM2MTg0NTMzIEMzLjY1NTYxNDM2LDYuNTM0MzQ1ODUgMy42NTYyODU5Myw4LjQzNDY3MzIzIDQuODI4Nzg2NDUsOS42MDYzNDUzMyBMNS41MzU3ODY0NSwxMC4zMTQzNDUzJyBpZD0nVHJhY8OpXzEzMycgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTExLjE5Mjc4NjUsMTUuOTY2MzQ1MyBMMzUuNTc3Nzg2NSw0MC4zNTEzNDUzIEMzNi4zMzYwODI3LDQxLjEwOTEwNTcgMzcuNDQxMDM3Niw0MS40MDQ3NTg5IDM4LjQ3NjQyNTQsNDEuMTI2OTM1MyBDMzkuNTExODEzMiw0MC44NDkxMTE2IDQwLjMyMDMzMzksNDAuMDQwMDE5MiA0MC41OTc0MjU0LDM5LjAwNDQzNTIgQzQwLjg3NDUxNywzNy45Njg4NTEzIDQwLjU3ODA4MjcsMzYuODY0MTA1NiAzOS44MTk3ODY1LDM2LjEwNjM0NTMgTDE1LjQzNTc4NjUsMTEuNzIzMzQ1MycgaWQ9J1RyYWPDqV8xMzQnIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2Utd2lkdGg9JzInJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbTpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLDY0LDEwMywwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzQ0cHgnIGhlaWdodD0nNDdweCcgdmlld0JveD0nMCAwIDQ0IDQ3JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VhdGVsaWVyX3VzaW5hZ2UlM0MvdGl0bGUlM0UlM0NkZWZzJTNFJTNDcmVjdCBpZD0ncGF0aC0xJyB4PScwJyB5PScwJyB3aWR0aD0nNDQnIGhlaWdodD0nNDcnJTNFJTNDL3JlY3QlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdhdGVsaWVyX3VzaW5hZ2UnJTNFJTNDbWFzayBpZD0nbWFzay0yJyBmaWxsPSd3aGl0ZSclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J3BhdGgtMSclM0UlM0MvZyUzRSUzQ2cgaWQ9J0dyb3VwZV8yNTEnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIG1hc2s9J3VybCglMjNtYXNrLTIpJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKScgaWQ9J0dyb3VwJyUzRSUzQ3BhdGggZD0nTTI2Ljc2LDM2Ljk3OCBMMjkuNDIxLDQwLjM4NyBMMzMuNTc4LDM3Ljk4NyBMMzEuOTYsMzMuOTg3IEMzMi42ODk5ODI5LDMzLjM3MDAxNTMgMzMuMzY3MDE1MywzMi42OTI5ODI5IDMzLjk4NCwzMS45NjMgTDM3Ljk4NCwzMy41ODEgTDQwLjM4NCwyOS40MjQgTDM2Ljk3NSwyNi43NjMgQzM3LjMwMTc4NDcsMjUuODY1MDQyNyAzNy41NTA3MDI3LDI0Ljk0MDYzMzYgMzcuNzE5LDI0IEw0MiwyMy40IEw0MiwxOC42IEwzNy43MTksMTggQzM3LjU1MTIzOTIsMTcuMDYwNDMxNSAzNy4zMDI5OTEzLDE2LjEzNzAyOTcgMzYuOTc3LDE1LjI0IEw0MC4zODYsMTIuNTc5IEwzNy45ODYsOC40MjIgTDMzLjk4NiwxMC4wNCBDMzMuMzY4Mzc5LDkuMzA5OTM0MzYgMzIuNjkwNjc1Myw4LjYzMjg5OTYyIDMxLjk2LDguMDE2IEwzMy41NzgsNC4wMTYgTDI5LjQyMSwxLjYxNiBMMjYuNzYsNS4wMjMgQzI1Ljg2MjgyNTQsNC42OTc0NjgwMyAyNC45Mzk0NjM1LDQuNDQ5MjMwODggMjQsNC4yODEgTDIzLjQsMCBMMTguNiwwIEwxOCw0LjI4MSBDMTcuMDYwNTA3Nyw0LjQ0OTEwMTkzIDE2LjEzNzEzNDksNC42OTczNDIwMSAxNS4yNCw1LjAyMyBMMTIuNTc4LDEuNjE0IEw4LjQyMSw0LjAxNCBMMTAuMDM5LDguMDE0IEM5LjMwODkzNDM2LDguNjMxNjIwOTggOC42MzE4OTk2Miw5LjMwOTMyNDcyIDguMDE1LDEwLjA0IEw0LjAxNSw4LjQyMiBMMS42MTUsMTIuNTc5IEw1LjAyMiwxNS4yNCBDNC42OTYzMzQzOSwxNi4xMzcwNTYyIDQuNDQ4NDIwOTMsMTcuMDYwNDU4NiA0LjI4MSwxOCBMMCwxOC42IEwwLDIzLjQgTDQuMjgxLDI0IEM0LjQ0ODQxODE5LDI0LjkzOTg2ODQgNC42OTYzMzEwNiwyNS44NjM2MDMxIDUuMDIyLDI2Ljc2MSBMMS42MTQsMjkuNDIyIEw0LjAxNCwzMy41NzkgTDguMDE0LDMxLjk2MSBDOC42MzA5ODQ2NywzMi42OTA5ODI5IDkuMzA4MDE3MDcsMzMuMzY4MDE1MyAxMC4wMzgsMzMuOTg1IEw4LjQyLDM3Ljk4NSBMMTIuNTc3LDQwLjM4NSBMMTUuMjM5LDM2Ljk3NicgaWQ9J1RyYWPDqV8yMjknIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2Utd2lkdGg9JzInJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00yMSw4IEMyOC4xNzk3MDE3LDggMzQsMTMuODIwMjk4MyAzNCwyMScgaWQ9J1RyYWPDqV8yMzAnIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTE1LjA2NCwzMi41NjkgQzEwLjcyNjA2MTksMzAuMzQyNTc2NyA3Ljk5ODczNzgyLDI1Ljg3NTkyNzIgNy45OTk5OTkxMiwyMScgaWQ9J1RyYWPDqV8yMzEnIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTIzLjk5OTk4ODQsNDYgTDIzLjk5OTk4ODQsMjguNjQ5IEMyNC4wMDYwNTc3LDI4LjI1NTc5MzEgMjQuMjM2OTc0MSwyNy45MDA4NjYxIDI0LjU5NCwyNy43MzYgQzI3LjI3Mjk0OTUsMjYuNTY4MzMwMyAyOS4wMDM2Njk0LDIzLjkyMjM2MzYgMjkuMDAwMDExNiwyMSBDMjkuMDAyMDQ1NiwxOC4zNzkzNjM0IDI3LjcxODg0NjQsMTUuOTI0MzIwMSAyNS41NjYsMTQuNDMgQzI1LjI1ODY3MDQsMTQuMjE4OTgwOCAyNC44NTk0NzQ0LDE0LjE5NjQzNjYgMjQuNTMwMzQwNSwxNC4zNzE1MTIzIEMyNC4yMDEyMDY3LDE0LjU0NjU4OCAyMy45OTY3ODY0LDE0Ljg5MDIxMjkgMjMuOTk5OTg4NCwxNS4yNjMgTDIzLjk5OTk4ODQsMjAgQzIzLjk5OTk4ODQsMjAuNTUyMjg0NyAyMy41NTIyODQ3LDIxIDIyLjk5OTk4ODQsMjEgTDE4Ljk5OTk4ODQsMjEgQzE4LjQ0NzcxNTMsMjEgMTcuOTk5OTg4NCwyMC41NTIyODQ3IDE3Ljk5OTk4ODQsMjAgTDE3Ljk5OTk4ODQsMTUuMjYzIEMxOC4wMDI5NTM4LDE0Ljg5MDU1MzggMTcuNzk4NjcyMywxNC41NDczMjgxIDE3LjQ2OTg4NzYsMTQuMzcyMzI2NCBDMTcuMTQxMTAzLDE0LjE5NzMyNDcgMTYuNzQyMzAzNywxNC4yMTk1NDk1IDE2LjQzNSwxNC40MyBDMTQuMjgxNzc0MiwxNS45MjQwOTc2IDEyLjk5ODE4MTcsMTguMzc5MTc4NCAxMi45OTk5ODg0LDIxIEMxMi45OTYzMzA2LDIzLjkyMjM2MzYgMTQuNzI3MDUwNSwyNi41NjgzMzAzIDE3LjQwNiwyNy43MzYgQzE3Ljc2MzAyNTksMjcuOTAwODY2MSAxNy45OTM5NDIzLDI4LjI1NTc5MzEgMTcuOTk5OTg4NCwyOC42NDkgTDE3Ljk5OTk4ODQsNDYnIGlkPSdUcmFjw6lfMjMyJyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQud3BjZjctbGlzdC1pdGVtOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsNjQsMTAzLDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNDJweCcgaGVpZ2h0PSc0N3B4JyB2aWV3Qm94PScwIDAgNDIgNDcnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWF1dG9tb2JpbGVfZXRfZ2FyYWdlJTNDL3RpdGxlJTNFJTNDZGVmcyUzRSUzQ3JlY3QgaWQ9J3BhdGgtMScgeD0nMCcgeT0nMCcgd2lkdGg9JzQyJyBoZWlnaHQ9JzQ3JyUzRSUzQy9yZWN0JTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYXV0b21vYmlsZV9ldF9nYXJhZ2UnJTNFJTNDbWFzayBpZD0nbWFzay0yJyBmaWxsPSd3aGl0ZSclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J3BhdGgtMSclM0UlM0MvZyUzRSUzQ2cgaWQ9J0dyb3VwZV8xMDcnIG1hc2s9J3VybCglMjNtYXNrLTIpJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC45OTczNjksIDEuMDAwMDAwKScgaWQ9J0dyb3VwJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDAwMDAsIDAuMDAwMDAwKSclM0UlM0NwYXRoIGQ9J00xMS4wMDI2MzE0LDAgTDExLjAwMjYzMTQsNyBMNS4wMDI2MzEzNiw3IEw1LjAwMjYzMTM2LDAgQzEuODc3NjMxMzYsMCAwLjAwMjYzMTM1NTk3LDIuNzM2IDAuMDAyNjMxMzU1OTcsNiBMMC4wMDI2MzEzNTU5Nyw4IEMtMC4wNzQwMTc4ODE4LDEwLjY0NjY1NzMgMS41MzAwODI1NiwxMy4wNTI4MDggNC4wMDI2MzEzNiwxNCBMNC4wMDI2MzEzNiw0MSBDNC4wMDI2MzEzNiw0My4yMDkxMzkgNS43OTM0OTIzNiw0NSA4LjAwMjYzMTM2LDQ1IEMxMC4yMTE3NzA0LDQ1IDEyLjAwMjYzMTQsNDMuMjA5MTM5IDEyLjAwMjYzMTQsNDEgTDEyLjAwMjYzMTQsMTQgQzE0LjQ3NTE4MDIsMTMuMDUyODA4IDE2LjA3OTI4MDYsMTAuNjQ2NjU3MyAxNi4wMDI2MzE0LDggTDE2LjAwMjYzMTQsNiBDMTYuMDAyNjMxNCwyLjczNiAxNC4xMjc2MzE0LDAgMTEuMDAyNjMxNCwwIFonIGlkPSdUcmFjw6lfMTIwJyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQy9wYXRoJTNFJTNDbGluZSB4MT0nOC4wMDI2MzEzNicgeTE9JzM5JyB4Mj0nOC4wMDI2MzEzNicgeTI9JzQxJyBpZD0nTGlnbmVfNjEnIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDL2xpbmUlM0UlM0NwYXRoIGQ9J00xNC4wMDI2MzE0LDM0IEwzNC4wMDI2MzE0LDM0IEMzNS42NTk0ODU2LDM0IDM3LjAwMjYzMTQsMzIuNjU2ODU0MiAzNy4wMDI2MzE0LDMxIEwzNy4wMDI2MzE0LDI1IEMzNy4wMjYwOTY4LDI0LjU3NTgwNjEgMzYuOTY5MDk0MywyNC4xNTEwMDIzIDM2LjgzNDYzMTQsMjMuNzQ4IEwzNS43ODk2MzE0LDIyLjE4MSBDMzUuNjA5MTc5NCwyMS45MTAzNDM5IDM1LjU3MTY1MjMsMjEuNTY4ODI4OCAzNS42ODkwMjY1LDIxLjI2NTQ0NjMgQzM1LjgwNjQwMDcsMjAuOTYyMDYzOSAzNi4wNjQwMDY2LDIwLjczNDczMTMgMzYuMzc5NjMxNCwyMC42NTYgTDM5LjAwMjYzMTQsMjAgQzM5LjU1NDkxNjEsMjAgNDAuMDAyNjMxNCwxOS41NTIyODQ3IDQwLjAwMjYzMTQsMTkgTDQwLjAwMjYzMTQsMTcgQzQwLjAwMjYzMTQsMTYuNDQ3NzE1MyAzOS41NTQ5MTYxLDE2IDM5LjAwMjYzMTQsMTYgTDM0LjUzNzYzMTQsMTYgQzM0LjIwMzM1MjgsMTYgMzMuODkxMTU1OSwxNi4xNjY5MzAzIDMzLjcwNTYzMTQsMTYuNDQ1IEwzMi4zODM2MzE0LDE4LjQyOSBDMzEuNDI1OTYxLDE5LjI1ODkxMTQgMzAuMjU0NDk4LDE5LjgwMzIzODEgMjkuMDAyNjMxNCwyMCBMMTQuMDAyNjMxNCwyMCcgaWQ9J1RyYWPDqV8xMjEnIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2Utd2lkdGg9JzInJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00xOC4wMDI2MzE0LDEwIEMyMS4zMTMzMTY4LDEwLjAyNTg3MTggMjQuNjE3MjE2NywxMC4zMDQwMTA1IDI3Ljg4NTYzMTQsMTAuODMyIEMyOC42OTU3ODIyLDEwLjk5MTE4MTcgMjkuNDM1OTQxNCwxMS4zOTk1NDU0IDMwLjAwMjYzMTQsMTIgQzMwLjQ2MjYzMTQsMTIuNTQ1IDMyLjg2NTYzMTQsMTcuNzA2IDMyLjg2NTYzMTQsMTcuNzA2JyBpZD0nVHJhY8OpXzEyMicgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTM0LjAwMjYzMTQsMjQgTDM0LjAwMjYzMTQsMjQgQzMyLjcyMTg3NjgsMjUuMjgwNjY1NSAzMC45ODQ4Mjg4LDI2LjAwMDA4OSAyOS4xNzM2MzE0LDI2IEwyNy4wMDI2MzE0LDI2JyBpZD0nVHJhY8OpXzEyMycgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTM2LjAwMjYzMTQsMzMgTDM2LjAwMjYzMTQsMzcgQzM2LjAwMjYzMTQsMzcuNTUyMjg0NyAzNS41NTQ5MTYxLDM4IDM1LjAwMjYzMTQsMzggTDI4LjAwMjYzMTQsMzggQzI3LjQ1MDM0NjYsMzggMjcuMDAyNjMxNCwzNy41NTIyODQ3IDI3LjAwMjYzMTQsMzcgTDI3LjAwMjYzMTQsMzQnIGlkPSdUcmFjw6lfMTI0JyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQy9wYXRoJTNFJTNDbGluZSB4MT0nMTQuMDAyNjMxNCcgeTE9JzMwJyB4Mj0nMjcuMDAyNjMxNCcgeTI9JzMwJyBpZD0nTGlnbmVfNjInIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2Utd2lkdGg9JzInJTNFJTNDL2xpbmUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbTpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLDY0LDEwMywwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzUwcHgnIGhlaWdodD0nNDlweCcgdmlld0JveD0nMCAwIDUwIDQ5JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VjZW50cmUgZGUgZGlzdHJpYnV0aW9uJTNDL3RpdGxlJTNFJTNDZGVmcyUzRSUzQ3JlY3QgaWQ9J3BhdGgtMScgeD0nMCcgeT0nMCcgd2lkdGg9JzQ5LjcyOScgaGVpZ2h0PSc0OC40MyclM0UlM0MvcmVjdCUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2NlbnRyZS1kZS1kaXN0cmlidXRpb24nJTNFJTNDcG9seWxpbmUgaWQ9J1RyYWPDqV8xMTUnIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHBvaW50cz0nMTguOTA3IDIxLjQ5MyAzOS4zMjkgMTQuMDYgNDUuNDM2IDMwLjg0JyUzRSUzQy9wb2x5bGluZSUzRSUzQ2xpbmUgeDE9JzQzLjEwMycgeTE9JzMwLjU3MicgeDI9JzQxLjEyOScgeTI9JzMxLjI5JyBpZD0nTGlnbmVfNTgnIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDL2xpbmUlM0UlM0NsaW5lIHgxPSc0MC4xNDInIHkxPSczMS42NDknIHgyPSczOC4xNjgnIHkyPSczMi4zNjcnIGlkPSdMaWduZV81OScgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0MvbGluZSUzRSUzQ3BvbHlsaW5lIGlkPSdUcmFjw6lfMTE2JyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBwb2ludHM9JzMxLjQzMyAxNi45MzQgMzIuODcgMjAuODgyIDI1Ljk2IDIzLjM5NyAyNC41MjMgMTkuNDQ5JyUzRSUzQy9wb2x5bGluZSUzRSUzQ2cgaWQ9J0dyb3VwZV8xMDQtQ2xpcHBlZCclM0UlM0NtYXNrIGlkPSdtYXNrLTInIGZpbGw9J3doaXRlJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNwYXRoLTEnJTNFJTNDL3VzZSUzRSUzQy9tYXNrJTNFJTNDZyBpZD0nUmVjdGFuZ2xlXzEyOSclM0UlM0MvZyUzRSUzQ2cgaWQ9J0dyb3VwZV8xMDQnIG1hc2s9J3VybCglMjNtYXNrLTIpJyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDAwMDAsIDEuMDUxMDAwKSclM0UlM0Nwb2x5bGluZSBpZD0nVHJhY8OpXzExNycgcG9pbnRzPScxMy42NTUgNS41ODcgMjkuMDA0IDEuNTU0MzEyMjNlLTE1IDM0LjM5NCAxNC44MDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDcG9seWxpbmUgaWQ9J1RyYWPDqV8xMTgnIHBvaW50cz0nMjMuMDgzIDIuMTU1IDI0LjUyNCA2LjEwMyAxOC41OTggOC4yNTkgMTcuMTYxIDQuMzExJyUzRSUzQy9wb2x5bGluZSUzRSUzQ2NpcmNsZSBpZD0nRWxsaXBzZV80JyBjeD0nMjMuMTA5JyBjeT0nNDAuMDI2JyByPSc2LjMwMiclM0UlM0MvY2lyY2xlJTNFJTNDbGluZSB4MT0nMjkuMDcxJyB5MT0nMzcuOTgyJyB4Mj0nNDkuMzcnIHkyPSczMC41OTMnIGlkPSdMaWduZV82MCclM0UlM0MvbGluZSUzRSUzQ3BhdGggZD0nTTIxLjI1OCwzNC4wMDEgTDEwLjIxNiw0LjI2NyBDOS43NTc0MDQ1NywzLjAzMjUzMzM5IDguNTc5ODk2NDksMi4yMTMxMDI2MSA3LjI2MywyLjIxMiBMMCwyLjIxMicgaWQ9J1RyYWPDqV8xMTknJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbTpudGgtY2hpbGQoNikge1xuXHRcdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLDY0LDEwMywwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzQ0cHgnIGhlaWdodD0nNDFweCcgdmlld0JveD0nMCAwIDQ0IDQxJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0Vjb21tZXJjZSBhdXggZGXMgXRhaWxzJTNDL3RpdGxlJTNFJTNDZGVmcyUzRSUzQ3JlY3QgaWQ9J3BhdGgtMScgeD0nMCcgeT0nMCcgd2lkdGg9JzQ0JyBoZWlnaHQ9JzQxJyUzRSUzQy9yZWN0JTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nY29tbWVyY2UtYXV4LWRlzIF0YWlscyclM0UlM0NtYXNrIGlkPSdtYXNrLTInIGZpbGw9J3doaXRlJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNwYXRoLTEnJTNFJTNDL3VzZSUzRSUzQy9tYXNrJTNFJTNDZyBpZD0nUmVjdGFuZ2xlXzIxNCclM0UlM0MvZyUzRSUzQ2cgaWQ9J0dyb3VwZV8yNTUnIG1hc2s9J3VybCglMjNtYXNrLTIpJyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDAwMDAsIDAuODcyMDAwKSclM0UlM0NjaXJjbGUgaWQ9J0VsbGlwc2VfMTMnIGN4PScxNCcgY3k9JzM2LjEyOCcgcj0nMyclM0UlM0MvY2lyY2xlJTNFJTNDY2lyY2xlIGlkPSdFbGxpcHNlXzE0JyBjeD0nMzUnIGN5PSczNi4xMjgnIHI9JzMnJTNFJTNDL2NpcmNsZSUzRSUzQ3BhdGggZD0nTTM5LjI1NSwyOS42NiBMMTQuOSwyOS42NiBDMTIuODMwMjQzNywyOS42NiAxMS4wNDU1NTc0LDI4LjIwNTE5OTMgMTAuNjI4LDI2LjE3OCBMNS41OTMsMS43NDEgQzUuMzg0MjIxMjgsMC43Mjc0MDAzNTkgNC40OTE4NzgxNSwtOC44ODE3ODQyZS0xNiAzLjQ1NywtOC44ODE3ODQyZS0xNiBMMCwtOC44ODE3ODQyZS0xNicgaWQ9J1RyYWPDqV8yMzQnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J005LjU5Niw0LjM2MTk5OTk4IEw0MC41NjQsNC4zNjE5OTk5OCBDNDEuMjA3OTAyNiw0LjM2MTk5OTk4IDQxLjgxODkzNzcsNC42NDYzNTI2MSA0Mi4yMzM0MDczLDUuMTM5MTI1ODkgQzQyLjY0Nzg3NjksNS42MzE4OTkxNyA0Mi44MjM0MTcsNi4yODI2MzUyNyA0Mi43MTMsNi45MTcgTDM5Ljk4MiwyMi42MTcgQzM5LjgwMDE2OTcsMjMuNjYxNjQ2NCAzOC44OTMzNTI5LDI0LjQyNCAzNy44MzMsMjQuNDI0IEwxMy41MjIsMjQuNDI0JyBpZD0nVHJhY8OpXzIzNSclM0UlM0MvcGF0aCUzRSUzQ2xpbmUgeDE9JzI1LjczNCcgeTE9JzQuNzk4JyB4Mj0nMjUuNzM0JyB5Mj0nMjMuOTg5JyBpZD0nTGlnbmVfMTA5JyUzRSUzQy9saW5lJTNFJTNDbGluZSB4MT0nMzQuNDU4JyB5MT0nNC43OTgnIHgyPSczMi43MTMnIHkyPScyMy45ODknIGlkPSdMaWduZV8xMTAnJTNFJTNDL2xpbmUlM0UlM0NsaW5lIHgxPScxNy4wMTEnIHkxPSc0Ljc5OCcgeDI9JzE4Ljc1NicgeTI9JzIzLjk4OScgaWQ9J0xpZ25lXzExMSclM0UlM0MvbGluZSUzRSUzQ2xpbmUgeDE9JzQxLjQzNicgeTE9JzE0LjM5NCcgeDI9JzEyLjIxMycgeTI9JzE0LjM5NCcgaWQ9J0xpZ25lXzExMiclM0UlM0MvbGluZSUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbTpudGgtY2hpbGQoNykge1xuXHRcdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLDY0LDEwMywwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzM2cHgnIGhlaWdodD0nNDJweCcgdmlld0JveD0nMCAwIDM2IDQyJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VEZcyBZmVuc2UgZXQgc2XMgWN1cml0ZcyBJTNDL3RpdGxlJTNFJTNDZGVmcyUzRSUzQ3JlY3QgaWQ9J3BhdGgtMScgeD0nMCcgeT0nMCcgd2lkdGg9JzM1LjAxJyBoZWlnaHQ9JzQyJyUzRSUzQy9yZWN0JTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nRGXMgWZlbnNlLWV0LXNlzIFjdXJpdGXMgSclM0UlM0NtYXNrIGlkPSdtYXNrLTInIGZpbGw9J3doaXRlJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNwYXRoLTEnJTNFJTNDL3VzZSUzRSUzQy9tYXNrJTNFJTNDZyBpZD0nUmVjdGFuZ2xlXzIxNSclM0UlM0MvZyUzRSUzQ2cgaWQ9J0dyb3VwZV8yNTcnIG1hc2s9J3VybCglMjNtYXNrLTIpJyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC44NzUwMDAsIDAuODc2MDAwKSclM0UlM0NwYXRoIGQ9J00xNi42MzksLTEuMjIxMjQ1MzNlLTE1IEMxNS4wMjMsMi4zIDQuMjM0LDcgMCw3IEwwLDIzLjYzIEMwLDMxLjQ0OSAxNS43MDYsNDAgMTYuNjMsNDAuMjUgQzE3LjU1NCw0MC4wMDMgMzMuMjYsMzAuODUgMzMuMjYsMjQuNTA3IEwzMy4yNiw3IEMyOC42NCw3IDE4LjI1NiwyLjMgMTYuNjM5LC0xLjIyMTI0NTMzZS0xNSBaJyBpZD0nVHJhY8OpXzIzNiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTE2LjU4MywzNS4zMDIgQzE0LjM1MTY2NjUsMzQuMDEyMzUzMSAxMi4yMTcwNDA1LDMyLjU2MjE5NzcgMTAuMTk2LDMwLjk2MyBDNS45LDI3LjUyMyA0LjM3NiwyNC44NjQgNC4zNzYsMjMuNjMyIEw0LjM3NiwxMC42OSBDOC42NzM0Mzk2LDkuNTQ3NjgzODMgMTIuNzkxNjc1Niw3LjgxNDg0MTA1IDE2LjYxMyw1LjU0MSBDMjAuNDMzNjQxMyw3Ljg0NDExNDY2IDI0LjU2NjA1OTMsOS41ODQ5ODQxNSAyOC44ODMsMTAuNzEgTDI4Ljg4MywyNC41MSBDMjguODE4LDI1LjA0MiAyNy42MDQsMjcuMzI0IDIyLjgzNywzMS4wMzQgQzIwLjgzNzE4MTQsMzIuNTc3MTgwMSAxOC43NDg5NjA5LDM0LjAwMjI3MiAxNi41ODMsMzUuMzAyIEwxNi41ODMsMzUuMzAyIFonIGlkPSdUcmFjw6lfMjM3JyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQud3BjZjctbGlzdC1pdGVtOm50aC1jaGlsZCg4KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsNjQsMTAzLDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNDNweCcgaGVpZ2h0PSc0M3B4JyB2aWV3Qm94PScwIDAgNDMgNDMnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRUXMgWNvbGVzIGV0IGZvcm1hdGlvbnMlM0MvdGl0bGUlM0UlM0NkZWZzJTNFJTNDcmVjdCBpZD0ncGF0aC0xJyB4PScwJyB5PSctMS42MDk4MjMzOWUtMTUnIHdpZHRoPSc0MicgaGVpZ2h0PSc0MiclM0UlM0MvcmVjdCUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0XMgWNvbGVzLWV0LWZvcm1hdGlvbnMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMjExMDAwLCAwLjcyOTAwMCknJTNFJTNDZyBpZD0nR3JvdXBlXzEyMycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC42NjQwMDAsIDAuMTQ2MDAwKScgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScxLjc1JyUzRSUzQ2cgaWQ9J0dyb3VwZV8xMjcnJTNFJTNDcG9seWdvbiBpZD0nVHJhY8OpXzE0MicgcG9pbnRzPSczNS44NzUgMTEuOTU4IDI2LjU3NSAxMS45NTggMjAuNiA2LjY0MyAxNC42MjEgMTEuOTU4IDUuMzIxIDExLjk1OCAtMS40NDMyODk5M2UtMTUgMTkuOTMgMTQuNjE2IDE5LjkzIDIwLjYgMTQuNjE1IDI2LjU3OSAxOS45MyA0MS4xOSAxOS45MyclM0UlM0MvcG9seWdvbiUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8xMzcnIHg9JzIwLjU5NScgeT0nMS4xMTAyMjMwMmUtMTUnIHdpZHRoPSc1Ljk3OScgaGVpZ2h0PSczLjk4NiclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDL2clM0UlM0NsaW5lIHgxPScyMS4yNTknIHkxPSc2Ljc4OScgeDI9JzIxLjI1OScgeTI9JzQuMTMyJyBpZD0nTGlnbmVfNzInIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0MvbGluZSUzRSUzQ2cgaWQ9J0dyb3VwZV8xMjQtQ2xpcHBlZCclM0UlM0NtYXNrIGlkPSdtYXNrLTInIGZpbGw9J3doaXRlJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNwYXRoLTEnJTNFJTNDL3VzZSUzRSUzQy9tYXNrJTNFJTNDZyBpZD0nUmVjdGFuZ2xlXzE0OCclM0UlM0MvZyUzRSUzQ2cgaWQ9J0dyb3VwZV8xMjQnIG1hc2s9J3VybCglMjNtYXNrLTIpJyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzEuNzUnJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjY2NDAwMCwgMjAuMDc2MDAwKSclM0UlM0Nwb2x5bGluZSBpZD0nVHJhY8OpXzE0MycgcG9pbnRzPSczOC41MzMgMCAzOC41MzMgMjEuMjU5IDIuNjU4IDIxLjI1OSAyLjY1OCAwJyUzRSUzQy9wb2x5bGluZSUzRSUzQ2NpcmNsZSBpZD0nRWxsaXBzZV81JyBjeD0nMjAuNTk2JyBjeT0nMy4zMjInIHI9JzMuMzIyJyUzRSUzQy9jaXJjbGUlM0UlM0NsaW5lIHgxPSctMS40NDMyODk5M2UtMTUnIHkxPScyMS4yNicgeDI9JzQxLjE5JyB5Mj0nMjEuMjYnIGlkPSdMaWduZV83MyclM0UlM0MvbGluZSUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8xMzknIHg9JzE3LjI3NCcgeT0nMTAuNjMnIHdpZHRoPSc2LjY0NCcgaGVpZ2h0PScxMC42MyclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8xNDAnIHg9JzI2LjU3NScgeT0nMTAuNjMnIHdpZHRoPScyLjY1NycgaGVpZ2h0PSc1LjMxNSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8xNDEnIHg9JzMzLjIxOCcgeT0nMTAuNjMnIHdpZHRoPScyLjY1NycgaGVpZ2h0PSc1LjMxNSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8xNDInIHg9JzUuMzE1JyB5PScxMC42Mycgd2lkdGg9JzIuNjU3JyBoZWlnaHQ9JzUuMzE1JyUzRSUzQy9yZWN0JTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzE0MycgeD0nMTEuOTU5JyB5PScxMC42Mycgd2lkdGg9JzIuNjU3JyBoZWlnaHQ9JzUuMzE1JyUzRSUzQy9yZWN0JTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzE0NCcgeD0nMjYuNTc1JyB5PScyLjY1OCcgd2lkdGg9JzIuNjU3JyBoZWlnaHQ9JzUuMzE1JyUzRSUzQy9yZWN0JTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzE0NScgeD0nMzMuMjE4JyB5PScyLjY1OCcgd2lkdGg9JzIuNjU3JyBoZWlnaHQ9JzUuMzE1JyUzRSUzQy9yZWN0JTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzE0NicgeD0nNS4zMTUnIHk9JzIuNjU4JyB3aWR0aD0nMi42NTcnIGhlaWdodD0nNS4zMTUnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfMTQ3JyB4PScxMS45NTknIHk9JzIuNjU4JyB3aWR0aD0nMi42NTcnIGhlaWdodD0nNS4zMTUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbTpudGgtY2hpbGQoOSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLDY0LDEwMywwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzQwcHgnIGhlaWdodD0nNDBweCcgdmlld0JveD0nMCAwIDQwIDQwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VTYW50ZcyBJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ2cgaWQ9J1NhbnRlzIEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEuMDAwMDAwLCAxLjAwMDAwMCknIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2Utd2lkdGg9JzInJTNFJTNDcG9seWdvbiBpZD0nVHJhY8OpXzEzOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBwb2ludHM9JzE1LjQ3MSAxMy45NjIwMDA1IDIxLjU0MSAxMy45NjIwMDA1IDIxLjU0MSAyMC4wMzIwMDA1IDI3LjYxMSAyMC4wMzIwMDA1IDI3LjYxMSAyNi4xMDIwMDA1IDIxLjU0MSAyNi4xMDIwMDA1IDIxLjU0MSAzMi4xNzIwMDA1IDE1LjQ3MSAzMi4xNzIwMDA1IDE1LjQ3MSAyNi4xMDIwMDA1IDkuNDAxIDI2LjEwMjAwMDUgOS40MDEgMjAuMDMyMDAwNSAxNS40NzEgMjAuMDMyMDAwNSclM0UlM0MvcG9seWdvbiUzRSUzQ2cgaWQ9J0dyb3VwZV8xMjEnJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzEzNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyB4PScwJyB5PSc4Ljg3MDAwMDQ3JyB3aWR0aD0nMzcuNjM0JyBoZWlnaHQ9JzI4LjQ1NScgcng9JzInJTNFJTNDL3JlY3QlM0UlM0NwYXRoIGQ9J00xMC4wMDgsNi4wNzAwMDA0NyBMMTAuMDA4LDQuMjQ5MDAwNDcgQzEwLjAwOCwxLjkwMjM0MjU3IDExLjkxMDM0MjEsLTIuMjIwNDQ2MDVlLTE2IDE0LjI1NywtMi4yMjA0NDYwNWUtMTYgTDIyLjc1NywtMi4yMjA0NDYwNWUtMTYgQzIzLjg4NDI1MTMsLTAuMDAwNTMwMTI0NzQ3IDI0Ljk2NTUxNSwwLjQ0Njg5Njg0MiAyNS43NjI3ODk3LDEuMjQzNzk2NDMgQzI2LjU2MDA2NDQsMi4wNDA2OTYwMiAyNy4wMDgsMy4xMjE3NDkgMjcuMDA4LDQuMjQ5MDAwNDcgTDI3LjAwOCw2LjA3MDAwMDQ3JyBpZD0nVHJhY8OpXzE0MCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZSclM0UlM0MvcGF0aCUzRSUzQ3BvbHlsaW5lIGlkPSdUcmFjw6lfMTQxJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBwb2ludHM9JzE0LjI1OCA2LjA3MDAwMDQ3IDE0LjI1OCA0LjI0OTAwMDQ3IDIyLjc1OCA0LjI0OTAwMDQ3IDIyLjc1OCA2LjA3MDAwMDQ3JyUzRSUzQy9wb2x5bGluZSUzRSUzQ2xpbmUgeDE9JzMwLjI5JyB5MT0nNi4xMTYwMDA0NycgeDI9JzMzLjA0NCcgeTI9JzYuMTE2MDAwNDcnIGlkPSdMaWduZV83MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyUzRSUzQy9saW5lJTNFJTNDbGluZSB4MT0nMy42NzInIHkxPSc2LjExNjAwMDQ3JyB4Mj0nNi40MjYnIHkyPSc2LjExNjAwMDQ3JyBpZD0nTGlnbmVfNzEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCclM0UlM0MvbGluZSUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC53cGNmNy1saXN0LWl0ZW06bnRoLWNoaWxkKDEwKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsNjQsMTAzLDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNTNweCcgaGVpZ2h0PSczMXB4JyB2aWV3Qm94PScwIDAgNTMgMzEnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRVNlY3RldXIgcHVibGljJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J1NlY3RldXItcHVibGljJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMC4wMDAwMDAsIC0wLjAwMTIyMyknIGZpbGw9JyUyMzJBNDA2NycgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTQxLjgyNjAwMDMsMTcuNDI5MjIyOCBDNDUuNDM1MDUwOSwxNy40MjkyMjI4IDQ4LjM2MDgxNjEsMTQuNTAzNjA2NyA0OC4zNjEwMDAyLDEwLjg5NDU1NjEgQzQ4LjM2MTE4NDIsNy4yODU1MDU0IDQ1LjQzNTcxNzUsNC4zNTk1OTA5NyA0MS44MjY2NjY4LDQuMzU5MjIyOCBDMzguMjE3NjE2Miw0LjM1ODg1NDY0IDM1LjI5MTU1MjUsNy4yODQxNzIxNiAzNS4yOTEwMDAzLDEwLjg5MzIyMjggQzM1LjI5MTAwMDMsMTQuNTAyNTY1NCAzOC4yMTY2NTc3LDE3LjQyODY3MDUgNDEuODI2MDAwMywxNy40MjkyMjI4IE00MS44MjYwMDAzLDYuNjkyMjIyNzcgQzQzLjUyNDc0MTcsNi42OTIyMjI3NyA0NS4wNTYyMTQxLDcuNzE1NTE5OTIgNDUuNzA2Mjk0Myw5LjI4NDk1MjM1IEM0Ni4zNTYzNzQ1LDEwLjg1NDM4NDggNDUuOTk3MDQwMywxMi42NjA4Nzk3IDQ0Ljc5NTg0ODcsMTMuODYyMDcxMyBDNDMuNTk0NjU3MiwxNS4wNjMyNjI4IDQxLjc4ODE2MjMsMTUuNDIyNTk3IDQwLjIxODcyOTksMTQuNzcyNTE2OCBDMzguNjQ5Mjk3NCwxNC4xMjI0MzY2IDM3LjYyNjAwMDMsMTIuNTkwOTY0MiAzNy42MjYwMDAzLDEwLjg5MjIyMjggQzM3LjYyOTMwNDksOC41NzM5OTcwNCAzOS41MDc3NzQ1LDYuNjk1NTI3NDQgNDEuODI2MDAwMyw2LjY5MjIyMjc3JyBpZD0nVHJhY8OpXzIzOCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTM2Ljk3ODAwMDMsMTkuNzgzMjIyOCBDMzcuNTA2MTgxLDIwLjMxODEzMTggMzcuOTk0NDg2NSwyMC44OTA5OTY3IDM4LjQzOTAwMDMsMjEuNDk3MjIyOCBDNDEuMjM2ODA1OSwyMC4yMzc3NzYxIDQ0LjUwMTkzMzcsMjAuNjMwODAyMSA0Ni45MjA5NTA5LDIyLjUxODIwMTggQzQ5LjMzOTk2ODIsMjQuNDA1NjAxNSA1MC41MTUyMzk5LDI3LjQ3NzEyNjUgNDkuOTc0MDAwMywzMC40OTcyMjI4IEw1Mi4xODMwMDAzLDMwLjQ5NzIyMjggQzUyLjYwNjMzNTQsMjcuNDk5NTkyNyA1MS43MDg2MzM0LDI0LjQ2NTcxNzYgNDkuNzIyMzE0OSwyMi4xODEwODY5IEM0Ny43MzU5OTY0LDE5Ljg5NjQ1NjEgNDQuODU2Mzc0MiwxOC41ODU3MTUxIDQxLjgyOTAwMDMsMTguNTg4MjE3OSBDNDAuMTQwMTMzMywxOC41ODY1ODgzIDM4LjQ3NjI0NjMsMTguOTk2MDM5IDM2Ljk4MTAwMDMsMTkuNzgxMjIyOCcgaWQ9J1RyYWPDqV8yMzknJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00zNy4wMzQwMDAzLDMwLjUwMDIyMjggTDM5LjIxMjAwMDMsMzAuNTAwMjIyOCBDMzkuMTQ5MjQ5MiwyMy4zMjYxOTExIDMzLjMxNTgwNjQsMTcuNTQzNTUwMSAyNi4xNDE1MDAzLDE3LjU0MzU1MDEgQzE4Ljk2NzE5NDIsMTcuNTQzNTUwMSAxMy4xMzM3NTE0LDIzLjMyNjE5MTEgMTMuMDcxMDAwMywzMC41MDAyMjI4IEwxNS4yNDkwMDAzLDMwLjUwMDIyMjggQzE1LjI0OTAwMDMsMjQuNDg0NDYxMSAyMC4xMjU3Mzg2LDE5LjYwNzcyMjggMjYuMTQxNTAwMywxOS42MDc3MjI4IEMzMi4xNTcyNjE5LDE5LjYwNzcyMjggMzcuMDM0MDAwMywyNC40ODQ0NjExIDM3LjAzNDAwMDMsMzAuNTAwMjIyOCcgaWQ9J1RyYWPDqV8yNDAnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00yNi4xNDIwMDAzLDE1LjI1MDIyMjggQzI5LjIyNjExNTksMTUuMjUwMjIyNyAzMi4wMDY1MzA4LDEzLjM5MjM0MjkgMzMuMTg2Njc3MywxMC41NDI5NTI5IEMzNC4zNjY4MjM4LDcuNjkzNTYyOTMgMzMuNzE0Mjc3OSw0LjQxMzgzNjA0IDMxLjUzMzMzNTgsMi4yMzMxOCBDMjkuMzUyMzkzNywwLjA1MjUyMzk1MTMgMjYuMDcyNTgxMywtMC41OTk1OTE4MjYgMjMuMjIzMzQ2MSwwLjU4MDkyODM4NyBDMjAuMzc0MTEwOSwxLjc2MTQ0ODYgMTguNTE2NTk1OCw0LjU0MjEwNzE4IDE4LjUxNzAwMDIsNy42MjYyMjI3NyBDMTguNTE3MDAwMiwxMS44MzczOTQgMjEuOTMwODI5MSwxNS4yNTEyMjI4IDI2LjE0MjAwMDMsMTUuMjUxMjIyOCBNMjYuMTQyMDAwMywyLjA0NDIyMjc3IEMyOC4zOTk3MDg1LDIuMDQ0MjIyNzcgMzAuNDM1MTA4MywzLjQwNDIzMzQxIDMxLjI5OTA5NTgsNS40OTAwODM4NSBDMzIuMTYzMDgzNCw3LjU3NTkzNDI5IDMxLjY4NTUxMTEsOS45NzY4NTIwMSAzMC4wODkwNzAzLDExLjU3MzI5MjggQzI4LjQ5MjYyOTUsMTMuMTY5NzMzNiAyNi4wOTE3MTE4LDEzLjY0NzMwNTkgMjQuMDA1ODYxMywxMi43ODMzMTgzIEMyMS45MjAwMTA5LDExLjkxOTMzMDggMjAuNTYwMDAwMyw5Ljg4MzkzMTAyIDIwLjU2MDAwMDMsNy42MjYyMjI3NyBDMjAuNTYzODU3LDQuNTQ0OTY4MjIgMjMuMDYwNzQ1NywyLjA0ODA3OTUxIDI2LjE0MjAwMDMsMi4wNDQyMjI3NycgaWQ9J1RyYWPDqV8yNDEnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00yLjMwOTAwMDI3LDMwLjUwMDIyMjggQzEuNzY5MjUzOTUsMjcuNDgwNDg4NiAyLjk0NDkyNzEsMjQuNDEwMDIyOCA1LjM2MzQ1NTg4LDIyLjUyMzAwNDIgQzcuNzgxOTg0NjYsMjAuNjM1OTg1NyAxMS4wNDYxODI4LDIwLjI0MjMxMjcgMTMuODQ0MDAwMywyMS41MDAyMjI4IEMxNC4yODg0MjEyLDIwLjg5MzkyMzIgMTQuNzc2NzMyMywyMC4zMjEwNTE3IDE1LjMwNTAwMDMsMTkuNzg2MjIyOCBDMTIuMDY0MDQ2NiwxOC4wODk3NjQ5IDguMTcyMTcxMzgsMTguMjEwNDEyMyA1LjA0MjUxOTUxLDIwLjEwNDM1NzggQzEuOTEyODY3NjQsMjEuOTk4MzAzMyAwLjAwMDU3NjA2NzIyOCwyNS4zOTAxMTUzIDguODgxNzg0MmUtMTYsMjkuMDQ4MjIyOCBDOC44ODE3ODQyZS0xNiwyOS41MzM5NDY5IDAuMDMzMzAzNTk5NywzMC4wMTkwOTk2IDAuMTAwMDAwMjY4LDMwLjUwMDIyMjggTDIuMzA5MDAwMjcsMzAuNTAwMjIyOCBaJyBpZD0nVHJhY8OpXzI0MiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTEwLjQ1NjAwMDMsMTcuNDI5MjIyOCBDMTQuMDY1MDUwOSwxNy40MjkyMjI4IDE2Ljk5MDgxNjEsMTQuNTAzNjA2NyAxNi45OTEwMDAyLDEwLjg5NDU1NjEgQzE2Ljk5MTE4NDIsNy4yODU1MDU0IDE0LjA2NTcxNzUsNC4zNTk1OTA5NyAxMC40NTY2NjY4LDQuMzU5MjIyOCBDNi44NDc2MTYyLDQuMzU4ODU0NjQgMy45MjE1NTI1Myw3LjI4NDE3MjE2IDMuOTIxMDAwMjcsMTAuODkzMjIyOCBDMy45MjEwMDAyNywxNC41MDI1NjU0IDYuODQ2NjU3NjcsMTcuNDI4NjcwNSAxMC40NTYwMDAzLDE3LjQyOTIyMjggTTEwLjQ1NjAwMDMsNi42OTIyMjI3NyBDMTIuNzc1NTk2Miw2LjY5MjIyMjc3IDE0LjY1NjAwMDMsOC41NzI2MjY4MiAxNC42NTYwMDAzLDEwLjg5MjIyMjggQzE0LjY1NjAwMDMsMTMuMjExODE4NyAxMi43NzU1OTYyLDE1LjA5MjIyMjggMTAuNDU2MDAwMywxNS4wOTIyMjI4IEM4LjEzNjQwNDMyLDE1LjA5MjIyMjggNi4yNTYwMDAyNywxMy4yMTE4MTg3IDYuMjU2MDAwMjcsMTAuODkyMjIyOCBDNi4yNTkzMDQ5NCw4LjU3Mzk5NzA0IDguMTM3Nzc0NTQsNi42OTU1Mjc0NCAxMC40NTYwMDAzLDYuNjkyMjIyNzcnIGlkPSdUcmFjw6lfMjQzJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC53cGNmNy1saXN0LWl0ZW06bnRoLWNoaWxkKDExKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsNjQsMTAzLDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNzFweCcgaGVpZ2h0PScyOXB4JyB2aWV3Qm94PScwIDAgNzEgMjknIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRVVuaXRlzIEgZGUgc2VydmljZSUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0NyZWN0IGlkPSdwYXRoLTEnIHg9JzAnIHk9JzAnIHdpZHRoPSc3MC42NjEnIGhlaWdodD0nMjguOTM5JyUzRSUzQy9yZWN0JTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nVW5pdGXMgS1kZS1zZXJ2aWNlJyUzRSUzQ21hc2sgaWQ9J21hc2stMicgZmlsbD0nd2hpdGUnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDL21hc2slM0UlM0NnIGlkPSdSZWN0YW5nbGVfMjE2JyUzRSUzQy9nJTNFJTNDZyBpZD0nR3JvdXBlXzI2MicgbWFzaz0ndXJsKCUyM21hc2stMiknIGZpbGw9JyUyMzJBNDA2NycgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTAuMDAwMDY1LCAwLjAwMDUyMyknJTNFJTNDcGF0aCBkPSdNMi42MTcwNjQ3NSwyNC45ODk0NzY3IEMyLjQ4NjI4NzU3LDI0Ljk4OTIzNzMgMi4zNTY3MTUwMSwyNC45NjQ0NzYxIDIuMjM1MDY0NzUsMjQuOTE2NDc2NyBMMC42NjgwNjQ3NDcsMjQuMjk5NDc2NyBDMC4yNjEyODg0NjQsMjQuMTQwOTM2MyAtMC4wMDQ3Njc2NTk3NCwyMy43NDcwMjk5IDMuMDQ4NzA4NzVlLTE1LDIzLjMxMDQ3NjcgQzAuMTU1MDY0NzQ3LDEzLjMzNTQ3NjcgMS4zMDAwNjQ3NSwxMi41MzI0NzY3IDEuNjcyMDY0NzUsMTIuMjY4NDc2NyBDMi44NzIwNjQ3NSwxMS40MjQ0NzY3IDUuNDUxMDY0NzUsMTAuNzEzNDc2NyA3Ljk0NDA2NDc1LDEwLjAyNzQ3NjcgQzkuMDk5OTM4MSw5Ljc0MDQ1MTc3IDEwLjIzOTI5NjgsOS4zOTA1OTg4NyAxMS4zNTcwNjQ3LDguOTc5NDc2NyBDMTIuNjY0NjEwMSw4LjA1NDQ1MjUyIDEzLjg4MTcwMDMsNy4wMDc3ODgzNyAxNC45OTIwNjQ3LDUuODUzNDc2NyBDMTcuNDg0MDY0NywzLjQ5NDQ3NjcgMjAuMDYyMDY0NywxLjA1MzQ3NjcgMjEuODQ2MDY0NywwLjU3MjQ3NjcwMyBDMjYuNDA2MDY0NywtMC42NTg1MjMyOTcgNjcuODU0MDY0NywwLjQ3MjQ3NjcwMyA2OC4xNjQwNjQ3LDAuNTE0NDc2NzAzIEM2OS4wMjgwNjQ3LDAuNjMwNDc2NzAzIDcwLjIxMDA2NDcsMC43ODk0NzY3MDMgNzAuMDA5MDY0NywxMy4yMTQ0NzY3IEw3MC42NTcwNjQ3LDIwLjAzMDQ3NjcgQzcwLjY2MTcxNjcsMjAuMDg1NzEyMyA3MC42NjE3MTY3LDIwLjE0MTI0MTEgNzAuNjU3MDY0NywyMC4xOTY0NzY3IEM3MC4zOTYwNjQ3LDI0LjMyODQ3NjcgNjkuOTMzMDY0NywyNC45OTY0NzY3IDY4LjkyNzA2NDcsMjQuOTk2NDc2NyBMNjEuMjQ3MDY0NywyNC45OTY0NzY3IEM2MC42NjcxNjU4LDI0Ljk5NjQ3NjcgNjAuMTk3MDY0NywyNC41MjYzNzU3IDYwLjE5NzA2NDcsMjMuOTQ2NDc2NyBDNjAuMTk3MDY0NywyMy4zNjY1Nzc3IDYwLjY2NzE2NTgsMjIuODk2NDc2NyA2MS4yNDcwNjQ3LDIyLjg5NjQ3NjcgTDY4LjI0NzA2NDcsMjIuODk2NDc2NyBDNjguMzk3OTgzOCwyMS45ODU4MDE1IDY4LjUwMTQ1NjcsMjEuMDY3ODk2MSA2OC41NTcwNjQ3LDIwLjE0NjQ3NjcgTDY3LjkxMTA2NDcsMTMuMzU1NDc2NyBDNjcuOTA3MzIxOCwxMy4zMTY1OTMxIDY3LjkwNTY1MjgsMTMuMjc3NTM3OCA2Ny45MDYwNjQ3LDEzLjIzODQ3NjcgQzY3Ljk3NjA2NDcsOC45OTU0NzY3IDY3LjgxNDA2NDcsMy45OTc0NzY3IDY3LjQzMzA2NDcsMi41NjU0NzY3IEM2Mi41NTYwNjQ3LDIuMjgwNDc2NyAyNS44MzMwNjQ3LDEuNjc1NDc2NyAyMi4zOTEwNjQ3LDIuNjA0NDc2NyBDMjEuMTE4MDY0NywyLjk0ODQ3NjcgMTguNDA5MDY0Nyw1LjUxMTQ3NjcgMTYuNDMyMDY0Nyw3LjM4MzQ3NjcgQzE0LjQwMDA2NDcsOS4yOTk0NzY3IDEzLjEwNzA2NDcsMTAuNDk5NDc2NyAxMi4yMDAwNjQ3LDEwLjg5OTQ3NjcgQzEwLjk5MDY3NCwxMS4zNTU5NzgyIDkuNzU1MTUwMDUsMTEuNzM5OTkyNCA4LjUwMDA2NDc1LDEyLjA0OTQ3NjcgQzYuNTk5MjQ0NDksMTIuNDgyMDUwNiA0Ljc0Nzg2Nzg5LDEzLjEwODY3MDQgMi45NzUwNjQ3NSwxMy45MTk0NzY3IEMyLjUzNzA2NDc1LDE0Ljc5MjQ3NjcgMi4yMDIwNjQ3NSwxOC45MTM0NzY3IDIuMTEyMDY0NzUsMjIuNjE5NDc2NyBMMy4wMDAwNjQ3NSwyMi45NjI0NzY3IEMzLjQ2ODk0MTA3LDIzLjE0NzA4MDYgMy43NDA1NjE3OCwyMy42Mzg3NDQyIDMuNjQ3MjQwMDQsMjQuMTMzOTM1NyBDMy41NTM5MTgyOSwyNC42MjkxMjczIDMuMTIxOTcxNDYsMjQuOTg4MTk5NSAyLjYxODA2NDc1LDI0Ljk4OTQ3NjcnIGlkPSdUcmFjw6lfMjQ0JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNNDYuMDk0MDY0NywyNC45ODg0NzY3IEwxNy45NDIwNjQ3LDI0Ljk4ODQ3NjcgQzE3LjM2MjE2NTgsMjQuOTg4NDc2NyAxNi44OTIwNjQ5LDI0LjUxODM3NTYgMTYuODkyMDY0OSwyMy45Mzg0NzY3IEMxNi44OTIwNjQ5LDIzLjM1ODU3NzggMTcuMzYyMTY1OCwyMi44ODg0NzY3IDE3Ljk0MjA2NDcsMjIuODg4NDc2NyBMNDYuMDk0MDY0NywyMi44ODg0NzY3IEM0Ni42NzM5NjM3LDIyLjg4ODQ3NjcgNDcuMTQ0MDY0NywyMy4zNTg1Nzc3IDQ3LjE0NDA2NDcsMjMuOTM4NDc2NyBDNDcuMTQ0MDY0NywyNC41MTgzNzU3IDQ2LjY3Mzk2MzcsMjQuOTg4NDc2NyA0Ni4wOTQwNjQ3LDI0Ljk4ODQ3NjcnIGlkPSdUcmFjw6lfMjQ1JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMTAuMzIyMDY0NywyOC45NDA0NzY3IEM3LjQ4NDEzMzg0LDI4LjkzOTkyNDQgNS4xODM4ODA3NiwyNi42MzkwNzQ0IDUuMTg0MDY0ODYsMjMuODAxMTQzNCBDNS4xODQyNDg5NSwyMC45NjMyMTI1IDcuNDg0ODAwNTMsMTguNjYyNjYwOSAxMC4zMjI3MzE1LDE4LjY2MjQ3NjggQzEzLjE2MDY2MjQsMTguNjYyMjkyNyAxNS40NjE1MTI1LDIwLjk2MjU0NTggMTUuNDYyMDY0NywyMy44MDA0NzY3IEMxNS40NTg3NTg0LDI2LjYzNzg0OTcgMTMuMTU5NDM3NywyOC45MzcxNzA0IDEwLjMyMjA2NDcsMjguOTQwNDc2NyBNMTAuMzIyMDY0NywyMC43NjA0NzY3IEM5LjA5MjAwNDA3LDIwLjc2MDQ3NjcgNy45ODMwODE5MSwyMS41MDE1MDA5IDcuNTEyNDUxNTQsMjIuNjM3OTY3NSBDNy4wNDE4MjExOCwyMy43NzQ0MzQxIDcuMzAyMTc5NTcsMjUuMDgyNTAwOCA4LjE3MjEwNjgzLDI1Ljk1MjE0MiBDOS4wNDIwMzQxLDI2LjgyMTc4MzIgMTAuMzUwMTg2NCwyNy4wODE3MTE0IDExLjQ4NjQ5ODEsMjYuNjEwNzA3MiBDMTIuNjIyODA5OSwyNi4xMzk3MDMxIDEzLjM2MzQ2OTIsMjUuMDMwNTM3MyAxMy4zNjMwNjQ5LDIzLjgwMDQ3NjcgQzEzLjM2MDg2LDIyLjEyMjA1NDggMTIuMDAwNDg3MywyMC43NjIxMjk0IDEwLjMyMjA2NDcsMjAuNzYwNDc2NycgaWQ9J1RyYWPDqV8yNDYnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J001My43OTQwNjQ3LDI4Ljk0MDQ3NjcgQzUwLjk1NjEzMzgsMjguOTM5OTI0NCA0OC42NTU4ODA4LDI2LjYzOTA3NDQgNDguNjU2MDY0OSwyMy44MDExNDM0IEM0OC42NTYyNDksMjAuOTYzMjEyNSA1MC45NTY4MDA1LDE4LjY2MjY2MDkgNTMuNzk0NzMxNSwxOC42NjI0NzY4IEM1Ni42MzI2NjI0LDE4LjY2MjI5MjcgNTguOTMzNTEyNSwyMC45NjI1NDU4IDU4LjkzNDA2NDcsMjMuODAwNDc2NyBDNTguOTMxMzA4NSwyNi42MzgwNzc4IDU2LjYzMTY2NTksMjguOTM3NzIwNCA1My43OTQwNjQ3LDI4Ljk0MDQ3NjcgTTUzLjc5NDA2NDcsMjAuNzYwNDc2NyBDNTIuNTY0MDA0MSwyMC43NjA0NzY3IDUxLjQ1NTA4MTksMjEuNTAxNTAwOSA1MC45ODQ0NTE1LDIyLjYzNzk2NzUgQzUwLjUxMzgyMTIsMjMuNzc0NDM0MSA1MC43NzQxNzk2LDI1LjA4MjUwMDggNTEuNjQ0MTA2OCwyNS45NTIxNDIgQzUyLjUxNDAzNDEsMjYuODIxNzgzMiA1My44MjIxODY0LDI3LjA4MTcxMTQgNTQuOTU4NDk4MSwyNi42MTA3MDcyIEM1Ni4wOTQ4MDk5LDI2LjEzOTcwMzEgNTYuODM1NDY5MiwyNS4wMzA1MzczIDU2LjgzNTA2NDksMjMuODAwNDc2NyBDNTYuODMyODYsMjIuMTIyMDU0OCA1NS40NzI0ODczLDIwLjc2MjEyOTQgNTMuNzk0MDY0NywyMC43NjA0NzY3JyBpZD0nVHJhY8OpXzI0NyclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTE3LjA2NjA2NDcsMTIuNTMzNDc3OSBDMTYuNjI5MTU3NywxMi41MzQxMzE5IDE2LjIzNzU5MzEsMTIuMjYzOTE4NyAxNi4wODMxODU0LDExLjg1NTIwNTUgQzE1LjkyODc3NzcsMTEuNDQ2NDkyMyAxNi4wNDM4NjMsMTAuOTg0ODcxOSAxNi4zNzIwNjQ3LDEwLjY5NjQ3NjcgTDE4LjEyNTA2NDcsOS4xNTE0NzY3IEMxOC40MDYyMzI4LDguOTAzNTM0MzggMTguNzk4MzE4NCw4LjgyNDQyNzU5IDE5LjE1MzYyNjcsOC45NDM5NTUwNyBDMTkuNTA4OTM1MSw5LjA2MzQ4MjU2IDE5Ljc3MzQ4NjQsOS4zNjM0ODUyNyAxOS44NDc2MjY3LDkuNzMwOTU1MDcgQzE5LjkyMTc2NzEsMTAuMDk4NDI0OSAxOS43OTQyMzI4LDEwLjQ3NzUzNDQgMTkuNTEzMDY0NywxMC43MjU0NzY3IEwxNy43NjEwNjQ3LDEyLjI3MDQ3NjcgQzE3LjU2OTU1NjEsMTIuNDM5NzQxOSAxNy4zMjI2NTQzLDEyLjUzMjk1MjYgMTcuMDY3MDY0NywxMi41MzI0NzY3JyBpZD0nVHJhY8OpXzI0OCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTE5LjA5NzA2NDcsMTAuOTkxNDc2NyBDMTguOTI1MDY0NywxMC45OTE0NzY3IDE4LjgxOTA2NDcsMTAuOTkxNDc2NyAxOC43OTcwNjQ3LDEwLjk5MTQ3NjcgQzE4LjUxNzMzMjcsMTAuOTg2NzcyNCAxOC4yNTEwOTQzLDEwLjg3MDQxNDkgMTguMDU3NjMzMSwxMC42NjgzMTM3IEMxNy44NjQxNzE5LDEwLjQ2NjIxMjUgMTcuNzU5NTUwNCwxMC4xOTUxNDczIDE3Ljc2NzA2NDcsOS45MTU0NzY3IEMxNy43Njk4NTI2LDkuNjM2MDkzNDUgMTcuODg1MzY3Myw5LjM2OTY4MDE4IDE4LjA4NzM5ODEsOS4xNzY2ODcxIEMxOC4yODk0Mjg5LDguOTgzNjk0MDIgMTguNTYwODQ2Myw4Ljg4MDQ4NDMyIDE4Ljg0MDA2NDcsOC44OTA0NzY3IEMyMS4yNjgxMTU0LDguOTE1MjQwNDIgMjMuNjg2NjIzOCw4LjU4MzAyNDAyIDI2LjAxODA2NDcsNy45MDQ0NzY3IEMyOC44MjQwNjQ3LDYuOTU4NDc2NyAyOS40MDYwNjQ3LDIuMjA0NDc2NyAyOS40MTEwNjQ3LDIuMTUzNDc2NyBDMjkuNDcyMzY4NCwxLjU3NzE2NzU5IDI5Ljk4OTI1NTYsMS4xNTk2NzMxNiAzMC41NjU1NjQ3LDEuMjIwOTc2NzYgQzMxLjE0MTg3MzksMS4yODIyODAzNyAzMS41NTkzNjgzLDEuNzk5MTY3NTkgMzEuNDk4MDY0NywyLjM3NTQ3NjcgQzMxLjQ3MTA2NDcsMi42MjU0NzY3IDMwLjc5ODA2NDcsOC41MDc0NzY3IDI2LjY4ODA2NDcsOS44OTM0NzY3IEMyNC4yMjI4NjgzLDEwLjYzMzA1ODUgMjEuNjYxNzkxNSwxMS4wMDM3NDA3IDE5LjA4ODA2NDcsMTAuOTkzNDc2NycgaWQ9J1RyYWPDqV8yNDknJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC53cGNmNy1saXN0LWl0ZW06bnRoLWNoaWxkKDEyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsNjQsMTAzLDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNTlweCcgaGVpZ2h0PSczMHB4JyB2aWV3Qm94PScwIDAgNTkgMzAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRXVzYWdlIHBlcnNvbm5lbCAtIEdhcmFnZSBwZXJzb25uZWwlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NnIGlkPSd1c2FnZS1wZXJzb25uZWwtLS1HYXJhZ2UtcGVyc29ubmVsJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxLjAwMDAwMCwgMS4wMDAwMDApJyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ2xpbmUgeDE9JzAnIHkxPScxMS4xMTInIHgyPScxLjIzMicgeTI9JzExLjExMicgaWQ9J0xpZ25lXzExMyclM0UlM0MvbGluZSUzRSUzQ2VsbGlwc2UgaWQ9J0VsbGlwc2VfMTUnIGN4PScyOS41NzknIGN5PScyMi4yMDQnIHJ4PSczLjY5Nycgcnk9JzQuOTMnJTNFJTNDL2VsbGlwc2UlM0UlM0NlbGxpcHNlIGlkPSdFbGxpcHNlXzE2JyBjeD0nNy4zOTQnIGN5PScyMi4yMDQnIHJ4PSczLjY5Nycgcnk9JzQuOTMnJTNFJTNDL2VsbGlwc2UlM0UlM0NwYXRoIGQ9J00zNi40OTUsMTMuOTA0IEMzNy42MjU2MTAxLDE0LjUwNTY2MDEgMzguODkwNDMyNCwxNC44MTA1MTEyIDQwLjE3MSwxNC43OSBMNDEuOTA5LDE0Ljc5JyBpZD0nVHJhY8OpXzI1OCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTU2LjY5NCwxMy45MDQgQzU1LjU2MzM4OTksMTQuNTA1NjYwMSA1NC4yOTg1Njc2LDE0LjgxMDUxMTIgNTMuMDE4LDE0Ljc5JyBpZD0nVHJhY8OpXzI1OSclM0UlM0MvcGF0aCUzRSUzQ2xpbmUgeDE9JzUyLjk5NicgeTE9JzE4LjQ4NycgeDI9JzQzLjg2MicgeTI9JzE4LjQ4NycgaWQ9J1RyYWPDqV8yNjAnJTNFJTNDL2xpbmUlM0UlM0NwYXRoIGQ9J000Ni44MzQsOC42NDcgQzUwLjg0LDEwLjE4OCA1Ni42OTQsMTIuMTQ3IDU2LjY5NCwxMy41NTggTDU2LjY5NCwyMy40MjIgTDMzLjE2MywyMy40MjInIGlkPSdUcmFjw6lfMjYxJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMTYuMDIyLDAuMDE5IEMyMC45NTIsMC4wMzggMjMuMDk1LDEuMzY3IDI2Ljk5LDYuNjAxJyBpZD0nVHJhY8OpXzI2MiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTMuNzcsMjMuMTA5IEMxLjY5NSwyMy4xMDkgMCwyMS43NjEgMCwyMC45NzEgTDAsOC42NDcgTDMuMzg5LDYuNDcxIEMzLjM4OSw2LjQ3MSA4LjM3MSwwIDEzLjg2NSwwIEwzNC41MDksMCBDMzYuMDI0LDAgNDIuNzQ5LDEuNzE0IDQ2LjgzNCw4LjY0NycgaWQ9J1RyYWPDqV8yNjMnJTNFJTNDL3BhdGglM0UlM0NsaW5lIHgxPScyNS45NzcnIHkxPScyMy40MzYnIHgyPScxMC45NzUnIHkyPScyMy40MzYnIGlkPSdMaWduZV8xMTQnJTNFJTNDL2xpbmUlM0UlM0NwYXRoIGQ9J00yNS4wOTUsMTEuMjk2IEwyMS41NjMsMTAuMjk2IEMyMS4wOTY5OTk0LDEwLjIyNTQzNjcgMjAuNzczNzk3Nyw5Ljc5NDA1NTk1IDIwLjgzNyw5LjMyNyBMMjAuODM3LDcuMjE3IEMyMC44MTAzMzc1LDYuNjYzNDE2NDEgMjEuMjM1NTk1Myw2LjE5MjE0ODU5IDIxLjc4OSw2LjE2MiBMMjYuMDQxLDYuMTYyIEMyNi40MDg3MjUzLDYuMTUyNTM3OTIgMjYuNzU5ODk0Nyw2LjMxNDgxNTE4IDI2Ljk5MSw2LjYwMSBMMjguMzQ3LDguNjQ2IEwyOS41ODMsOC42NDYgTDQ2LjgzOCw4LjYyNycgaWQ9J1RyYWPDqV8yNjQnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J003LjM5NSw3LjQzNSBDOC41NTg2NTE1OSw4LjAyNjkwNzMzIDkuODA2NjY4MTksOC40MzU3MTcwOSAxMS4wOTUsOC42NDcgTDIwLjg0LDguNjQ3JyBpZD0nVHJhY8OpXzI2NSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTU0LjExNSwyMy40MTcgQzUzLjcxLDI1LjU1MyA1Mi4yNTgsMjcuMTM0IDUwLjUzLDI3LjEzNCBDNDguODAyLDI3LjEzNCA0Ny4zNTEsMjUuNTUzIDQ2Ljk0NSwyMy40MTcnIGlkPSdUcmFjw6lfMjY2JyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC53cGNmNy1saXN0LWl0ZW06bnRoLWNoaWxkKDEzKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsNjQsMTAzLDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNjZweCcgaGVpZ2h0PSczOHB4JyB2aWV3Qm94PScwIDAgNjYgMzgnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRXZlzIFoaWN1bGVzIGxvdXJkcyUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0NyZWN0IGlkPSdwYXRoLTEnIHg9JzAnIHk9JzAnIHdpZHRoPSc2NS4xNDYnIGhlaWdodD0nMzcuNTYxJyUzRSUzQy9yZWN0JTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0ndmXMgWhpY3VsZXMtbG91cmRzJyUzRSUzQ21hc2sgaWQ9J21hc2stMicgZmlsbD0nd2hpdGUnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDL21hc2slM0UlM0NnIGlkPSdSZWN0YW5nbGVfMjE3JyUzRSUzQy9nJTNFJTNDZyBpZD0nR3JvdXBlXzI2NCcgbWFzaz0ndXJsKCUyM21hc2stMiknIGZpbGw9JyUyMzJBNDA2NycgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTAuMDAwNTAwLCAwLjAwMDAwMCknJTNFJTNDcGF0aCBkPSdNNy42NTk1LDMwLjM5NCBMMC45MzI1LDMwLjM5NCBDMC40MTc3NzA2MTMsMzAuMzk0IDAuMDAwNSwyOS45NzY3Mjk0IDAuMDAwNSwyOS40NjIgTDAuMDAwNSwyNC42NzcgQzAuMDAwNSwyMS45MDkgMy4xMzI1LDExLjQzMyA3LjM2MDUsMTEuNDMzIEwxNy4zNDU1LDExLjQzMyBDMTcuODYwMjI5NCwxMS40MzMgMTguMjc3NSwxMS44NTAyNzA2IDE4LjI3NzUsMTIuMzY1IEwxOC4yNzc1LDI2LjQxOCBDMTguMjc3NSwyNi45MzMgMTcuODYwMDA1NSwyNy4zNTA1IDE3LjM0NSwyNy4zNTA1IEMxNi44Mjk5OTQ1LDI3LjM1MDUgMTYuNDEyNSwyNi45MzMgMTYuNDEyNSwyNi40MTggTDE2LjQxMjUsMTMuMjk3IEw3LjM2MDUsMTMuMjk3IEM1LjA0MzUsMTMuMjk3IDEuODYwNSwyMS43MSAxLjg2MDUsMjQuNjc2IEwxLjg2MDUsMjguNTI5IEw3LjY1OTUsMjguNTI5IEM4LjE3NDUwNTUzLDI4LjUyOSA4LjU5MiwyOC45NDY0OTQ1IDguNTkyLDI5LjQ2MTUgQzguNTkyLDI5Ljk3NjUwNTUgOC4xNzQ1MDU1MywzMC4zOTQgNy42NTk1LDMwLjM5NCcgaWQ9J1RyYWPDqV8yNTAnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J000LjE3NzUsMjQuNTA2MDEwNiBDNC4xMzA2NDcxNiwyNC41MDYyMjQ4IDQuMDgzODQ1MjIsMjQuNTAyODgxOCA0LjAzNzUsMjQuNDk2IEMzLjUyODQ3MjYsMjQuNDE4OTM1MyAzLjE3ODA2OTE5LDIzLjk0NDEyMyAzLjI1NDUsMjMuNDM1IEwzLjQ3MjUsMjEuOTkzIEMzLjUzMDg3NTUxLDIxLjYwNjM2MDMgMy44MjQzOTE5LDIxLjI5NzI2OTYgNC4yMDc1LDIxLjIxOSBMMTMuMjMzNSwxOS4zNjEgTDEzLjIzMzUsMTIuMzg1IEMxMy4yMzM1LDExLjg2OTk5NDUgMTMuNjUwOTk0NSwxMS40NTI1IDE0LjE2NiwxMS40NTI1IEMxNC42ODEwMDU1LDExLjQ1MjUgMTUuMDk4NSwxMS44Njk5OTQ1IDE1LjA5ODUsMTIuMzg1IEwxNS4wOTg1LDIwLjEyIEMxNS4wOTgwOTA4LDIwLjU2MjQ5MzIgMTQuNzg2OTE3MiwyMC45NDM4Mzc1IDE0LjM1MzUsMjEuMDMzIEw1LjIyMDUsMjIuOTEzIEw1LjEwMDUsMjMuNzEzIEM1LjAzMDk3OTk1LDI0LjE2ODI0MDMgNC42NDAwMTY1MiwyNC41MDQ4Njc5IDQuMTc5NSwyNC41MDYwMTA2JyBpZD0nVHJhY8OpXzI1MSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTYuNTg3NSwzMi45OTYgTDAuOTMyNSwzMi45OTYgQzAuNDE3NDk0NDcxLDMyLjk5NiAtMi4xNDk4NjQ0OWUtMTUsMzIuNTc4NTA1NSAtMi4xNDk4NjQ0OWUtMTUsMzIuMDYzNSBDLTIuMTQ5ODY0NDllLTE1LDMxLjU0ODQ5NDUgMC40MTc0OTQ0NzEsMzEuMTMxIDAuOTMyNSwzMS4xMzEgTDYuNTg3NSwzMS4xMzEgQzcuMTAyNTA1NTMsMzEuMTMxIDcuNTIsMzEuNTQ4NDk0NSA3LjUyLDMyLjA2MzUgQzcuNTIsMzIuNTc4NTA1NSA3LjEwMjUwNTUzLDMyLjk5NiA2LjU4NzUsMzIuOTk2JyBpZD0nVHJhY8OpXzI1MiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTY0LjIxNDUsMjcuMzUgTDIwLjQwMzUsMjcuMzUgQzE5Ljg4ODc3MDYsMjcuMzUgMTkuNDcxNSwyNi45MzI3Mjk0IDE5LjQ3MTUsMjYuNDE4IEwxOS40NzE1LDAuOTMyIEMxOS40NzE1LDAuNDE3MjcwNjEzIDE5Ljg4ODc3MDYsMCAyMC40MDM1LDAgTDY0LjIxNDUsMCBDNjQuNzI5MjI5NCwwIDY1LjE0NjUsMC40MTcyNzA2MTMgNjUuMTQ2NSwwLjkzMiBMNjUuMTQ2NSwyNi40MTggQzY1LjE0NjUsMjYuOTMyNzI5NCA2NC43MjkyMjk0LDI3LjM1IDY0LjIxNDUsMjcuMzUgTTIxLjMzNTUsMjUuNDg2IEw2My4yODI1LDI1LjQ4NiBMNjMuMjgyNSwxLjg2NCBMMjEuMzM1NSwxLjg2NCBMMjEuMzM1NSwyNS40ODYgWicgaWQ9J1RyYWPDqV8yNTMnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J000MC4xMzQ1LDMyLjk5NiBMMjAuNDAzNSwzMi45OTYgQzE5Ljg4ODQ5NDUsMzIuOTk2IDE5LjQ3MSwzMi41Nzg1MDU1IDE5LjQ3MSwzMi4wNjM1IEMxOS40NzEsMzEuNTQ4NDk0NSAxOS44ODg0OTQ1LDMxLjEzMSAyMC40MDM1LDMxLjEzMSBMNDAuMTM0NSwzMS4xMzEgQzQwLjY0OTUwNTUsMzEuMTMxIDQxLjA2NywzMS41NDg0OTQ1IDQxLjA2NywzMi4wNjM1IEM0MS4wNjcsMzIuNTc4NTA1NSA0MC42NDk1MDU1LDMyLjk5NiA0MC4xMzQ1LDMyLjk5NicgaWQ9J1RyYWPDqV8yNTQnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J001Ny42Nzk1LDMyLjk5NiBMNTMuNDA2NSwzMi45OTYgQzUyLjg5MTQ5NDUsMzIuOTk2IDUyLjQ3NCwzMi41Nzg1MDU1IDUyLjQ3NCwzMi4wNjM1IEM1Mi40NzQsMzEuNTQ4NDk0NSA1Mi44OTE0OTQ1LDMxLjEzMSA1My40MDY1LDMxLjEzMSBMNTcuNjc5NSwzMS4xMzEgQzU4LjE5NDUwNTUsMzEuMTMxIDU4LjYxMiwzMS41NDg0OTQ1IDU4LjYxMiwzMi4wNjM1IEM1OC42MTIsMzIuNTc4NTA1NSA1OC4xOTQ1MDU1LDMyLjk5NiA1Ny42Nzk1LDMyLjk5NicgaWQ9J1RyYWPDqV8yNTUnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00xMy40ODY1LDM3LjU2MSBDMTAuOTY1NTgwNiwzNy41NjA0NDc3IDguOTIyMzE2MDMsMzUuNTE2NTg2MiA4LjkyMjUwMDEyLDMyLjk5NTY2NjcgQzguOTIyNjg0MjIsMzAuNDc0NzQ3MiAxMC45NjYyNDcyLDI4LjQzMTE4NDIgMTMuNDg3MTY2NywyOC40MzEwMDAxIEMxNi4wMDgwODYyLDI4LjQzMDgxNiAxOC4wNTE5NDc3LDMwLjQ3NDA4MDYgMTguMDUyNSwzMi45OTUgQzE4LjA1MDI5NDYsMzUuNTE1ODE4MSAxNi4wMDczMTgxLDM3LjU1ODc5NDYgMTMuNDg2NSwzNy41NjEgTTEzLjQ4NjUsMzAuMjk1IEMxMS45OTUzMzEyLDMwLjI5NSAxMC43ODY1LDMxLjUwMzgzMTIgMTAuNzg2NSwzMi45OTUgQzEwLjc4NjUsMzQuNDg2MTY4OCAxMS45OTUzMzEyLDM1LjY5NSAxMy40ODY1LDM1LjY5NSBDMTQuOTc3NjY4OCwzNS42OTUgMTYuMTg2NSwzNC40ODYxNjg4IDE2LjE4NjUsMzIuOTk1IEMxNi4xODY1LDMxLjUwMzgzMTIgMTQuOTc3NjY4OCwzMC4yOTUgMTMuNDg2NSwzMC4yOTUnIGlkPSdUcmFjw6lfMjU2JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNNDYuNjk4NSwzNy41NjEgQzQ0LjE3NzU4MDYsMzcuNTYwNDQ3NyA0Mi4xMzQzMTYsMzUuNTE2NTg2MiA0Mi4xMzQ1MDAxLDMyLjk5NTY2NjcgQzQyLjEzNDY4NDIsMzAuNDc0NzQ3MiA0NC4xNzgyNDcyLDI4LjQzMTE4NDIgNDYuNjk5MTY2NywyOC40MzEwMDAxIEM0OS4yMjAwODYyLDI4LjQzMDgxNiA1MS4yNjM5NDc3LDMwLjQ3NDA4MDYgNTEuMjY0NSwzMi45OTUgQzUxLjI2MjI5NDYsMzUuNTE1ODE4MSA0OS4yMTkzMTgxLDM3LjU1ODc5NDYgNDYuNjk4NSwzNy41NjEgTTQ2LjY5ODUsMzAuMjk1IEM0NS4yMDczMzEyLDMwLjI5NSA0My45OTg1LDMxLjUwMzgzMTIgNDMuOTk4NSwzMi45OTUgQzQzLjk5ODUsMzQuNDg2MTY4OCA0NS4yMDczMzEyLDM1LjY5NSA0Ni42OTg1LDM1LjY5NSBDNDguMTg5NjY4OCwzNS42OTUgNDkuMzk4NSwzNC40ODYxNjg4IDQ5LjM5ODUsMzIuOTk1IEM0OS4zOTg1LDMxLjUwMzgzMTIgNDguMTg5NjY4OCwzMC4yOTUgNDYuNjk4NSwzMC4yOTUnIGlkPSdUcmFjw6lfMjU3JyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cImNoZWNrYm94LXR5cGVwcm9qZXRcIl0ge1xuXHRcdFx0XHRcdFx0XHQucm93IHtcblx0XHRcdFx0XHRcdFx0XHQud3BjZjctbGlzdC1pdGVte1xuXHRcdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsNjQsMTAzLDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNTRweCcgaGVpZ2h0PSczNnB4JyB2aWV3Qm94PScwIDAgNTQgMzYnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWRlzIFtZcyBbmFnZW1lbnQlM0MvdGl0bGUlM0UlM0NkZWZzJTNFJTNDcmVjdCBpZD0ncGF0aC0xJyB4PScwJyB5PScwJyB3aWR0aD0nNTQnIGhlaWdodD0nMzYnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IGlkPSdwYXRoLTMnIHg9JzAnIHk9JzAnIHdpZHRoPSc1NCcgaGVpZ2h0PSczNiclM0UlM0MvcmVjdCUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2RlzIFtZcyBbmFnZW1lbnQnJTNFJTNDZyBpZD0nR3JvdXBlXzE1OS1DbGlwcGVkJyUzRSUzQ21hc2sgaWQ9J21hc2stMicgZmlsbD0nd2hpdGUnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDL21hc2slM0UlM0NnIGlkPSdSZWN0YW5nbGVfMTU5JyUzRSUzQy9nJTNFJTNDZyBpZD0nR3JvdXBlXzE1OScgbWFzaz0ndXJsKCUyM21hc2stMiknIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2Utd2lkdGg9JzInJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxLjAwMDAwMCwgMS4xMjUwMDApJyUzRSUzQ3BvbHlsaW5lIGlkPSdUcmFjw6lfMTUwJyBwb2ludHM9JzMuNSAxMi4zNzUgMy41IDAgMzMuODc1IDAgMzMuODc1IDI3IDI2IDI3JyUzRSUzQy9wb2x5bGluZSUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8xNTgnIHg9JzAnIHk9JzE0Ljg3NScgd2lkdGg9JzI0JyBoZWlnaHQ9JzE5JyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzE2MCcgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMicgeD0nOScgeT0nMTYnIHdpZHRoPSc4JyBoZWlnaHQ9JzQnJTNFJTNDL3JlY3QlM0UlM0NsaW5lIHgxPSc1JyB5MT0nMzAnIHgyPSc3JyB5Mj0nMzAnIGlkPSdMaWduZV84MCcgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMiclM0UlM0MvbGluZSUzRSUzQ2xpbmUgeDE9JzknIHkxPSczMCcgeDI9JzExJyB5Mj0nMzAnIGlkPSdMaWduZV84MScgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMiclM0UlM0MvbGluZSUzRSUzQ2cgaWQ9J0dyb3VwZV8xNjEtQ2xpcHBlZCclM0UlM0NtYXNrIGlkPSdtYXNrLTQnIGZpbGw9J3doaXRlJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNwYXRoLTMnJTNFJTNDL3VzZSUzRSUzQy9tYXNrJTNFJTNDZyBpZD0nUmVjdGFuZ2xlXzE1OSclM0UlM0MvZyUzRSUzQ2cgaWQ9J0dyb3VwZV8xNjEnIG1hc2s9J3VybCglMjNtYXNrLTQpJyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzQuODc1MDAwLCA3Ljg3NTAwMCknJTNFJTNDcGF0aCBkPSdNMCwwIEw4LjkzNiwwIEM5LjY4MDEyNDU2LDAgMTAuMzc2MjEyLDAuMzY3NTkwMTg0IDEwLjc5NiwwLjk4MiBMMTQuNjI1LDcuODc1IEwxNS43NSw3Ljg3NSBDMTYuMzk0OTUwMSw3Ljg1ODA5NTIzIDE3LjAxNTA4NDEsOC4xMjM4NjY2OSAxNy40NDc2MzYyLDguNjAyNTU3NjggQzE3Ljg4MDE4ODMsOS4wODEyNDg2NyAxOC4wODE5NjI3LDkuNzI1MDU1ODYgMTgsMTAuMzY1IEwxOCwxOCBDMTguMDAwMjY1NCwxOC41OTY4MTg0IDE3Ljc2MzI5NzgsMTkuMTY5MjY5IDE3LjM0MTI4MzQsMTkuNTkxMjgzNCBDMTYuOTE5MjY5LDIwLjAxMzI5NzggMTYuMzQ2ODE4NCwyMC4yNTAyNjU0IDE1Ljc1LDIwLjI1MDAwMDIgTDEzLjUsMjAuMjUwMDAwMicgaWQ9J1RyYWPDqV8xNTEnJTNFJTNDL3BhdGglM0UlM0NlbGxpcHNlIGlkPSdFbGxpcHNlXzYnIGN4PSc4Ljk5JyBjeT0nMjEuMzg5JyByeD0nNC41MScgcnk9JzQuNDknJTNFJTNDL2VsbGlwc2UlM0UlM0NsaW5lIHgxPScwLjEyNScgeTE9JzIwLjEyNScgeDI9JzQuMTI1JyB5Mj0nMjAuMTI1JyBpZD0nTGlnbmVfODInJTNFJTNDL2xpbmUlM0UlM0Nwb2x5bGluZSBpZD0nVHJhY8OpXzE1MicgcG9pbnRzPScyLjI1IDkgMTAuMTI1IDkgMTAuMTI1IDcuODc1IDcuODc1IDQuNSclM0UlM0MvcG9seWxpbmUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbTpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLDY0LDEwMywwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAzNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzM5cHgnIGhlaWdodD0nNTVweCcgdmlld0JveD0nMCAwIDM5IDU1JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0Vtb2Rlcm5pc2F0aW9uJTNDL3RpdGxlJTNFJTNDZGVmcyUzRSUzQ3JlY3QgaWQ9J3BhdGgtMScgeD0nMCcgeT0nMCcgd2lkdGg9JzM4LjMzJyBoZWlnaHQ9JzU0LjEzNyclM0UlM0MvcmVjdCUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J21vZGVybmlzYXRpb24nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAwLjAwMzAwMCknJTNFJTNDbWFzayBpZD0nbWFzay0yJyBmaWxsPSd3aGl0ZSclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J1JlY3RhbmdsZV8yMjMnJTNFJTNDL2clM0UlM0NnIGlkPSdHcm91cGVfMjk5JyBtYXNrPSd1cmwoJTIzbWFzay0yKScgZmlsbD0nJTIzMkE0MDY3JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNjE3LjAwNjAwMCwgLTEwMjkuNTAyMDAwKSclM0UlM0NwYXRoIGQ9J002MjkuMTc4LDEwNDMuMzQ5IEw2MzUuMjk4LDEwNDMuMzQ5IEw2MzUuMjk4LDEwNjQuNDM3IEM2MzUuMjg3MjE5LDEwNjQuNzU1MDQgNjM1LjQ1MDczNywxMDY1LjA1MzY0IDYzNS43MjQ1MDgsMTA2NS4yMTU4NSBDNjM1Ljk5ODI3OSwxMDY1LjM3ODA2IDYzNi4zMzg3MjEsMTA2NS4zNzgwNiA2MzYuNjEyNDkyLDEwNjUuMjE1ODUgQzYzNi44ODYyNjMsMTA2NS4wNTM2NCA2MzcuMDQ5NzgxLDEwNjQuNzU1MDQgNjM3LjAzOSwxMDY0LjQzNyBMNjM3LjAzOSwxMDQyLjQ4MSBMNjM3LjAzOSwxMDQyLjQ4MSBDNjM3LjAzOSwxMDQxLjk5OTk2IDYzNi42NDkwNCwxMDQxLjYxIDYzNi4xNjgsMTA0MS42MSBMNjMwLjY4NSwxMDQxLjYxIEw2MzYuMTY4LDEwMzIuMTEgTDY0Mi40MDUsMTA0Mi45MSBDNjQyLjY1MTQ1MSwxMDQzLjMxMzMgNjQzLjE3NDU3MywxMDQzLjQ0NjQ2IDY0My41ODM4NTEsMTA0My4yMTAwNiBDNjQzLjk5MzEyOSwxMDQyLjk3MzY3IDY0NC4xMzkxOTEsMTA0Mi40NTQgNjQzLjkxMywxMDQyLjAzOSBMNjM2LjkyNSwxMDI5LjkzNCBDNjM2Ljc2OTMzLDEwMjkuNjY0ODEgNjM2LjQ4MTk1OCwxMDI5LjQ5OTAzIDYzNi4xNzEsMTAyOS40OTkwMyBDNjM1Ljg2MDA0MiwxMDI5LjQ5OTAzIDYzNS41NzI2NywxMDI5LjY2NDgxIDYzNS40MTcsMTAyOS45MzQgTDYyOC40MjYsMTA0Mi4wNDMgQzYyOC4yNzA4NzEsMTA0Mi4zMTIxIDYyOC4yNzA3ODcsMTA0Mi42NDM0NSA2MjguNDI1NzgxLDEwNDIuOTEyNjMgQzYyOC41ODA3NzUsMTA0My4xODE4MSA2MjguODY3Mzg5LDEwNDMuMzQ4MDcgNjI5LjE3OCwxMDQzLjM0OScgaWQ9J1RyYWPDqV8yNjgnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J002MzEuMjcxLDEwNTcuNyBDNjMxLjY0NDUzOCwxMDU3LjQxMTc1IDYzMS43MjA2NDEsMTA1Ni44Nzg0OCA2MzEuNDQyNjQzLDEwNTYuNDk3MjUgQzYzMS4xNjQ2NDYsMTA1Ni4xMTYwMiA2MzAuNjMzNjQxLDEwNTYuMDI1NDYgNjMwLjI0NSwxMDU2LjI5MyBDNjI3LjYzODcwNCwxMDU4LjE4NzEgNjI2LjA5NzU0MiwxMDYxLjIxNTE0IDYyNi4wOTk5OTcsMTA2NC40MzcgQzYyNi4xMDE2NzUsMTA2OC42MTQ4OSA2MjguNjgyNjg1LDEwNzIuMzU3OTIgNjMyLjU4NzA4NCwxMDczLjg0NDY5IEM2MzYuNDkxNDgyLDEwNzUuMzMxNDYgNjQwLjkwODQwNywxMDc0LjI1MzE5IDY0My42ODg1MzQsMTA3MS4xMzQ1OCBDNjQ2LjQ2ODY2MSwxMDY4LjAxNTk4IDY0Ny4wMzQ2MTYsMTA2My41MDQ3MSA2NDUuMTExLDEwNTkuNzk2IEM2NDQuMzg4NDU2LDEwNTguNDEzMzUgNjQzLjM1NzEyNiwxMDU3LjIxNTcyIDY0Mi4wOTcsMTA1Ni4yOTYgQzY0MS44NDYxNzcsMTA1Ni4xMDI0NSA2NDEuNTEwMDM1LDEwNTYuMDYwMzUgNjQxLjIxOTIzLDEwNTYuMTg2MDggQzY0MC45Mjg0MjUsMTA1Ni4zMTE4MSA2NDAuNzI4ODI1LDEwNTYuNTg1NTMgNjQwLjY5ODAxMywxMDU2LjkwMDg1IEM2NDAuNjY3MiwxMDU3LjIxNjE3IDY0MC44MTAwMzYsMTA1Ny41MjMzNSA2NDEuMDcxLDEwNTcuNzAzIEM2NDMuOTg4Njg5LDEwNTkuODI1MzEgNjQ1LjIwODQ0OCwxMDYzLjU4NDY4IDY0NC4wOTI1ODQsMTA2Ny4wMTU3IEM2NDIuOTc2NzIxLDEwNzAuNDQ2NzMgNjM5Ljc3ODkyMSwxMDcyLjc2OTM5IDYzNi4xNzEsMTA3Mi43NjkzOSBDNjMyLjU2MzA3OSwxMDcyLjc2OTM5IDYyOS4zNjUyNzksMTA3MC40NDY3MyA2MjguMjQ5NDE2LDEwNjcuMDE1NyBDNjI3LjEzMzU1MiwxMDYzLjU4NDY4IDYyOC4zNTMzMTEsMTA1OS44MjUzMSA2MzEuMjcxLDEwNTcuNzAzJyBpZD0nVHJhY8OpXzI2OSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTY1NS4zMzYwMDQsMTA2MS44MDcgQzY1NS4zMzYwMDQsMTA2MS42MzgyNyA2NTUuMzA0ODMxLDEwNjEuNDcwOTkgNjU1LjI0MywxMDYxLjMxNCBMNjU1LjI0MywxMDYxLjMxNCBDNjU1LjA4NjgxNywxMDYwLjkwODYxIDY1NC43NDU4NTQsMTA2MC42MDI2IDY1NC4zMjYsMTA2MC40OTEgTDY1Mi4zODgsMTA1OS45OCBMNjUyLjM2OCwxMDU5Ljk4IEw2NTIuMzQ1LDEwNTkuOTggTDY1Mi4yODYsMTA1OS45NjkgTDY1MS4yNDQsMTA1OS42OTMgTDY1MS4xMTksMTA1OS4zMjcgQzY1MC45MDY3NjgsMTA1OC43MDkxNyA2NTAuNjU2NjI2LDEwNTguMTA1MDMgNjUwLjM3LDEwNTcuNTE4IEw2NTAuMiwxMDU3LjE3MSBMNjUxLjgwNiwxMDU0LjM5OCBDNjUyLjExMzg0OCwxMDUzLjg2NzIyIDY1Mi4wMjY5MDMsMTA1My4xOTU4NSA2NTEuNTk0LDEwNTIuNzYxIEw2NDcuODUzLDEwNDkuMDEzIEM2NDcuNDE5NjkyLDEwNDguNTc4NzcgNjQ2Ljc0ODA5NSwxMDQ4LjQ5MTI4IDY0Ni4yMTgsMTA0OC44IEw2NDMuNDU4LDEwNTAuNDA5IEw2NDIuNjIsMTA1MC4wMTQgQzY0Mi41MDgwOTYsMTA0OS45NjQ5MyA2NDIuMzg3MTksMTA0OS45Mzk3MiA2NDIuMjY1LDEwNDkuOTQgQzY0MS44NDY3NSwxMDQ5Ljk0MzQ3IDY0MS40ODc2MjYsMTA1MC4yMzgzNCA2NDEuNDAyODIsMTA1MC42NDc5MiBDNjQxLjMxODAxMywxMDUxLjA1NzUgNjQxLjUzMDUxOSwxMDUxLjQ3MDczIDY0MS45MTMsMTA1MS42NCBDNjQxLjkxMywxMDUxLjY0IDY0Mi44MzYsMTA1Mi4wODggNjQzLjAzNiwxMDUyLjIgQzY0My4zMDk3MzgsMTA1Mi4zNTI4MiA2NDMuNjQzNzMxLDEwNTIuMzUwMTYgNjQzLjkxNSwxMDUyLjE5MyBMNjQ2LjgzLDEwNTAuNDkzIEw2NTAuMTExLDEwNTMuNzgxIEw2NDguNDExLDEwNTYuNjk3IEM2NDguMjUzMzA0LDEwNTYuOTY5MiA2NDguMjUwNjQ0LDEwNTcuMzA0MzMgNjQ4LjQwNCwxMDU3LjU3OSBDNjQ4Ljk0NjMzOCwxMDU4LjU0NTU1IDY0OS4zNzE5ODUsMTA1OS41NzMwNyA2NDkuNjcyLDEwNjAuNjQgTDY0OS42NzIsMTA2MC42NDggQzY0OS43NTc1MjUsMTA2MC45NTAwOCA2NDkuOTk1NzE3LDEwNjEuMTg0ODUgNjUwLjI5OSwxMDYxLjI2NiBMNjUzLjU1NCwxMDYyLjEyNyBMNjUzLjU1NCwxMDY0LjAwMSBMNjUzLjU1NCwxMDY2Ljc2NSBMNjUwLjMsMTA2Ny42MjUgQzY0OS45OTYzNjUsMTA2Ny43MDYxNSA2NDkuNzU4MDQzLDEwNjcuOTQxNDMgNjQ5LjY3MywxMDY4LjI0NCBDNjQ5LjM3NDIzNSwxMDY5LjMxNDA3IDY0OC45NDg4OTcsMTA3MC4zNDQ2OCA2NDguNDA2LDEwNzEuMzE0IEM2NDguMjUyOTUzLDEwNzEuNTg4ODQgNjQ4LjI1NTk5MiwxMDcxLjkyMzk4IDY0OC40MTQsMTA3Mi4xOTYgTDY1MC4xMTQsMTA3NS4xMTEgTDY0Ni44MzMsMTA3OC4zOTggTDY0NC4yNzEsMTA3Ni45MDQgTDY0NC4yMjMsMTA3Ni44NzYgTDY0NC4yMDgsMTA3Ni44NjggTDY0My45MiwxMDc2LjcgQzY0My43MzQ0ODgsMTA3Ni41OTM2MiA2NDMuNTE2NzAzLDEwNzYuNTU4MDkgNjQzLjMwNywxMDc2LjYgTDY0My4zMDcsMTA3Ni42IEM2NDMuMjExMSwxMDc2LjYxODAyIDY0My4xMTg4NDksMTA3Ni42NTE4MSA2NDMuMDM0LDEwNzYuNyBDNjQyLjA2NjU1OCwxMDc3LjI0NDE0IDY0MS4wMzc2MDksMTA3Ny42NzA4MiA2MzkuOTY5LDEwNzcuOTcxIEM2MzkuNjY2NTY0LDEwNzguMDU2NTMgNjM5LjQzMTY2MiwxMDc4LjI5NTIzIDYzOS4zNTEsMTA3OC41OTkgTDYzOC40OTEsMTA4MS44NjEgTDYzMy44NDksMTA4MS44NjEgTDYzMi45OTEsMTA3OC41OTYgQzYzMi45MDk4NTQsMTA3OC4yOTMwNyA2MzIuNjc1NTg3LDEwNzguMDU1MDEgNjMyLjM3NCwxMDc3Ljk2OSBDNjMxLjMwNTU5NCwxMDc3LjY2NzgxIDYzMC4yNzY5NzgsMTA3Ny4yNDAxMiA2MjkuMzEsMTA3Ni42OTUgQzYyOS4wMzYwNzcsMTA3Ni41NDE4OSA2MjguNzAxODEsMTA3Ni41NDQxNyA2MjguNDMsMTA3Ni43MDEgTDYyNS41MTYsMTA3OC40MDEgTDYyMi4yMzUsMTA3NS4xMTMgTDYyMy45MzUsMTA3Mi4xOTcgQzYyNC4wOTI2OTYsMTA3MS45MjQ4IDYyNC4wOTUzNTYsMTA3MS41ODk2NyA2MjMuOTQyLDEwNzEuMzE1IEM2MjMuNDAwMTMyLDEwNzAuMzQ5NCA2MjIuOTc0ODIyLDEwNjkuMzIyODggNjIyLjY3NSwxMDY4LjI1NyBMNjIyLjY3NSwxMDY4LjI0NiBDNjIyLjU4OTY1MywxMDY3Ljk0MzgyIDYyMi4zNTEzODYsMTA2Ny43MDg5NyA2MjIuMDQ4LDEwNjcuNjI4IEw2MTguNzg5LDEwNjYuNzY2IEw2MTguNzg5LDEwNjIuMTE5IEw2MjIuMDQ5LDEwNjEuMjYgQzYyMi4zNTI0ODksMTA2MS4xNzkyMSA2MjIuNTkwODMyLDEwNjAuOTQ0MjkgNjIyLjY3NiwxMDYwLjY0MiBDNjIyLjk3NjU4NCwxMDU5LjU3MjQyIDYyMy40MDM1OTcsMTA1OC41NDI0OSA2MjMuOTQ4LDEwNTcuNTc0IEM2MjQuMTAxMzU2LDEwNTcuMjk5MzMgNjI0LjA5ODY5NiwxMDU2Ljk2NDIgNjIzLjk0MSwxMDU2LjY5MiBMNjIyLjI0MSwxMDUzLjc3NCBMNjI1LjUyNCwxMDUwLjQ4OSBMNjI4LjQzNywxMDUyLjE4OSBDNjI4LjcwODUyNCwxMDUyLjM0NjU0IDYyOS4wNDMwMDQsMTA1Mi4zNDkyIDYyOS4zMTcsMTA1Mi4xOTYgQzYyOS42NjksMTA1MS45OTYgNjMwLjQ4NSwxMDUxLjYwNyA2MzAuNTExLDEwNTEuNTk2IEM2MzAuOTQ1OTg5LDEwNTEuMzg5MDcgNjMxLjEzNjY3OCwxMDUwLjg3MzA3IDYzMC45NDA3ODksMTA1MC40MzMgQzYzMC43NDQ5LDEwNDkuOTkyOTIgNjMwLjIzMzg3NCwxMDQ5Ljc4OTI4IDYyOS43ODksMTA0OS45NzQgTDYyOC44ODksMTA1MC4zOTcgTDYyNi4xMzgsMTA0OC43OSBDNjI1LjYwODM0NCwxMDQ4LjQ4MDc3IDYyNC45MzY3OTcsMTA0OC41Njc0MyA2MjQuNTAzLDEwNDkuMDAxIEw2MjAuNzYsMTA1Mi43NDUgQzYyMC4zMjYyNzIsMTA1My4xNzk4NSA2MjAuMjM5MjcyLDEwNTMuODUyMDUgNjIwLjU0OCwxMDU0LjM4MyBMNjIyLjE1NSwxMDU3LjE0NiBMNjIxLjk4NSwxMDU3LjQ5MyBDNjIxLjY5ODA0OCwxMDU4LjA3OTY3IDYyMS40NDc1NzIsMTA1OC42ODM0OCA2MjEuMjM1LDEwNTkuMzAxIEw2MjEuMTA5LDEwNTkuNjY3IEw2MTguMDIyLDEwNjAuNDggQzYxNy40MjQ4NjMsMTA2MC42MzM1NyA2MTcuMDA3MDc1LDEwNjEuMTcxNDMgNjE3LjAwNiwxMDYxLjc4OCBMNjE3LjAwNiwxMDY3LjA4OCBDNjE3LjAwNiwxMDY3LjcwMTY5IDYxNy40MTg4MzIsMTA2OC4yMzg2MSA2MTguMDEyLDEwNjguMzk2IEw2MjEuMDk5LDEwNjkuMjEyIEw2MjEuMjI0LDEwNjkuNTc4IEM2MjEuNDM2MTk2LDEwNzAuMTk1ODQgNjIxLjY4NjMzOSwxMDcwLjc5OTk5IDYyMS45NzMsMTA3MS4zODcgTDYyMi4xNDMsMTA3MS43MzUgTDYyMC41MzQsMTA3NC40OTcgQzYyMC4yMjUwMTUsMTA3NS4wMjc3MyA2MjAuMzExNjAyLDEwNzUuNjk5OSA2MjAuNzQ1LDEwNzYuMTM1IEw2MjQuNDg2LDEwNzkuODgzIEM2MjQuOTE5NDcxLDEwODAuMzE2ODkgNjI1LjU5MDgzMiwxMDgwLjQwNDM1IDYyNi4xMjEsMTA4MC4wOTYgTDYyOC44ODEsMTA3OC40ODcgTDYyOS4yMjksMTA3OC42NTcgQzYyOS44MTQ1ODgsMTA3OC45NDQzNSA2MzAuNDE3NDA4LDEwNzkuMTk1MTcgNjMxLjAzNCwxMDc5LjQwOCBMNjMxLjQsMTA3OS41MzQgTDYzMi4yMTIsMTA4Mi42MjQgQzYzMi4zNTY3OTYsMTA4My4xODA3NiA2MzIuODM4NTEyLDEwODMuNTg0NiA2MzMuNDEyLDEwODMuNjMgQzYzMy40NDYsMTA4My42MyA2MzMuNDgsMTA4My42MyA2MzMuNTEyLDEwODMuNjMgTDYzOC44MTIsMTA4My42MyBDNjM5LjQyNTM1NiwxMDgzLjYyOTQ0IDYzOS45NjE0ODYsMTA4My4yMTYwNSA2NDAuMTE4LDEwODIuNjIzIEw2NDAuOTMzLDEwNzkuNTMyIEw2NDEuMzAzLDEwNzkuNDA4IEM2NDEuOTMxODI2LDEwNzkuMTk5MDkgNjQyLjU0NzMwNiwxMDc4Ljk1MTk2IDY0My4xNDYsMTA3OC42NjggTDY0My40OTIsMTA3OC41MDIgTDY0Ni4yMjQsMTA4MC4wOTUgQzY0Ni43NTQxNjgsMTA4MC40MDMzNSA2NDcuNDI1NTI5LDEwODAuMzE1ODkgNjQ3Ljg1OSwxMDc5Ljg4MiBMNjUxLjU5OSwxMDc2LjEzNCBDNjUyLjAzMTkwMywxMDc1LjY5OTA3IDY1Mi4xMTg0NjUsMTA3NS4wMjc0OSA2NTEuODEsMTA3NC40OTcgTDY1MC4yMDEsMTA3MS43MzYgTDY1MC4zNywxMDcxLjM4OSBDNjUwLjY1NjAyOCwxMDcwLjgwMTYyIDY1MC45MDU1MDMsMTA3MC4xOTcxNCA2NTEuMTE3LDEwNjkuNTc5IEw2NTEuMjQzLDEwNjkuMjEyIEw2NTQuMzMxLDEwNjguMzk2IEM2NTQuOTIzNzcxLDEwNjguMjM4MjMgNjU1LjMzNjAwNCwxMDY3LjcwMTQxIDY1NS4zMzYwMDQsMTA2Ny4wODggTDY1NS4zMzYwMDQsMTA2NC4yNSBMNjU1LjMzNjAwNCwxMDYxLjgwNyBaJyBpZD0nVHJhY8OpXzI3MCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbTpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLDY0LDEwMywwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzQzcHgnIGhlaWdodD0nNDRweCcgdmlld0JveD0nMCAwIDQzIDQ0JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VyZcyBYW1lzIFuYWdlbWVudCAtIHJlzIFvcmdhbmlzYXRpb24gY29tcGxlzIB0ZSUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ2cgaWQ9J3JlzIFhbWXMgW5hZ2VtZW50LS0tcmXMgW9yZ2FuaXNhdGlvbi1jb21wbGXMgHRlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjg3NjAwMCwgMC44NzUwMDApJyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScxLjc1JyUzRSUzQ3BvbHlsaW5lIGlkPSdUcmFjw6lfMTUzJyBwb2ludHM9JzI1LjYxMyAzLjE4NiAyMC4zNzYgMy4xODYgMjAuMzc2IDUuNjY4JyUzRSUzQy9wb2x5bGluZSUzRSUzQ3BvbHlsaW5lIGlkPSdUcmFjw6lfMTU0JyBwb2ludHM9JzE1LjM2IDM5LjExMyAyMC41OTcgMzkuMTEzIDIwLjU5NyAzNi43MzgnJTNFJTNDL3BvbHlsaW5lJTNFJTNDcG9seWxpbmUgaWQ9J1RyYWPDqV8xNTUnIHBvaW50cz0nMzguNTk4IDI1LjYyNiAzOC41OTggMjAuMzg5IDM2LjIyMyAyMC4zODknJTNFJTNDL3BvbHlsaW5lJTNFJTNDcG9seWxpbmUgaWQ9J1RyYWPDqV8xNTYnIHBvaW50cz0nMi41MjQgMTUuMzczIDIuNTI0IDIwLjYxIDUuMDQ4IDIwLjYxJyUzRSUzQy9wb2x5bGluZSUzRSUzQ2cgaWQ9J0dyb3VwZV8xNjcnJTNFJTNDcGF0aCBkPSdNNS4wNDgsMTIuODQ5IEM1LjA0OCwxNC4yNDI5NjY3IDMuOTE3OTY2NzEsMTUuMzczIDIuNTI0LDE1LjM3MyBDMS4xMzAwMzMyOSwxNS4zNzMgMCwxNC4yNDI5NjY3IDAsMTIuODQ5IEMwLDExLjQ1NTAzMzMgMS4xMzAwMzMyOSwxMC4zMjUgMi41MjQsMTAuMzI1IEMzLjkxNzk2NjcxLDEwLjMyNSA1LjA0OCwxMS40NTUwMzMzIDUuMDQ4LDEyLjg0OSBaJyBpZD0nVHJhY8OpXzE1NyclM0UlM0MvcGF0aCUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8xNjInIHg9JzM2LjA3NCcgeT0nMjUuODAyJyB3aWR0aD0nNS4wNDgnIGhlaWdodD0nNS4wNDgnJTNFJTNDL3JlY3QlM0UlM0Nwb2x5Z29uIGlkPSdUcmFjw6lfMTU4JyBwb2ludHM9JzMwLjY2MSAzLjE4NiAyOC4xMzcgNC43NzkgMjUuNjEzIDYuMzcyIDI1LjYxMyA0LjQ0MDg5MjFlLTE2IDI4LjEzNyAxLjU5MyclM0UlM0MvcG9seWdvbiUzRSUzQ3BvbHlnb24gaWQ9J1RyYWPDqV8xNTknIHBvaW50cz0nMTUuMTMyIDQwLjcyMSAxNS4xMzIgMzcuODA3IDEyLjYxMSAzNi4zNDkgMTAuMDg3IDM3LjgwNiAxMC4wODcgNDAuNzIgMTIuNjExIDQyLjE3NyclM0UlM0MvcG9seWdvbiUzRSUzQ3BhdGggZD0nTTI1LjIwNywzMy40NjMgQzIyLjIzMzMwODksMzQuNTY3ODU1MSAxOC45NjE2OTExLDM0LjU2Nzg1NTEgMTUuOTg4LDMzLjQ2MycgaWQ9J1RyYWPDqV8xNjAnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00zMi42ODksMTUuODY0IEMzMy45NDc4MTAzLDE4Ljc3NTcyMzIgMzQuMTE4ODYyMSwyMi4wNDI3NDE3IDMzLjE3MSwyNS4wNycgaWQ9J1RyYWPDqV8xNjEnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00xNS43NzQsOC44NDYgQzE4LjcyODA2MzIsNy42ODkyODA2MyAyMS45OTkzNDQ4LDcuNjMyMTQ0OTkgMjQuOTkyLDguNjg1JyBpZD0nVHJhY8OpXzE2MiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTguMTY5LDI1LjUwNyBDNy4xMTYwNTU2NiwyMi41MTQzNTkyIDcuMTczMTkxODYsMTkuMjQzMDQ1NiA4LjMzLDE2LjI4OScgaWQ9J1RyYWPDqV8xNjMnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00xMC40OTcsMTkuNjgyIEwxMC40OTcsMjIuNDk1IEwxMi44NzMsMjIuODQ3IEMxMy4wNjkyNDc5LDIzLjcwOTM5OTkgMTMuNDEwMDYyMiwyNC41MzIzNTgzIDEzLjg4MSwyNS4yODEgTDEyLjQ1LDI3LjIxMSBMMTQuNDM5LDI5LjIgTDE2LjM2OCwyNy43NjggQzE3LjExNjY1MDYsMjguMjM4OTIwNiAxNy45Mzk2MDYsMjguNTc5NzMzNyAxOC44MDIsMjguNzc2IEwxOS4xNTQsMzEuMTUyIEwyMS45NjcsMzEuMTUyIEwyMi4zMTksMjguNzc2IEMyMy4xODEzOTQsMjguNTc5NzMzNyAyNC4wMDQzNDk0LDI4LjIzODkyMDYgMjQuNzUzLDI3Ljc2OCBMMjYuNjgyLDI5LjIgTDI4LjY3MSwyNy4yMTEgTDI3LjI0LDI1LjI4MSBDMjcuNzEwOTM3OCwyNC41MzIzNTgzIDI4LjA1MTc1MjEsMjMuNzA5Mzk5OSAyOC4yNDgsMjIuODQ3IEwzMC42MjQsMjIuNDk1IEwzMC42MjQsMTkuNjgyIEwyOC4yNDgsMTkuMzMgQzI4LjA1MTY0NTEsMTguNDY3OTQ3MiAyNy43MTA4MzQyLDE3LjY0NTMzNTEgMjcuMjQsMTYuODk3IEwyOC42NzIsMTQuOTY4IEwyNi42ODMsMTIuOTc5IEwyNC43NTQsMTQuNDExIEMyNC4wMDUzNDk0LDEzLjk0MDA3OTQgMjMuMTgyMzk0LDEzLjU5OTI2NjMgMjIuMzIsMTMuNDAzIEwyMS45NjgsMTEuMDI3IEwxOS4xNTQsMTEuMDI3IEwxOC44MDIsMTMuNDAzIEMxNy45Mzk2MDYsMTMuNTk5MjY2MyAxNy4xMTY2NTA2LDEzLjk0MDA3OTQgMTYuMzY4LDE0LjQxMSBMMTQuNDM5LDEyLjk3OSBMMTIuNDUsMTQuOTY3IEwxMy44ODIsMTYuODk2IEMxMy40MTEwNjIyLDE3LjY0NDY0MTcgMTMuMDcwMjQ3OSwxOC40Njc2MDAxIDEyLjg3NCwxOS4zMyBMMTAuNDk3LDE5LjY4MiBaJyBpZD0nVHJhY8OpXzE2NCclM0UlM0MvcGF0aCUzRSUzQ2NpcmNsZSBpZD0nRWxsaXBzZV83JyBjeD0nMjAuNTYxJyBjeT0nMjEuMDg5JyByPSc0LjgyMiclM0UlM0MvY2lyY2xlJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbTpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLDY0LDEwMywwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzQycHgnIGhlaWdodD0nNDJweCcgdmlld0JveD0nMCAwIDQyIDQyJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VyZcyBb3JnYW5pc2F0aW9uIHBhcnRpZWxsZSUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ2cgaWQ9J3JlzIFvcmdhbmlzYXRpb24tcGFydGllbGxlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjg3NjI4OCwgMC44NzUyODgpJyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScxLjc1JyUzRSUzQ3BhdGggZD0nTTI2Ljg4MDcxMjQsMzguNTc4NzEyNCBDMjIuMzg2ODA4MSw0MC4yNDg0OTYgMTcuNDQyNjE2OCw0MC4yNDg0OTYgMTIuOTQ4NzEyNCwzOC41Nzg3MTI0JyBpZD0nVHJhY8OpXzE2MCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTM4LjE4NzcxMjQsMTEuOTgxNzEyNCBDNDAuMDkwMzc1NywxNi4zODIxMTMyIDQwLjM0OTA4MzYsMjEuMzE5NTY1NyAzOC45MTY3MTI0LDI1Ljg5NDcxMjQnIGlkPSdUcmFjw6lfMTYxJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMTIuNjI0NzEyNCwxLjM3NjcxMjQzIEMxNy4wODg4NDQ1LC0wLjM3MTIyODY0MiAyMi4wMzIzMzE2LC0wLjQ1NzQ2NDYzMiAyNi41NTQ3MTI0LDEuMTMzNzEyNDMnIGlkPSdUcmFjw6lfMTYyJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMS4xMzM3MTI0MywyNi41NTQ3MTI0IEMtMC40NTc0NjQ2MzIsMjIuMDMyMzMxNiAtMC4zNzEyMjg2NDIsMTcuMDg4ODQ0NSAxLjM3NjcxMjQzLDEyLjYyNDcxMjQnIGlkPSdUcmFjw6lfMTYzJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNNC42NDk3MTI0MywxNy43NTE3MTI0IEw0LjY0OTcxMjQzLDIyLjAwMDcxMjQgTDguMjQwNzEyNDMsMjIuNTMyNzEyNCBDOC41Mzc1NDM3NSwyMy44MzU5MjEyIDkuMDUyODIxNzcsMjUuMDc5NDg1OSA5Ljc2NDcxMjQzLDI2LjIxMDcxMjQgTDcuNjAwNzEyNDMsMjkuMTI2NzEyNCBMMTAuNjA2NzEyNCwzMi4xMzI3MTI0IEwxMy41MjI3MTI0LDI5Ljk2ODcxMjQgQzE0LjY1Mzk1NjcsMzAuNjgwNTY4OCAxNS44OTc1MTU0LDMxLjE5NTg0NDMgMTcuMjAwNzEyNCwzMS40OTI3MTI0IEwxNy43MzI3MTI0LDM1LjA4MzcxMjQgTDIxLjk4MzcxMjQsMzUuMDgzNzEyNCBMMjIuNTE1NzEyNCwzMS40OTI3MTI0IEMyMy44MTg5MDk1LDMxLjE5NTg0NDMgMjUuMDYyNDY4MSwzMC42ODA1Njg4IDI2LjE5MzcxMjQsMjkuOTY4NzEyNCBMMjkuMTEyNzEyNCwzMi4xMzQ3MTI0IEwzMi4xMTI3MTI0LDI5LjEyODcxMjQgTDI5Ljk1MjcxMjQsMjYuMjEzNzEyNCBDMzAuNjY0NjAzMSwyNS4wODI0ODU5IDMxLjE3OTg4MTEsMjMuODM4OTIxMiAzMS40NzY3MTI0LDIyLjUzNTcxMjQgTDM1LjA2NzcxMjQsMjIuMDAzNzEyNCBMMzUuMDY3NzEyNCwxNy43NTE3MTI0IEwzMS40NzY3MTI0LDE3LjIxOTcxMjQgQzMxLjE3OTg4MTEsMTUuOTE2NTAzNyAzMC42NjQ2MDMxLDE0LjY3MjkzOSAyOS45NTI3MTI0LDEzLjU0MTcxMjQgTDMyLjExMjcxMjQsMTAuNjI2NzEyNCBMMjkuMTEyNzEyNCw3LjYyMDcxMjQzIEwyNi4xOTY3MTI0LDkuNzg0NzEyNDMgQzI1LjA2MzcwNDIsOS4wNzE4NjY2IDIzLjgxODA2MDgsOC41NTYyMjk3MSAyMi41MTI3MTI0LDguMjU5NzEyNDMgTDIxLjk4MDcxMjQsNC42Njg3MTI0MyBMMTcuNzMyNzEyNCw0LjY2ODcxMjQzIEwxNy4yMDA3MTI0LDguMjU5NzEyNDMgQzE1Ljg5NzUwOTUsOC41NTY1NjIxNCAxNC42NTM5NDc5LDkuMDcxODM4OTIgMTMuNTIyNzEyNCw5Ljc4MzcxMjQzIEwxMC42MDc3MTI0LDcuNjIwNzEyNDMgTDcuNjAxNzEyNDMsMTAuNjI2NzEyNCBMOS43NjU3MTI0MywxMy41NDI3MTI0IEM5LjA1MzgyMTc3LDE0LjY3MzkzOSA4LjUzODU0Mzc1LDE1LjkxNzUwMzcgOC4yNDE3MTI0MywxNy4yMjA3MTI0IEw0LjY0OTcxMjQzLDE3Ljc1MTcxMjQgWicgaWQ9J1RyYWPDqV8xNjQnJTNFJTNDL3BhdGglM0UlM0NjaXJjbGUgaWQ9J0VsbGlwc2VfNycgY3g9JzE5Ljg1ODcxMjQnIGN5PScxOS44Nzc3MTI0JyByPSc3LjI4NyclM0UlM0MvY2lyY2xlJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC53cGNmNy1saXN0LWl0ZW06bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg0Miw2NCwxMDMsMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSczOHB4JyBoZWlnaHQ9JzM4cHgnIHZpZXdCb3g9JzAgMCAzOCAzOCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFQXJhbmRpc3NlbWVudCUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0NyZWN0IGlkPSdwYXRoLTEnIHg9JzAnIHk9JzAnIHdpZHRoPSczOCcgaGVpZ2h0PSczOCclM0UlM0MvcmVjdCUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0FyYW5kaXNzZW1lbnQnJTNFJTNDbWFzayBpZD0nbWFzay0yJyBmaWxsPSd3aGl0ZSclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J1JlY3RhbmdsZV8yMjQnJTNFJTNDL2clM0UlM0NnIGlkPSdHcm91cGVfMzAxJyBtYXNrPSd1cmwoJTIzbWFzay0yKScgZmlsbD0nJTIzMkE0MDY3JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMC4wODQwMDAsIDAuMDAwMDAwKSclM0UlM0NwYXRoIGQ9J00zNS40MDYsMCBMMTIuNzk0LDAgQzExLjMxNTY2NjgsMC4wMDE2NTMzMDk4OCAxMC4xMTc2NTMzLDEuMTk5NjY2OCAxMC4xMTYsMi42NzggTDEwLjExNiwyMC4yMzIgQzEwLjEwNTA4NjgsMjAuNTU3OTg0MSAxMC4yNzI3NjkxLDIwLjg2Mzk4NjcgMTAuNTUzNDAxLDIxLjAzMDIxMDggQzEwLjgzNDAzMjksMjEuMTk2NDM0OSAxMS4xODI5NjcxLDIxLjE5NjQzNDkgMTEuNDYzNTk5LDIxLjAzMDIxMDggQzExLjc0NDIzMDksMjAuODYzOTg2NyAxMS45MTE5MTMyLDIwLjU1Nzk4NDEgMTEuOTAxLDIwLjIzMiBMMTEuOTAxLDIuNjc4IEMxMS45MDE1NTExLDIuMTg1MDM4MTcgMTIuMzAxMDM4MiwxLjc4NTU1MTEgMTIuNzk0LDEuNzg1IEwzNS40MDYsMS43ODUgQzM1Ljg5ODk2MTgsMS43ODU1NTExIDM2LjI5ODQ0ODksMi4xODUwMzgxNyAzNi4yOTksMi42NzggTDM2LjI5OSwyNS4yOSBDMzYuMjk4NDQ4OSwyNS43ODI5NjE4IDM1Ljg5ODk2MTgsMjYuMTgyNDQ4OSAzNS40MDYsMjYuMTgzIEwxNy44NTIsMjYuMTgzIEMxNy41MjYwMTU5LDI2LjE3MjA4NjggMTcuMjIwMDEzMywyNi4zMzk3NjkxIDE3LjA1Mzc4OTIsMjYuNjIwNDAxIEMxNi44ODc1NjUxLDI2LjkwMTAzMjkgMTYuODg3NTY1MSwyNy4yNDk5NjcxIDE3LjA1Mzc4OTIsMjcuNTMwNTk5IEMxNy4yMjAwMTMzLDI3LjgxMTIzMDkgMTcuNTI2MDE1OSwyNy45Nzg5MTMyIDE3Ljg1MiwyNy45NjggTDM1LjQwNiwyNy45NjggQzM2Ljg4NDMzMzIsMjcuOTY2MzQ2NyAzOC4wODIzNDY3LDI2Ljc2ODMzMzIgMzguMDg0LDI1LjI5IEwzOC4wODQsMi42NzggQzM4LjA4MjM0NjcsMS4xOTk2NjY4IDM2Ljg4NDMzMzIsMC4wMDE2NTMzMDk4OCAzNS40MDYsMCcgaWQ9J1RyYWPDqV8yNzEnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00xNS4xNzQsMjguOTk4IEMxNC45MzcwODAzLDI4Ljk5NzczNDIgMTQuNzA5Nzg3OCwyOS4wOTE3MzI2IDE0LjU0MjI2MDIsMjkuMjU5MjYwMiBDMTQuMzc0NzMyNiwyOS40MjY3ODc4IDE0LjI4MDczNDIsMjkuNjU0MDgwMyAxNC4yODEsMjkuODkxIEwxNC4yODEsMzUuNTQ0IEMxNC4yODA0NDkxLDM1Ljk2MDc0NjYgMTMuOTQyNzQ2NiwzNi4yOTg0NDkxIDEzLjUyNiwzNi4yOTkgTDIuNTQxLDM2LjI5OSBDMi4xMjQyNTM0MSwzNi4yOTg0NDkxIDEuNzg2NTUwODksMzUuOTYwNzQ2NiAxLjc4NiwzNS41NDQgTDEuNzg2LDI0LjU1OCBDMS43ODY1NTA4OSwyNC4xNDEyNTM0IDIuMTI0MjUzNDEsMjMuODAzNTUwOSAyLjU0MSwyMy44MDMgTDguMTk0LDIzLjgwMyBDOC41MTk5ODQwOCwyMy44MTM5MTMyIDguODI1OTg2NzQsMjMuNjQ2MjMwOSA4Ljk5MjIxMDg0LDIzLjM2NTU5OSBDOS4xNTg0MzQ5NSwyMy4wODQ5NjcxIDkuMTU4NDM0OTUsMjIuNzM2MDMyOSA4Ljk5MjIxMDg0LDIyLjQ1NTQwMSBDOC44MjU5ODY3NCwyMi4xNzQ3NjkxIDguNTE5OTg0MDgsMjIuMDA3MDg2OCA4LjE5NCwyMi4wMTggTDIuNTQxLDIyLjAxOCBDMS4xMzg4ODEzNSwyMi4wMTkxMDEgMC4wMDIyMDUwMjQ0LDIzLjE1NDg4MjcgMCwyNC41NTcgTDAsMzUuNTQyIEMwLjAwMTY1NDExOTM4LDM2Ljk0NDUwNzkgMS4xMzg0OTE1NCwzOC4wODA4OTc5IDIuNTQxLDM4LjA4MiBMMTMuNTI2LDM4LjA4MiBDMTQuOTI4NTA4NSwzOC4wODA4OTc5IDE2LjA2NTM0NTksMzYuOTQ0NTA3OSAxNi4wNjcsMzUuNTQyIEwxNi4wNjcsMjkuODg5IEMxNi4wNjcsMjkuMzk1ODA5NyAxNS42NjcxOTAzLDI4Ljk5NiAxNS4xNzQsMjguOTk2JyBpZD0nVHJhY8OpXzI3MiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTQuNDI3LDMzLjY1NyBDNC43NzU2MzU4NCwzNC4wMDUxNDM1IDUuMzQwMzY0MTYsMzQuMDA1MTQzNSA1LjY4OSwzMy42NTcgTDMyLjEzMyw3LjIxMyBMMzIuMTMzLDEzLjM4OSBDMzIuMTIyMDg2OCwxMy43MTQ5ODQxIDMyLjI4OTc2OTEsMTQuMDIwOTg2NyAzMi41NzA0MDEsMTQuMTg3MjEwOCBDMzIuODUxMDMyOSwxNC4zNTM0MzQ5IDMzLjE5OTk2NzEsMTQuMzUzNDM0OSAzMy40ODA1OTksMTQuMTg3MjEwOCBDMzMuNzYxMjMwOSwxNC4wMjA5ODY3IDMzLjkyODkxMzIsMTMuNzE0OTg0MSAzMy45MTgsMTMuMzg5IEwzMy45MTgsNS4wNTggQzMzLjkxODUwMiw0LjgyMTA4MDMgMzMuODI0MjY3NCw0LjU5Mzc4NzgyIDMzLjY1NjczOTgsNC40MjYyNjAxOSBDMzMuNDg5MjEyMiw0LjI1ODczMjU2IDMzLjI2MTkxOTcsNC4xNjQ0OTc5NyAzMy4wMjUsNC4xNjUgTDI0LjY5NCw0LjE2NSBDMjQuMzY4MDE1OSw0LjE1NDA4Njc4IDI0LjA2MjAxMzMsNC4zMjE3NjkxNCAyMy44OTU3ODkyLDQuNjAyNDAxMDUgQzIzLjcyOTU2NTEsNC44ODMwMzI5NSAyMy43Mjk1NjUxLDUuMjMxOTY3MDUgMjMuODk1Nzg5Miw1LjUxMjU5ODk1IEMyNC4wNjIwMTMzLDUuNzkzMjMwODYgMjQuMzY4MDE1OSw1Ljk2MDkxMzIyIDI0LjY5NCw1Ljk1IEwzMC44Nyw1Ljk1IEw0LjQyNiwzMi4zOTQgQzQuMDc3ODU2NTMsMzIuNzQyNjM1OCA0LjA3Nzg1NjUzLDMzLjMwNzM2NDIgNC40MjYsMzMuNjU2JyBpZD0nVHJhY8OpXzI3MyclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbTpudGgtY2hpbGQoNikge1xuXHRcdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLDY0LDEwMywwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzM4cHgnIGhlaWdodD0nMzhweCcgdmlld0JveD0nMCAwIDM4IDM4JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VBdXRyZSUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0NyZWN0IGlkPSdwYXRoLTEnIHg9JzAnIHk9JzAnIHdpZHRoPSczNy42MDInIGhlaWdodD0nMzcuNjAyJyUzRSUzQy9yZWN0JTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nQXV0cmUnJTNFJTNDbWFzayBpZD0nbWFzay0yJyBmaWxsPSd3aGl0ZSclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J1JlY3RhbmdsZV8xNjMnJTNFJTNDL2clM0UlM0NnIGlkPSdHcm91cGVfMTY5JyBtYXNrPSd1cmwoJTIzbWFzay0yKScgZmlsbD0nJTIzMkE0MDY3JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwMDAwMCwgMC4wMDEwMDApJyUzRSUzQ3BhdGggZD0nTTE4LjgsMCBDOC40MTcwNDY3LDAgMCw4LjQxNzA0NjcgMCwxOC44IEMwLDI5LjE4Mjk1MzMgOC40MTcwNDY3LDM3LjYgMTguOCwzNy42IEMyOS4xODI5NTMzLDM3LjYgMzcuNiwyOS4xODI5NTMzIDM3LjYsMTguOCBDMzcuNTg4NDI2OCw4LjQyMTg0NDI4IDI5LjE3ODE1NTcsMC4wMTE1NzMyNDAyIDE4LjgsMCBNMTguOCwzNS41NDYgQzkuNTUyMjUyMjQsMzUuNTQ1NDQ3NyAyLjA1NjAwMDAzLDI4LjA0ODQxNDUgMi4wNTYwMDAwMywxOC44MDA2NjY3IEMyLjA1NjAwMDAzLDkuNTUyOTE4OTEgOS41NTI5MTg5MSwyLjA1NjAwMDAzIDE4LjgwMDY2NjcsMi4wNTYwMDAwMyBDMjguMDQ4NDE0NSwyLjA1NjAwMDAzIDM1LjU0NTQ0NzcsOS41NTIyNTIyNCAzNS41NDYsMTguOCBDMzUuNTM2MDc5MywyOC4wNDQ0NDggMjguMDQ0NDQ4LDM1LjUzNjA3OTMgMTguOCwzNS41NDYnIGlkPSdUcmFjw6lfMTY1JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMjUuMzE3LDEyLjEzNiBDMjUuMTI0NDY2NCwxMS45NDI2NjMyIDI0Ljg2Mjg1MjIsMTEuODMzOTggMjQuNTksMTEuODMzOTggQzI0LjMxNzE0NzgsMTEuODMzOTggMjQuMDU1NTMzNiwxMS45NDI2NjMyIDIzLjg2MywxMi4xMzYgTDE4LjYyLDE3LjM3NyBMMTMuMzc4LDEyLjEzNiBDMTMuMTIxNTI1NiwxMS44NjE3ODYzIDEyLjczNTk1NDUsMTEuNzQ5MjEwMSAxMi4zNzIyMjU1LDExLjg0MjM0MTYgQzEyLjAwODQ5NjQsMTEuOTM1NDczMSAxMS43MjQ0NzMxLDEyLjIxOTQ5NjQgMTEuNjMxMzQxNiwxMi41ODMyMjU1IEMxMS41MzgyMTAxLDEyLjk0Njk1NDUgMTEuNjUwNzg2MywxMy4zMzI1MjU2IDExLjkyNSwxMy41ODkgTDE3LjE2NywxOC44MzYgTDExLjkyNSwyNC4wNzggQzExLjY1NjIzMjYsMjQuMzM1Njg3MSAxMS41NDc4MTQ2LDI0LjcxODU2MzIgMTEuNjQxNTc2LDI1LjA3ODkwNjYgQzExLjczNTMzNzQsMjUuNDM5MjUgMTIuMDE2NjE5OCwyNS43MjA3MjYgMTIuMzc2ODk4NiwyNS44MTQ3MzUzIEMxMi43MzcxNzc1LDI1LjkwODc0NDYgMTMuMTIwMTI4LDI1LjgwMDU5IDEzLjM3OCwyNS41MzIgTDE4LjYyMSwyMC4yOSBMMjMuODY0LDI1LjUzMSBDMjQuMTIwNDc0NCwyNS44MDUyMTM3IDI0LjUwNjA0NTUsMjUuOTE3Nzg5OSAyNC44Njk3NzQ1LDI1LjgyNDY1ODQgQzI1LjIzMzUwMzYsMjUuNzMxNTI2OSAyNS41MTc1MjY5LDI1LjQ0NzUwMzYgMjUuNjEwNjU4NCwyNS4wODM3NzQ1IEMyNS43MDM3ODk5LDI0LjcyMDA0NTUgMjUuNTkxMjEzNywyNC4zMzQ0NzQ0IDI1LjMxNywyNC4wNzggTDIwLjA3NSwxOC44MzYgTDI1LjMxNywxMy41OTQgQzI1LjUwOTc4NDMsMTMuNDAxMzc1NyAyNS42MTgxMDI4LDEzLjE0MDAyNSAyNS42MTgxMDI4LDEyLjg2NzUgQzI1LjYxODEwMjgsMTIuNTk0OTc1IDI1LjUwOTc4NDMsMTIuMzMzNjI0MyAyNS4zMTcsMTIuMTQxJyBpZD0nVHJhY8OpXzE2NiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJjaGVja2JveC1vYmplY3RpZlwiXSB7XG5cdFx0XHRcdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdFx0XHRcdC53cGNmNy1saXN0LWl0ZW17XG5cdFx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQud3BjZjctbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg0Miw2NCwxMDMsMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSczOHB4JyBoZWlnaHQ9JzM4cHgnIHZpZXdCb3g9JzAgMCAzOCAzOCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFbWF4aW1pc2VyX2VzcGFjZSUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdtYXhpbWlzZXJfZXNwYWNlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjM3NjAwMCwgMC4zNzUwMDApJyBmaWxsPSclMjMyQTQwNjcnIGZpbGwtcnVsZT0nbm9uemVybycgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMC43NSclM0UlM0NwYXRoIGQ9J00wLDI1LjI3OSBMMCwzNi43NjkgTDExLjQ5LDM2Ljc2OSBMMTEuNDksMzUuMjM3IEwxLjUzMSwzNS4yMzcgTDEuNTMxLDI1LjI3OSBMMCwyNS4yNzkgWiBNMzUuMjM4LDI1LjI3OSBMMzUuMjM4LDM1LjIzNyBMMjUuMjc4LDM1LjIzNyBMMjUuMjc4LDM2Ljc2OSBMMzYuNzY4LDM2Ljc2OSBMMzYuNzY4LDI1LjI3OSBMMzUuMjM4LDI1LjI3OSBaIE0yMy43NDYsNS4zNjIgTDIzLjc0Niw2Ljg5NCBMMjguNzkxLDYuODk0IEw2Ljg5MSwyOC43OTQgTDYuODkxLDIzLjc0NyBMNS4zNjEsMjMuNzQ3IEw1LjM2MSwzMS40MDcgTDEzLjAyMSwzMS40MDcgTDEzLjAyMSwyOS44NzUgTDcuOTc3LDI5Ljg3NSBMMjkuODc3LDcuOTc1IEwyOS44NzcsMTMuMDIgTDMxLjQwOSwxMy4wMiBMMzEuNDA5LDUuMzYyIEwyMy43NDYsNS4zNjIgWiBNMCwwIEwwLDExLjQ5IEwxLjUzMSwxMS40OSBMMS41MzEsMS41MzIgTDExLjQ4OSwxLjUzMiBMMTEuNDg5LDAgTDAsMCBaIE0yNS4yNzgsMCBMMjUuMjc4LDEuNTMyIEwzNS4yMzYsMS41MzIgTDM1LjIzNiwxMS40OSBMMzYuNzY4LDExLjQ5IEwzNi43NjgsMCBMMjUuMjc4LDAgWicgaWQ9J1RyYWPDqV8xNjcnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbTpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLDY0LDEwMywwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzQzcHgnIGhlaWdodD0nNDNweCcgdmlld0JveD0nMCAwIDQzIDQzJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VyZcyBb3JnYW5pc2VyJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDZyBpZD0ncmXMgW9yZ2FuaXNlcicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKScgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NwYXRoIGQ9J00wLDE3LjIxNyBMMCwyMi44MTIgTDQuNzI2LDIzLjUxMiBDNS4xMTY0NjI1NSwyNS4yMjY5MDM5IDUuNzk0MzcwMTcsMjYuODYzMzQ5MiA2LjczMSwyOC4zNTIgTDMuODg0LDMyLjE4OSBMNy44NCwzNi4xNDUgTDExLjY3NywzMy4yOTggQzEzLjE2NTYxMDgsMzQuMjM0OTI4OSAxNC44MDIwNTA2LDM0LjkxMzE3MjMgMTYuNTE3LDM1LjMwNCBMMTcuMjE3LDQwLjAzIEwyMi44MTIsNDAuMDMgTDIzLjUxMiwzNS4zMDQgQzI1LjIyNjk0OTQsMzQuOTEzMTcyMyAyNi44NjMzODkyLDM0LjIzNDkyODkgMjguMzUyLDMzLjI5OCBMMzIuMTg5LDM2LjE0NSBMMzYuMTQ1LDMyLjE4OSBMMzMuMjk4LDI4LjM1MiBDMzQuMjM0OTgwMywyNi44NjM0MTU4IDM0LjkxMzIyNzUsMjUuMjI2OTY3IDM1LjMwNCwyMy41MTIgTDQwLjAzLDIyLjgxMiBMNDAuMDMsMTcuMjE3IEwzNS4zMDQsMTYuNTE3IEMzNC45MTMyMjc1LDE0LjgwMjAzMyAzNC4yMzQ5ODAzLDEzLjE2NTU4NDIgMzMuMjk4LDExLjY3NyBMMzYuMTQ1LDcuODQgTDMyLjE4OSwzLjg4NCBMMjguMzUyLDYuNzMyIEMyNi44NjMzOTgsNS43OTUwNTM5OSAyNS4yMjY5NTUzLDUuMTE2ODA5MzQgMjMuNTEyLDQuNzI2IEwyMi44MTIsMCBMMTcuMjE3LDAgTDE2LjUxNyw0LjcyNiBDMTQuODAyMDQ0Nyw1LjExNjgwOTM0IDEzLjE2NTYwMiw1Ljc5NTA1Mzk5IDExLjY3Nyw2LjczMiBMNy44NCwzLjg4NSBMMy44ODQsNy44NDEgTDYuNzMxLDExLjY3OCBDNS43OTQzNzAxNywxMy4xNjY2NTA4IDUuMTE2NDYyNTUsMTQuODAzMDk2MSA0LjcyNiwxNi41MTggTDAsMTcuMjE3IFonIGlkPSdUcmFjw6lfMTY4JyUzRSUzQy9wYXRoJTNFJTNDY2lyY2xlIGlkPSdFbGxpcHNlXzgnIGN4PScyMC4wMTUnIGN5PScyMC4wMTUnIHI9JzkuNTknJTNFJTNDL2NpcmNsZSUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQud3BjZjctbGlzdC1pdGVtOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsNjQsMTAzLDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNDRweCcgaGVpZ2h0PSc0NHB4JyB2aWV3Qm94PScwIDAgNDQgNDQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRW9wdGltaXNlciBsYSBwcm9kdWN0aW9uJTNDL3RpdGxlJTNFJTNDZGVmcyUzRSUzQ3JlY3QgaWQ9J3BhdGgtMScgeD0nMCcgeT0nMCcgd2lkdGg9JzQzLjg4NScgaGVpZ2h0PSc0My44ODUnJTNFJTNDL3JlY3QlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdvcHRpbWlzZXItbGEtcHJvZHVjdGlvbiclM0UlM0NtYXNrIGlkPSdtYXNrLTInIGZpbGw9J3doaXRlJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNwYXRoLTEnJTNFJTNDL3VzZSUzRSUzQy9tYXNrJTNFJTNDZyBpZD0nUmVjdGFuZ2xlXzE2NCclM0UlM0MvZyUzRSUzQ2cgaWQ9J0dyb3VwZV8xNzInIG1hc2s9J3VybCglMjNtYXNrLTIpJyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzEuNzUnJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjQ1OTAwMCwgMC40NTgwMDApJyUzRSUzQ3BhdGggZD0nTTYuMTE5LDE5LjMzNyBMNi4xMTksMjMuNjMyIEw5Ljc0NywyNC4xNjkgQzEwLjA0Njk3MDIsMjUuNDg1NjkxMyAxMC41Njc2NTg4LDI2Ljc0MjEwNjEgMTEuMjg3LDI3Ljg4NSBMOS4xMDEsMzAuODMxIEwxMi4xMzgsMzMuODY4IEwxNS4wODQsMzEuNjgyIEMxNi4yMjY4ODUsMzIuNDAxMzU4NCAxNy40ODMzMDI4LDMyLjkyMjA0ODIgMTguOCwzMy4yMjIgTDE5LjMzNywzNi44NSBMMjMuNjMyLDM2Ljg1IEwyNC4xNjksMzMuMjIyIEMyNS40ODU2OTEzLDMyLjkyMjAyOTggMjYuNzQyMTA2MSwzMi40MDEzNDEyIDI3Ljg4NSwzMS42ODIgTDMwLjgzMSwzMy44NjggTDMzLjg2OCwzMC44MzEgTDMxLjY4MiwyNy44ODUgQzMyLjQwMDIyNjIsMjYuNzQzMTk5NSAzMi45MjAyMjIxLDI1LjQ4ODE3NyAzMy4yMiwyNC4xNzMgTDM2Ljg0OCwyMy42MzYgTDM2Ljg0OCwxOS4zMzcgTDMzLjIyLDE4LjggQzMyLjkyMDMzOTgsMTcuNDgzMzcxOCAzMi4zOTk5OTA3LDE2LjIyNjk2MDQgMzEuNjgxLDE1LjA4NCBMMzMuODY3LDEyLjEzOCBMMzAuODMsOS4xMDEgTDI3Ljg4NCwxMS4yODcgQzI2Ljc0MjI3NDgsMTAuNTY4NDA2MiAyNS40ODcyNDU5LDEwLjA0ODA2OTYgMjQuMTcyLDkuNzQ4IEwyMy42MzUsNi4xMiBMMTkuMzM2LDYuMTIgTDE4Ljc5OSw5Ljc0OCBDMTcuNDgyMzYsMTAuMDQ3NjIzNCAxNi4yMjU5NDI3LDEwLjU2Nzk3NDkgMTUuMDgzLDExLjI4NyBMMTIuMTM3LDkuMTAxIEw5LjEsMTIuMTM4IEwxMS4yODYsMTUuMDg0IEMxMC41NjY2NTg4LDE2LjIyNjg5MzkgMTAuMDQ1OTcwMiwxNy40ODMzMDg3IDkuNzQ2LDE4LjggTDYuMTE5LDE5LjMzNyBaJyBpZD0nVHJhY8OpXzE2OSclM0UlM0MvcGF0aCUzRSUzQ3BvbHlnb24gaWQ9J1RyYWPDqV8xNzAnIHBvaW50cz0nMjEuNDgzIDIxLjQzOSAxNC41MjggMTcuNDg2IDIxLjQ4MyAxMy41MzMgMjguNDM4IDE3LjQ4NiclM0UlM0MvcG9seWdvbiUzRSUzQ3BvbHlsaW5lIGlkPSdUcmFjw6lfMTcxJyBwb2ludHM9JzIxLjQ4MyAyMS40MzggMjEuNDgzIDI5LjQzOCAxNC42ODkgMjUuNDg1IDE0LjUyNyAxNy40ODUnJTNFJTNDL3BvbHlsaW5lJTNFJTNDcG9seWxpbmUgaWQ9J1RyYWPDqV8xNzInIHBvaW50cz0nMjEuNDg0IDI5LjQzNyAyOC4yNzcgMjUuNDg0IDI4LjQzOCAxNy40ODQnJTNFJTNDL3BvbHlsaW5lJTNFJTNDcG9seWxpbmUgaWQ9J1RyYWPDqV8xNzMnIHBvaW50cz0nMzcuODcxIDI3LjY3NiAzOC42MTYgMzIuMTE0IDQyLjk3MSAzMC4yNzEnJTNFJTNDL3BvbHlsaW5lJTNFJTNDcGF0aCBkPSdNMzkuMDIyLDExLjU2IEM0Mi42MzI3NTAxLDE3Ljk3NTE5MzkgNDIuNDc5NjEyOSwyNS44NDQxNDc0IDM4LjYyMiwzMi4xMTQnIGlkPSdUcmFjw6lfMTc0JyUzRSUzQy9wYXRoJTNFJTNDcG9seWxpbmUgaWQ9J1RyYWPDqV8xNzUnIHBvaW50cz0nMTUuMjkzIDM3Ljg3MiAxMC44NTUgMzguNjE3IDEyLjY5NyA0Mi45NzInJTNFJTNDL3BvbHlsaW5lJTNFJTNDcGF0aCBkPSdNMzEuNDA0LDM5LjAyMyBDMjQuOTg4ODA2MSw0Mi42MzM3NTAxIDE3LjExOTg1MjYsNDIuNDgwNjEyOSAxMC44NSwzOC42MjMnIGlkPSdUcmFjw6lfMTc2JyUzRSUzQy9wYXRoJTNFJTNDcG9seWxpbmUgaWQ9J1RyYWPDqV8xNzcnIHBvaW50cz0nNS4wOTIgMTUuMjk0IDQuMzQ2IDEwLjg1NSA0LjQ0MDg5MjFlLTE2IDEyLjY5OSclM0UlM0MvcG9seWxpbmUlM0UlM0NwYXRoIGQ9J00zLjk0NSwzMS40MDUgQzAuMzM0MjQ5OTQ1LDI0Ljk4OTgwNjEgMC40ODczODcxMTgsMTcuMTIwODUyNiA0LjM0NSwxMC44NTEnIGlkPSdUcmFjw6lfMTc4JyUzRSUzQy9wYXRoJTNFJTNDcG9seWxpbmUgaWQ9J1RyYWPDqV8xNzknIHBvaW50cz0nMjcuNjc1IDUuMDkyIDMyLjExMyA0LjM0NyAzMC4yNyAxLjc3NjM1Njg0ZS0xNSclM0UlM0MvcG9seWxpbmUlM0UlM0NwYXRoIGQ9J00xMS41NTksMy45NDYgQzE3Ljk3NDE5MzksMC4zMzUyNDk5NDUgMjUuODQzMTQ3NCwwLjQ4ODM4NzExOCAzMi4xMTMsNC4zNDYnIGlkPSdUcmFjw6lfMTgwJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQud3BjZjctbGlzdC1pdGVtOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsNjQsMTAzLDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNDQ0cHgnIGhlaWdodD0nNTEycHgnIHZpZXdCb3g9JzAgMCA0NDQgNTEyJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VlbnZpcnJvbmVtZW50X3NlY3VyaXRhaXJlX2V0X2F1eF9ub3JtZXMlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nZW52aXJyb25lbWVudF9zZWN1cml0YWlyZV9ldF9hdXhfbm9ybWVzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjczNDA4MCwgMC4wMDAwMDApJyBmaWxsPSclMjMyQTQwNjcnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J00yMjEuMjY1OTIsNTEyIEwyMDQuNTQ5MTIsNTA0Ljg4MzIgQzgwLjMzMjgsNDUyLjk2NjQgMCwzMzIuMTE3MzMzIDAsMTk3LjAzMjk2IEwwLDU5LjczMzMzMzMgTDIyMS4yNjU5MiwwIEw0NDIuNTMxODQsNTkuNzMzMzMzMyBMNDQyLjUzMTg0LDE5Ny4wMzI5NiBDNDQyLjUzMTg0LDMzMi4xMTU2MjcgMzYyLjE5OTA0LDQ1Mi45NjY0IDIzNy44ODIwMjcsNTA0LjkzMjY5MyBMMjIxLjI2NTkyLDUxMiBaIE0zNC4xMzMzMzMzLDg1Ljg2NTgxMzMgTDM0LjEzMzMzMzMsMTk3LjAzMjk2IEMzNC4xMzMzMzMzLDMxOC4zMDAxNiAxMDYuMjMzMTczLDQyNi43OTk3ODcgMjE3LjgxNjc0Nyw0NzMuNDMyNzQ3IEwyMjEuMjY1OTIsNDc0LjkwMDQ4IEwyMjQuNjE2MTA3LDQ3My40ODM5NDcgQzMzNi4yOTg2NjcsNDI2Ljc5OTc4NyA0MDguNDAwMjEzLDMxOC4zMDAxNiA0MDguNDAwMjEzLDE5Ny4wMzQ2NjcgTDQwOC40MDAyMTMsODUuODY1ODEzMyBMMjIxLjI2NTkyLDM1LjM2NzI1MzMgTDM0LjEzMzMzMzMsODUuODY1ODEzMyBaJyBpZD0nU2hhcGUnJTNFJTNDL3BhdGglM0UlM0Nwb2x5Z29uIGlkPSdQYXRoJyBwb2ludHM9JzIwNS4zMzI0OCAzNTguNDE3MDY3IDg0Ljc2NjcyIDI1NS43NTA4MjcgMTA2Ljg5ODc3MyAyMjkuNzQ5NzYgMjAxLjE5ODkzMyAzMTAuMDUwMTMzIDMzMS41MzE5NDcgMTUzLjU4MjkzMyAzNTcuNzY1MTIgMTc1LjQxNjMyJyUzRSUzQy9wb2x5Z29uJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC53cGNmNy1saXN0LWl0ZW06bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg0Miw2NCwxMDMsMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSczOHB4JyBoZWlnaHQ9JzM4cHgnIHZpZXdCb3g9JzAgMCAzOCAzOCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFQXV0cmUlM0MvdGl0bGUlM0UlM0NkZWZzJTNFJTNDcmVjdCBpZD0ncGF0aC0xJyB4PScwJyB5PScwJyB3aWR0aD0nMzcuNjAyJyBoZWlnaHQ9JzM3LjYwMiclM0UlM0MvcmVjdCUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0F1dHJlJyUzRSUzQ21hc2sgaWQ9J21hc2stMicgZmlsbD0nd2hpdGUnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDL21hc2slM0UlM0NnIGlkPSdSZWN0YW5nbGVfMTYzJyUzRSUzQy9nJTNFJTNDZyBpZD0nR3JvdXBlXzE2OScgbWFzaz0ndXJsKCUyM21hc2stMiknIGZpbGw9JyUyMzJBNDA2NycgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDAwMDAsIDAuMDAxMDAwKSclM0UlM0NwYXRoIGQ9J00xOC44LDAgQzguNDE3MDQ2NywwIDAsOC40MTcwNDY3IDAsMTguOCBDMCwyOS4xODI5NTMzIDguNDE3MDQ2NywzNy42IDE4LjgsMzcuNiBDMjkuMTgyOTUzMywzNy42IDM3LjYsMjkuMTgyOTUzMyAzNy42LDE4LjggQzM3LjU4ODQyNjgsOC40MjE4NDQyOCAyOS4xNzgxNTU3LDAuMDExNTczMjQwMiAxOC44LDAgTTE4LjgsMzUuNTQ2IEM5LjU1MjI1MjI0LDM1LjU0NTQ0NzcgMi4wNTYwMDAwMywyOC4wNDg0MTQ1IDIuMDU2MDAwMDMsMTguODAwNjY2NyBDMi4wNTYwMDAwMyw5LjU1MjkxODkxIDkuNTUyOTE4OTEsMi4wNTYwMDAwMyAxOC44MDA2NjY3LDIuMDU2MDAwMDMgQzI4LjA0ODQxNDUsMi4wNTYwMDAwMyAzNS41NDU0NDc3LDkuNTUyMjUyMjQgMzUuNTQ2LDE4LjggQzM1LjUzNjA3OTMsMjguMDQ0NDQ4IDI4LjA0NDQ0OCwzNS41MzYwNzkzIDE4LjgsMzUuNTQ2JyBpZD0nVHJhY8OpXzE2NSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTI1LjMxNywxMi4xMzYgQzI1LjEyNDQ2NjQsMTEuOTQyNjYzMiAyNC44NjI4NTIyLDExLjgzMzk4IDI0LjU5LDExLjgzMzk4IEMyNC4zMTcxNDc4LDExLjgzMzk4IDI0LjA1NTUzMzYsMTEuOTQyNjYzMiAyMy44NjMsMTIuMTM2IEwxOC42MiwxNy4zNzcgTDEzLjM3OCwxMi4xMzYgQzEzLjEyMTUyNTYsMTEuODYxNzg2MyAxMi43MzU5NTQ1LDExLjc0OTIxMDEgMTIuMzcyMjI1NSwxMS44NDIzNDE2IEMxMi4wMDg0OTY0LDExLjkzNTQ3MzEgMTEuNzI0NDczMSwxMi4yMTk0OTY0IDExLjYzMTM0MTYsMTIuNTgzMjI1NSBDMTEuNTM4MjEwMSwxMi45NDY5NTQ1IDExLjY1MDc4NjMsMTMuMzMyNTI1NiAxMS45MjUsMTMuNTg5IEwxNy4xNjcsMTguODM2IEwxMS45MjUsMjQuMDc4IEMxMS42NTYyMzI2LDI0LjMzNTY4NzEgMTEuNTQ3ODE0NiwyNC43MTg1NjMyIDExLjY0MTU3NiwyNS4wNzg5MDY2IEMxMS43MzUzMzc0LDI1LjQzOTI1IDEyLjAxNjYxOTgsMjUuNzIwNzI2IDEyLjM3Njg5ODYsMjUuODE0NzM1MyBDMTIuNzM3MTc3NSwyNS45MDg3NDQ2IDEzLjEyMDEyOCwyNS44MDA1OSAxMy4zNzgsMjUuNTMyIEwxOC42MjEsMjAuMjkgTDIzLjg2NCwyNS41MzEgQzI0LjEyMDQ3NDQsMjUuODA1MjEzNyAyNC41MDYwNDU1LDI1LjkxNzc4OTkgMjQuODY5Nzc0NSwyNS44MjQ2NTg0IEMyNS4yMzM1MDM2LDI1LjczMTUyNjkgMjUuNTE3NTI2OSwyNS40NDc1MDM2IDI1LjYxMDY1ODQsMjUuMDgzNzc0NSBDMjUuNzAzNzg5OSwyNC43MjAwNDU1IDI1LjU5MTIxMzcsMjQuMzM0NDc0NCAyNS4zMTcsMjQuMDc4IEwyMC4wNzUsMTguODM2IEwyNS4zMTcsMTMuNTk0IEMyNS41MDk3ODQzLDEzLjQwMTM3NTcgMjUuNjE4MTAyOCwxMy4xNDAwMjUgMjUuNjE4MTAyOCwxMi44Njc1IEMyNS42MTgxMDI4LDEyLjU5NDk3NSAyNS41MDk3ODQzLDEyLjMzMzYyNDMgMjUuMzE3LDEyLjE0MScgaWQ9J1RyYWPDqV8xNjYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPVwiY2hlY2tib3gtY29uc3VsdGF0aW9uXCJdIHtcblx0XHRcdFx0XHRcdFx0LnJvdyB7XG5cdFx0XHRcdFx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbXtcblx0XHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC53cGNmNy1saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLDY0LDEwMywwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAzNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzM4cHgnIGhlaWdodD0nNDdweCcgdmlld0JveD0nMCAwIDM4IDQ3JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0V0ZcyBbGXMgXBob25pcXVlJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J3RlzIFsZcyBcGhvbmlxdWUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEuMzk1MDAwLCAwLjMxNDk5MiknJTNFJTNDcGF0aCBkPSdNMzQuODAyLDEzLjE5NTAwNzcgTDM0LjgwMiwxMy4xOTUwMDc3IEMzNC4zODE0MDM5LDEyLjI2OTgxNTkgMzMuMjkyMzc0MywxMS44NTgyNDU5IDMyLjM2NSwxMi4yNzQwMDc3IEwzMC40NSwxMy4xMzgwMDc3IEMyOS41MjI3MTQsMTMuNTU2NjM5NiAyOS4xMTAzNjgzLDE0LjY0NzcyMTYgMjkuNTI5MDAwMSwxNS41NzUwMDc3IEMyOS45NDc2MzE5LDE2LjUwMjI5MzcgMzEuMDM4NzEzOSwxNi45MTQ2Mzk1IDMxLjk2NiwxNi40OTYwMDc3IEwzMy44ODEsMTUuNjMyMDA3NyBDMzQuODA2MTkxOCwxNS4yMTE0MTE2IDM1LjIxNzc2MTksMTQuMTIyMzgyIDM0LjgwMiwxMy4xOTUwMDc3JyBpZD0nVHJhY8OpXzE4Mycgc3Ryb2tlPSclMjM3MDcwNzAnIHN0cm9rZS13aWR0aD0nMicgZmlsbD0nJTIzRkZGRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00zNC44MDIsMTMuMTk1MDA3NyBMMzQuODAyLDEzLjE5NTAwNzcgQzM0LjM4MTQwMzksMTIuMjY5ODE1OSAzMy4yOTIzNzQzLDExLjg1ODI0NTkgMzIuMzY1LDEyLjI3NDAwNzcgTDMwLjQ1LDEzLjEzODAwNzcgQzI5LjUyMjcxNCwxMy41NTY2Mzk2IDI5LjExMDM2ODMsMTQuNjQ3NzIxNiAyOS41MjkwMDAxLDE1LjU3NTAwNzcgQzI5Ljk0NzYzMTksMTYuNTAyMjkzNyAzMS4wMzg3MTM5LDE2LjkxNDYzOTUgMzEuOTY2LDE2LjQ5NjAwNzcgTDMzLjg4MSwxNS42MzIwMDc3IEMzNC44MDYxOTE4LDE1LjIxMTQxMTYgMzUuMjE3NzYxOSwxNC4xMjIzODIgMzQuODAyLDEzLjE5NTAwNzcgWicgaWQ9J1RyYWPDqV8xODQnIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTEyLjU5NywyOS4zODYwMDc3IEMxMi40MTE0MzIzLDI5LjM4NjAwNzcgMTIuMjYxLDI5LjIzNTU3NTQgMTIuMjYxLDI5LjA1MDAwNzcgTDEyLjI2MSwzLjIyMzAwNzc1IEMxMi4yNjI2NTMxLDEuODIxOTk0MzYgMTMuMzk3OTg2NiwwLjY4NjY2MDg2IDE0Ljc5OSwwLjY4NTAwNzc0NSBMMjguNDk5LDAuNjg1MDA3NzQ1IEMyOS44OTkyMzIzLDAuNjg3NzYyMDU2IDMxLjAzMzM0OTUsMS44MjI3NzM3NCAzMS4wMzUsMy4yMjMwMDc3NSBMMzEuMDM1LDI4LjY3NTAwNzcgQzMxLjAzNDQ0OTIsMjkuMDY3NDUzOCAzMC43MTY0NDYxLDI5LjM4NTQ1NjkgMzAuMzI0LDI5LjM4NjAwNzcgTDEyLjU5NywyOS4zODYwMDc3IFonIGlkPSdUcmFjw6lfMTg1JyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScyJyBmaWxsPSclMjNGRkZGRkYnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTI4LjQ5OCwxLjM3MDAwNzc1IEMyOS41MjA5MjY3LDEuMzcxMTEwMDQgMzAuMzQ5ODk3NywyLjIwMDA4MTA0IDMwLjM1MSwzLjIyMzAwNzc1IEwzMC4zNTEsMjguNjc1MDA3NyBDMzAuMzUxLDI4LjY4OTM2NzEgMzAuMzM5MzU5NCwyOC43MDEwMDc3IDMwLjMyNSwyOC43MDEwMDc3IEwxMi45NDYsMjguNzAxMDA3NyBMMTIuOTQ2LDMuMjIzMDA3NzUgQzEyLjk0NzEwMjMsMi4yMDAwODEwNCAxMy43NzYwNzMzLDEuMzcxMTEwMDQgMTQuNzk5LDEuMzcwMDA3NzUgTDI4LjQ5OCwxLjM3MDAwNzc1IFogTTI4LjQ5OCwzLjg2MTMwNzExZS0wNiBMMTQuNzk4LDMuODYxMzA3MTFlLTA2IEMxMy4wMTc5ODYzLDMuODYxMzA3MTFlLTA2IDExLjU3NSwxLjQ0Mjk5NCAxMS41NzUsMy4yMjMwMDc3NSBMMTEuNTc1LDI5LjA1MDAwNzcgQzExLjU3NSwyOS42MTM4OTA1IDEyLjAzMjExNzMsMzAuMDcxMDA3NyAxMi41OTYsMzAuMDcxMDA3NyBMMzAuMzI2LDMwLjA3MTAwNzcgQzMxLjA5OTE5ODYsMzAuMDcxMDA3NyAzMS43MjYsMjkuNDQ0MjA2NCAzMS43MjYsMjguNjcxMDA3NyBMMzEuNzI2LDMuMjIzMDA3NzUgQzMxLjcyNiwyLjM2NzM0Nzk5IDMxLjM4NTc0OTcsMS41NDY4MDY2OCAzMC43ODAyMzgxLDAuOTQyMjMyOTk5IEMzMC4xNzQ3MjY1LDAuMzM3NjU5MzE3IDI5LjM1MzY1ODcsLTAuMDAxMzE5NjgyMjIgMjguNDk4LDMuODYxMzA3MTFlLTA2JyBpZD0nVHJhY8OpXzE4NicgZmlsbD0nJTIzMkE0MDY3JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDL3BhdGglM0UlM0NsaW5lIHgxPScyMC40NCcgeTE9JzMyLjc0OTAwNzcnIHgyPScyMi44NTcnIHkyPSczMi43NDkwMDc3JyBpZD0nTGlnbmVfODYnIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0MvbGluZSUzRSUzQ3BhdGggZD0nTTMwLjM1MiwzMC4xODgwMDc3IEwzMC4zNTIsMzMuNjg4MDA3NyBDMzAuMzUwODk3OSwzNC42MzY5MjgzIDI5LjU4MTkyMDYsMzUuNDA1OTA1NiAyOC42MzMsMzUuNDA3MDA3NyBMMTQuNjY1LDM1LjQwNzAwNzcgQzEzLjcxNjA3OTQsMzUuNDA1OTA1NiAxMi45NDcxMDIxLDM0LjYzNjkyODMgMTIuOTQ2LDMzLjY4ODAwNzcgTDEyLjk0NiwzMC4xODgwMDc3IEwzMC4zNTIsMzAuMTg4MDA3NyBaIE0zMS43MjIsMjguODE4MDA3NyBMMTEuNTc2LDI4LjgxODAwNzcgTDExLjU3NiwzMy42ODkwMDc3IEMxMS41NzYsMzUuMzk1MDE1MyAxMi45NTg5OTI0LDM2Ljc3ODAwNzcgMTQuNjY1LDM2Ljc3ODAwNzcgTDI4LjYzMywzNi43NzgwMDc3IEMzMC4zMzkwMDc2LDM2Ljc3ODAwNzcgMzEuNzIyLDM1LjM5NTAxNTMgMzEuNzIyLDMzLjY4OTAwNzcgTDMxLjcyMiwyOC44MTgwMDc3IFonIGlkPSdUcmFjw6lfMTg3JyBmaWxsPSclMjMyQTQwNjcnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTMzLjYwNCwxOC45MzQwMDc3IEwzMy42MDQsMTguOTM0MDA3NyBDMzMuMTgzNDAzOSwxOC4wMDg4MTU5IDMyLjA5NDM3NDMsMTcuNTk3MjQ1OSAzMS4xNjcsMTguMDEzMDA3NyBMMjkuMjUyLDE4Ljg3NzAwNzcgQzI4LjMyNDcxNCwxOS4yOTU2Mzk2IDI3LjkxMjM2ODMsMjAuMzg2NzIxNiAyOC4zMzEwMDAxLDIxLjMxNDAwNzcgQzI4Ljc0OTYzMTksMjIuMjQxMjkzOCAyOS44NDA3MTM5LDIyLjY1MzYzOTUgMzAuNzY4LDIyLjIzNTAwNzcgTDMyLjY4MywyMS4zNzEwMDc3IEMzMy42MDc3NiwyMC45NTAwMDcyIDM0LjAxOTE3MDUsMTkuODYxMzk5NyAzMy42MDQsMTguOTM0MDA3NycgaWQ9J1RyYWPDqV8xODgnIHN0cm9rZT0nJTIzNzA3MDcwJyBzdHJva2Utd2lkdGg9JzInIGZpbGw9JyUyM0ZGRkZGRicgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMzMuNjA0LDE4LjkzNDAwNzcgTDMzLjYwNCwxOC45MzQwMDc3IEMzMy4xODM0MDM5LDE4LjAwODgxNTkgMzIuMDk0Mzc0MywxNy41OTcyNDU5IDMxLjE2NywxOC4wMTMwMDc3IEwyOS4yNTIsMTguODc3MDA3NyBDMjguMzI0NzE0LDE5LjI5NTYzOTYgMjcuOTEyMzY4MywyMC4zODY3MjE2IDI4LjMzMTAwMDEsMjEuMzE0MDA3NyBDMjguNzQ5NjMxOSwyMi4yNDEyOTM4IDI5Ljg0MDcxMzksMjIuNjUzNjM5NSAzMC43NjgsMjIuMjM1MDA3NyBMMzIuNjgzLDIxLjM3MTAwNzcgQzMzLjYwNzc2LDIwLjk1MDAwNzIgMzQuMDE5MTcwNSwxOS44NjEzOTk3IDMzLjYwNCwxOC45MzQwMDc3IFonIGlkPSdUcmFjw6lfMTg5JyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00zMy42MDQsMjMuMTk4MDA3NyBMMzMuNjA0LDIzLjE5ODAwNzcgQzMzLjE4MzQwMzksMjIuMjcyODE1OSAzMi4wOTQzNzQzLDIxLjg2MTI0NTkgMzEuMTY3LDIyLjI3NzAwNzcgTDI4LjQ1OCwyMy41MDAwMDc3IEMyNy44NTgxNTExLDIzLjc3MDgxNTEgMjcuNDQ4MzQxOCwyNC4zNDEwNjY5IDI3LjM4Mjk0MzMsMjQuOTk1OTU1IEMyNy4zMTc1NDQ5LDI1LjY1MDg0MzEgMjcuNjA2NDkyOSwyNi4yOTA4NzQzIDI4LjE0MDk0MzMsMjYuNjc0OTU1IEMyOC42NzUzOTM4LDI3LjA1OTAzNTggMjkuMzc0MTUxMSwyNy4xMjg4MTUxIDI5Ljk3NCwyNi44NTgwMDc3IEwzMi42ODMsMjUuNjM1MDA3NyBDMzMuNjA4MTkxOCwyNS4yMTQ0MTE2IDM0LjAxOTc2MTksMjQuMTI1MzgyIDMzLjYwNCwyMy4xOTgwMDc3JyBpZD0nVHJhY8OpXzE5MCcgc3Ryb2tlPSclMjM3MDcwNzAnIHN0cm9rZS13aWR0aD0nMicgZmlsbD0nJTIzRkZGRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00zMy42MDQsMjMuMTk4MDA3NyBMMzMuNjA0LDIzLjE5ODAwNzcgQzMzLjE4MzQwMzksMjIuMjcyODE1OSAzMi4wOTQzNzQzLDIxLjg2MTI0NTkgMzEuMTY3LDIyLjI3NzAwNzcgTDI4LjQ1OCwyMy41MDAwMDc3IEMyNy44NTgxNTExLDIzLjc3MDgxNTEgMjcuNDQ4MzQxOCwyNC4zNDEwNjY5IDI3LjM4Mjk0MzMsMjQuOTk1OTU1IEMyNy4zMTc1NDQ5LDI1LjY1MDg0MzEgMjcuNjA2NDkyOSwyNi4yOTA4NzQzIDI4LjE0MDk0MzMsMjYuNjc0OTU1IEMyOC42NzUzOTM4LDI3LjA1OTAzNTggMjkuMzc0MTUxMSwyNy4xMjg4MTUxIDI5Ljk3NCwyNi44NTgwMDc3IEwzMi42ODMsMjUuNjM1MDA3NyBDMzMuNjA4MTkxOCwyNS4yMTQ0MTE2IDM0LjAxOTc2MTksMjQuMTI1MzgyIDMzLjYwNCwyMy4xOTgwMDc3IFonIGlkPSdUcmFjw6lfMTkxJyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00zMy42MTUsMjcuNzA5MDA3NyBMMzMuNTE1LDI3LjQ5MjAwNzcgQzMzLjEyMTYzODEsMjYuNjI2ODQ4NyAzMi4xMDM0NTQ5LDI2LjI0MTczNTEgMzEuMjM2LDI2LjYzMDAwNzcgTDI5Ljk0NiwyNy4yMTIwMDc3IEMyOS4wODA4NDEsMjcuNjA1MzY5NiAyOC42OTU3Mjc0LDI4LjYyMzU1MjggMjkuMDg0LDI5LjQ5MTAwNzcgTDI5LjE4NCwyOS43MDgwMDc3IEMyOS41Nzc3MzgyLDMwLjU3Mjc4MTkgMzAuNTk1ODE1NiwzMC45NTc0MDg4IDMxLjQ2MywzMC41NjkwMDc3IEwzMi43NTMsMjkuOTg3MDA3NyBDMzMuNjE4MTU5LDI5LjU5MzY0NTkgMzQuMDAzMjcyNiwyOC41NzU0NjI3IDMzLjYxNSwyNy43MDgwMDc3JyBpZD0nVHJhY8OpXzE5Micgc3Ryb2tlPSclMjM3MDcwNzAnIHN0cm9rZS13aWR0aD0nMicgZmlsbD0nJTIzRkZGRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00zMy42MTUsMjcuNzA5MDA3NyBMMzMuNTE1LDI3LjQ5MjAwNzcgQzMzLjEyMTYzODEsMjYuNjI2ODQ4NyAzMi4xMDM0NTQ5LDI2LjI0MTczNTEgMzEuMjM2LDI2LjYzMDAwNzcgTDI5Ljk0NiwyNy4yMTIwMDc3IEMyOS4wODA4NDEsMjcuNjA1MzY5NiAyOC42OTU3Mjc0LDI4LjYyMzU1MjggMjkuMDg0LDI5LjQ5MTAwNzcgTDI5LjE4NCwyOS43MDgwMDc3IEMyOS41Nzc3MzgyLDMwLjU3Mjc4MTkgMzAuNTk1ODE1NiwzMC45NTc0MDg4IDMxLjQ2MywzMC41NjkwMDc3IEwzMi43NTMsMjkuOTg3MDA3NyBDMzMuNjE3NTk3OSwyOS41OTM2NTQ0IDM0LjAwMjYwNTcsMjguNTc2MTk3NiAzMy42MTUsMjcuNzA5MDA3NyBaJyBpZD0nVHJhY8OpXzE5Mycgc3Ryb2tlPSclMjMyQTQwNjcnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMjEuMDM0LDM2LjgwMTAwNzcgQzIwLjI5MTY1NTcsMzguNjc4ODgzNyAxOC44OTI2MDc5LDQwLjIyMzI3MzMgMTcuMDk3LDQxLjE0NzAwNzcgQzE1Ljk0Miw0MS43MzAwMDc3IDE1LjEyNSw0MS43MzcwMDc3IDEzLjQwMyw0Mi41MjIwMDc3IEMxMi4wNzQ0MTkyLDQzLjEyODQ1MTcgMTAuODMyMjMzMyw0My45MDg2MDEgOS43MDksNDQuODQyMDA3NycgaWQ9J1RyYWPDqV8xOTQnIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTEyLjE2NSwzMy45NDIwMDc3IEwxMi4yNDgsMjIuODU5MDA3NyBDMTIuNzIxLDIwLjEyMzAwNzcgMTMuNDE0LDE5LjI0MDAwNzcgMTIuNjI5LDE2LjIzMjAwNzcgQzEyLjE3MywxNC40ODUwMDc3IDEwLjg4MiwxMi4yMTAwMDc3IDkuODM3LDEyLjM2NjAwNzcgQzcuNDMxLDEyLjcxMDAwNzcgOS4wNjYsMTUuMzk2MDA3NyA3LjMwMywyMC4wMTIwMDc3IEM1LjUxNiwyNC42OTIwMDc3IDQuMTc0LDI0LjI4MTAwNzcgMy4zNTEsMjguMDAyMDA3NyBDMi44MjEsMzAuNDAyMDA3NyAzLjIwMiwzMS44NzAwMDc3IDEuOTc2LDM0LjQ0NTAwNzcgQzEuNDE3MzA1MTUsMzUuNjE4MDIwOSAwLjc1NjA2NzgyMiwzNi43MzkzODA0IC04Ljg4MTc4NDJlLTE2LDM3Ljc5NjAwNzcnIGlkPSdUcmFjw6lfMTk1JyBzdHJva2U9JyUyMzcwNzA3MCcgc3Ryb2tlLXdpZHRoPScyJyBmaWxsPSclMjNGRkZGRkYnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTEyLjE2NSwzMy45NDIwMDc3IEwxMi4yNDgsMjIuODU5MDA3NyBDMTIuNzIxLDIwLjEyMzAwNzcgMTMuNDE0LDE5LjI0MDAwNzcgMTIuNjI5LDE2LjIzMjAwNzcgQzEyLjE3MywxNC40ODUwMDc3IDEwLjg4MiwxMi4yMTAwMDc3IDkuODM3LDEyLjM2NjAwNzcgQzcuNDMxLDEyLjcxMDAwNzcgOS4wNjYsMTUuMzk2MDA3NyA3LjMwMywyMC4wMTIwMDc3IEM1LjUxNiwyNC42OTIwMDc3IDQuMTc0LDI0LjI4MTAwNzcgMy4zNTEsMjguMDAyMDA3NyBDMi44MjEsMzAuNDAyMDA3NyAzLjIwMiwzMS44NzAwMDc3IDEuOTc2LDM0LjQ0NTAwNzcgQzEuNDE3MzA1MTUsMzUuNjE4MDIwOSAwLjc1NjA2NzgyMiwzNi43MzkzODA0IC04Ljg4MTc4NDJlLTE2LDM3Ljc5NjAwNzcnIGlkPSdUcmFjw6lfMTk2JyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbTpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLDY0LDEwMywwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAzNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzM1cHgnIGhlaWdodD0nNDZweCcgdmlld0JveD0nMCAwIDM1IDQ2JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VOb3VzIHZlbm9ucyBub3VzIHZpc2l0ZXIlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NnIGlkPSdOb3VzLXZlbm9ucy1ub3VzLXZpc2l0ZXInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuOTk5MDAwLCAxLjAwMDAwMCknIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2Utd2lkdGg9JzInJTNFJTNDcGF0aCBkPSdNMzIuMjgyLDE2LjE0MSBDMzIuMjgyLDI1Ljk2NiAyMC4zMjIsMzYuNDA5IDE2Ljk5MiwzOS4wMDUgQzE2LjQ5Mjk2ODgsMzkuMzk2NTQ0NSAxNS43OTEwMzEyLDM5LjM5NjU0NDUgMTUuMjkyLDM5LjAwNSBDMTEuOTYsMzYuNDA5IDAsMjUuOTY2IDAsMTYuMTQxIEMwLDcuMjI2NTcxODUgNy4yMjY1NzE4NSwwIDE2LjE0MSwwIEMyNS4wNTU0MjgxLDAgMzIuMjgyLDcuMjI2NTcxODUgMzIuMjgyLDE2LjE0MSBaJyBpZD0nVHJhY8OpXzE5NyclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTI0LjE5LDM2LjMxIEMyOS4wMjUsMzYuOTcgMzIuMjgxLDM4LjIxOSAzMi4yODEsMzkuNjUgQzMyLjI4MSw0MS43ODMgMjUuMDUzLDQzLjUxIDE2LjE0LDQzLjUxIEM3LjIyNyw0My41MSAwLDQxLjc4NCAwLDM5LjY1IEMwLDM4LjIxOCAzLjI1NiwzNi45NjkgOC4wOTEsMzYuMzEnIGlkPSdUcmFjw6lfMTk4JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMjQuNTYzLDE0LjczNyBMMjQuNTYzLDIyLjQ1NyBDMjQuNTYzLDIyLjg0MzU5OTMgMjQuMjQ5NTk5MywyMy4xNTcgMjMuODYzLDIzLjE1NyBMOC40MiwyMy4xNTcgQzguMDMzNDAwNjgsMjMuMTU3IDcuNzIsMjIuODQzNTk5MyA3LjcyLDIyLjQ1NyBMNy43MiwxNC43MzcnIGlkPSdUcmFjw6lfMTk5JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMjUuOTY2LDEzLjAxNiBMMTYuOTU3LDYuNTgxIEMxNi40NjkyNTExLDYuMjMxMTM5MzMgMTUuODEyNzQ4OSw2LjIzMTEzOTMzIDE1LjMyNSw2LjU4MSBMNi4zMTYsMTMuMDE2JyBpZD0nVHJhY8OpXzIwMCclM0UlM0MvcGF0aCUzRSUzQ3BvbHlsaW5lIGlkPSdUcmFjw6lfMjAxJyBwb2ludHM9JzguNDIxIDguMDYzIDguNDIxIDYuMzE2IDEwLjg2MyA2LjMxNiclM0UlM0MvcG9seWxpbmUlM0UlM0NwYXRoIGQ9J00xMy4zMzQsMjAuMzUyIEwxMy4zMzQsMTYuODQxIEMxMy4zMzQsMTYuNDU0NDAwNyAxMy42NDc0MDA3LDE2LjE0MSAxNC4wMzQsMTYuMTQxIEwxOC4yNDUsMTYuMTQxIEMxOC42MzE1OTkzLDE2LjE0MSAxOC45NDUsMTYuNDU0NDAwNyAxOC45NDUsMTYuODQxIEwxOC45NDUsMjAuMzUnIGlkPSdUcmFjw6lfMjAyJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC53cGNmNy1saXN0LWl0ZW06bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg0Miw2NCwxMDMsMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMzVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSczNXB4JyBoZWlnaHQ9JzQ2cHgnIHZpZXdCb3g9JzAgMCAzNSA0NicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFTm91cyB2ZW5vbnMgbm91cyB2aXNpdGVyJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDZyBpZD0nTm91cy12ZW5vbnMtbm91cy12aXNpdGVyJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjk5OTAwMCwgMS4wMDAwMDApJyBzdHJva2U9JyUyMzJBNDA2Nycgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ3BhdGggZD0nTTMyLjI4MiwxNi4xNDEgQzMyLjI4MiwyNS45NjYgMjAuMzIyLDM2LjQwOSAxNi45OTIsMzkuMDA1IEMxNi40OTI5Njg4LDM5LjM5NjU0NDUgMTUuNzkxMDMxMiwzOS4zOTY1NDQ1IDE1LjI5MiwzOS4wMDUgQzExLjk2LDM2LjQwOSAwLDI1Ljk2NiAwLDE2LjE0MSBDMCw3LjIyNjU3MTg1IDcuMjI2NTcxODUsMCAxNi4xNDEsMCBDMjUuMDU1NDI4MSwwIDMyLjI4Miw3LjIyNjU3MTg1IDMyLjI4MiwxNi4xNDEgWicgaWQ9J1RyYWPDqV8xOTcnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00yNC4xOSwzNi4zMSBDMjkuMDI1LDM2Ljk3IDMyLjI4MSwzOC4yMTkgMzIuMjgxLDM5LjY1IEMzMi4yODEsNDEuNzgzIDI1LjA1Myw0My41MSAxNi4xNCw0My41MSBDNy4yMjcsNDMuNTEgMCw0MS43ODQgMCwzOS42NSBDMCwzOC4yMTggMy4yNTYsMzYuOTY5IDguMDkxLDM2LjMxJyBpZD0nVHJhY8OpXzE5OCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTI0LjU2MywxNC43MzcgTDI0LjU2MywyMi40NTcgQzI0LjU2MywyMi44NDM1OTkzIDI0LjI0OTU5OTMsMjMuMTU3IDIzLjg2MywyMy4xNTcgTDguNDIsMjMuMTU3IEM4LjAzMzQwMDY4LDIzLjE1NyA3LjcyLDIyLjg0MzU5OTMgNy43MiwyMi40NTcgTDcuNzIsMTQuNzM3JyBpZD0nVHJhY8OpXzE5OSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTI1Ljk2NiwxMy4wMTYgTDE2Ljk1Nyw2LjU4MSBDMTYuNDY5MjUxMSw2LjIzMTEzOTMzIDE1LjgxMjc0ODksNi4yMzExMzkzMyAxNS4zMjUsNi41ODEgTDYuMzE2LDEzLjAxNicgaWQ9J1RyYWPDqV8yMDAnJTNFJTNDL3BhdGglM0UlM0Nwb2x5bGluZSBpZD0nVHJhY8OpXzIwMScgcG9pbnRzPSc4LjQyMSA4LjA2MyA4LjQyMSA2LjMxNiAxMC44NjMgNi4zMTYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDcGF0aCBkPSdNMTMuMzM0LDIwLjM1MiBMMTMuMzM0LDE2Ljg0MSBDMTMuMzM0LDE2LjQ1NDQwMDcgMTMuNjQ3NDAwNywxNi4xNDEgMTQuMDM0LDE2LjE0MSBMMTguMjQ1LDE2LjE0MSBDMTguNjMxNTk5MywxNi4xNDEgMTguOTQ1LDE2LjQ1NDQwMDcgMTguOTQ1LDE2Ljg0MSBMMTguOTQ1LDIwLjM1JyBpZD0nVHJhY8OpXzIwMiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cImNoZWNrYm94LW1vbWVudFwiXSB7XG5cdFx0XHRcdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdFx0XHRcdC53cGNmNy1saXN0LWl0ZW17XG5cdFx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQud3BjZjctbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg0Miw2NCwxMDMsMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc0M3B4JyBoZWlnaHQ9JzQxcHgnIHZpZXdCb3g9JzAgMCA0MyA0MScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFbGUgcGx1cyB0b8yCdCBwb3NzaWJsZSUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ2cgaWQ9J2xlLXBsdXMtdG/MgnQtcG9zc2libGUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuOTk1Mjc4LCAxLjk4MzMzMCknIHN0cm9rZT0nJTIzMkE0MDY3JyBzdHJva2Utd2lkdGg9JzInJTNFJTNDbGluZSB4MT0nMTguODE1NzIyMicgeTE9JzE3LjEzNjY2OTcnIHgyPScxOC44MTU3MjIyJyB5Mj0nNy44Mjk2Njk3JyBpZD0nTGlnbmVfODcnJTNFJTNDL2xpbmUlM0UlM0NnIGlkPSdHcm91cGVfMTk2JyUzRSUzQ2NpcmNsZSBpZD0nRWxsaXBzZV8xMicgY3g9JzE4LjM5MjcyMjInIGN5PScxOS4yNTE2Njk3JyByPScyLjExNSclM0UlM0MvY2lyY2xlJTNFJTNDbGluZSB4MT0nMjQuMDA0NzIyMicgeTE9JzI0LjAxNzY2OTcnIHgyPScyMC4xOTA3MjIyJyB5Mj0nMjAuMjAzNjY5NycgaWQ9J0xpZ25lXzg4JyUzRSUzQy9saW5lJTNFJTNDcGF0aCBkPSdNMTguNDQ2NzIyMiwzNy42MzQ2Njk3IEMxOC42NjMzODg5LDM3LjY0MDAwMyAxOC44ODAwNTU1LDM3LjY0MDAwMyAxOS4wOTY3MjIyLDM3LjYzNDY2OTcnIGlkPSdUcmFjw6lfMjA1JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMjEuNjkyNzIyMiwzNy40MjE2Njk3IEMyOS4yMDgzNTk2LDM2LjI2NDEzNDQgMzUuMjg5NTI5NywzMC42OTg2MDUzIDM3LjEwNjcyMjIsMjMuMzE0NjY5NycgaWQ9J1RyYWPDqV8yMDYnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00zNy4zNzI3MjIyLDIyLjAzOTY2OTcgQzM3LjQwOTM4ODksMjEuODI2MzM2NCAzNy40NDI3MjIyLDIxLjYxMjMzNjQgMzcuNDcyNzIyMiwyMS4zOTc2Njk3JyBpZD0nVHJhY8OpXzIwNyclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTM3LjYwNDcyMjIsMTcuNzMyNjY5NyBDMzcuNTMyOTUzOSwxNi4zNzA3NDU3IDM3LjMwNjQ5ODIsMTUuMDIxNDA1MiAzNi45Mjk3MjIyLDEzLjcxMDY2OTcgQzM0LjMwMTg0NDksNC4zOTYyODc4MiAyNS4wMzc0OTAxLC0xLjQwNjA1OSAxNS41MTAyNTI1LDAuMjk1NDY3Njc4IEM1Ljk4MzAxNDk3LDEuOTk2OTk0MzUgLTAuNzAwMTE4MTc4LDEwLjY0NzQ5OSAwLjA1ODY0NTc4OTcsMjAuMjk1Njk3MSBDMC44MTc0MDk3NTcsMjkuOTQzODk1MSA4Ljc3MDYyNTU2LDM3LjQ0MzM1MjMgMTguNDQ2NzIyMiwzNy42MzQ2Njk3JyBpZD0nVHJhY8OpXzIwOCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTQwLjIyMTcyMjIsMTIuOTk0NjY5NyBDMzkuOTExNTE0NCwxMy44Nzc3Mzc5IDM5LjUyMzMxNTgsMTQuNzMxNDQwMiAzOS4wNjE3MjIyLDE1LjU0NTY2OTcgQzM4LjgzNjcyMjIsMTUuOTQ1NjY5NyAzOC42MTk3MjIyLDE2LjMyNTY2OTcgMzguMzgwNzIyMiwxNi42OTI2Njk3IEMzOC4xMTkzODg5LDE3LjA2MjAwMyAzNy44NTYzODg5LDE3LjQxNjAwMyAzNy41OTE3MjIyLDE3Ljc1NDY2OTcgQzM3LjI5MzcyMjIsMTcuNDM4NjY5NyAzNi45OTcwNTU1LDE3LjEzODY2OTcgMzYuNzAxNzIyMiwxNi44NTQ2Njk3IEMzNi4zODQ3MjIyLDE2LjU3MjY2OTcgMzYuMDQ5NzIyMiwxNi4zMDg2Njk3IDM1LjcyODcyMjIsMTYuMDU0NjY5NyBDMzUuMTAyNTI5NywxNS41NjM4OTM5IDM0LjQzMTE4ODYsMTUuMTMzNjMyOSAzMy43MjM3MjIyLDE0Ljc2OTY2OTcnIGlkPSdUcmFjw6lfMjA5JyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbTpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLDY0LDEwMywwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzM5cHgnIGhlaWdodD0nMzhweCcgdmlld0JveD0nMCAwIDM5IDM4JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VTZcyBbGVjdGlvbm5lciB1bmUgZGF0ZSUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0NyZWN0IGlkPSdwYXRoLTEnIHg9JzAnIHk9JzAnIHdpZHRoPSczOC43NDknIGhlaWdodD0nMzcuNjIyJyUzRSUzQy9yZWN0JTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nU2XMgWxlY3Rpb25uZXItdW5lLWRhdGUnJTNFJTNDbWFzayBpZD0nbWFzay0yJyBmaWxsPSd3aGl0ZSclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J1JlY3RhbmdsZV8xNzknJTNFJTNDL2clM0UlM0NnIGlkPSdHcm91cGVfMTk3JyBtYXNrPSd1cmwoJTIzbWFzay0yKScgZmlsbD0nJTIzMkE0MDY3JyBmaWxsLXJ1bGU9J25vbnplcm8nIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzAuNzUnJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMC4wMDE5NTIsIDAuMDczNTEyKSclM0UlM0NwYXRoIGQ9J00yOC40Nzc5NTI0LDcuNjQ0NDg4MSBDMjguODM2NTI1MSw3LjY0NDQ4ODEgMjkuMTgwNDExNiw3LjUwMjA0NTY1IDI5LjQzMzk2MDgsNy4yNDg0OTY0NiBDMjkuNjg3NTEsNi45OTQ5NDcyOCAyOS44Mjk5NTI0LDYuNjUxMDYwNzkgMjkuODI5OTUyNCw2LjI5MjQ4ODEgTDI5LjgyOTk1MjQsMS4yNzg0ODgxIEMyOS43OTA5MDYsMC41NjE0MjQ2MzYgMjkuMTk4MDc4Miw4LjkyNDgwNTM0ZS0xNCAyOC40Nzk5NTI0LDguOTI0ODA1MzRlLTE0IEMyNy43NjE4MjY2LDguOTI0ODA1MzRlLTE0IDI3LjE2ODk5ODgsMC41NjE0MjQ2MzYgMjcuMTI5OTUyNCwxLjI3ODQ4ODEgTDI3LjEyOTk1MjQsNi4yOTM0ODgxIEMyNy4xMjk5NTI0LDcuMDQwMTc3MDggMjcuNzM1MjYzNCw3LjY0NTQ4ODEgMjguNDgxOTUyNCw3LjY0NTQ4ODEnIGlkPSdUcmFjw6lfMjEwJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMzMuNjEzOTUyNCwyLjQ3OTQ4ODEgTDMwLjkxMzk1MjQsMi40Nzk0ODgxIEwzMC45MTM5NTI0LDUuMTc5NDg4MSBMMzMuNjEzOTUyNCw1LjE3OTQ4ODEgQzM1LjAzODQ2NDEsNS4yNjkwNjIxNSAzNi4xMjQ0MjU5LDYuNDkwMjY3MTMgMzYuMDQ2OTUyNCw3LjkxNTQ4ODEgTDM2LjA0Njk1MjQsMTAuNzMxNDg4MSBMMi43MDE5NTI0LDEwLjczMTQ4ODEgTDIuNzAxOTUyNCw3LjkxOTQ4ODEgQzIuNjI0NDc4ODcsNi40OTQyNjcxMyAzLjcxMDQ0MDc1LDUuMjczMDYyMTUgNS4xMzQ5NTI0LDUuMTgzNDg4MSBMNy44MzQ5NTI0LDUuMTgzNDg4MSBMNy44MzQ5NTI0LDIuNDgzNDg4MSBMNS4xMzQ5NTI0LDIuNDgzNDg4MSBDMi4yMTk2NTIyMywyLjU3NDM5NTA2IC0wLjA3NDMwODY3OTYsNS4wMDM3NjgwNSAwLjAwMTk1MjQwMjY5LDcuOTE5NDg4MSBMMC4wMDE5NTI0MDI2OSwzMi4xMDg0ODgxIEMtMC4wNzY1MjQxMjc2LDM1LjAyNzI2NCAyLjIyMDQ3MDYzLDM3LjQ1OTc0NDMgNS4xMzg5NTI0LDM3LjU0ODQ4ODEgTDMzLjYxMzk1MjQsMzcuNTQ4NDg4MSBDMzYuNTMyNDM0MiwzNy40NTk3NDQzIDM4LjgyOTQyODksMzUuMDI3MjY0IDM4Ljc1MDk1MjQsMzIuMTA4NDg4MSBMMzguNzUwOTUyNCw3LjkxOTQ4ODEgQzM4LjgyOTQyODksNS4wMDA3MTIxOSAzNi41MzI0MzQyLDIuNTY4MjMxODYgMzMuNjEzOTUyNCwyLjQ3OTQ4ODEgTTMzLjYxMzk1MjQsMzQuODQ0NDg4MSBMNS4xMzg5NTI0LDM0Ljg0NDQ4ODEgQzMuNzEyODQ2OSwzNC43NTcwMTMxIDIuNjI0NTM1NjUsMzMuNTM1MTc1IDIuNzAxOTUyNCwzMi4xMDg0ODgxIEwyLjcwMTk1MjQsMTMuNDM4NDg4MSBMMzYuMDQ2OTUyNCwxMy40Mzg0ODgxIEwzNi4wNDY5NTI0LDMyLjEwODQ4ODEgQzM2LjEyNDQyNTksMzMuNTMzNzA5MSAzNS4wMzg0NjQxLDM0Ljc1NDkxNCAzMy42MTM5NTI0LDM0Ljg0NDQ4ODEnIGlkPSdUcmFjw6lfMjExJyUzRSUzQy9wYXRoJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzE3OCcgeD0nMTIuNzA3OTUyNCcgeT0nMi40Nzk0ODgxJyB3aWR0aD0nMTMuMzM3JyBoZWlnaHQ9JzIuNzAzJyUzRSUzQy9yZWN0JTNFJTNDcGF0aCBkPSdNMTAuMjc0OTUyNCw3LjY0NDQ4ODEgQzExLjAyMTY0MTQsNy42NDQ0ODgxIDExLjYyNjk1MjQsNy4wMzkxNzcwOCAxMS42MjY5NTI0LDYuMjkyNDg4MSBMMTEuNjI2OTUyNCwxLjI3ODQ4ODEgQzExLjU4NzkwNiwwLjU2MTQyNDYzNiAxMC45OTUwNzgyLDEuMjkwNjM0MjdlLTE1IDEwLjI3Njk1MjQsMS4yOTA2MzQyN2UtMTUgQzkuNTU4ODI2NjMsMS4yOTA2MzQyN2UtMTUgOC45NjU5OTg4NSwwLjU2MTQyNDYzNiA4LjkyNjk1MjQsMS4yNzg0ODgxIEw4LjkyNjk1MjQsNi4yOTM0ODgxIEM4LjkyNjk1MjQsNy4wNDAxNzcwOCA5LjUzMjI2MzQyLDcuNjQ1NDg4MSAxMC4yNzg5NTI0LDcuNjQ1NDg4MScgaWQ9J1RyYWPDqV8yMTInJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00yMS43ODU5NTI0LDE2LjIzNTQ4NzYgTDE2Ljk2Mzk1MjQsMTYuMjM1NDg3NiBDMTYuMzI5Mzc3MiwxNi4yMzU0ODc2IDE1LjgxNDk1MjQsMTYuNzQ5OTEyOSAxNS44MTQ5NTI0LDE3LjM4NDQ4ODEgTDE1LjgxNDk1MjQsMjIuMTg0NDg4MSBDMTUuODE4MjUzOSwyMi44MTY3MTg5IDE2LjMzMTcxMywyMy4zMjc0ODgxIDE2Ljk2Mzk1MjQsMjMuMzI3NDg4MSBMMjEuNzg1OTUyNCwyMy4zMjc0ODgxIEMyMi40MjA1Mjc2LDIzLjMyNzQ4ODEgMjIuOTM0OTUyNCwyMi44MTMwNjMzIDIyLjkzNDk1MjQsMjIuMTc4NDg4MSBMMjIuOTM0OTUyNCwxNy4zNzg0ODgxIEMyMi45MzIxOTgsMTYuNzQ2MDI4MyAyMi40MTg0MTc5LDE2LjIzNDkzMTIgMjEuNzg1OTUyNCwxNi4yMzU0ODc2IE0yMC42MzY5NTI0LDIxLjAzNTQ4ODEgTDE4LjExMTk1MjQsMjEuMDM1NDg4MSBMMTguMTExOTUyNCwxOC41MzU0ODgxIEwyMC42NDA5NTI0LDE4LjUzNTQ4ODEgTDIwLjYzNjk1MjQsMjEuMDM1NDg4MSBaJyBpZD0nVHJhY8OpXzIxMyclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTMxLjMwODk1MjQsMTYuMjM1NDg4MSBMMjYuNDgyOTUyNCwxNi4yMzU0ODgxIEMyNS44NDgzNzcyLDE2LjIzNTQ4ODEgMjUuMzMzOTUyNCwxNi43NDk5MTI5IDI1LjMzMzk1MjQsMTcuMzg0NDg4MSBMMjUuMzMzOTUyNCwyMi4xODQ0ODgxIEMyNS4zMzcyNTM5LDIyLjgxNjcxODkgMjUuODUwNzEzLDIzLjMyNzQ4ODEgMjYuNDgyOTUyNCwyMy4zMjc0ODgxIEwzMS4zMDg5NTI0LDIzLjMyNzQ4ODEgQzMxLjk0MzUyNzYsMjMuMzI3NDg4MSAzMi40NTc5NTI0LDIyLjgxMzA2MzMgMzIuNDU3OTUyNCwyMi4xNzg0ODgxIEwzMi40NTc5NTI0LDE3LjM3ODQ4ODEgQzMyLjQ1Nzk1MjQsMTYuNzQzOTEyOSAzMS45NDM1Mjc2LDE2LjIyOTQ4ODEgMzEuMzA4OTUyNCwxNi4yMjk0ODgxIE0zMC4xNTk5NTI0LDIxLjAyOTQ4ODEgTDI3LjYzMDk1MjQsMjEuMDI5NDg4MSBMMjcuNjMwOTUyNCwxOC41Mjk0ODgxIEwzMC4xNTk5NTI0LDE4LjUyOTQ4ODEgTDMwLjE1OTk1MjQsMjEuMDI5NDg4MSBaJyBpZD0nVHJhY8OpXzIxNCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTEyLjI2OTk1MjQsMTYuMjM1NDg4MSBMNy40NDM5NTI0LDE2LjIzNTQ4ODEgQzcuMTM5MTM3MywxNi4yMzUyMjI1IDYuODQ2NzMwMjksMTYuMzU2MTkyMiA2LjYzMTE5MzM4LDE2LjU3MTcyOTEgQzYuNDE1NjU2NDcsMTYuNzg3MjY2IDYuMjk0Njg2NzcsMTcuMDc5NjczIDYuMjk0OTUxOTcsMTcuMzg0NDg4MSBMNi4yOTQ5NTE5NywyMi4xODQ0ODgxIEM2LjI5ODI1MzkxLDIyLjgxNjcxODkgNi44MTE3MTMwMSwyMy4zMjc0ODgxIDcuNDQzOTUyNCwyMy4zMjc0ODgxIEwxMi4yNzA5NTI0LDIzLjMyNzQ4ODEgQzEyLjkwNTUyNzYsMjMuMzI3NDg4MSAxMy40MTk5NTI4LDIyLjgxMzA2MzMgMTMuNDE5OTUyOCwyMi4xNzg0ODgxIEwxMy40MTk5NTI4LDE3LjM3ODQ4ODEgQzEzLjQyMDIxOCwxNy4wNzM2NzMgMTMuMjk5MjQ4MywxNi43ODEyNjYgMTMuMDgzNzExNCwxNi41NjU3MjkxIEMxMi44NjgxNzQ1LDE2LjM1MDE5MjIgMTIuNTc1NzY3NSwxNi4yMjkyMjI1IDEyLjI3MDk1MjQsMTYuMjI5NDg3NyBNMTEuMTIxOTUyNCwyMS4wMjk0ODgxIEw4LjU5MTk1MjQsMjEuMDI5NDg4MSBMOC41OTE5NTI0LDE4LjUyOTQ4ODEgTDExLjEyMDk1MjQsMTguNTI5NDg4MSBMMTEuMTIxOTUyNCwyMS4wMjk0ODgxIFonIGlkPSdUcmFjw6lfMjE1JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMjEuNzg1OTUyNCwyNS4xNjE0ODc3IEwxNi45NjM5NTI0LDI1LjE2MTQ4NzcgQzE2LjY1OTEzNzMsMjUuMTYxMjIyNSAxNi4zNjY3MzAzLDI1LjI4MjE5MjIgMTYuMTUxMTkzNCwyNS40OTc3MjkxIEMxNS45MzU2NTY1LDI1LjcxMzI2NiAxNS44MTQ2ODY4LDI2LjAwNTY3MyAxNS44MTQ5NTIsMjYuMzEwNDg4MSBMMTUuODE0OTUyLDMxLjExMDQ4ODEgQzE1LjgxNDk1MiwzMS43NDUwNjMzIDE2LjMyOTM3NzIsMzIuMjU5NDg4NSAxNi45NjM5NTI0LDMyLjI1OTQ4ODUgTDIxLjc4NTk1MjQsMzIuMjU5NDg4NSBDMjIuMDkwNzY3NSwzMi4yNTk3NTM3IDIyLjM4MzE3NDUsMzIuMTM4Nzg0IDIyLjU5ODcxMTQsMzEuOTIzMjQ3MSBDMjIuODE0MjQ4MywzMS43MDc3MTAyIDIyLjkzNTIxOCwzMS40MTUzMDMyIDIyLjkzNDk1MjgsMzEuMTEwNDg4MSBMMjIuOTM0OTUyOCwyNi4zMTA0ODgxIEMyMi45MzUyMTgsMjYuMDA1NjczIDIyLjgxNDI0ODMsMjUuNzEzMjY2IDIyLjU5ODcxMTQsMjUuNDk3NzI5MSBDMjIuMzgzMTc0NSwyNS4yODIxOTIyIDIyLjA5MDc2NzUsMjUuMTYxMjIyNSAyMS43ODU5NTI0LDI1LjE2MTQ4NzcgTTIwLjYzNjk1MjQsMjkuOTYxNDg4MSBMMTguMTExOTUyNCwyOS45NjE0ODgxIEwxOC4xMTE5NTI0LDI3LjQ2MTQ4ODEgTDIwLjY0MDk1MjQsMjcuNDYxNDg4MSBMMjAuNjM2OTUyNCwyOS45NjE0ODgxIFonIGlkPSdUcmFjw6lfMjE2JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMTIuMjY5OTUyNCwyNS4xNjE0ODc3IEw3LjQ0Mzk1MjQsMjUuMTYxNDg3NyBDNy4xMzkxMzczLDI1LjE2MTIyMjUgNi44NDY3MzAyOSwyNS4yODIxOTIyIDYuNjMxMTkzMzgsMjUuNDk3NzI5MSBDNi40MTU2NTY0NywyNS43MTMyNjYgNi4yOTQ2ODY3NywyNi4wMDU2NzMgNi4yOTQ5NTE5NywyNi4zMTA0ODgxIEw2LjI5NDk1MTk3LDMxLjExMDQ4ODEgQzYuMjk0Njg2NzcsMzEuNDE1MzAzMiA2LjQxNTY1NjQ3LDMxLjcwNzcxMDIgNi42MzExOTMzOCwzMS45MjMyNDcxIEM2Ljg0NjczMDI5LDMyLjEzODc4NCA3LjEzOTEzNzMsMzIuMjU5NzUzNyA3LjQ0Mzk1MjQsMzIuMjU5NDg4NSBMMTIuMjcwOTUyNCwzMi4yNTk0ODg1IEMxMi41NzU3Njc1LDMyLjI1OTc1MzcgMTIuODY4MTc0NSwzMi4xMzg3ODQgMTMuMDgzNzExNCwzMS45MjMyNDcxIEMxMy4yOTkyNDgzLDMxLjcwNzcxMDIgMTMuNDIwMjE4LDMxLjQxNTMwMzIgMTMuNDE5OTUyOCwzMS4xMTA0ODgxIEwxMy40MTk5NTI4LDI2LjMxMDQ4ODEgQzEzLjQyMDIxOCwyNi4wMDU2NzMgMTMuMjk5MjQ4MywyNS43MTMyNjYgMTMuMDgzNzExNCwyNS40OTc3MjkxIEMxMi44NjgxNzQ1LDI1LjI4MjE5MjIgMTIuNTc1NzY3NSwyNS4xNjEyMjI1IDEyLjI3MDk1MjQsMjUuMTYxNDg3NyBNMTEuMTIxOTUyNCwyOS45NjE0ODgxIEw4LjU5MTk1MjQsMjkuOTYxNDg4MSBMOC41OTE5NTI0LDI3LjQ2MTQ4ODEgTDExLjEyMDk1MjQsMjcuNDYxNDg4MSBMMTEuMTIxOTUyNCwyOS45NjE0ODgxIFonIGlkPSdUcmFjw6lfMjE3JyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNmN21scy1idG5zIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdC5jZjdtbHNfYmFjay5hY3Rpb24tYnV0dG9uLFxuXHRcdFx0XHQuY2Y3bWxzX25leHQuYWN0aW9uLWJ1dHRvbiB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiIsIi8qKipcblxuSW5mb3JtYXRpb25zIHRlY2huaXF1ZXNcblxuKioqL1xuXG4udGVtb2lnbmFnZXMge1xuXHRwYWRkaW5nOiAyMzVweCAwIDgwcHggMDtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0cGFkZGluZzogMjAwcHggMCA3MHB4IDA7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRwYWRkaW5nOiAxNzVweCAwIDY1cHggMDtcblx0fVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0cGFkZGluZzogMTU1cHggMCA1MHB4IDA7XG5cdH1cblx0Jl9oZWFkIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdFx0aDEge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Y29sb3I6ICRjb25maWctZGFyaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9jb250ZW50IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Jl9saXN0aW5nIHtcblx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDApO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0Jl9ibG9jIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIsMCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYsNTBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDYsNjBweCk7XG5cdFx0XHRcdC8vZGlzcGxheTogZmxleDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6IDc1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA3NXB4O1xuXHRcdFx0XHRcdHRvcDogMTZweDtcblx0XHRcdFx0XHRsZWZ0OiAxOXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb25maWctcHJpbWFyeTtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0fVxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGg1IHtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1vcmUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjVweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNjVweDtcblx0XHRcdFx0XHRcdHRvcDogMTZweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHQgICAgXHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDU1cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDU1cHg7XG5cdFx0XHRcdFx0XHR0b3A6IDE5cHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmX2FyZWEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDQwcHggMjBweCA0MHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggNXB4IHJnYmEoMCwwLDAsLjE1KSk7XG5cdFx0XHRcdFx0Jl9pY29uIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDYzcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmX25vbSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDM1cHggMzVweCAxOHB4IDM1cHg7XG5cdFx0XHRcdFx0XHQmX2ljb24ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNThweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHQgICAgQGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0ICAgIFx0cGFkZGluZzogMzBweCAzMHB4IDE2cHggMzBweDtcblx0XHRcdFx0ICAgIFx0Jl9pY29uIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdCAgICBcdHBhZGRpbmc6IDI1cHggMjVweCAxNXB4IDI1cHg7XG5cdFx0XHRcdCAgICBcdCZfaWNvbiB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA0NXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfY3RhIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMCAyMCU7XG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRwIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHR9XG5cdFx0LnRoaXJkX2J0biB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHBhZGRpbmc6IDAgMTAlO1xuXHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0ICAgIFx0cGFkZGluZzogMDtcblx0ICAgIFx0Zm9udC1zaXplOiAxZW07XG5cdFx0fVxuXHR9XG59XG5cbiIsIi8qKipcblxuSW5mb3JtYXRpb25zIHRlY2huaXF1ZXNcblxuKioqL1xuXG4udmlkZW9zIHtcblx0cGFkZGluZzogMTAwcHggMCA4MHB4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0cGFkZGluZzogODBweCAwIDY1cHggMDtcblx0fVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdHBhZGRpbmc6IDY1cHggMCA1MHB4IDA7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdHBhZGRpbmc6IDUwcHggMCAzNXB4IDA7XG5cdH1cblx0Jl9jb250ZW50IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHQmX2NvbG9ubmVzIHtcblx0XHRcdCZfYWNjb3JkZW9uIHtcblx0XHRcdFx0Jl90aXRyZSB7XG5cdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogNjAwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCZfY29udGVudXtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQmX3JvdyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygwKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDAgMjBweCAwO1xuXHRcdFx0XHRcdFx0Jl9jb2wge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbig2LDApO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig0LDgwcHgpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHQmX3ZpZGVvIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0LmVtYmVkLWNvbnRhaW5lciB7IFxuXHRcdFx0XHRcdFx0XHQgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG5cdFx0XHRcdFx0XHRcdCAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0XHRcdFx0XHRcdFx0ICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHQgICAgICAgIG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ICAgICAgICBoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdCAgICB9IFxuXHRcdFx0XHRcdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdCAgICAgICAgdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHQgICAgICAgIGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdCAgICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdCAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmX25hbWUge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zNWVtO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Jl9uYW1lIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHQmX25hbWUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHRcdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdFx0ICAgIFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0Jl9uYW1lIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdFx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHQgICAgXHQmX25hbWUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE1ZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX2NhbGx0b2FjdGlvbiB7XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblx0Jl9jdGEge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwIDI1JTtcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cGFkZGluZzogMCAxMCU7XG5cdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHQgICAgXHRwYWRkaW5nOiAwO1xuXHQgICAgXHRmb250LXNpemU6IDFlbTtcblx0XHR9XG5cdH1cbn1cblxuIiwiLyoqKlxuXG5GbGV4aWJsZVxuXG4qKiovXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZmxleGlibGUge1xuXHQjaGVyby5oZXJvX3Bvc3RlIHtcblx0XHQvL292ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cbiNzdGF0aXF1ZSB7XG5cdCNGbGV4aWJsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTBweCAwIDAgMDtcblx0XHR1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRjb2xvcjogJGNvbmZpZy1yb3VnZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHQmLnByaW1hcnlfYnRuIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29uZmlnLW9yYW5nZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdC5wcmltYXJ5X2J0bixcblx0XHRcdC5zZWNvbmRhcnlfYnRuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0ICAgIH1cblx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdCAgICB9XG5cblx0XHQuYmxvY19wcmVzZW50YXRpb25fcHJpbmNpcGFsZXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogMCAwIDYwcHggMDtcblx0XHRcdC50aXRyZV9wcmVzZW50YXRpb25fcHJpbmNpcGFsZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdCAgICBcdHBhZGRpbmc6IDAgMCA3MHB4IDA7XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHQgICAgXHRwYWRkaW5nOiAwIDAgNjVweCAwO1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHQgICAgXHRwYWRkaW5nOiAwIDAgNTBweCAwO1xuXHRcdCAgICB9XG5cdFx0fVxuXHRcdC5ibG9jX3ByZXNlbnRhdGlvbiB7XG5cdFx0XHRtYXJnaW46IDAgMCA1MHB4IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHRcdC5yb3dDb250ZW50IHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coMzBweCk7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHQuYmxvY1RpdGxlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMzVlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQucGhvdG9fbGVmdCxcblx0XHRcdFx0LnBob3RvX3JpZ2h0IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMik7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNik7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7IFxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC50ZXh0X3JpZ2h0LFxuXHRcdFx0XHQudGV4dF9sZWZ0IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMik7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNik7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcblx0XHRcdFx0XHQmLm1vYmlsZSB7XG5cdFx0XHRcdCAgICBcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0LjJlbTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUzcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmZsZXhjb250ZW50IHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC50ZXh0X3JpZ2h0IHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRleHRfbGVmdCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDEyMDBweCkge1xuXHRcdFx0XHRcdC50ZXh0X3JpZ2h0LFxuXHRcdFx0XHRcdC50ZXh0X2xlZnQge1xuXHRcdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMuOGVtO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyN3B4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCA0MHB4O1xuXHRcdFx0XHRcdC50ZXh0X3JpZ2h0LFxuXHRcdFx0XHRcdC50ZXh0X2xlZnQge1xuXHRcdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMuNWVtO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygwKTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdC5waG90b19sZWZ0LFxuXHRcdFx0XHRcdC5waG90b19yaWdodCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnRleHRfcmlnaHQsXG5cdFx0XHRcdFx0LnRleHRfbGVmdCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdCYuZGVza3RvcCB7XG5cdFx0XHRcdFx0ICAgIFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdCAgICAmLm1vYmlsZSB7XG5cdFx0XHRcdFx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzZW07XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQucGhvdG9fY29sIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0XHQucGhvdG9fbGVmdCxcblx0XHRcdFx0XHQucGhvdG9fcmlnaHQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnRleHRfcmlnaHQsXG5cdFx0XHRcdFx0LnRleHRfbGVmdCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIuNWVtO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnBob3RvX2NvbCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5oZWFkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdH1cblx0XHRcdC5yb3dDb2xvbm5lcyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDApO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdC5waG90b19jb2wge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDEyKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig0LDMwcHgpO1xuXHRcdFx0XHRcdC5jb2xvbm5lcGhvdG8ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHQvL3RleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jb2xUaXRsZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5jb2xfbG9nbyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oNiwzMHB4KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbigzLDUwcHgpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDMsODBweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1sZy1jb2x1bW4oMywxMjBweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveDtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRcdFx0LmNvbF9sb2dvIHtcblx0XHRcdCAgICBcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdCAgICBcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0ICAgIFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdFx0LmNvbF9sb2dvIHtcblx0XHRcdCAgICBcdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHRcdCAgICBcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdFx0ICAgIFx0fVxuXHRcdFx0XHRcdC5waG90b19jb2wge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdCAgICBcdC5jb2xfbG9nbyB7XG5cdFx0XHQgICAgXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ICAgIFx0XHRwYWRkaW5nLXJpZ2h0OiAxNSU7XG5cdFx0XHQgICAgXHRcdHBhZGRpbmctbGVmdDogMTUlO1xuXHRcdFx0ICAgIFx0fVxuXHRcdFx0ICAgIFx0LnBob3RvX2NvbCB7XG5cdFx0XHQgICAgXHRcdHBhZGRpbmc6IDA7XG5cdFx0XHQgICAgXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHQgICAgXHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdFx0LmJvdHRvbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQuY29sX2xpbmsge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW46IDI1cHggMDtcblx0XHRcdFx0XHQucHJpbWFyeV9idG4ge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRleHQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICBwIHtcblx0XHRcdCAgICBcdHdpZHRoOiA0NSU7XG5cdFx0XHQgICAgXHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigxMjAwcHgpIHtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdFx0ICAgIHAge1xuXHRcdFx0XHQgICAgXHR3aWR0aDogODAlO1xuXHRcdFx0XHQgICAgXHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0XHQgICAgcCB7XG5cdFx0XHRcdCAgICBcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0XHQgICAgcCB7XG5cdFx0XHRcdCAgICBcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDEyMDBweCkge1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDQwcHggMDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ibG9jX3Bob3RvX3N0YW5kYXJkIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwIDAgNjBweCAwO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDUwcHggMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJsb2NfdGV4dGVfc3RhbmRhcmQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgMCA1MHB4IDA7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdC5zY3JlZW5zaG90cyB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRcdC5zY3JlZW5zaG90cyB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzMuMzMzJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdC5zY3JlZW5zaG90cyB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0XHRtYXJnaW46IDAgMCA0MHB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5kb3VibGVfY29sb25uZXNfdGV4dGVzIHtcblx0XHRcdG1hcmdpbjogMCAwIDgwcHggMDtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0LnJvd0NvbnRlbnQge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygwKTtcblx0XHRcdFx0LmJsb2NfbGVmdCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYsMCk7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYmxvY19yaWdodCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYsMCk7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDcwcHggMDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0XHRtYXJnaW46IDAgMCA2MHB4IDA7XG5cdFx0XHRcdC5yb3dDb250ZW50IHtcblx0XHRcdFx0XHQuYmxvY19sZWZ0IHtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmJsb2NfcmlnaHQge1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0ICAgIFx0bWFyZ2luOiAwIDAgNTBweCAwO1xuXHRcdCAgICBcdC5yb3dDb250ZW50IHtcblx0XHRcdFx0XHQuYmxvY19sZWZ0IHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5ibG9jX3JpZ2h0IHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0ICAgIFx0bWFyZ2luOiAwIDAgMzVweCAwO1xuXHRcdCAgICB9XG5cdFx0fVxuXHRcdC5ibG9jX2FjY29yZGVvbiB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgODBweCAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0LmNvbnRhaW5lcl9tZWQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWxhcmdlKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDcwcHggMCA3MHB4IDA7XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0ICAgIFx0cGFkZGluZzogNTBweCAwIDYwcHggMDtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdCAgICBcdHBhZGRpbmc6IDQwcHggMCA1MHB4IDA7XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdCAgICBcdHBhZGRpbmc6IDM1cHggMCAzNXB4IDA7XG5cdFx0ICAgIH1cblx0XHQgICAgLmJsb2NfY29udGVudV9hY2NvcmRlb25zIHtcblx0XHQgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgIFx0ei1pbmRleDogNTtcblx0XHQgICAgfVxuXHRcdCAgICAuaGVhZCB7XG5cdFx0ICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0ICAgIH1cblx0XHQgICAgLkFjY29yZGVvbiB7XG5cdFx0ICAgIFx0LnJvd0FjY29yZGVvbiB7XG5cdFx0ICAgIFx0XHQudGl0cmVBY2NvcmRlb24ge1xuXHRcdCAgICBcdFx0XHRoNSB7XG5cdFx0ICAgIFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHQgICAgXHRcdFx0fVxuXHRcdCAgICBcdFx0fVxuXHRcdCAgICBcdH1cblx0XHQgICAgXHQmOmhvdmVyIHtcblx0XHQgICAgXHRcdC5yb3dBY2NvcmRlb24ge1xuXHRcdFx0ICAgIFx0XHQudGl0cmVBY2NvcmRlb24ge1xuXHRcdFx0ICAgIFx0XHRcdGg1IHtcblx0XHRcdCAgICBcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0ICAgIFx0XHRcdH1cblx0XHRcdCAgICBcdFx0fVxuXHRcdFx0ICAgIFx0fVxuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXHRcdH1cblx0XHQuYmxvY19mb3JtdWxhaXJlIHtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDgwcHggMCAxMDBweCAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0LmhlYWQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDEyMDBweCkge1xuXHRcdFx0XHRwYWRkaW5nOiA3MHB4IDAgOTBweCAwO1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdCAgICBcdHBhZGRpbmc6IDUwcHggMCA3MHB4IDA7XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHQgICAgXHRwYWRkaW5nOiA0MHB4IDAgNTVweCAwO1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHQgICAgXHRwYWRkaW5nOiAyNXB4IDAgMzVweCAwO1xuXHRcdCAgICB9XG5cdFx0fVxuXHRcdC5ib3V0aXF1ZV9ib3V0b25zIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XHQucm93X2J1dHRvbnMge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygyM3B4KTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIsMCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNiwyM3B4KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbig0LDIzcHgpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQvL2Rpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNzVweDtcblx0XHRcdFx0XHQuc2hvcGlmeS1idXlfX3Byb2R1Y3RfX3ZhcmlhbnQtaW1nIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcbn0iLCIvKioqXG5cbkJvdXRpcXVlIFdvb2NvbW1lcmNlXG5cbioqKi9cbi53cC1ibG9jay13b29jb21tZXJjZS1jb21pbmctc29vbiB7XG5cdHBhZGRpbmc6IDEzNXB4IDAgMCAwO1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRwYWRkaW5nOiAxMDBweCAwIDAgMDtcblx0fVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0fVxufVxuXG4uYm91dGlxdWVfd29vY29tbWVyY2Uge1xuXHRwYWRkaW5nOiA1MHB4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0fVxuXHQucGFnZS10aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRmb250LXNpemU6IDJlbTtcblx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdG1hcmdpbjogMCAxMCUgMjBweCAxMCU7XG5cdFx0QGluY2x1ZGUgaHVnZS1zY3JlZW4ge1xuXHRcdCAgICBtYXJnaW46IDAgNiUgMjBweCA2JTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0ICAgIG1hcmdpbjogMCA1JSAyMHB4IDUlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdCAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0ICAgIHBhZGRpbmc6IDAgNCU7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdCAgICBwYWRkaW5nOiAwIDMlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdCAgICBwYWRkaW5nOiAwIDIlO1xuXHRcdH1cblx0fVxuXHQmX2hlYWQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRoMiB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRjb2xvcjogJGNvbmZpZy1kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX3RleHRlIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ICAgIFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdCAgICBcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdCAgICB9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgdGFibGV0IHtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0ICAgIH1cblx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdCAgICB9XG5cdH1cblx0Jl9jb250ZW50IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdHBhZGRpbmc6IDAgMCA4MHB4IDA7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgNzBweCAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0cGFkZGluZzogMCAwIDY1cHggMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0cGFkZGluZzogMCAwIDUwcHggMDtcblx0XHR9XG5cdFx0Jl9maWx0ZXJzIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0I2ZpbHRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0fVxuXHRcdFx0Jl9yb3cge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygwKTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDI1cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMTVlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYucmVhbGlzYXRpb25zLWNvbnRyb2wtYWN0aXZlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0XHQgICY6YWN0aXZlLFxuXHRcdFx0XHRcdCAgJjphY3RpdmU6Zm9jdXMge1xuXHRcdFx0XHRcdCAgICBvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdCAgICBib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wNWVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45NWVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDE1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDdweCAxMnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjg1ZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA2cHggMTBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmX2J0bmZpbHRyZXMge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0LnZvaXJfZmlsdHJlcyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMjYwcHg7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMTVweCcgaGVpZ2h0PSc4cHgnIHZpZXdCb3g9JzAgMCAxNSA4JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VidG5fYXJyb3dfcmlnaHQlM0MvdGl0bGUlM0UlM0NkZWZzJTNFJTNDcG9seWdvbiBpZD0ncGF0aC0xJyBwb2ludHM9JzAgMCAxNSAwIDE1IDggMCA4JyUzRSUzQy9wb2x5Z29uJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYnRuX2Fycm93X3JpZ2h0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg3LjUsIDQpIHJvdGF0ZSg5MCkgdHJhbnNsYXRlKC03LjUsIC00KXRyYW5zbGF0ZSgzLjUsIC0zLjUpJyUzRSUzQ2cgaWQ9J0ZpbGwtMS1DbGlwcGVkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg0LCA3LjUpIHJvdGF0ZSgtOTApIHRyYW5zbGF0ZSgtNCwgLTcuNSl0cmFuc2xhdGUoLTMuNSwgMy41KSclM0UlM0NtYXNrIGlkPSdtYXNrLTInIGZpbGw9J3doaXRlJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNwYXRoLTEnJTNFJTNDL3VzZSUzRSUzQy9tYXNrJTNFJTNDZyBpZD0ncGF0aC0xJyUzRSUzQy9nJTNFJTNDcGF0aCBkPSdNNy4wMDAyOTMyLDcuODA2OTQ4NDQgTDAuMjI1NDY5MTE2LDEuNTY0OTQ3ODkgQy0wLjA2NDc5NjcxNjIsMS4yOTcxMzYxNyAtMC4wNzY1MjQ2Mjg2LDAuODUzMzA2ODM2IDAuMjAwMDU4NjQsMC41NzIyNDY0NzIgTDAuNTQ3OTg2NzA4LDAuMjE3MzcyMjc1IEMwLjgyNDU2OTk3NywtMC4wNjI3NDE3NTggMS4yODI5MzU4OSwtMC4wNzQwOTc3MzI0IDEuNTczMjAxNzIsMC4xOTI3Njc2NjQgTDcuNDk5NzA2OCw1LjY1NDk5MTMxIEwxMy40MjcxODkyLDAuMTkyNzY3NjY0IEMxMy43MTc0NTUsLTAuMDc0MDk3NzMyNCAxNC4xNzU4MjEsLTAuMDYyNzQxNzU4IDE0LjQ1MjQwNDIsMC4yMTczNzIyNzUgTDE0LjgwMDMzMjMsMC41NzIyNDY0NzIgQzE1LjA3NjkxNTYsMC44NTMzMDY4MzYgMTUuMDY1MTg3NiwxLjI5NzEzNjE3IDE0Ljc3NDkyMTgsMS41NjQ5NDc4OSBMNy45OTkxMjA0MSw3LjgwNjk0ODQ0IEM3LjcxOTYwNTE2LDguMDY0MzUwNTIgNy4yNzk4MDg0NCw4LjA2NDM1MDUyIDcuMDAwMjkzMiw3LjgwNjk0ODQ0JyBpZD0nRmlsbC0xJyBmaWxsPSclMjMyMDFGNTEnIGZpbGwtcnVsZT0nbm9uemVybycgbWFzaz0ndXJsKCUyM21hc2stMiknJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggOHB4O1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcblx0ICAgICAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cdCAgICAgICAgICAgICAgICAgICAgXHQmOmFmdGVyIHtcblx0ICAgICAgICAgICAgICAgICAgICBcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzE1cHgnIGhlaWdodD0nOHB4JyB2aWV3Qm94PScwIDAgMTUgOCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYnRuX2Fycm93X3JpZ2h0JTNDL3RpdGxlJTNFJTNDZGVmcyUzRSUzQ3BvbHlnb24gaWQ9J3BhdGgtMScgcG9pbnRzPScwIDAgMTUgMCAxNSA4IDAgOCclM0UlM0MvcG9seWdvbiUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2J0bl9hcnJvd19yaWdodCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNy41LCA0KSByb3RhdGUoOTApIHRyYW5zbGF0ZSgtNy41LCAtNCl0cmFuc2xhdGUoMy41LCAtMy41KSclM0UlM0NnIGlkPSdGaWxsLTEtQ2xpcHBlZCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNCwgNy41KSByb3RhdGUoLTkwKSB0cmFuc2xhdGUoLTQsIC03LjUpdHJhbnNsYXRlKC0zLjUsIDMuNSknJTNFJTNDbWFzayBpZD0nbWFzay0yJyBmaWxsPSd3aGl0ZSclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J3BhdGgtMSclM0UlM0MvZyUzRSUzQ3BhdGggZD0nTTcuMDAwMjkzMiw3LjgwNjk0ODQ0IEwwLjIyNTQ2OTExNiwxLjU2NDk0Nzg5IEMtMC4wNjQ3OTY3MTYyLDEuMjk3MTM2MTcgLTAuMDc2NTI0NjI4NiwwLjg1MzMwNjgzNiAwLjIwMDA1ODY0LDAuNTcyMjQ2NDcyIEwwLjU0Nzk4NjcwOCwwLjIxNzM3MjI3NSBDMC44MjQ1Njk5NzcsLTAuMDYyNzQxNzU4IDEuMjgyOTM1ODksLTAuMDc0MDk3NzMyNCAxLjU3MzIwMTcyLDAuMTkyNzY3NjY0IEw3LjQ5OTcwNjgsNS42NTQ5OTEzMSBMMTMuNDI3MTg5MiwwLjE5Mjc2NzY2NCBDMTMuNzE3NDU1LC0wLjA3NDA5NzczMjQgMTQuMTc1ODIxLC0wLjA2Mjc0MTc1OCAxNC40NTI0MDQyLDAuMjE3MzcyMjc1IEwxNC44MDAzMzIzLDAuNTcyMjQ2NDcyIEMxNS4wNzY5MTU2LDAuODUzMzA2ODM2IDE1LjA2NTE4NzYsMS4yOTcxMzYxNyAxNC43NzQ5MjE4LDEuNTY0OTQ3ODkgTDcuOTk5MTIwNDEsNy44MDY5NDg0NCBDNy43MTk2MDUxNiw4LjA2NDM1MDUyIDcuMjc5ODA4NDQsOC4wNjQzNTA1MiA3LjAwMDI5MzIsNy44MDY5NDg0NCcgaWQ9J0ZpbGwtMScgZmlsbD0nJTIzRkZGRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nIG1hc2s9J3VybCglMjNtYXNrLTIpJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0ICAgICAgICAgICAgICAgICAgICBcdH1cblx0ICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCZfbmFtZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0LmNvbnRlbnRfZmlsdGVyIHtcblx0XHRcdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGNEY1Rjc7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCZfYnV0dG9ucyB7XG5cdFx0XHRcdFx0LmNvbnRlbnRfZmlsdGVyIHtcblx0XHRcdFx0XHRcdGZpZWxkc2V0IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG5cdFx0cGFkZGluZzogMTByZW0gMDtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHQuYWNjb3VudF90ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdH1cblxuXHR9XG5cdC53b29jb21tZXJjZS1vcmRlcmluZyxcblx0Lndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQucHJvZHVjdHMge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHR9XG5cdFx0LnByb2R1Y3Qge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHQucHJvZHVjdF9jb250ZW50e1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA1cHggcmdiYSgwLDAsMCwuMTUpKTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDU1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0LmFkZF90b19jYXJ0X2J1dHRvbiwgLmFkZF90b19jYXJ0X2J1dHRvbi5wcm9kdWN0X3R5cGVfc2ltcGxle1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTc1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMjVweDtcblx0XHRcdFx0bWluLXdpZHRoOiA1MCU7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHNwYW4ub25zYWxlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdH1cblx0XHRcdC5wcmljZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42ZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHRcdFx0XHRjb2xvcjogJGNvbmZpZy1kYXJrO1xuXHRcdFx0XHRkZWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGlucyB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQud2NycC1yZW50YWwtcHJvZHVjdHMtc2VsZWN0LWRhdGVzLWJ1dHRvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuc2VlX3Byb2R1Y3QsXG5cdFx0XHQuYnV0dG9uLnByb2R1Y3RfdHlwZV9zaW1wbGUsXG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTRweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMTNweDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0bWF4LWhlaWdodDogNDNweDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC53Y3JwLXJlbnRhbC1wcm9kdWN0cy1yZW50YWwtcHVyY2hhc2UtdG9nZ2xlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5hZGR0b2NhcnRidXR0b24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMjVweDtcblx0XHRcdFx0ei1pbmRleDogNjtcblx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjllbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0LnByb2R1Y3RfdHlwZV9zaW1wbGUge1xuXHRcdFx0XHRmb250LXNpemU6IDAuNzVlbTtcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQuYXR0YWNobWVudC13b29jb21tZXJjZV90aHVtYm5haWwsXG5cdFx0XHQud29vY29tbWVyY2UtcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdFx0LmF0dGFjaG1lbnQtd29vY29tbWVyY2VfdGh1bWJuYWlsIHtcblx0XHRcdFx0b3JkZXI6IC0xO1xuXHRcdFx0fVxuXHRcdFx0Lndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnByaWNlIHtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQucHJpY2Uge1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgdGFibGV0IHtcblx0ICAgIFx0bWFyZ2luLXJpZ2h0OiAtMjVweDtcblx0ICAgIFx0bWFyZ2luLWxlZnQ6IC0yNXB4O1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0ICAgIFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHQgICAgXHRtYXJnaW4tbGVmdDogMDtcblx0ICAgIFx0LnByb2R1Y3Qge1xuXHQgICAgXHRcdHBhZGRpbmctbGVmdDogMDtcblx0ICAgIFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHQgICAgXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdCAgICBcdFx0LnByaWNlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zZWVfcHJvZHVjdCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCZfY29udGVudHtcblx0XHRcdFx0XHQud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZXtcblx0XHRcdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC53b29jb21tZXJjZV9zaG9ydF9kZXNjcmlwdGlvbntcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQud29vY29tbWVyY2UtcGxhY2Vob2xkZXJ7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdCAgICBcdH1cblx0ICAgIH1cblx0XHQmLmNvbHVtbnMtNCB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLXJvdyg0MHB4KTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHQucHJvZHVjdCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDEyKTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNiwzMHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oNCw0MHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1sZy1jb2x1bW4oMyw0MHB4KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgdGFibGV0IHtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdCAgICB9XG5cdFx0fVxuXHRcdCYuY29sdW1ucy01IHtcblx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDMwcHgpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdC5wcm9kdWN0IHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oNik7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDQsMzBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDMsMzBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtbGctY29sdW1uKDIuNCwzMHB4KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdC5wcm9kdWN0IHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdCAgICBcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgdGFibGV0IHtcblx0XHQgICAgXHQucHJvZHVjdCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHQgICAgXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0fVxuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0ICAgIFx0LnByb2R1Y3Qge1xuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXHRcdH1cblx0XHQmLmNvbHVtbnMtNiB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygzMHB4KTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHQucHJvZHVjdCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDYpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig0LDIwcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbigzLDMwcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLWxnLWNvbHVtbigyLDMwcHgpO1xuXHRcdFx0XHQud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxNTAwcHgpIHtcblx0XHRcdCAgICAucHJvZHVjdCB7XG5cdFx0XHQgICAgXHR3aWR0aDogMjAlO1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHQucHJvZHVjdCB7XG5cdFx0XHQgICAgXHR3aWR0aDogMjUlO1xuXHRcdFx0ICAgIH1cblx0XHRcdH0gICAgXG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHQucHJvZHVjdCB7XG5cdFx0XHQgICAgXHR3aWR0aDogMzMuMzMzMyU7XG5cdFx0XHQgICAgfVxuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ICAgIFx0LnByb2R1Y3Qge1xuXHRcdFx0ICAgIFx0d2lkdGg6IDUwJTtcblx0XHRcdCAgICB9XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0XHQgICAgXHQucHJvZHVjdCB7XG5cdFx0ICAgIFx0XHR3aWR0aDogMTAwJTtcblx0XHQgICAgXHR9XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cblx0LndwLWJsb2NrLXdvb2NvbW1lcmNlLWNhcnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC53Yy1ibG9jay1jYXJ0IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHQud2MtYmxvY2stY2FydC1pdGVtc19faGVhZGVyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdH1cblx0XHRcdC53Yy1ibG9jay1jYXJ0LWl0ZW1fX3Byb2R1Y3Qge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdFx0XHQud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LW5hbWUge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLWRhcms7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LndjLWJsb2NrLWNhcnQtaXRlbV9fcHJpY2VzIHtcblx0XHRcdFx0LnByaWNlIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR0YWJsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHQvKnAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0qL1xuXHRcdFx0fVxuXHRcdFx0LndjLWJsb2NrLWNhcnRfX3RvdGFscy10aXRsZSB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0XHR9XG5cdFx0XHQud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdFx0LndwLWVsZW1lbnQtYnV0dG9uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxLjJyZW0gMnJlbTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cmVtO1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjA3O1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwLjVyZW07XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjp2aXNpdGVke1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LndwLWJsb2NrLXdvb2NvbW1lcmNlLWVtcHR5LWNhcnQtYmxvY2sge1xuXHRcdFx0cGFkZGluZzogNXJlbSAwO1xuXHRcdFx0LndjLWJsb2NrLWdyaWQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHQud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0LndjLWJsb2NrLWdyaWRfX3Byb2R1Y3Qge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHQuYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzcHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQyLjVweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAtMTJweDtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogLTJyZW07XG5cdFx0XHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzQyLjUzMjkzMjJweCcgaGVpZ2h0PScyMnB4JyB2aWV3Qm94PScwIDAgNDIuNTMyOTMyMiAyMicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFRmlsbCAxIENvcHklM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nU0VTSkNfQWNjdWVpbCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEzNTcsIC0xMTA0KScgZmlsbD0nJTIzMTQyRTNFJyUzRSUzQ2cgaWQ9J0Jsb2MtMScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEsIDg3NSknJTNFJTNDcG9seWdvbiBpZD0nRmlsbC0xLUNvcHknIHBvaW50cz0nMTM4OS41MzE5OCAyMjkgMTM4Ny45NzE4MiAyMzAuNTYwMTY1IDEzOTYuNDEyOTIgMjM5LjAwMDk1IDEzNTggMjM5LjAwMDk1IDEzNTggMjQwLjk5OTY4MyAxMzk2LjQxMjkyIDI0MC45OTk2ODMgMTM4Ny45NzE4MiAyNDkuNDQwNDY5IDEzODkuNTMxOTggMjUxIDEzOTguOTcyMTMgMjQxLjU2MDE2NSAxNDAwLjUzMjkzIDI0MC4wMDA2MzMgMTM5OC45NzI0NSAyMzguNDM5ODM1JyUzRSUzQy9wb2x5Z29uJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX29wdGlvbntcblx0XHRcdHBhZGRpbmctbGVmdDogMy41cmVtO1xuXHRcdH1cblx0fVxuXHQud2MtYmxvY2stY2hlY2tvdXQge1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHR9XG5cdH1cblx0LndjLWJsb2NrLWNoZWNrb3V0X19hZGQtbm90ZSB7XG5cdFx0aW5wdXQge1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHR9XG5cdH1cblx0LndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhciB7XG5cdFx0YnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIHtcblx0XHRidXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5wcm9kdWN0IHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHQmLnByb2R1Y3QtdHlwZS1zaW1wbGUsXG5cdFx0Ji5wcm9kdWN0LXR5cGUtZ3JvdXBlZCxcblx0XHQmLnByb2R1Y3QtdHlwZS12YXJpYWJsZSB7XG5cdFx0XHQucm93IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdFx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMzUlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIHtcblx0XHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5LFxuXHRcdFx0LmNhcmFjdGVyaXN0aXF1ZXMge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdHdpZHRoOiA2NSU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTAwcHg7XG5cdFx0XHR9XG5cdFx0XHQubm90ZXNfc3BlY2lmaXF1ZXMge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRwOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zcGVjaWZpY2F0aW9ucyB7XG5cdFx0XHRcdHBhZGRpbmc6NXB4IDAgMzBweCAwO1xuXHRcdFx0XHQmX3RpdGxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCZfbGlzdGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDEwcHgpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xuXHRcdFx0XHRcdCZfZWxlbWVudCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbig2LDEwcHgpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNiwxMHB4KTtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0Jl9yb3cge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygxMHB4KTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0XHQmX3RpdHJlIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbig3LjUsMTBweCk7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNy41LDEwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Jl9kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oNC41LDEwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDQuNSwxMHB4KTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudXBzZWxscyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5wcm9kdWN0cyB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdFx0XHRcdFx0LnByb2R1Y3Qge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuYWRkdG9jYXJ0YnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jYXJhY3RlcmlzdGlxdWVzIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0Jl90aXRsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmX2xpc3RlIHtcblx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5hZGRpdGlvbm5hbF9pbmZvcyB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogNjUlO1xuXHRcdFx0XHQud29vY29tbWVyY2UtTG9vcFByb2R1Y3QtbGluayB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnByb2R1Y3RfbWV0YSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdC5za3Vfd3JhcHBlciB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnBvc3RlZF9pbixcblx0XHRcdFx0LnRhZ2dlZF9hcyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnByb2R1Y3RfdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNob3J0X3NrdSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHR9XG5cdFx0XHQud29vY29tbWVyY2UtdGFicyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi43NWVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdFx0XHR9XG5cdFx0XHQuc2hvcF9hdHRyaWJ1dGVzIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdFx0dHIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDMwcHggOHB4IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRoIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCAzMHB4O1xuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmdhbGxlcnkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5wcmljZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42ZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdGRlbCB7XG5cdFx0XHRcdFx0Y29sb3I6ICNhOWE5YTk7XG5cdFx0XHRcdH1cblx0XHRcdFx0aW5zIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy1yb3VnZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm9uc2FsZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogOTk7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IFxuXHRcdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjliZjEzO1xuXHRcdFx0fVxuXHRcdFx0LmNhcnQge1xuXHRcdFx0XHQudmFyaWF0aW9ucyB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHR0ciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDMwcHggOHB4IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHRoIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjg1ZW07XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQucmVzZXRfdmFyaWF0aW9ucyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQucXVhbnRpdHkge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1JTtcblx0XHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDQ0cHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucmVsYXRlZC5wcm9kdWN0cyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCAge1xuXHRcdFx0XHQucHJvZHVjdF90aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjg1ZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN1bW1hcnkuZW50cnktc3VtbWFyeSxcblx0XHRcdFx0LmNhcmFjdGVyaXN0aXF1ZXMge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYWRkb25zX3JpZ2h0IHtcblx0XHRcdFx0XHQudmFyaWF0aW9uc19mb3JtLmNhcnQge1xuXHRcdFx0XHRcdFx0dGQudmFsdWUge1xuXHRcdFx0XHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdHNwYW4uYW1vdW50IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnNpbmdsZV92YXJpYXRpb25fd3JhcCB7XG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0c3Bhbi5hbW91bnQge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuZm9ybS1yb3cuZm9ybS1yb3ctd2lkZS5hZGRvbi13cmFwLTE4NC1vcHRpb25zLXN1cHBsZW1lbnRhaXJlcy0wLTAge1xuXHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0c3Bhbi5hbW91bnQge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHQud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQucHJvZHVjdF90aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjc1ZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN1bW1hcnkuZW50cnktc3VtbWFyeSxcblx0XHRcdFx0LmNhcmFjdGVyaXN0aXF1ZXMge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYWRkaXRpb25uYWxfaW5mb3Mge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hZGRvbnNfcmlnaHQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTUlO1xuXHRcdFx0XHRcdC52YXJpYXRpb25zX2Zvcm0uY2FydCB7XG5cdFx0XHRcdFx0XHR0ZC52YWx1ZSB7XG5cdFx0XHRcdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0c3Bhbi5hbW91bnQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnNpbmdsZV92YXJpYXRpb25fd3JhcCB7XG5cdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdHNwYW4uYW1vdW50IHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuZm9ybS1yb3cuZm9ybS1yb3ctd2lkZS5hZGRvbi13cmFwLTE4NC1vcHRpb25zLXN1cHBsZW1lbnRhaXJlcy0wLTAge1xuXHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0c3Bhbi5hbW91bnQge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgdGFibGV0ICB7XG5cdFx0ICAgIFx0LnByb2R1Y3RfdGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42NWVtO1xuXHRcdFx0XHR9XG5cdFx0ICAgIFx0LnN1bW1hcnkuZW50cnktc3VtbWFyeSB7XG5cdFx0ICAgIFx0XHQuc3BlY2lmaWNhdGlvbnMge1xuXHRcdFx0XHRcdFx0LnNwZWNfZmllbGQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHQgICAgXHR9XG5cdFx0ICAgIFx0LmFkZG9uc19yaWdodCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCA4JTtcblx0XHRcdFx0fVxuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIG1vYmlsZSAge1xuXHRcdCAgICBcdC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkge1xuXHRcdCAgICBcdFx0LnNwZWNpZmljYXRpb25zIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0XHRcdC5zcGVjX2ZpZWxkIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDE1cHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0ICAgIFx0fVxuXHRcdCAgICBcdC5hZGRpdGlvbm5hbF9pbmZvcyB7XG5cdFx0XHRcdFx0LnBkZl9kb3dubG9hZCB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgICAgXHQuYWRkb25zX3JpZ2h0IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdC52YXJpYXRpb25zX2Zvcm0uY2FydCB7XG5cdFx0XHRcdFx0XHR0ZC52YWx1ZSB7XG5cdFx0XHRcdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0c3Bhbi5hbW91bnQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIHtcblx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0c3Bhbi5hbW91bnQge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cblx0Lndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG5cdFx0bWFyZ2luOiAxMHB4IGF1dG8gMCBhdXRvO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb25maWcteWVsbG93LW5ldztcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0Lndvb2NvbW1lcmNlLW1lc3NhZ2UsXG5cdFx0Lndvb2NvbW1lcmNlLWluZm8sXG5cdFx0Lndvb2NvbW1lcmNlLWVycm9yIHtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdGZvbnQtc2l6ZTogMS4wNWVtO1xuXHRcdFx0Ly9tYXJnaW46IDAgMCAxcmVtIDA7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lndvb2NvbW1lcmNlLWVycm9yIHtcblx0XHRcdG1hcmdpbjogMCAwIDFyZW0gMDtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6ICRjb25maWctZ3JheS1saWdodCFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXG5cdC53b29jb21tZXJjZS1hY2NvdW50IHtcblx0XHQud29vY29tbWVyY2V7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC5jb250YWluZXJ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53Yy1ibG9jay1jYXJ0IHtcblx0XHRtYXJnaW46IDAgMTAlO1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdEBpbmNsdWRlIGh1Z2Utc2NyZWVuIHtcblx0XHQgICAgbWFyZ2luOiAwIDYlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHQgICAgbWFyZ2luOiAwIDUlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdCAgICBtYXJnaW46IDA7XG5cdFx0ICAgIHBhZGRpbmc6IDAgNCU7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdCAgICBwYWRkaW5nOiAwIDMlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdCAgICBwYWRkaW5nOiAwIDIlO1xuXHRcdH1cblx0fVxuXHQucGxhY2Utb3JkZXJ7XG5cdFx0LmJ1dHRvbntcblx0XHRcdHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0bWFyZ2luOiAwIDFyZW07XG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNyZW07XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQmOmxpbmssICY6dmlzaXRlZHtcblx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZmlnLWdyYXktbGlnaHQ7XG5cdFx0XHRcdGNvbG9yOiAkY29uZmlnLWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndjLWJsb2NrLWNvbXBvbmVudHMtc3Bpbm5lcntcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0fVxuXHQud3AtYmxvY2std29vY29tbWVyY2UtZW1wdHktY2FydC1ibG9ja3tcblx0XHQud3AtYmxvY2staGVhZGluZ3tcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdH1cblx0fVxuXG5cblxuXHQud29vY29tbWVyY2Utb3JkZXJ7XG5cdFx0Lm9yZGVyX2RldGFpbHN7XG5cdFx0XHR0aCwgdGR7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2hvcF90YWJsZXtcblx0XHR0aCwgdGR7XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHR9XG5cdH1cblx0LndwLWJsb2NrLWdyb3VwLmFsaWdud2lkZXtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuYm9keS5zaW5nbGUtcHJvZHVjdCB7XG5cdC5ib3V0aXF1ZV93b29jb21tZXJjZSB7XG5cdFx0LndyYXBwZXIge1xuXHRcdFx0LmNvbnRhaW5lcl9zZWFyY2gsXG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQucGFnZS10aXRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQge1xuXHQuYm91dGlxdWVfd29vY29tbWVyY2Uge1xuXHRcdC53cmFwcGVyIHtcblx0XHRcdC5jb250YWluZXJfc2VhcmNoIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5wYWdlLXRpdGxlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Ji5jYXJ0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuYm9keS50YXgtcHJvZHVjdF9jYXQsXG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2R1Y3Qge1xuXHQuYm91dGlxdWVfd29vY29tbWVyY2Uge1xuXHRcdC53cmFwcGVyIHtcblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5jb250YWluZXJfc2VhcmNoIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdC53cC1ibG9jay1oZWFkaW5nIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0Y1O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogOHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC53cC1ibG9jay13b29jb21tZXJjZS1wcm9kdWN0LWZpbHRlci1jaGVja2JveC1saXN0IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0Y1O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggOHB4O1xuXHRcdFx0XHRcdC53Yy1ibG9jay1wcm9kdWN0LWZpbHRlci1jaGVja2JveC1saXN0X19pdGVtcyB7XG5cdFx0XHRcdFx0XHQud2MtYmxvY2stcHJvZHVjdC1maWx0ZXItY2hlY2tib3gtbGlzdF9faXRlbSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTJweCAyNXB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE1ZW07XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5yZWFsaXNhdGlvbnMtY29udHJvbC1hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5oYXMtZGVwdGgtMSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0XHRcdCAgJjphY3RpdmUsXG5cdFx0XHRcdFx0XHRcdCAgJjphY3RpdmU6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHQgICAgb3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0ICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjA1ZW07XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjk1ZW07XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDdweCAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuODVlbTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA2cHggMTBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5wYWdlLXRpdGxlIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDQuMzVyZW07XG5cdFx0XHRcdCYuY2FydCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRlcm0tZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdHAge1xuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0ICAgIGNvbG9yOiAjMmE0MDY3O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXZlcnlsYXJnZSkge1xuXHRcdFx0ICAucGFnZS10aXRsZSB7XG5cdFx0XHQgICAgICBmb250LXNpemU6IDQuMTVyZW07XG5cdFx0XHQgIH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbWVkbGFyZ2UpIHtcblx0XHRcdCAgLnBhZ2UtdGl0bGUge1xuXHRcdFx0ICAgICAgZm9udC1zaXplOiAzLjg1cmVtO1xuXHRcdFx0ICB9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdCAgLnBhZ2UtdGl0bGUge1xuXHRcdFx0ICAgICAgZm9udC1zaXplOiAzLjI1cmVtO1xuXHRcdFx0ICB9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0ICAucGFnZS10aXRsZSB7XG5cdFx0XHQgICAgICBmb250LXNpemU6IDIuNzVyZW07XG5cdFx0XHQgIH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdCAgLnBhZ2UtdGl0bGUge1xuXHRcdFx0ICAgICAgZm9udC1zaXplOiAyLjE1cmVtO1xuXHRcdFx0ICB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcblx0bWFpbiB7XG5cdFx0bWFyZ2luLXRvcDogMTU3cHg7XG5cdH1cbn1cbiJdfQ== */
