@charset "UTF-8";/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}:root{font-size:100%}.row{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.row .row{margin-right:0;margin-left:0}@media print,screen and (min-width:30em){.row .row{margin-right:-.625rem;margin-left:-.625rem}}@media print,screen and (min-width:48em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media print,screen and (min-width:64em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}.row .row.collapse{margin-right:0;margin-left:0}.row.expanded{max-width:none}.row.expanded .row{margin-right:auto;margin-left:auto}.row:not(.expanded) .row{max-width:none}.row.collapse>.column,.row.collapse>.columns{padding-right:0;padding-left:0}.row.collapse>.column>.row,.row.collapse>.columns>.row,.row.is-collapse-child{margin-right:0;margin-left:0}.column,.columns{-ms-flex:1 1 0px;flex:1 1 0px;padding-right:0;padding-left:0;min-width:0}@media print,screen and (min-width:30em){.column,.columns{padding-right:.625rem;padding-left:.625rem}}@media print,screen and (min-width:48em){.column,.columns{padding-right:.9375rem;padding-left:.9375rem}}.column.row.row,.row.row.columns{float:none;display:block}.row .column.row.row,.row .row.row.columns{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.xsmall-1{-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.xsmall-offset-0{margin-left:0}.xsmall-2{-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.xsmall-offset-1{margin-left:8.3333333333%}.xsmall-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.xsmall-offset-2{margin-left:16.6666666667%}.xsmall-4{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.xsmall-offset-3{margin-left:25%}.xsmall-5{-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.xsmall-offset-4{margin-left:33.3333333333%}.xsmall-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.xsmall-offset-5{margin-left:41.6666666667%}.xsmall-7{-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.xsmall-offset-6{margin-left:50%}.xsmall-8{-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.xsmall-offset-7{margin-left:58.3333333333%}.xsmall-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.xsmall-offset-8{margin-left:66.6666666667%}.xsmall-10{-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.xsmall-offset-9{margin-left:75%}.xsmall-11{-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.xsmall-offset-10{margin-left:83.3333333333%}.xsmall-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.xsmall-offset-11{margin-left:91.6666666667%}.xsmall-up-1{-ms-flex-wrap:wrap;flex-wrap:wrap}.xsmall-up-1>.column,.xsmall-up-1>.columns{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.xsmall-up-2{-ms-flex-wrap:wrap;flex-wrap:wrap}.xsmall-up-2>.column,.xsmall-up-2>.columns{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.xsmall-up-3{-ms-flex-wrap:wrap;flex-wrap:wrap}.xsmall-up-3>.column,.xsmall-up-3>.columns{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.xsmall-up-4{-ms-flex-wrap:wrap;flex-wrap:wrap}.xsmall-up-4>.column,.xsmall-up-4>.columns{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.xsmall-up-5{-ms-flex-wrap:wrap;flex-wrap:wrap}.xsmall-up-5>.column,.xsmall-up-5>.columns{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.xsmall-up-6{-ms-flex-wrap:wrap;flex-wrap:wrap}.xsmall-up-6>.column,.xsmall-up-6>.columns{-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.xsmall-up-7{-ms-flex-wrap:wrap;flex-wrap:wrap}.xsmall-up-7>.column,.xsmall-up-7>.columns{-ms-flex:0 0 14.2857142857%;flex:0 0 14.2857142857%;max-width:14.2857142857%}.xsmall-up-8{-ms-flex-wrap:wrap;flex-wrap:wrap}.xsmall-up-8>.column,.xsmall-up-8>.columns{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.xsmall-collapse>.column,.xsmall-collapse>.columns{padding-right:0;padding-left:0}.xsmall-uncollapse>.column,.xsmall-uncollapse>.columns{padding-right:0;padding-left:0}@media print,screen and (min-width:30em){.small-1{-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.small-offset-0{margin-left:0}.small-2{-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.small-offset-1{margin-left:8.3333333333%}.small-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.small-offset-2{margin-left:16.6666666667%}.small-4{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.small-offset-3{margin-left:25%}.small-5{-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.small-offset-4{margin-left:33.3333333333%}.small-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.small-offset-5{margin-left:41.6666666667%}.small-7{-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.small-offset-6{margin-left:50%}.small-8{-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.small-offset-7{margin-left:58.3333333333%}.small-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.small-offset-8{margin-left:66.6666666667%}.small-10{-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.small-offset-9{margin-left:75%}.small-11{-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.small-offset-10{margin-left:83.3333333333%}.small-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.small-offset-11{margin-left:91.6666666667%}.small-up-1{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-1>.column,.small-up-1>.columns{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.small-up-2{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-2>.column,.small-up-2>.columns{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.small-up-3{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-3>.column,.small-up-3>.columns{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.small-up-4{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-4>.column,.small-up-4>.columns{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.small-up-5{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-5>.column,.small-up-5>.columns{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.small-up-6{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-6>.column,.small-up-6>.columns{-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.small-up-7{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-7>.column,.small-up-7>.columns{-ms-flex:0 0 14.2857142857%;flex:0 0 14.2857142857%;max-width:14.2857142857%}.small-up-8{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-8>.column,.small-up-8>.columns{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:30em) and (min-width:30em){.small-expand{-ms-flex:1 1 0px;flex:1 1 0px}}.row.small-unstack>.column,.row.small-unstack>.columns{-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:30em){.row.small-unstack>.column,.row.small-unstack>.columns{-ms-flex:1 1 0px;flex:1 1 0px}.small-collapse>.column,.small-collapse>.columns{padding-right:0;padding-left:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-right:.625rem;padding-left:.625rem}}@media print,screen and (min-width:48em){.medium-1{-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.medium-offset-0{margin-left:0}.medium-2{-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.medium-offset-1{margin-left:8.3333333333%}.medium-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-offset-2{margin-left:16.6666666667%}.medium-4{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.medium-offset-3{margin-left:25%}.medium-5{-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.medium-offset-4{margin-left:33.3333333333%}.medium-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-offset-5{margin-left:41.6666666667%}.medium-7{-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.medium-offset-6{margin-left:50%}.medium-8{-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.medium-offset-7{margin-left:58.3333333333%}.medium-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.medium-offset-8{margin-left:66.6666666667%}.medium-10{-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.medium-offset-9{margin-left:75%}.medium-11{-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.medium-offset-10{margin-left:83.3333333333%}.medium-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-offset-11{margin-left:91.6666666667%}.medium-up-1{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-1>.column,.medium-up-1>.columns{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-up-2{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-2>.column,.medium-up-2>.columns{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-up-3{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-3>.column,.medium-up-3>.columns{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.medium-up-4{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-4>.column,.medium-up-4>.columns{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-up-5{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-5>.column,.medium-up-5>.columns{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.medium-up-6{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-6>.column,.medium-up-6>.columns{-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.medium-up-7{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-7>.column,.medium-up-7>.columns{-ms-flex:0 0 14.2857142857%;flex:0 0 14.2857142857%;max-width:14.2857142857%}.medium-up-8{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-8>.column,.medium-up-8>.columns{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:48em) and (min-width:48em){.medium-expand{-ms-flex:1 1 0px;flex:1 1 0px}}.row.medium-unstack>.column,.row.medium-unstack>.columns{-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:48em){.row.medium-unstack>.column,.row.medium-unstack>.columns{-ms-flex:1 1 0px;flex:1 1 0px}.medium-collapse>.column,.medium-collapse>.columns{padding-right:0;padding-left:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}@media print,screen and (min-width:64em){.large-1{-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.large-offset-0{margin-left:0}.large-2{-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.large-offset-1{margin-left:8.3333333333%}.large-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.large-offset-2{margin-left:16.6666666667%}.large-4{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.large-offset-3{margin-left:25%}.large-5{-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.large-offset-4{margin-left:33.3333333333%}.large-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.large-offset-5{margin-left:41.6666666667%}.large-7{-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.large-offset-6{margin-left:50%}.large-8{-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.large-offset-7{margin-left:58.3333333333%}.large-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.large-offset-8{margin-left:66.6666666667%}.large-10{-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.large-offset-9{margin-left:75%}.large-11{-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.large-offset-10{margin-left:83.3333333333%}.large-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.large-offset-11{margin-left:91.6666666667%}.large-up-1{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-1>.column,.large-up-1>.columns{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.large-up-2{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-2>.column,.large-up-2>.columns{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.large-up-3{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-3>.column,.large-up-3>.columns{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.large-up-4{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-4>.column,.large-up-4>.columns{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.large-up-5{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-5>.column,.large-up-5>.columns{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.large-up-6{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-6>.column,.large-up-6>.columns{-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.large-up-7{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-7>.column,.large-up-7>.columns{-ms-flex:0 0 14.2857142857%;flex:0 0 14.2857142857%;max-width:14.2857142857%}.large-up-8{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-8>.column,.large-up-8>.columns{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:64em) and (min-width:64em){.large-expand{-ms-flex:1 1 0px;flex:1 1 0px}}.row.large-unstack>.column,.row.large-unstack>.columns{-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:64em){.row.large-unstack>.column,.row.large-unstack>.columns{-ms-flex:1 1 0px;flex:1 1 0px}.large-collapse>.column,.large-collapse>.columns{padding-right:0;padding-left:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}.shrink{-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%}.column-block{margin-bottom:0}.column-block>:last-child{margin-bottom:0}@media print,screen and (min-width:30em){.column-block{margin-bottom:1.25rem}.column-block>:last-child{margin-bottom:0}}@media print,screen and (min-width:48em){.column-block{margin-bottom:1.875rem}.column-block>:last-child{margin-bottom:0}}html{width:100%;display:block}html *{box-sizing:border-box}html body{width:100%;display:block;background-color:#e1e0df}html body.menu-is-open,html body.no-scroll{height:100vh;overflow:hidden}html body button:active,html body button:focus{outline:0}a{text-decoration:none;cursor:pointer}code,pre{display:inline-block;background:#f2f2f2;border:1px solid #e8e8e8;padding:.1rem .25rem .1rem .25rem;margin:.5rem 0;font-size:.85rem}hr{margin:1rem 0}@keyframes fadeIn{0%{opacity:0;transform:translateY(1.5rem)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(5rem)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(1.5rem)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(-1.5rem)}100%{opacity:1;transform:translateX(0)}}@keyframes slideToRight{0%{opacity:0;transform:translateX(-20%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes clipLeft{0%{opacity:1;clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}100%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}}@keyframes clipDown{0%{opacity:1;clip-path:polygon(0 0,100% 0,100% 0,0 0)}100%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}}@keyframes rise{0%{transform:translateY(100%)}100%{transform:translateY(0)}}@keyframes fadeInOpacity{0%{opacity:0}100%{opacity:1}}@keyframes zoomIn{from{transform:scale(1)}to{transform:scale(1.1)}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}body{font:400 .875rem/1.86 acumin-pro,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729}@media print,screen and (max-width:47.99875em){body{font-size:.9375rem;line-height:1.73}}h1,h2,h3,h4,h5,h6{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;color:#242729;margin:1rem 0 .5rem}h1.is-extra-small,h2.is-extra-small,h3.is-extra-small,h4.is-extra-small,h5.is-extra-small,h6.is-extra-small{font-size:.8em}h1.is-small,h2.is-small,h3.is-small,h4.is-small,h5.is-small,h6.is-small{font-size:.9em}h1.is-large,h2.is-large,h3.is-large,h4.is-large,h5.is-large,h6.is-large{font-size:1.1em}h1.is-extra-large,h2.is-extra-large,h3.is-extra-large,h4.is-extra-large,h5.is-extra-large,h6.is-extra-large{font-size:1.2em}h1{font:600 2.5rem/1.15 acumin-pro-extra-condensed,helvetica,arial,sans-serif}h2{font:600 2rem/1.15 acumin-pro-extra-condensed,helvetica,arial,sans-serif}h3{font:600 1.66rem/1.15 acumin-pro-extra-condensed,helvetica,arial,sans-serif}h4{font:600 1.33rem/1.15 acumin-pro-extra-condensed,helvetica,arial,sans-serif}h5{font:600 1.15rem/1.15 acumin-pro-extra-condensed,helvetica,arial,sans-serif}h6{font:600 1rem/1.15 acumin-pro-extra-condensed,helvetica,arial,sans-serif}ol,ul{margin:0;padding:1rem 0 0 2.25rem}ol li,ul li{font:400 .875rem/1.86 acumin-pro,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729}@media print,screen and (max-width:47.99875em){ol li,ul li{font-size:.9375rem;line-height:1.73}}p{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;color:inherit;margin:0 0 1rem 0;font:inherit}p:last-child{margin-bottom:0}a{color:#242729}.is-flex{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}.container{max-width:75rem;width:100%;margin:0 auto}@media screen and (max-width:81.25em){.container{padding:0 3rem}}@media print,screen and (max-width:63.99875em){.container{padding:0 2rem}}@media print,screen and (max-width:47.99875em){.container{padding:0 1.5rem}}.container.is-flex{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.container.is-large{max-width:100%;padding:0 3.5rem}.container.is-full{width:100%;max-width:100%}.weight-bold{font-weight:700}.weight-normal{font-weight:400}.weight-light{font-weight:300}.uppercase{text-transform:uppercase}.align-center{text-align:center}.align-left{text-align:left}.align-right{text-align:right}.antialias{-webkit-font-smoothing:antialiased}.shadow{box-shadow:0 20px 20px -50px rgba(0,0,0,.35),0 25px 60px -35px rgba(0,0,0,.35)}.shadow--circle{box-shadow:0 10px 50px -20px rgba(0,0,0,.5),0 15px 10px -35px rgba(0,0,0,.5)}.shadow--dark{box-shadow:0 10px 50px -30px rgba(0,0,0,.5),0 20px 30px -20px rgba(0,0,0,.5)}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}@media print,screen and (max-width:63.99875em){.embed-container.is-sightmap,.embed-container.is-sitemap{height:90vh;padding-bottom:0}}@media print,screen and (max-width:47.99875em){.embed-container.is-sightmap,.embed-container.is-sitemap{height:95vh}}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.is-loading{width:20px;height:20px;z-index:1;background:transparent url(../../img/icon-loading-white.svg) no-repeat 50% 50%/100%;animation:spin 1.5s forwards infinite;display:none}.is-loading.is-dark{background:transparent url(../../img/icon-loading-dark.svg) no-repeat 50% 50%/100%}.is-loading.is-active{display:block}.aligncenter{display:block;margin:0 auto}.alignleft{display:block;margin:0 1rem 1rem 0;float:left}.alignright{display:block;margin:0 0 1rem 1rem;float:right}#player{display:block;margin:1rem 0}.wp-caption{max-width:100%}.wp-caption-text{text-align:center}.button,.header .header__bottom .main-nav .menu-item.is-button>a,.hero .main-nav .menu-item.is-button>a{background:0 0;border:0;font:600 1.375rem/1.36 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;color:#264c5a;display:inline-block;opacity:1;position:relative;transition:all .25s ease;background-image:url(../../img/arrow-right.svg);background-repeat:no-repeat;background-size:auto;background-position:right .25rem top 55%;padding:0 1.375rem 0 0}@media print,screen and (max-width:47.99875em){.button,.header .header__bottom .main-nav .menu-item.is-button>a,.hero .main-nav .menu-item.is-button>a{font-size:1.5rem;line-height:1.05}}.button:hover,.header .header__bottom .main-nav .menu-item.is-button>a:hover,.hero .main-nav .menu-item.is-button>a:hover{opacity:.85;background-position:right 0 top 55%}.button:active,.button:focus,.header .header__bottom .main-nav .menu-item.is-button>a:active,.header .header__bottom .main-nav .menu-item.is-button>a:focus,.hero .main-nav .menu-item.is-button>a:active,.hero .main-nav .menu-item.is-button>a:focus{outline:0}.button.button--down,.header .header__bottom .main-nav .menu-item.is-button>a.button--down,.hero .main-nav .menu-item.is-button>a.button--down{background-image:url(../../img/arrow-down.svg);background-position:bottom .25rem left 50%;padding:0 0 1.2rem 0}.button.button--down:hover,.header .header__bottom .main-nav .menu-item.is-button>a.button--down:hover,.hero .main-nav .menu-item.is-button>a.button--down:hover{background-position:bottom 0 left 50%}.button.button--tiny,.header .header__bottom .main-nav .menu-item.is-button>a.button--tiny,.hero .main-nav .menu-item.is-button>a.button--tiny{padding:.33rem .66rem;font:400 .7rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif}.button.button--small,.header .header__bottom .main-nav .menu-item.is-button>a.button--small,.hero .main-nav .menu-item.is-button>a.button--small{padding:.65rem 1.15rem;font:400 .8rem/.7 acumin-pro-extra-condensed,helvetica,arial,sans-serif}.button.button--big,.header .header__bottom .main-nav .menu-item.is-button>a.button--big,.hero .main-nav .menu-item.is-button>a.button--big{padding:1.25rem 2.5rem;font:400 1.2rem/.9 acumin-pro-extra-condensed,helvetica,arial,sans-serif}.button.button--link,.header .header__bottom .main-nav .menu-item.is-button>a.button--link,.hero .main-nav .menu-item.is-button>a.button--link{background-color:transparent;border-color:transparent;color:#242729}.button.button--link:hover,.header .header__bottom .main-nav .menu-item.is-button>a.button--link:hover,.hero .main-nav .menu-item.is-button>a.button--link:hover{background-color:transparent;border-color:transparent;color:#242729}.button.button--color-b,.header .header__bottom .main-nav .menu-item.is-button>a.button--color-b,.hero .main-nav .menu-item.is-button>a.button--color-b{color:#ac9c38}.button.button--color-c,.header .header__bottom .main-nav .menu-item.is-button>a.button--color-c,.hero .main-nav .menu-item.is-button>a.button--color-c{color:#242729}.button.button--white,.header .header__bottom .main-nav .menu-item.is-button>a.button--white,.hero .main-nav .menu-item.is-button>a.button--white{color:#fff}.button.button--shadow,.header .header__bottom .main-nav .menu-item.is-button>a.button--shadow,.hero .main-nav .menu-item.is-button>a.button--shadow{box-shadow:0 10px 50px -30px rgba(0,0,0,.5),0 20px 30px -20px rgba(0,0,0,.5)}.button.button--arrow,.header .header__bottom .main-nav .menu-item.is-button>a.button--arrow,.hero .main-nav .menu-item.is-button>a.button--arrow{background:0 0;color:#242729;border:none;display:inline-block;font:600 1.1rem/1.5 acumin-pro-extra-condensed,helvetica,arial,sans-serif}.button.button--arrow:hover,.header .header__bottom .main-nav .menu-item.is-button>a.button--arrow:hover,.hero .main-nav .menu-item.is-button>a.button--arrow:hover{box-shadow:none;opacity:.7}.button.button--arrow:hover svg,.header .header__bottom .main-nav .menu-item.is-button>a.button--arrow:hover svg,.hero .main-nav .menu-item.is-button>a.button--arrow:hover svg{-ms-transform:translate(.5rem,.33rem);transform:translate(.5rem,.33rem)}.button.button--arrow svg,.header .header__bottom .main-nav .menu-item.is-button>a.button--arrow svg,.hero .main-nav .menu-item.is-button>a.button--arrow svg{width:20px;height:auto;margin-left:.75rem;transition:all .25s ease;-ms-transform:translate(0,.3rem);transform:translate(0,.3rem)}.button.button--outline,.header .header__bottom .main-nav .menu-item.is-button>a.button--outline,.hero .main-nav .menu-item.is-button>a.button--outline{border:2px solid #242729;color:#242729;background:0 0}.button.button--outline:hover,.header .header__bottom .main-nav .menu-item.is-button>a.button--outline:hover,.hero .main-nav .menu-item.is-button>a.button--outline:hover{color:#fff;background:#242729}.link{color:#242729;font:600 1rem/1.2 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.0125rem}.link.link--arrow:hover svg{-ms-transform:translate(.5rem,.33rem);transform:translate(.5rem,.33rem)}.link.link--arrow svg{width:20px;height:auto;margin-left:.75rem;transition:all .25s ease;-ms-transform:translate(0,.3rem);transform:translate(0,.3rem)}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,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-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:10px;z-index:9}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:hover:before{-ms-transform:scale(1.1);transform:scale(1.1)}.slick-prev:before{content:"";width:30px;height:40px;display:block;transition:all .25s ease}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:10px;z-index:9}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:hover:before{-ms-transform:scale(1.1);transform:scale(1.1)}.slick-next:before{content:"";width:30px;height:40px;display:block;transition:all .25s ease}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.carousel-controls{position:absolute;top:calc(50% - 20px);display:block;z-index:101;transition:all .3s ease;cursor:pointer}.carousel-controls.is-circle{background:#fff;border-radius:50%;box-sizing:border-box;padding:.5rem;width:66px;height:66px;cursor:pointer}.carousel-controls.is-circle .next,.carousel-controls.is-circle .previous{width:25px;height:25px}.carousel-controls.is-previous{left:1em}.carousel-controls.is-previous .previous{left:calc(50% - .33rem)}.carousel-controls.is-next{right:1em}.carousel-controls.is-next .next{right:calc(50% - .33rem)}.carousel-controls svg{width:40px;height:auto;stroke-width:1px}.carousel-controls svg polyline{stroke:#242729;stroke-width:1px}.comments{width:100%;position:relative}.comments>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;position:relative;margin:2.5em auto 0;padding:2.5rem 4rem;background:#fbfbfb}@media print,screen and (max-width:47.99875em){.comments>.container{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;width:100%;padding:1rem 0 2rem;padding-left:6.25%;padding-right:6.25%}}.comment-list,.comments__list{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.comment{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;list-style:none}.comment>.children{padding:0}.comment>.children>.comment{padding:2rem 0 2rem 5rem}.comment__body{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.comment__author{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 1rem 0 0}.comment__author-avatar{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:50px;height:50px;margin-right:1rem}.comment__author-avatar .avatar{width:100%;height:100%;border-radius:50%;background:#242729;display:block}.comment__author-details{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-item-align:center;align-self:center}.comment__author-name{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;font:400 1.2rem/1.5 acumin-pro-extra-condensed,helvetica,arial,sans-serif}.comment__author-name a{color:#242729}.comment__meta{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;font:400 .7rem/1.25 acumin-pro,helvetica,arial,sans-serif}.comment__meta a{color:#242729}.comment__bottom{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:1rem 0 1rem;border-bottom:1px solid rgba(0,0,0,.1);margin:0 0 2rem}.comment__interactions{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;position:relative;width:100%;margin-top:1.5rem}.comment__interactions .like,.comment__interactions .likes,.comment__interactions .reply{font:600 .625rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;color:#000;text-transform:uppercase}.comment__interactions .like a,.comment__interactions .likes a,.comment__interactions .reply a{font:600 .625rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;color:#000;text-transform:uppercase}.comment__interactions .reply{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-item-align:center;align-self:center;margin:0;margin-right:2rem}.comment__interactions .reply svg{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:22px;height:auto;margin-right:.25rem}.comment__interactions .reply a{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.comment__interactions .like{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;margin:0;padding:0;cursor:pointer;transition:all .25s ease;display:none}.comment__interactions .like.is-active{display:-ms-flexbox;display:flex}.comment__interactions .like .count{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font:600 .625rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;text-transform:uppercase;align-self:center;margin-left:.25rem;color:#000}.comment__interactions .like svg{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:22px;height:auto;margin-right:.25rem}.comment__interactions .likes{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;position:absolute;right:0;top:0}.comment__interactions .likes .count{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font:600 .625rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;margin-right:.65rem;color:#000}.comment__interactions .likes svg{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:22px;height:auto;margin-right:.25rem}.comment-respond{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.comments__form{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.comments__form .input-name{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;padding-right:.25rem}.comments__form .input-email{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;padding-left:.25rem}.comments__form .form-submit{margin-top:.5rem}.gform_wrapper{width:100%;padding:0}.gform_wrapper form{width:100%}.gform_wrapper .gform_body{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;position:relative}.gform_wrapper .gform_page{width:100%;position:relative}.gform_wrapper .gform_fields{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0;width:100%}.gform_wrapper .gfield{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;list-style:none;margin-bottom:1rem;padding:0 .5625rem}.gform_wrapper .gfield.is-half{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;padding:0 .5625rem}@media print,screen and (max-width:47.99875em){.gform_wrapper .gfield.is-half{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:0 .5625rem}}.gform_wrapper .gform_footer{padding:0 .5625rem;text-align:right;width:100%}.gform_wrapper .gfield_checkbox{list-style:none;padding-left:1.5rem}.gform_wrapper .gfield_checkbox label{font:400 .9rem/1 acumin-pro,helvetica,arial,sans-serif;color:#242729}.gform_wrapper .gf_name_has_2{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.gform_wrapper .gf_name_has_2 span{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;box-sizing:border-box}.gform_wrapper .gf_name_has_2 span:first-of-type{padding-right:.33rem}.gform_wrapper .gf_name_has_2 span:last-of-type{padding-left:.33rem}.gform_wrapper .gfield_label,.gform_wrapper label{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;font:600 1rem/1.2 acumin-pro-extra-condensed,helvetica,arial,sans-serif;display:none}.gform_wrapper .gform_page_footer{padding:1.5rem 0 0;text-align:center}.gform_wrapper .gform_page_footer .button,.gform_wrapper .gform_page_footer .header .header__bottom .main-nav .menu-item.is-button>a,.gform_wrapper .gform_page_footer .hero .main-nav .menu-item.is-button>a,.header .header__bottom .main-nav .gform_wrapper .gform_page_footer .menu-item.is-button>a,.hero .main-nav .gform_wrapper .gform_page_footer .menu-item.is-button>a{min-width:140px}.gform_wrapper .ginput_recaptcha>div{margin-left:auto}.gf_progressbar_wrapper{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin:0 auto 1.5rem}.gf_progressbar_wrapper .gf_progressbar_title{font:600 1.5rem/1.3 acumin-pro-extra-condensed,helvetica,arial,sans-serif;text-align:center}.gf_progressbar_wrapper .gf_progressbar{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;background:rgba(225,224,223,.05);padding:0;border-radius:40px}.gf_progressbar_wrapper .gf_progressbar_percentage{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;background:#264c5a;padding:.25rem .5rem;border-radius:40px;margin:0}.gf_progressbar_wrapper .gf_progressbar_percentage span{display:inline-block;margin:0 0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;line-height:1.25;-ms-transform:translateY(2px);transform:translateY(2px);padding-left:.5rem}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide::before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:0 0;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-ms-transform-origin:top left;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:0 0;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:0}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--play svg:nth-child(2){display:none}.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0;transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:0 0;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px 44px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:fancybox-rotate 1s linear infinite;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translate3d(0,0,0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-ms-transform:rotate(-360deg);transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-ms-transform:rotate(360deg);transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-ms-transform:rotate(0);transform:rotate(0)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1) translate3d(0,0,0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translate3d(0,0,0) scale(1)}@media all and (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px 0}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px 5px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0 0;outline:0;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus::before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}@media all and (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}.fancybox-footer{text-align:center;position:absolute;top:100%;left:0;width:100%;z-index:999999;padding-top:3.5rem}.fancybox-footer [data-fancybox-close]{cursor:pointer;font:900 4.125rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#264c5a;text-transform:uppercase;margin:0;color:#ac9c38;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-ms-touch-action:manipulation;touch-action:manipulation;transition:all .2s ease-out}.fancybox-footer [data-fancybox-close] span{color:transparent;-webkit-text-stroke:2px #264c5a}@media print,screen and (max-width:63.99875em){.fancybox-footer [data-fancybox-close]{font-size:3.25rem}}.fancybox-footer [data-fancybox-close]:hover{opacity:.8}.fancybox-content img,.fancybox-content picture{background-color:#fff}form{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}form p{margin:0}form label{font:400 .95rem acumin-pro,helvetica,arial,sans-serif;color:#242729}form input[type=email],form input[type=password],form input[type=search],form input[type=tel],form input[type=text]{padding:.85rem 1rem;box-sizing:border-box;margin:0;border:none;box-shadow:0;background:rgba(225,224,223,.25);border-radius:3px;width:100%;transition:all .25s ease;font:400 .9rem/1.25 acumin-pro,helvetica,arial,sans-serif;color:#242729}form input[type=email]::-webkit-input-placeholder,form input[type=password]::-webkit-input-placeholder,form input[type=search]::-webkit-input-placeholder,form input[type=tel]::-webkit-input-placeholder,form input[type=text]::-webkit-input-placeholder{color:rgba(36,39,41,.5);letter-spacing:0}form input[type=email]:-moz-placeholder,form input[type=password]:-moz-placeholder,form input[type=search]:-moz-placeholder,form input[type=tel]:-moz-placeholder,form input[type=text]:-moz-placeholder{color:rgba(36,39,41,.5);letter-spacing:0}form input[type=email]::-moz-placeholder,form input[type=password]::-moz-placeholder,form input[type=search]::-moz-placeholder,form input[type=tel]::-moz-placeholder,form input[type=text]::-moz-placeholder{color:rgba(36,39,41,.5);letter-spacing:0}form input[type=email]:-ms-input-placeholder,form input[type=password]:-ms-input-placeholder,form input[type=search]:-ms-input-placeholder,form input[type=tel]:-ms-input-placeholder,form input[type=text]:-ms-input-placeholder{color:rgba(36,39,41,.5);letter-spacing:0}form input[type=email] ::-ms-input-placeholder,form input[type=password] ::-ms-input-placeholder,form input[type=search] ::-ms-input-placeholder,form input[type=tel] ::-ms-input-placeholder,form input[type=text] ::-ms-input-placeholder{color:rgba(36,39,41,.5);letter-spacing:0}form input[type=email]:active,form input[type=email]:focus,form input[type=password]:active,form input[type=password]:focus,form input[type=search]:active,form input[type=search]:focus,form input[type=tel]:active,form input[type=tel]:focus,form input[type=text]:active,form input[type=text]:focus{outline:0}form textarea{padding:.85rem 1rem;box-sizing:border-box;margin:0;border:none;box-shadow:0;background:rgba(225,224,223,.25);border-radius:3px;width:100%;transition:all .25s ease;font:400 .9rem/1.25 acumin-pro,helvetica,arial,sans-serif;color:#242729;display:block}form textarea::-webkit-input-placeholder{color:rgba(36,39,41,.5);letter-spacing:0}form textarea:-moz-placeholder{color:rgba(36,39,41,.5);letter-spacing:0}form textarea::-moz-placeholder{color:rgba(36,39,41,.5);letter-spacing:0}form textarea:-ms-input-placeholder{color:rgba(36,39,41,.5);letter-spacing:0}form textarea ::-ms-input-placeholder{color:rgba(36,39,41,.5);letter-spacing:0}form textarea:active,form textarea:focus{outline:0}form select{display:block;width:100%;padding:.85rem 1rem;background:rgba(225,224,223,.25);height:44px;border:0;font:400 .9rem/1.25 acumin-pro,helvetica,arial,sans-serif;color:#242729;text-transform:none;margin:0}form select:focus{outline-width:medium}form select:active{outline:0}form input[type=submit]{margin:0}.search-module{width:100%;height:100%;height:100vh;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);transition:.5s ease;overflow:hidden;z-index:-999;-ms-transform:scale(1.2) translateY(-5rem);transform:scale(1.2) translateY(-5rem);opacity:0}.search-module.search-module--is-active{opacity:.9;visibility:visible;z-index:9999;-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.search-module .close{background:0 0;color:#fff;padding:.5rem 1rem;position:absolute;right:2rem;top:2rem;font:300 .9rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;cursor:pointer;border-radius:.1rem;transition:all .1s ease;-ms-transform:scale(1);transform:scale(1)}.search-module .close:active,.search-module .close:focus{-ms-transform:scale(.95);transform:scale(.95)}.search-module .close i{margin-left:.85rem}.search-module>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;height:100%}.search-module .form-wrap{-ms-flex-item-align:center;align-self:center;max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;max-width:50rem;margin:0 auto;position:relative}.search-module form{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;display:-ms-flexbox;display:flex;margin:0 0;position:relative}.search-module form .icon{-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%;padding-right:0;padding-left:0;position:relative;font-size:2.25rem;text-align:center;padding:1.6rem 0 0;-ms-transform:scale(1);transform:scale(1);transition:all .15s ease;color:#fff}.search-module form .icon:hover{-ms-transform:scale(.95);transform:scale(.95)}.search-module form .icon input[type=submit]{position:absolute;left:0;top:0;right:0;bottom:0;background:0 0;color:transparent;margin:0;transition:all .25s ease}.search-module form input[type=search]{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;padding-right:0;padding-left:0;margin:0;padding:1rem 0 1rem 3.5rem;display:block;width:calc(100% - 3.5rem);background:0 0;border:0;border-left:1px solid #fff;color:#fff;font:300 3rem/175% acumin-pro-extra-condensed,helvetica,arial,sans-serif;text-transform:uppercase;letter-spacing:.1rem}.search-module form input[type=search]::-webkit-input-placeholder{color:#fff}.search-module form input[type=search]:-moz-placeholder{color:#fff}.search-module form input[type=search]::-moz-placeholder{color:#fff}.search-module form input[type=search]:-ms-input-placeholder{color:#fff}.search-module form input[type=search] ::-ms-input-placeholder{color:#fff}.search-module form input[type=search]:active,.search-module form input[type=search]:focus{outline:0}.header .menu-icon{width:34px;height:21px;border:none;background:0 0;position:absolute;top:1.5rem;right:2rem;cursor:pointer;padding:0;display:none;float:right;cursor:pointer;transition:all .5s ease;color:#e1e0df;display:block}@media screen and (min-width:75em){.header .menu-icon{right:2rem;top:3.125rem}}@media screen and (min-width:93.75em){.header .menu-icon{right:6.25rem}}@media print,screen and (max-width:74.99875em){.header .menu-icon{top:2rem}}@media print,screen and (max-width:47.99875em){.header .menu-icon{right:1.5rem}}.header .menu-icon:active,.header .menu-icon:focus{outline:0}.header .menu-icon span,.header .menu-icon:after,.header .menu-icon:before{width:100%;height:2px;border-radius:100px;position:absolute;display:block;background:#e1e0df}.header .menu-icon:after,.header .menu-icon:before{content:"";transition:.3s width .4s}.header .menu-icon:after{top:0;left:0;margin-top:0}.header .menu-icon:before{bottom:0;right:0;margin-bottom:0}.header .menu-icon span{top:50%;margin-top:-2px;transition:transform .3s;width:85%;right:0}.header .menu-icon span:before{content:"";background:#e1e0df;width:100%;height:2px;border-radius:100px;position:absolute;left:0;transition:transform .3s}.header .menu-icon.is-active:after{transition:all .2s;width:0%;left:0}.header .menu-icon.is-active:before{transition:all .2s;width:0%;right:0}.header .menu-icon.is-active span{-ms-transform:rotate(45deg);transform:rotate(45deg);transition:.3s transform .4s}.header .menu-icon.is-active span:before{-ms-transform:rotate(-90deg);transform:rotate(-90deg);transition:.3s transform .4s}@keyframes modal-video{from{opacity:0}to{opacity:1}}@keyframes modal-video-inner{from{transform:translate(0,100px)}to{transform:translate(0,0)}}.modal{position:fixed;width:100%;top:0;bottom:0;left:0;right:0;background:#242729;z-index:500;display:none;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;transition:opacity .3s ease-out}.modal.is-active{display:block}.modal.is-active>.container{-ms-transform:translate(0,0);transform:translate(0,0)}.modal>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;height:100%;-ms-transform:translate(0,100px);transform:translate(0,100px)}.modal .modal__close{position:absolute;right:1rem;top:1rem;color:#fff;cursor:pointer;text-transform:uppercase;font:400 .8rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.075rem;padding:0 .2rem .25rem;border-bottom:2px solid transparent;transition:all .25s ease}.modal .modal__close:hover{border-bottom:2px solid #fff}.modal .modal__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;color:#fff;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;-ms-transform:translate(0,0);transform:translate(0,0);transition:transform .3s ease-out}.modal .modal__content.modal__content--box{background:#fff;color:#242729;padding:5rem 2.5rem;box-sizing:border-box;min-height:50vh;border-radius:3px}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{-ms-transform:translate(0,100px);transform:translate(0,100px)}.modal-video-body{max-width:940px;width:100%;height:100%;margin:0 auto;display:table}.modal-video-inner{display:table-cell;vertical-align:middle;width:100%;height:100%}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;-ms-transform:translate(0,0);transform:translate(0,0);transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-35px;right:-35px;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:0 0}.modal-video-close-btn:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.modal-video-close-btn:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modal-video-close-btn:after,.modal-video-close-btn:before{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff;border-radius:5px;margin-top:-6px}.notification{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;max-width:100%;position:relative;transition:opacity .25s ease;z-index:101;background:#3a4a59;padding:.5rem 0}.notification.is-top{position:fixed;transition:all .25s ease;-ms-transform:translateY(0);transform:translateY(0);max-height:200px}.notification.is-top.is-hidden{-ms-transform:translateY(-100px);transform:translateY(-100px)}.notification.is-top.is-dismissed{max-height:0;-ms-transform:translateY(-100px);transform:translateY(-100px);padding:0}@media print,screen and (max-width:47.99875em){.notification.is-top .notification__button{-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%;padding-right:0;padding-left:0;padding-right:1.75rem;text-align:center}}@media print,screen and (max-width:47.99875em){.notification.is-top .notification__button a{padding:.5rem .75rem;font-size:.55rem;letter-spacing:.033rem;margin:0 auto}}.notification.is-top .notification__title{font:600 1.5rem/1.15 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.15rem;text-transform:uppercase;padding-right:.33rem;padding-left:.33rem;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center}@media print,screen and (max-width:74.99875em){.notification.is-top .notification__title{font-size:1.35rem}}@media print,screen and (max-width:47.99875em){.notification.is-top .notification__title{font-size:1.25rem}}.header .header__bottom .main-nav .notification.is-top .notification__title .menu-item.is-button>a,.hero .main-nav .notification.is-top .notification__title .menu-item.is-button>a,.notification.is-top .notification__title .button,.notification.is-top .notification__title .header .header__bottom .main-nav .menu-item.is-button>a,.notification.is-top .notification__title .hero .main-nav .menu-item.is-button>a{font-size:1.5rem;letter-spacing:.15rem;color:#ac9c38;margin-left:1rem}@media print,screen and (max-width:74.99875em){.header .header__bottom .main-nav .notification.is-top .notification__title .menu-item.is-button>a,.hero .main-nav .notification.is-top .notification__title .menu-item.is-button>a,.notification.is-top .notification__title .button,.notification.is-top .notification__title .header .header__bottom .main-nav .menu-item.is-button>a,.notification.is-top .notification__title .hero .main-nav .menu-item.is-button>a{font-size:1.35rem}}@media print,screen and (max-width:47.99875em){.header .header__bottom .main-nav .notification.is-top .notification__title .menu-item.is-button>a,.hero .main-nav .notification.is-top .notification__title .menu-item.is-button>a,.notification.is-top .notification__title .button,.notification.is-top .notification__title .header .header__bottom .main-nav .menu-item.is-button>a,.notification.is-top .notification__title .hero .main-nav .menu-item.is-button>a{font-size:1.25rem;display:block}}@media print,screen and (max-width:47.99875em){.notification.is-top .notification__title{-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%;padding-right:0;padding-left:0}.notification.is-top .notification__title span{text-transform:uppercase;padding-right:.33rem;padding-left:.33rem}}@media print,screen and (max-width:63.99875em){.notification.is-top .notification__title .notification__title-icon{display:inline-block}}.notification.is-top .notification__title .notification__title-icon img{width:25px}.notification.is-bottom{position:fixed;bottom:0;left:0;right:0;transition:all .25s ease;-ms-transform:translateY(0);transform:translateY(0);max-height:200px}.notification.is-bottom.is-hidden{-ms-transform:translateY(100px);transform:translateY(100px)}.notification.is-bottom.is-dismissed{max-height:0;-ms-transform:translateY(100px);transform:translateY(100px);padding:0}.notification.is-bottom .notification__title{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;align-self:center;width:auto;-ms-flex:none;flex:none;text-align:right;margin:0}@media print,screen and (max-width:47.99875em){.notification.is-bottom .notification__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding-right:1rem;text-align:center;margin-bottom:.5rem}}@media print,screen and (max-width:47.99875em){.notification.is-bottom .notification__title span{padding:0;font:400 .9rem/1.33 acumin-pro,helvetica,arial,sans-serif}}.notification.is-bottom .notification__title-icon{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:auto}.notification.is-bottom .notification__title-icon img{position:relative;width:auto;height:20px;display:block}.notification.is-bottom .notification__button{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding-right:0;padding-left:0}.notification.is-hidden{opacity:0;padding:0 0;max-height:0}.notification>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center;width:100%;max-width:100%;padding:0 3rem;position:relative}@media print,screen and (max-width:63.99875em){.notification>.container{box-sizing:border-box;padding:0 2rem}}.notification .notification__title{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;align-self:center;width:auto;-ms-flex:none;flex:none;text-align:right;padding-right:2rem;font:600 1.2rem/2 acumin-pro,helvetica,arial,sans-serif;margin:0}.notification .notification__title span{display:inline-block;font:400 .9rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding-right:1rem}.notification .notification__title-icon{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:auto}@media print,screen and (max-width:63.99875em){.notification .notification__title-icon{display:none}}.notification .notification__title-icon img{position:relative;width:37px;height:auto;display:block}.notification .notification__button{display:inline-block;width:auto;-ms-flex:none;flex:none;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media print,screen and (max-width:47.99875em){.notification .notification__button{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;box-sizing:border-box;padding-left:1rem}}.notification .notification__button a{border-radius:6px;letter-spacing:.085rem}@media print,screen and (max-width:47.99875em){.notification .notification__button a{font-size:.6rem;padding:.85rem .75rem}}.notification .notification__close{display:-ms-flexbox;display:flex;position:absolute;right:1rem;top:50%;width:40px;font-size:1.5rem;cursor:pointer;z-index:9999;-ms-transform:translateY(-50%);transform:translateY(-50%)}@media print,screen and (max-width:63.99875em){.notification .notification__close{right:.5rem}}@media print,screen and (max-width:47.99875em){.notification .notification__close{right:0}}.notification .notification__close:hover{cursor:pointer}.notification .notification__close svg{position:relative;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:0 auto;width:25px;height:25px;cursor:pointer;-ms-transform:scale(1);transform:scale(1);transition:all .25s ease;z-index:9999}.notification .notification__close svg:hover{-ms-transform:scale(.975);transform:scale(.975)}.page-header{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;max-width:100%;height:auto;min-height:200px;width:100%;margin:0 auto;z-index:8;position:relative;overflow:hidden;background-color:rgba(225,224,223,.25);background-size:cover;background-repeat:no-repeat;background-position:top center}.page-header .page-header__overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.85;z-index:1}.page-header .page-header__content{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:100%;z-index:10}.page-header .page-header__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin:0;position:relative;z-index:10;color:#242729}.page-header .page-header__subtitle{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;display:block;margin:.5em auto 0;position:relative;color:#fff;text-align:center;z-index:10;-webkit-font-smoothing:antialiased}.page-header .page-header__breadcrumbs{width:100%;position:absolute;left:0;bottom:0;padding:.75rem 0;box-sizing:border-box;background:#4d5357;z-index:9}.page-header .page-header__breadcrumbs>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.page-header .page-header__breadcrumbs span{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;color:#000;box-sizing:border-box;line-height:1}.page-header .page-header__breadcrumbs span:first-of-type a{padding-left:0}.page-header .page-header__breadcrumbs span a,.page-header .page-header__breadcrumbs span strong{font-weight:300;letter-spacing:.05rem;color:#000;padding:0 .5rem}.pagination{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-pack:center;justify-content:center;text-align:center;padding:1rem 0}.pagination .page-numbers{width:auto;display:inline-block;text-transform:uppercase;font:500 1rem/2.8 acumin-pro-extra-condensed,helvetica,arial,sans-serif;color:#242729;border-radius:.1rem;letter-spacing:.033rem;margin:0 .75rem 0;opacity:.5}.pagination .page-numbers.next,.pagination .page-numbers.prev{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-item-align:center;align-self:center;width:50px;margin:0}.pagination .page-numbers.next svg,.pagination .page-numbers.prev svg{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.pagination .page-numbers.next{padding-left:1rem}.pagination .page-numbers.prev{padding-right:1rem}.pagination .page-numbers.current{color:#242729;position:relative;-ms-transform:scale(1.33);transform:scale(1.33);opacity:1}.similar-posts{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;margin:2.5em auto 0;padding:1.5em 0}.similar-posts .similar-posts__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-transform:uppercase;font:500 1rem acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;margin:1em 0 2.5em;padding-left:2em}.similar-posts .similar-post{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%;padding-right:0;padding-left:0}.similar-posts .similar-post .inner{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;position:relative;padding:0 2em}.similar-posts .similar-post .similar-post__link{position:absolute;left:0;right:0;top:0;bottom:0;z-index:2}.similar-posts .similar-post .similar-post__image{display:block;width:100%;min-height:200px;background-color:#f2f2f2;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.similar-posts .similar-post .similar-post__image img{display:block;width:100%;height:auto}.similar-posts .similar-post .similar-post__title{text-transform:uppercase;font:500 1rem acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em}.post__share{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0;padding-top:.33rem;align-item:flex-start;height:auto;width:100%}@media print,screen and (max-width:47.99875em){.post__share{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.post__share>.post__share-link{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-bottom:.75rem}@media print,screen and (max-width:47.99875em){.post__share>.post__share-link:last-of-type{margin-right:0}}@media print,screen and (max-width:47.99875em){.post__share>.post__share-link{-ms-flex:none;flex:none;margin-right:1rem}}.post__share svg{width:30px;height:auto}.post__meta{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;padding:1rem 0;margin:0}.post__meta .post__author,.post__meta .post__category{margin-right:.5rem}.sidebar{-ms-flex:0 0 29.1666666667%;flex:0 0 29.1666666667%;max-width:29.1666666667%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){.sidebar{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-top:5rem}}.sidebar .widget{display:block;clear:both;margin:0 auto 2.5rem}.sidebar .widget:after{clear:both;display:table;content:""}.sidebar .widget:first-of-type .widget__title{margin-top:0}.sidebar .widget .widget__title{position:relative;margin:0 0 1rem}.sidebar .widget ol,.sidebar .widget ul{list-style:none;padding:0 0 0 .75rem}.sidebar .widget ol li,.sidebar .widget ul li{padding:.5rem 0}.sidebar .widget a,.sidebar .widget li,.sidebar .widget p,.sidebar .widget ul{font:300 1rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.085rem}.sidebar .widget .search-form{position:relative}.sidebar .widget .search-form input[type=submit]{position:absolute;top:.5rem;right:0;bottom:1.5rem;padding:0 .5rem;margin:0}.social-links{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;position:relative;padding:0}.social-links.social-links--show-names .social-link{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;display:block}.social-links.social-links--show-names .social-link:last-of-type{padding-bottom:0}.social-links .social-link{list-style:none;display:inline-block;list-style:none;margin:0 1rem 0 0}.social-links .social-link>a{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.social-links .social-link__icon{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;height:22px;width:auto;transition:all .2s ease-out}.social-links .social-link__icon:hover{opacity:.8}.social-links .social-link__icon svg{-ms-transform:translateY(-1px);transform:translateY(-1px)}.social-links .social-link__name{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding:0}.sticky-menu{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.sticky-menu__list{padding:0;margin:0;list-style-type:none;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.sticky-menu__list>li{font:600 1.375rem/1.36 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;color:#e1e0df}@media print,screen and (max-width:47.99875em){.sticky-menu__list>li{font-size:1.5rem;line-height:1.05}}@media print,screen and (max-width:47.99875em){.sticky-menu__list>li{font-size:.9375rem;letter-spacing:.075em}}@media screen and (max-width:25em){.sticky-menu__list>li{letter-spacing:.05em}}.sticky-menu__list>li:after{content:"| ";white-space:pre;font-size:90%;position:relative;top:-2px}.sticky-menu__list>li:last-child:after{display:none}.sticky-menu__list>li a{color:inherit}.sticky-menu__list>li a:hover{text-decoration:underline}.sticky-menu__apply{font:900 4.125rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#264c5a;text-transform:uppercase;margin:0;color:#ac9c38;transition:all .2s ease-out;margin-left:2rem;position:relative;top:-.1em}.sticky-menu__apply span{color:transparent;-webkit-text-stroke:2px #264c5a}@media print,screen and (max-width:63.99875em){.sticky-menu__apply{font-size:3.25rem}}.sticky-menu__apply:hover{opacity:.8}@media print,screen and (max-width:47.99875em){.sticky-menu__apply{font-size:2.25rem;margin-left:.8rem}}@media screen and (max-width:25em){.sticky-menu__apply{font-size:1.6875rem;letter-spacing:.075em;top:-1px}}.list{padding:0;margin:0;list-style-type:none;margin-top:-1rem}.list>li{background-image:url(../../img/arrow-right-2.svg);background-repeat:no-repeat;background-position:left 0 top 1.65rem;padding-left:1.4375rem;padding-top:1rem}.list--columns,.list-section--without-image .list{column-count:2;column-gap:4rem}@media print,screen and (max-width:63.99875em){.list--columns,.list-section--without-image .list{column-count:1}}[data-simplebar]{position:relative;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-align:start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.simplebar-track{border:2px solid #ac9c38}.simplebar-scrollbar{background-color:#ac9c38;border-radius:0}.simplebar-scrollbar:before{background:0 0}.info-page{height:42.125rem;overflow:hidden}@media print,screen and (max-width:47.99875em){.info-page{padding:0 1.5rem 0 2rem}}.info-page>.container{position:relative;height:100%}.info-page>.container:before{content:"";position:absolute;height:100%;width:100%;top:0;right:0;background-image:url(../../img/MM_BrandIcon_SuperGraphic_IceCube.svg);background-repeat:no-repeat;background-position:top right;mix-blend-mode:multiply}@media print,screen and (max-width:47.99875em){.info-page>.container:before{margin-right:-50%;background-position:left top}}.info-page__wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%;position:relative;z-index:2}.info-page__title{font:900 4.125rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#264c5a;text-transform:uppercase;margin:0;margin-bottom:2.625rem;-ms-flex:inherit;flex:inherit}.info-page__title span{color:transparent;-webkit-text-stroke:2px #264c5a}@media print,screen and (max-width:63.99875em){.info-page__title{font-size:3.25rem}}@media print,screen and (max-width:47.99875em){.info-page__title{font-size:4.0625rem}}.info-page__text{max-width:19.375rem}.info-page__text a:hover{text-decoration:underline}.info-page__button{margin-top:2.625rem}.hotspot-card{position:relative;cursor:pointer;transition:all .2s ease-out;overflow:hidden}.hotspot-card:hover{opacity:.8}.hotspot-card__image{padding-top:100%;position:relative;z-index:1;background:#242729;-ms-transform:scale(1.3);transform:scale(1.3);transition:transform .75s ease-out}.hotspot-card__image img,.hotspot-card__image picture{height:100%;width:100%;position:absolute;top:0;left:0;object-position:center;object-fit:cover;display:block}.hotspot-card__image:after{content:"";background:linear-gradient(rgba(0,0,0,0) 0,rgba(36,39,41,.44) 100%);position:absolute;left:0;top:0;height:100%;width:100%}.slick-active .hotspot-card__image{-ms-transform:scale(1);transform:scale(1)}.hotspot-card__title{font:900 4.125rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#264c5a;text-transform:uppercase;margin:0;color:#fff;position:absolute;padding:1.375rem 2.375rem;bottom:0;left:0;z-index:2}.hotspot-card__title span{color:transparent;-webkit-text-stroke:2px #264c5a}@media print,screen and (max-width:63.99875em){.hotspot-card__title{font-size:3.25rem}}@media print,screen and (max-width:47.99875em){.hotspot-card__title{font-size:1.875rem;padding:.75rem 1rem}}[slick-custom-cursor] .slick-slide.slick-active~.slick-slide .hotspot-card{cursor:none}[animated-image]{-ms-transform:translateY(13vh);transform:translateY(13vh)}.animate .split-lines{opacity:0}.animate .split-lines>div{overflow:hidden}.animate .split-lines>div>div{-ms-transform:translateY(100%);transform:translateY(100%)}.animate .split-lines--init{opacity:1}.is-animated .split-lines>div>div{animation:rise .5s ease-out 0s forwards}.is-animated .split-lines>div:nth-of-type(2)>div{animation-delay:250ms}.is-animated .split-lines>div:nth-of-type(3)>div{animation-delay:.5s}.is-animated .split-lines>div:nth-of-type(3)>div{animation-delay:750ms}.is-animated .split-lines>div:nth-of-type(4)>div{animation-delay:1s}.floor-plan-card{display:-ms-flexbox;display:flex}@media print,screen and (max-width:63.99875em){.floor-plan-card{display:block}}.floor-plan-card__image{width:45%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media print,screen and (max-width:63.99875em){.floor-plan-card__image{margin-bottom:4.5rem;width:auto}}.floor-plan-card__image img,.floor-plan-card__image picture{max-width:100%;max-height:22.125rem;width:auto;transition:opacity .2s ease-out;cursor:pointer}.floor-plan-card__image img:hover,.floor-plan-card__image picture:hover{opacity:.8}@media print,screen and (max-width:47.99875em){.floor-plan-card__image img,.floor-plan-card__image picture{max-height:300px}}.floor-plan-card__body{width:55%;background:#d7d5d4;mix-blend-mode:multiply;position:relative;padding:4.5rem 5.75rem}@media print,screen and (max-width:63.99875em){.floor-plan-card__body{width:auto}}@media print,screen and (max-width:47.99875em){.floor-plan-card__body{padding:2rem;padding-right:1rem}}.floor-plan-card__body:after{content:"";position:absolute;top:0;left:100%;height:100%;width:50vw;background:#d7d5d4}.floor-plan-card__title{font:600 2.25rem/1.16 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;font-weight:800;margin-bottom:.3em}@media print,screen and (max-width:74.99875em){.floor-plan-card__title{font-size:2rem}}@media print,screen and (max-width:47.99875em){.floor-plan-card__title{font-size:1.5rem}}@media print,screen and (max-width:47.99875em){.floor-plan-card__title{font-size:2.25rem}}.floor-plan-card__available,.floor-plan-card__info{padding:0;margin:0;list-style-type:none;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.floor-plan-card__available>li:after,.floor-plan-card__info>li:after{content:"|";margin:0 .4rem;font-size:80%;position:relative;top:-.1rem;display:inline-block}.floor-plan-card__available>li:last-child:after,.floor-plan-card__info>li:last-child:after{display:none}@media print,screen and (max-width:74.99875em){.floor-plan-card__available>li:last-child,.floor-plan-card__info>li:last-child{width:100%}}@media print,screen and (max-width:74.99875em){.floor-plan-card__available>li:nth-of-type(3):after,.floor-plan-card__info>li:nth-of-type(3):after{display:none}}.floor-plan-card__links{padding:0;margin:0;list-style-type:none;margin:2rem 0 1.5rem}.floor-plan-card__links a{font:900 4.125rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#264c5a;text-transform:uppercase;margin:0;transition:all .2s ease-out}.floor-plan-card__links a span{color:transparent;-webkit-text-stroke:2px #264c5a}@media print,screen and (max-width:63.99875em){.floor-plan-card__links a{font-size:3.25rem}}@media print,screen and (max-width:47.99875em){.floor-plan-card__links a{font-size:2.75rem}}.floor-plan-card__links a:hover{opacity:.8}.air-datepicker-cell.-day-.-other-month-,.air-datepicker-cell.-year-.-other-decade-{color:var(--adp-color-other-month)}.air-datepicker-cell.-day-.-other-month-:hover,.air-datepicker-cell.-year-.-other-decade-:hover{color:var(--adp-color-other-month-hover)}.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-,.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-{color:var(--adp-color-other-month)}.-selected-.air-datepicker-cell.-day-.-other-month-,.-selected-.air-datepicker-cell.-year-.-other-decade-{color:#fff;background:var(--adp-background-color-selected-other-month)}.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-,.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-{background:var(--adp-background-color-selected-other-month-focused)}.-in-range-.air-datepicker-cell.-day-.-other-month-,.-in-range-.air-datepicker-cell.-year-.-other-decade-{background-color:var(--adp-background-color-in-range);color:var(--adp-color)}.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-,.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-{background-color:var(--adp-background-color-in-range-focused)}.air-datepicker-cell.-day-.-other-month-:empty,.air-datepicker-cell.-year-.-other-decade-:empty{background:0 0;border:none}.air-datepicker-cell{border-radius:var(--adp-cell-border-radius);box-sizing:border-box;cursor:pointer;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;z-index:1}.air-datepicker-cell.-focus-{background:var(--adp-background-color-hover)}.air-datepicker-cell.-current-{color:var(--adp-color-current-date)}.air-datepicker-cell.-current-.-focus-{color:var(--adp-color)}.air-datepicker-cell.-current-.-in-range-{color:var(--adp-color-current-date)}.air-datepicker-cell.-disabled-{cursor:default;color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-in-range-{color:var(--adp-color-disabled-in-range)}.air-datepicker-cell.-disabled-.-current-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-in-range-{background:var(--adp-cell-background-color-in-range);border-radius:0}.air-datepicker-cell.-in-range-:hover{background:var(--adp-cell-background-color-in-range-hover)}.air-datepicker-cell.-range-from-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius)}.air-datepicker-cell.-range-to-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0}.air-datepicker-cell.-range-to-.-range-from-{border-radius:var(--adp-cell-border-radius)}.air-datepicker-cell.-selected-{color:#fff;border:none;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-current-{color:#fff;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-focus-{background:var(--adp-cell-background-color-selected-hover)}.air-datepicker-body{transition:all var(--adp-transition-duration) var(--adp-transition-ease)}.air-datepicker-body.-hidden-{display:none}.air-datepicker-body--day-names{display:-ms-grid;display:grid;-ms-grid-columns:(var(--adp-day-cell-width))[7];grid-template-columns:repeat(7,var(--adp-day-cell-width));margin:8px 0 3px}.air-datepicker-body--day-name{color:var(--adp-day-name-color);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex:1;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.air-datepicker-body--day-name.-clickable-{cursor:pointer}.air-datepicker-body--day-name.-clickable-:hover{color:var(--adp-day-name-color-hover)}.air-datepicker-body--cells{display:-ms-grid;display:grid}.air-datepicker-body--cells.-days-{-ms-grid-columns:(var(--adp-day-cell-width))[7];grid-template-columns:repeat(7,var(--adp-day-cell-width));grid-auto-rows:var(--adp-day-cell-height)}.air-datepicker-body--cells.-months-{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-auto-rows:var(--adp-month-cell-height)}.air-datepicker-body--cells.-years-{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);grid-auto-rows:var(--adp-year-cell-height)}.air-datepicker-nav{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid var(--adp-border-color-inner);min-height:var(--adp-nav-height);padding:var(--adp-padding);box-sizing:content-box}.-only-timepicker- .air-datepicker-nav{display:none}.air-datepicker-nav--action,.air-datepicker-nav--title{display:-ms-flexbox;display:flex;cursor:pointer;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.air-datepicker-nav--action{width:var(--adp-nav-action-size);border-radius:var(--adp-border-radius);-webkit-user-select:none;-ms-user-select:none;user-select:none}.air-datepicker-nav--action:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--action:active{background:var(--adp-background-color-active)}.air-datepicker-nav--action.-disabled-{visibility:hidden}.air-datepicker-nav--action svg{width:32px;height:32px}.air-datepicker-nav--action path{fill:none;stroke:var(--adp-nav-arrow-color);stroke-width:2px}.air-datepicker-nav--title{border-radius:var(--adp-border-radius);padding:0 8px}.air-datepicker-nav--title i{font-style:normal;color:var(--adp-nav-color-secondary);margin-left:.3em}.air-datepicker-nav--title:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--title:active{background:var(--adp-background-color-active)}.air-datepicker-nav--title.-disabled-{cursor:default;background:0 0}.air-datepicker-buttons{display:-ms-grid;display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.air-datepicker-button{display:-ms-inline-flexbox;display:inline-flex;color:var(--adp-btn-color);border-radius:var(--adp-btn-border-radius);cursor:pointer;height:var(--adp-btn-height);border:none;background:rgba(255,255,255,0)}.air-datepicker-button:hover{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover)}.air-datepicker-button:focus{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover);outline:0}.air-datepicker-button:active{background:var(--adp-btn-background-color-active)}.air-datepicker-button span{outline:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.air-datepicker-time{display:-ms-grid;display:grid;grid-template-columns:-webkit-max-content 1fr;-ms-grid-columns:max-content 1fr;grid-template-columns:max-content 1fr;grid-column-gap:12px;-ms-flex-align:center;align-items:center;position:relative;padding:0 var(--adp-time-padding-inner)}.-only-timepicker- .air-datepicker-time{border-top:none}.air-datepicker-time--current{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex:1;flex:1;font-size:14px;text-align:center}.air-datepicker-time--current-colon{margin:0 2px 3px;line-height:1}.air-datepicker-time--current-hours,.air-datepicker-time--current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.air-datepicker-time--current-hours:after,.air-datepicker-time--current-minutes:after{content:"";background:var(--adp-background-color-hover);border-radius:var(--adp-border-radius);position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.air-datepicker-time--current-hours.-focus-:after,.air-datepicker-time--current-minutes.-focus-:after{opacity:1}.air-datepicker-time--current-ampm{text-transform:uppercase;-ms-flex-item-align:end;align-self:flex-end;color:var(--adp-time-day-period-color);margin-left:6px;font-size:11px;margin-bottom:1px}.air-datepicker-time--row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right,var(--adp-time-track-color),var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat}.air-datepicker-time--row:first-child{margin-bottom:4px}.air-datepicker-time--row input[type=range]{background:0 0;cursor:pointer;-ms-flex:1;flex:1;height:100%;width:100%;padding:0;margin:0;-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-ms-tooltip{display:none}.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-ms-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:focus{outline:0}.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-ms-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{margin-top:calc(var(--adp-time-thumb-size)/ 2 * -1)}.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:transparent;background:0 0}.air-datepicker-time--row input[type=range]::-moz-range-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:transparent;background:0 0}.air-datepicker-time--row input[type=range]::-ms-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:transparent;background:0 0}.air-datepicker-time--row input[type=range]::-ms-fill-lower{background:0 0}.air-datepicker-time--row input[type=range]::-ms-fill-upper{background:0 0}.air-datepicker{--adp-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--adp-font-size:14px;--adp-width:246px;--adp-z-index:100;--adp-padding:4px;--adp-grid-areas:"nav" "body" "timepicker" "buttons";--adp-transition-duration:.3s;--adp-transition-ease:ease-out;--adp-transition-offset:8px;--adp-background-color:#fff;--adp-background-color-hover:#f0f0f0;--adp-background-color-active:#eaeaea;--adp-background-color-in-range:rgba(92, 196, 239, .1);--adp-background-color-in-range-focused:rgba(92, 196, 239, .2);--adp-background-color-selected-other-month-focused:#8ad5f4;--adp-background-color-selected-other-month:#a2ddf6;--adp-color:#4a4a4a;--adp-color-secondary:#9c9c9c;--adp-accent-color:#4eb5e6;--adp-color-current-date:var(--adp-accent-color);--adp-color-other-month:#dedede;--adp-color-disabled:#aeaeae;--adp-color-disabled-in-range:#939393;--adp-color-other-month-hover:#c5c5c5;--adp-border-color:#dbdbdb;--adp-border-color-inner:#efefef;--adp-border-radius:4px;--adp-border-color-inline:#d7d7d7;--adp-nav-height:32px;--adp-nav-arrow-color:var(--adp-color-secondary);--adp-nav-action-size:32px;--adp-nav-color-secondary:var(--adp-color-secondary);--adp-day-name-color:#ff9a19;--adp-day-name-color-hover:#8ad5f4;--adp-day-cell-width:1fr;--adp-day-cell-height:32px;--adp-month-cell-height:42px;--adp-year-cell-height:56px;--adp-pointer-size:10px;--adp-poiner-border-radius:2px;--adp-pointer-offset:14px;--adp-cell-border-radius:4px;--adp-cell-background-color-selected:#5cc4ef;--adp-cell-background-color-selected-hover:#45bced;--adp-cell-background-color-in-range:rgba(92, 196, 239, 0.1);--adp-cell-background-color-in-range-hover:rgba(92, 196, 239, 0.2);--adp-cell-border-color-in-range:var(--adp-cell-background-color-selected);--adp-btn-height:32px;--adp-btn-color:var(--adp-accent-color);--adp-btn-color-hover:var(--adp-color);--adp-btn-border-radius:var(--adp-border-radius);--adp-btn-background-color-hover:var(--adp-background-color-hover);--adp-btn-background-color-active:var(--adp-background-color-active);--adp-time-track-height:1px;--adp-time-track-color:#dedede;--adp-time-track-color-hover:#b1b1b1;--adp-time-thumb-size:12px;--adp-time-padding-inner:10px;--adp-time-day-period-color:var(--adp-color-secondary);--adp-mobile-font-size:16px;--adp-mobile-nav-height:40px;--adp-mobile-width:320px;--adp-mobile-day-cell-height:38px;--adp-mobile-month-cell-height:48px;--adp-mobile-year-cell-height:64px}.air-datepicker-overlay{--adp-overlay-background-color:rgba(0, 0, 0, .3);--adp-overlay-transition-duration:.3s;--adp-overlay-transition-ease:ease-out;--adp-overlay-z-index:99}.air-datepicker{background:var(--adp-background-color);border:1px solid var(--adp-border-color);box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:var(--adp-border-radius);box-sizing:content-box;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-template-rows:repeat(4,-webkit-max-content);-ms-grid-rows:(max-content)[4];grid-template-rows:repeat(4,max-content);grid-template-areas:var(--adp-grid-areas);font-family:var(--adp-font-family),sans-serif;font-size:var(--adp-font-size);color:var(--adp-color);width:var(--adp-width);position:absolute;transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease);z-index:var(--adp-z-index)}.air-datepicker:not(.-custom-position-){opacity:0}.air-datepicker.-from-top-{-ms-transform:translateY(calc(var(--adp-transition-offset) * -1));transform:translateY(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-from-right-{-ms-transform:translateX(var(--adp-transition-offset));transform:translateX(var(--adp-transition-offset))}.air-datepicker.-from-bottom-{-ms-transform:translateY(var(--adp-transition-offset));transform:translateY(var(--adp-transition-offset))}.air-datepicker.-from-left-{-ms-transform:translateX(calc(var(--adp-transition-offset) * -1));transform:translateX(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-active-:not(.-custom-position-){-ms-transform:translate(0,0);transform:translate(0,0);opacity:1}.air-datepicker.-active-.-custom-position-{transition:none}.air-datepicker.-inline-{border-color:var(--adp-border-color-inline);box-shadow:none;position:static;left:auto;right:auto;opacity:1;-ms-transform:none;transform:none}.air-datepicker.-inline- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-{--adp-font-size:var(--adp-mobile-font-size);--adp-day-cell-height:var(--adp-mobile-day-cell-height);--adp-month-cell-height:var(--adp-mobile-month-cell-height);--adp-year-cell-height:var(--adp-mobile-year-cell-height);--adp-nav-height:var(--adp-mobile-nav-height);--adp-nav-action-size:var(--adp-mobile-nav-height);position:fixed;width:var(--adp-mobile-width);border:none}.air-datepicker.-is-mobile- *{-webkit-tap-highlight-color:transparent}.air-datepicker.-is-mobile- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-:not(.-custom-position-){-ms-transform:translate(-50%,calc(-50% + var(--adp-transition-offset)));transform:translate(-50%,calc(-50% + var(--adp-transition-offset)))}.air-datepicker.-is-mobile-.-active-:not(.-custom-position-){-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.air-datepicker.-custom-position-{transition:none}.air-datepicker-global-container{position:absolute;left:0;top:0}.air-datepicker--pointer{--pointer-half-size:calc(var(--adp-pointer-size) / 2);position:absolute;width:var(--adp-pointer-size);height:var(--adp-pointer-size);z-index:-1}.air-datepicker--pointer:after{content:"";position:absolute;background:#fff;border-top:1px solid var(--adp-border-color-inline);border-right:1px solid var(--adp-border-color-inline);border-top-right-radius:var(--adp-poiner-border-radius);width:var(--adp-pointer-size);height:var(--adp-pointer-size);box-sizing:border-box}.-top-center- .air-datepicker--pointer,.-top-left- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer,[data-popper-placement^=top] .air-datepicker--pointer{top:calc(100% - var(--pointer-half-size) + 1px)}.-top-center- .air-datepicker--pointer:after,.-top-left- .air-datepicker--pointer:after,.-top-right- .air-datepicker--pointer:after,[data-popper-placement^=top] .air-datepicker--pointer:after{-ms-transform:rotate(135deg);transform:rotate(135deg)}.-right-bottom- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer,[data-popper-placement^=right] .air-datepicker--pointer{right:calc(100% - var(--pointer-half-size) + 1px)}.-right-bottom- .air-datepicker--pointer:after,.-right-center- .air-datepicker--pointer:after,.-right-top- .air-datepicker--pointer:after,[data-popper-placement^=right] .air-datepicker--pointer:after{-ms-transform:rotate(225deg);transform:rotate(225deg)}.-bottom-center- .air-datepicker--pointer,.-bottom-left- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer,[data-popper-placement^=bottom] .air-datepicker--pointer{bottom:calc(100% - var(--pointer-half-size) + 1px)}.-bottom-center- .air-datepicker--pointer:after,.-bottom-left- .air-datepicker--pointer:after,.-bottom-right- .air-datepicker--pointer:after,[data-popper-placement^=bottom] .air-datepicker--pointer:after{-ms-transform:rotate(315deg);transform:rotate(315deg)}.-left-bottom- .air-datepicker--pointer,.-left-center- .air-datepicker--pointer,.-left-top- .air-datepicker--pointer,[data-popper-placement^=left] .air-datepicker--pointer{left:calc(100% - var(--pointer-half-size) + 1px)}.-left-bottom- .air-datepicker--pointer:after,.-left-center- .air-datepicker--pointer:after,.-left-top- .air-datepicker--pointer:after,[data-popper-placement^=left] .air-datepicker--pointer:after{-ms-transform:rotate(45deg);transform:rotate(45deg)}.-bottom-left- .air-datepicker--pointer,.-top-left- .air-datepicker--pointer{left:var(--adp-pointer-offset)}.-bottom-right- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer{right:var(--adp-pointer-offset)}.-bottom-center- .air-datepicker--pointer,.-top-center- .air-datepicker--pointer{left:calc(50% - var(--adp-pointer-size)/ 2)}.-left-top- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer{top:var(--adp-pointer-offset)}.-left-bottom- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer{bottom:var(--adp-pointer-offset)}.-left-center- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer{top:calc(50% - var(--adp-pointer-size)/ 2)}.air-datepicker--navigation{grid-area:nav}.air-datepicker--content{box-sizing:content-box;padding:var(--adp-padding);grid-area:body}.-only-timepicker- .air-datepicker--content{display:none}.air-datepicker--time{grid-area:timepicker}.air-datepicker--buttons{grid-area:buttons}.air-datepicker--buttons,.air-datepicker--time{padding:var(--adp-padding);border-top:1px solid var(--adp-border-color-inner)}.air-datepicker-overlay{position:fixed;background:var(--adp-overlay-background-color);left:0;top:0;width:0;height:0;opacity:0;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),left 0s,height 0s,width 0s;transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);z-index:var(--adp-overlay-z-index)}.air-datepicker-overlay.-active-{opacity:1;width:100%;height:100%;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),height 0s,width 0s}.air-datepicker-body--day-name,.air-datepicker-button{color:#242729}.air-datepicker-cell.-current-{color:#242729;background-color:#fafafa}.air-datepicker-cell.-selected-,.air-datepicker-cell.-selected-.-current-,.air-datepicker-cell.-selected-.-focus-{background-color:#ac9c38}@keyframes custom-cursor-grow{0%{height:1rem;width:1rem}100%{height:3.75rem;width:3.75rem}}#custom-cursor{display:none;top:0;left:0;position:fixed;z-index:99999999;pointer-events:none;height:1rem;width:1rem;pointer-events:none;margin-left:-.5rem;margin-top:-.5rem}#custom-cursor:before{content:"";background-color:#ac9c38;border-radius:50%;height:1rem;width:1rem;pointer-events:none;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1}#custom-cursor:after{content:"";background-image:url(../../img/arrow-right-white.svg);background-repeat:no-repeat;background-size:auto 1rem;background-position:center;position:absolute;top:0;left:0;height:100%;width:100%}#custom-cursor.is-active{display:block}#custom-cursor.is-active:before{animation:custom-cursor-grow .4s ease-out 0s forwards}[slick-custom-cursor] .slick-slide.slick-active~.slick-slide{cursor:none}.tabs-content-item:not(.is-active){display:none}.footer{width:100%;background:0 0;color:#fff}.footer a{color:#fff}.footer a:hover{text-decoration:underline}.footer .social-links .social-link{margin-right:0}.footer .social-links .social-link a{display:inline}.footer__columns{margin:0 -.5rem}.footer__column{-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%;padding-right:.5rem;padding-left:.5rem}@media print,screen and (max-width:63.99875em){.footer__column{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding-right:.5rem;padding-left:.5rem}}@media print,screen and (max-width:47.99875em){.footer__column{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:.5rem;padding-left:.5rem;text-align:center;margin-bottom:2rem}}.footer__column.footer__column--one{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%;padding-right:.5rem;padding-left:.5rem}@media print,screen and (max-width:63.99875em){.footer__column.footer__column--one{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:.5rem;padding-left:.5rem;margin-bottom:4rem}}.footer__top{width:100%;padding:7.125rem 0 6rem;background-color:#242729}@media print,screen and (max-width:47.99875em){.footer__top{padding:4rem 0}}.footer__bottom{width:100%;padding:0;background-color:#181a1b}.footer__bottom>.container{-ms-flex-pack:center;justify-content:center;text-align:center;padding:1rem 0}.footer__bottom .widget{width:100%}.footer__bottom .menu{list-style:none;padding:0;margin:0}.footer__bottom .menu-item{display:inline-block;padding:0 1rem;line-height:1}.footer__bottom .menu-item>a{line-height:1;color:#fff}.footer__logo{width:11.5625rem}.footer__logo img,.footer__logo picture{max-width:100%;height:auto}.widget__title{font:600 1.75rem/1.07 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;color:#ac9c38;font-weight:800;margin:0;margin-bottom:.75rem}@media print,screen and (max-width:74.99875em){.widget__title{font-size:1.5rem}}@media print,screen and (max-width:47.99875em){.widget__title{font-size:1.25rem}}@media print,screen and (max-width:47.99875em){.widget__title{font-size:1.75rem}}.menu{padding:0;margin:0;list-style-type:none}.header{display:-ms-flexbox;display:flex;max-width:100%;margin-right:auto;margin-left:auto;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;background:#242729;padding:0;position:fixed;left:0;top:0;right:0;width:100%;z-index:9}@media print,screen and (min-width:64em){.header{opacity:0;box-shadow:0 0 10px transparent;-ms-transform:translateY(-100%);transform:translateY(-100%);transition:opacity .3s ease-out,box-shadow .3s ease-out,transform .3s ease-out}}.header--sticky{box-shadow:0 0 10px rgba(0,0,0,.5);opacity:1;-ms-transform:translateY(0);transform:translateY(0)}.header__sticky-menu{position:absolute;right:5.5rem;top:0;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;transition:opacity .1s ease-out;opacity:1}@media print,screen and (max-width:47.99875em){.header__sticky-menu{right:4.2rem}}@media screen and (min-width:75em){.header__sticky-menu{right:6rem}}@media screen and (min-width:93.75em){.header__sticky-menu{right:10rem}}@media print,screen and (max-width:74.99875em){.header.mobile-active{position:fixed!important;width:100%;height:100%;max-width:none;left:0;top:0;bottom:0;right:0;z-index:999;background:rgba(36,39,41,.975);animation-duration:.5s;animation-timing-function:ease;animation-name:fadeInOpacity;-ms-flex-align:start;align-items:flex-start}}.header.mobile-active .header__logo,.header.mobile-active .header__sticky-menu{opacity:0}.header-wrapper{background:#242729}@media print,screen and (min-width:64em){.header-wrapper{height:0!important}}.header .header__bottom{width:100%;padding:2rem 0;position:relative}body.has-notification-top .header .header__bottom{margin-top:80px}@media print,screen and (max-width:74.99875em){.header .header__bottom{padding:1.1875rem 0}}@media screen and (min-width:75em){.header .header__bottom>.container{max-width:none;padding:0 2rem}}@media screen and (min-width:93.75em){.header .header__bottom>.container{padding:0 6.25rem}}@media print,screen and (max-width:74.99875em){body.menu-is-open .header .header__bottom>.container{padding:0;-ms-flex-align:start;align-items:flex-start;width:100%;max-width:100%;height:calc(100vh - 5.3125rem)}}.header .header__bottom .header__logo{font-size:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){.header .header__bottom .header__logo{-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%;padding-right:0;padding-left:0}}.header .header__bottom .header__logo a>:nth-of-type(1){display:block}.header .header__bottom .header__logo a>:nth-of-type(2){display:none}@media print,screen and (max-width:89.99875em){.header .header__bottom .header__logo a>:nth-of-type(1){display:none}.header .header__bottom .header__logo a>:nth-of-type(2){display:block}}@media print,screen and (max-width:74.99875em){body.menu-is-open .header .header__bottom .header__logo{padding-left:1.5rem;opacity:0}}.header .header__bottom .header__logo a{display:inline-block}.header .header__bottom .header__logo a:active,.header .header__bottom .header__logo a:focus{outline:0;outline:0}.header .header__bottom .header__logo img{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;display:block;width:auto;height:3.5rem;margin:0;transition:all .5s ease}@media print,screen and (max-width:74.99875em){.header .header__bottom .header__logo img{height:2.9375rem}}.header .header__bottom .header__menu{-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media print,screen and (max-width:74.99875em){.header .header__bottom .header__menu{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:start;align-self:flex-start;height:100%}}@media print,screen and (max-width:74.99875em){body.menu-is-open .header .header__bottom .header__menu{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;height:100%;overflow:auto}}.header .header__bottom .main-nav{display:block;clear:both;padding:0;margin:0}@media screen and (min-width:75em){.header .header__bottom .main-nav{height:0;-ms-transform:translateX(-100%);transform:translateX(-100%);position:fixed;width:21.25rem;background-color:#242729;left:0;top:0;height:100vh;transition:transform .5s ease-out;overflow:auto;padding:4.25rem 6.25rem 3rem 6.25rem}}@media print,screen and (max-width:74.99875em){.header .header__bottom .main-nav{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;opacity:0;visibility:hidden;z-index:-1000;height:0}}@media print,screen and (max-width:47.99875em){.header .header__bottom .main-nav{-ms-flex-item-align:start;align-self:flex-start}}body.menu-is-open .header .header__bottom .main-nav{max-height:none;opacity:1;z-index:99;visibility:visible;-ms-transform:translateX(0);transform:translateX(0)}@media print,screen and (max-width:74.99875em){body.menu-is-open .header .header__bottom .main-nav{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(1){transition-delay:75ms}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(2){transition-delay:.15s}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(3){transition-delay:225ms}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(4){transition-delay:.3s}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(5){transition-delay:375ms}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(6){transition-delay:.45s}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(7){transition-delay:525ms}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(8){transition-delay:.6s}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(9){transition-delay:675ms}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(10){transition-delay:.75s}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(11){transition-delay:825ms}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(12){transition-delay:.9s}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(13){transition-delay:975ms}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(14){transition-delay:1.05s}}.header .header__bottom .main-nav .menu-item{position:relative;display:block;padding:0;text-align:left;margin-bottom:1.3rem}.header .header__bottom .main-nav .menu-item:last-child{margin-bottom:0}@media print,screen and (max-width:74.99875em){.header .header__bottom .main-nav .menu-item{opacity:0;-ms-transform:translateY(-1rem);transform:translateY(-1rem);transition:opacity .75s ease,transform .75s ease;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}}@media print,screen and (max-width:74.99875em){body.menu-is-open .header .header__bottom .main-nav .menu-item{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center;margin:0;padding:0;-ms-transform:translateY(0);transform:translateY(0);opacity:1}body.menu-is-open .header .header__bottom .main-nav .menu-item:last-child{padding-bottom:2rem}}.header .header__bottom .main-nav .menu-item.menu-item--has-icon{padding-left:2rem}@media print,screen and (max-width:74.99875em){body.menu-is-open .header .header__bottom .main-nav .menu-item>a{padding:.5rem 1.5rem}}.header .header__bottom .main-nav .menu-item>a .menu-item__description{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;display:block;font:400 .7rem/1 acumin-pro,helvetica,arial,sans-serif;letter-spacing:0;color:rgba(36,39,41,.5);margin:.1rem 0 0}.header .header__bottom .main-nav .menu-item>a .menu-item__icon{position:absolute;left:.66rem;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:1.5rem;height:auto}.header .header__bottom .main-nav .menu-item>a .menu-item__icon img{width:100%;height:auto;display:block;margin:0 auto}.header .header__bottom .main-nav .menu-item a{font:600 1.75rem/1.07 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;color:#fff;transition:all .2s ease-out}@media print,screen and (max-width:74.99875em){.header .header__bottom .main-nav .menu-item a{font-size:1.5rem}}@media print,screen and (max-width:47.99875em){.header .header__bottom .main-nav .menu-item a{font-size:1.25rem}}.header .header__bottom .main-nav .menu-item a:hover{opacity:.8}@media print,screen and (max-width:74.99875em){.header .header__bottom .main-nav .menu-item a{font-size:2.875rem;color:#e1e0df;padding:.5rem 1.5rem;display:block}}@media print,screen and (min-width:64em){.header .header__bottom .main-nav .menu-item.menu-item-has-children{transition:.5s ease}}.header .header__bottom .main-nav .menu-item.menu-item-has-children>a>span{display:inline-block;margin-left:.75rem;-ms-transform:translateY(-2px);transform:translateY(-2px)}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu{display:none;position:absolute;top:1.25rem;left:-1em;background:0 0;text-align:left;padding:1rem 0 0 0;width:auto;min-width:175px;opacity:0;z-index:1001;transition:all .5s ease .1s}@media print,screen and (max-width:74.99875em){.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;width:100%;position:relative;left:auto;right:auto;top:auto;opacity:1;padding:0 1.5rem}}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu.sub-menu--is-open{display:block}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu:hover{opacity:1;display:block}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu li{border-bottom:1px solid #f0f0f0;border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0;margin:0;background:#fff;width:auto;display:block;text-align:left;cursor:pointer}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu li:first-child{border-radius:3px 3px 0 0;border-top:1px solid #f0f0f0}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu li:last-child{border-radius:0 0 3px 3px;border-bottom:1px solid #f0f0f0}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu li:hover{background:#f7f7f7;-ms-transform:none;transform:none}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu li a{color:#e1e0df;padding:.75em 4em .75em 1em;display:block;white-space:nowrap;cursor:pointer}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu li a:after,.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu li a:before{display:none}.header .header__bottom .main-nav .menu-item.menu-item-has-children:hover{opacity:1}.header .header__bottom .main-nav .menu-item.menu-item-has-children:hover .sub-menu{display:block!important;opacity:1}.header .header__bottom .main-nav .menu-item.menu-item-has-children:hover .sub-menu:hover{display:block;opacity:1}.header .header__bottom .main-nav .menu-item:last-child{margin-right:0}.header .header__bottom .main-nav .menu-item.current-menu-item a{color:#ac9c38}.header .header__bottom .main-nav .menu-item.menu-item--logo{margin:0;margin-bottom:1.5rem}.header .header__bottom .main-nav .menu-item.menu-item--logo a{display:block;padding:0!important}.header .header__bottom .main-nav .menu-item.menu-item--logo img,.header .header__bottom .main-nav .menu-item.menu-item--logo picture{width:auto;height:13.5rem;margin-left:-2rem;margin-top:-1rem;display:block}@media print,screen and (max-width:74.99875em){.header .header__bottom .main-nav .menu-item.menu-item--logo img,.header .header__bottom .main-nav .menu-item.menu-item--logo picture{width:13.5rem;height:auto;display:inline-block;margin-bottom:.5rem;margin-top:0;margin-left:0}}.header .header__bottom .main-nav .menu-item.menu-item--social-icons{margin-top:1rem}.header .header__bottom .main-nav .menu-item.menu-item--social-icons a{color:#ac9c38;padding:0}.header .header__bottom .main-nav .menu-item.menu-item--social-icons .social-link--tiktok{display:none}.header .header__bottom .main-nav .menu-item.menu-item--social-icons .social-link--facebook{margin-right:0}.header .header__bottom .main-nav .menu-item.is-residents>a{font:600 1.375rem/1.36 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;color:#e1e0df}@media print,screen and (max-width:47.99875em){.header .header__bottom .main-nav .menu-item.is-residents>a{font-size:1.5rem;line-height:1.05}}@media print,screen and (max-width:74.99875em){.header .header__bottom .main-nav .menu-item.is-residents{margin-top:1.3rem}}.header .header__bottom .main-nav .menu-item.is-small{margin-bottom:0}.header .header__bottom .main-nav .menu-item.is-small>a{font:600 1.375rem/1.36 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;color:#fff}@media print,screen and (max-width:47.99875em){.header .header__bottom .main-nav .menu-item.is-small>a{font-size:1.5rem;line-height:1.05}}.header .header__bottom .main-nav .menu-item.is-phone>a{font:600 1.375rem/1.36 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;color:#e1e0df}@media print,screen and (max-width:47.99875em){.header .header__bottom .main-nav .menu-item.is-phone>a{font-size:1.5rem;line-height:1.05}}.header .header__bottom .main-nav .menu-item.is-button{margin-bottom:0}.header .header__bottom .main-nav .menu-item.is-button+.is-small{margin-top:1.3rem}.header .header__bottom .main-nav .menu-item.is-button>a{white-space:nowrap;font:600 1.375rem/1.36 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;color:#ac9c38}@media print,screen and (max-width:47.99875em){.header .header__bottom .main-nav .menu-item.is-button>a{font-size:1.5rem;line-height:1.05}}@media print,screen and (max-width:74.99875em){.header .header__bottom .main-nav .menu-item.is-button>a{color:#ac9c38;font:600 1.5rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;display:inline-block;background-image:url(../../img/arrow-right-blue.svg);background-repeat:no-repeat;background-size:auto;background-position:right .25rem top 55%;padding-right:1.375rem}}.header .header__top{width:100%;padding:.75rem 0}.header .header__top>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.header .header__top .menu{-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.header .header__top .top-nav{display:block;clear:both;padding:0;margin:0;text-align:right}.header .header__top .top-nav>.menu-item{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;position:relative;display:inline-block;margin:0 .5em;padding:0;text-align:center;transition:all .33s ease}.header .header__top .top-nav>.menu-item a{display:block;font:400 .85rem/1.5 acumin-pro,helvetica,arial,sans-serif;padding:0 .25em;transition:all .2s ease}body.archive .page-wrap>.container,body.index .page-wrap>.container,body.search .page-wrap>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;max-width:50rem}@media print,screen and (max-width:47.99875em){body.archive .page-wrap>.container,body.index .page-wrap>.container,body.search .page-wrap>.container{max-width:100%}}body.archive .content-area,body.index .content-area,body.search .content-area{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){body.archive .content-area,body.index .content-area,body.search .content-area{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding-top:1.5rem}}body.archive .sidebar,body.index .sidebar,body.search .sidebar{display:none}body.archive .post,body.index .post,body.search .post{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin:0 auto;background:#242729;border-bottom:1px solid #f0f0f0;padding:2.5rem 0}body.archive .post:first-of-type,body.index .post:first-of-type,body.search .post:first-of-type{padding-top:0}body.archive .post__body,body.index .post__body,body.search .post__body{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}body.archive .post__image,body.index .post__image,body.search .post__image{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}body.archive .post__image img,body.index .post__image img,body.search .post__image img{max-width:100%;width:100%;height:auto;display:block}body.archive .post__title,body.index .post__title,body.search .post__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin:1rem 0 1rem;transition:all .25s ease;color:#242729}body.archive .post__title>a,body.index .post__title>a,body.search .post__title>a{color:#242729}body.archive .post__title:hover,body.index .post__title:hover,body.search .post__title:hover{opacity:.8}body.archive .post__content,body.index .post__content,body.search .post__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-top:.25rem}body.archive .post__content p,body.index .post__content p,body.search .post__content p{color:#242729;letter-spacing:0}body.archive .post__link,body.index .post__link,body.search .post__link{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:0}body.search .post{border-bottom:1px solid #e2e2e2;padding-bottom:2rem;margin-bottom:4rem}body.search .page-header{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;max-width:none;width:100%;height:50vh}@media print,screen and (max-width:47.99875em){body.search .page-header{height:66vh}}body.search .page-header>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}body.search .page-header .page-header__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:100%;z-index:10}body.search .page__content{-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%;padding-right:0;padding-left:0}body.page--home .hero__image img,body.page--home .hero__image picture{object-position:70% 0}@media print,screen and (max-width:47.99875em){body.page--home .hero__image img,body.page--home .hero__image picture{object-position:65% 0}}.page .content-area{padding:3.5rem 0}body.page--404 .header-wrapper{height:auto!important}body.page--404 .header{position:relative;opacity:1;box-shadow:none;-ms-transform:translateY(0);transform:translateY(0)}body.page--404 .info-page__title{position:relative}body.page--404 .info-page__title:before{content:"*";position:absolute;right:100%;margin-right:.5rem;top:0}.single.single--post .content-area{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;padding:5rem 0 0}.single.single--post .content-area.has-sidebar{-ms-flex:0 0 70.8333333333%;flex:0 0 70.8333333333%;max-width:70.8333333333%;padding-right:0;padding-left:0;margin:0}.single.single--post .content-area.has-sidebar .post{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin:0}.single.single--post .sidebar{padding-top:5rem}.single.single--post .page-header .page-header__overlay{opacity:.75}.single.single--post .post{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin:0 auto;-ms-flex-align:start;align-items:flex-start}@media print,screen and (max-width:47.99875em){.single.single--post .post{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.single.single--post .post__body{-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%;padding-right:0;padding-left:0;padding-right:4rem}@media print,screen and (max-width:47.99875em){.single.single--post .post__body{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-order:0;order:0}}.single.single--post .post__share{-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){.single.single--post .post__share{-ms-flex-order:1;order:1;-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%;padding-right:0;padding-left:0;margin:1rem auto 0}}.single.single--post .post__image{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.single.single--post .post__image img{display:block;width:100%;height:auto;margin:0 auto}.single.single--post .post__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin:1rem 0 1rem}@media print,screen and (max-width:47.99875em){.single.single--post .post__title{-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%;padding-right:0;padding-left:0;margin:1rem auto 1rem}}.single.single--post .post__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){.single.single--post .post__content{-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%;padding-right:0;padding-left:0;margin:0 auto}}body.page--amenities .hero__image img,body.page--amenities .hero__image picture{object-position:50% 20%}@media print,screen and (max-width:47.99875em){body.page--amenities .hero__image img,body.page--amenities .hero__image picture{object-position:30% 20%}}body.page--floorplans .hero__image img,body.page--floorplans .hero__image picture{object-position:50% 100%}body.page--gallery .hero__image img,body.page--gallery .hero__image picture{object-position:55% 25%}body.page--location .hero__image img,body.page--location .hero__image picture{object-position:90% 20%}@media print,screen and (max-width:47.99875em){body.page--location .hero__image img,body.page--location .hero__image picture{object-position:40% 20%}}body.page--contact .hero__image img,body.page--contact .hero__image picture{object-position:40% 60%}body.page--thank-you .header-wrapper{height:auto!important}body.page--thank-you .header{position:relative;opacity:1;box-shadow:none;-ms-transform:translateY(0);transform:translateY(0)}.contact-form{padding:5.375rem 0;overflow:hidden;position:relative}@media print,screen and (max-width:47.99875em){.contact-form{padding:4.5rem 0}}.contact-form:before{content:"";width:100%;height:100%;left:0;background-image:url(../../img/MM_BrandPattern_IceCube_2.svg);background-repeat:no-repeat;background-position:top center;top:-15.375rem;position:absolute;mix-blend-mode:multiply;opacity:.5}@media print,screen and (max-width:63.99875em){.contact-form:before{background-size:auto 36rem;top:-16rem}}.contact-form>.container{position:relative;z-index:2}.contact-form__wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media print,screen and (max-width:63.99875em){.contact-form__wrap{display:block}}.contact-form__image{margin-right:-6.25rem}@media print,screen and (max-width:63.99875em){.contact-form__image{margin-right:0;margin-top:4rem}}.contact-form__image img,.contact-form__image picture{width:100%;height:auto}.contact-form__form{width:18.75rem;margin-right:5rem;-ms-flex-negative:0;flex-shrink:0}@media print,screen and (max-width:63.99875em){.contact-form__form{width:auto;margin-right:0}}.contact-form__form .gform_wrapper .gfield{margin-bottom:1.5rem;padding:0}.contact-form__form input[type=email],.contact-form__form input[type=password],.contact-form__form input[type=search],.contact-form__form input[type=tel],.contact-form__form input[type=text]{background:0 0;padding:.57rem 0;box-sizing:border-box;margin:0;border:none;border-bottom:2px solid #ac9c38;box-shadow:0;border-radius:0;width:100%;transition:all .25s ease;font:600 1.75rem/1.07 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;font-weight:800;color:#264c5a}@media print,screen and (max-width:74.99875em){.contact-form__form input[type=email],.contact-form__form input[type=password],.contact-form__form input[type=search],.contact-form__form input[type=tel],.contact-form__form input[type=text]{font-size:1.5rem}}@media print,screen and (max-width:47.99875em){.contact-form__form input[type=email],.contact-form__form input[type=password],.contact-form__form input[type=search],.contact-form__form input[type=tel],.contact-form__form input[type=text]{font-size:1.25rem}}.contact-form__form input[type=email]::-webkit-input-placeholder,.contact-form__form input[type=password]::-webkit-input-placeholder,.contact-form__form input[type=search]::-webkit-input-placeholder,.contact-form__form input[type=tel]::-webkit-input-placeholder,.contact-form__form input[type=text]::-webkit-input-placeholder{font:600 1.75rem/1.07 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;font-weight:800;color:#264c5a}@media print,screen and (max-width:74.99875em){.contact-form__form input[type=email]::-webkit-input-placeholder,.contact-form__form input[type=password]::-webkit-input-placeholder,.contact-form__form input[type=search]::-webkit-input-placeholder,.contact-form__form input[type=tel]::-webkit-input-placeholder,.contact-form__form input[type=text]::-webkit-input-placeholder{font-size:1.5rem}}@media print,screen and (max-width:47.99875em){.contact-form__form input[type=email]::-webkit-input-placeholder,.contact-form__form input[type=password]::-webkit-input-placeholder,.contact-form__form input[type=search]::-webkit-input-placeholder,.contact-form__form input[type=tel]::-webkit-input-placeholder,.contact-form__form input[type=text]::-webkit-input-placeholder{font-size:1.25rem}}.contact-form__form input[type=email]:-moz-placeholder,.contact-form__form input[type=password]:-moz-placeholder,.contact-form__form input[type=search]:-moz-placeholder,.contact-form__form input[type=tel]:-moz-placeholder,.contact-form__form input[type=text]:-moz-placeholder{font:600 1.75rem/1.07 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;font-weight:800;color:#264c5a}@media print,screen and (max-width:74.99875em){.contact-form__form input[type=email]:-moz-placeholder,.contact-form__form input[type=password]:-moz-placeholder,.contact-form__form input[type=search]:-moz-placeholder,.contact-form__form input[type=tel]:-moz-placeholder,.contact-form__form input[type=text]:-moz-placeholder{font-size:1.5rem}}@media print,screen and (max-width:47.99875em){.contact-form__form input[type=email]:-moz-placeholder,.contact-form__form input[type=password]:-moz-placeholder,.contact-form__form input[type=search]:-moz-placeholder,.contact-form__form input[type=tel]:-moz-placeholder,.contact-form__form input[type=text]:-moz-placeholder{font-size:1.25rem}}.contact-form__form input[type=email]::-moz-placeholder,.contact-form__form input[type=password]::-moz-placeholder,.contact-form__form input[type=search]::-moz-placeholder,.contact-form__form input[type=tel]::-moz-placeholder,.contact-form__form input[type=text]::-moz-placeholder{font:600 1.75rem/1.07 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;font-weight:800;color:#264c5a}@media print,screen and (max-width:74.99875em){.contact-form__form input[type=email]::-moz-placeholder,.contact-form__form input[type=password]::-moz-placeholder,.contact-form__form input[type=search]::-moz-placeholder,.contact-form__form input[type=tel]::-moz-placeholder,.contact-form__form input[type=text]::-moz-placeholder{font-size:1.5rem}}@media print,screen and (max-width:47.99875em){.contact-form__form input[type=email]::-moz-placeholder,.contact-form__form input[type=password]::-moz-placeholder,.contact-form__form input[type=search]::-moz-placeholder,.contact-form__form input[type=tel]::-moz-placeholder,.contact-form__form input[type=text]::-moz-placeholder{font-size:1.25rem}}.contact-form__form input[type=email]:-ms-input-placeholder,.contact-form__form input[type=password]:-ms-input-placeholder,.contact-form__form input[type=search]:-ms-input-placeholder,.contact-form__form input[type=tel]:-ms-input-placeholder,.contact-form__form input[type=text]:-ms-input-placeholder{font:600 1.75rem/1.07 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;font-weight:800;color:#264c5a}@media print,screen and (max-width:74.99875em){.contact-form__form input[type=email]:-ms-input-placeholder,.contact-form__form input[type=password]:-ms-input-placeholder,.contact-form__form input[type=search]:-ms-input-placeholder,.contact-form__form input[type=tel]:-ms-input-placeholder,.contact-form__form input[type=text]:-ms-input-placeholder{font-size:1.5rem}}@media print,screen and (max-width:47.99875em){.contact-form__form input[type=email]:-ms-input-placeholder,.contact-form__form input[type=password]:-ms-input-placeholder,.contact-form__form input[type=search]:-ms-input-placeholder,.contact-form__form input[type=tel]:-ms-input-placeholder,.contact-form__form input[type=text]:-ms-input-placeholder{font-size:1.25rem}}.contact-form__form input[type=email] ::-ms-input-placeholder,.contact-form__form input[type=password] ::-ms-input-placeholder,.contact-form__form input[type=search] ::-ms-input-placeholder,.contact-form__form input[type=tel] ::-ms-input-placeholder,.contact-form__form input[type=text] ::-ms-input-placeholder{font:600 1.75rem/1.07 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;font-weight:800;color:#264c5a}@media print,screen and (max-width:74.99875em){.contact-form__form input[type=email] ::-ms-input-placeholder,.contact-form__form input[type=password] ::-ms-input-placeholder,.contact-form__form input[type=search] ::-ms-input-placeholder,.contact-form__form input[type=tel] ::-ms-input-placeholder,.contact-form__form input[type=text] ::-ms-input-placeholder{font-size:1.5rem}}@media print,screen and (max-width:47.99875em){.contact-form__form input[type=email] ::-ms-input-placeholder,.contact-form__form input[type=password] ::-ms-input-placeholder,.contact-form__form input[type=search] ::-ms-input-placeholder,.contact-form__form input[type=tel] ::-ms-input-placeholder,.contact-form__form input[type=text] ::-ms-input-placeholder{font-size:1.25rem}}.contact-form__form textarea{font:600 1.75rem/1.07 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;font-weight:800;color:#264c5a;border-radius:0;background:0 0;padding:.57rem 0;height:3.125rem;border-bottom:2px solid #ac9c38;resize:none}@media print,screen and (max-width:74.99875em){.contact-form__form textarea{font-size:1.5rem}}@media print,screen and (max-width:47.99875em){.contact-form__form textarea{font-size:1.25rem}}.contact-form__form textarea::-webkit-input-placeholder{font:600 1.75rem/1.07 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;font-weight:800;color:#264c5a}@media print,screen and (max-width:74.99875em){.contact-form__form textarea::-webkit-input-placeholder{font-size:1.5rem}}@media print,screen and (max-width:47.99875em){.contact-form__form textarea::-webkit-input-placeholder{font-size:1.25rem}}.contact-form__form textarea:-moz-placeholder{font:600 1.75rem/1.07 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;font-weight:800;color:#264c5a}@media print,screen and (max-width:74.99875em){.contact-form__form textarea:-moz-placeholder{font-size:1.5rem}}@media print,screen and (max-width:47.99875em){.contact-form__form textarea:-moz-placeholder{font-size:1.25rem}}.contact-form__form textarea::-moz-placeholder{font:600 1.75rem/1.07 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;font-weight:800;color:#264c5a}@media print,screen and (max-width:74.99875em){.contact-form__form textarea::-moz-placeholder{font-size:1.5rem}}@media print,screen and (max-width:47.99875em){.contact-form__form textarea::-moz-placeholder{font-size:1.25rem}}.contact-form__form textarea:-ms-input-placeholder{font:600 1.75rem/1.07 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;font-weight:800;color:#264c5a}@media print,screen and (max-width:74.99875em){.contact-form__form textarea:-ms-input-placeholder{font-size:1.5rem}}@media print,screen and (max-width:47.99875em){.contact-form__form textarea:-ms-input-placeholder{font-size:1.25rem}}.contact-form__form textarea ::-ms-input-placeholder{font:600 1.75rem/1.07 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;font-weight:800;color:#264c5a}@media print,screen and (max-width:74.99875em){.contact-form__form textarea ::-ms-input-placeholder{font-size:1.5rem}}@media print,screen and (max-width:47.99875em){.contact-form__form textarea ::-ms-input-placeholder{font-size:1.25rem}}.contact-form.animate .contact-form__image{opacity:0}.contact-form.animate .contact-form__form{opacity:0;-ms-transform:translateX(-1.5rem);transform:translateX(-1.5rem)}.contact-form.is-animated .contact-form__image{animation:clipDown 1s ease-out 0s forwards}.contact-form.is-animated .contact-form__form{animation:fadeInRight .5s ease-out 0s forwards}.contacts{text-align:center;padding:5.375rem 0;background:rgba(225,224,223,.5);mix-blend-mode:multiply}@media print,screen and (max-width:47.99875em){.contacts{padding:3.75rem 0 7rem}}.contacts a:hover{text-decoration:underline}.contacts__items{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-.75rem;margin-left:-.75rem}.contacts__item{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%;padding-right:.75rem;padding-left:.75rem}@media print,screen and (max-width:63.99875em){.contacts__item{-ms-flex:0 0 auto;flex:0 0 auto;width:100%;padding-right:.75rem;padding-left:.75rem;margin-bottom:2.75rem}.contacts__item:last-child{margin-bottom:0}}.contacts__item-title{font:900 4.125rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#264c5a;text-transform:uppercase;margin:0;margin-bottom:1rem}.contacts__item-title span{color:transparent;-webkit-text-stroke:2px #264c5a}@media print,screen and (max-width:63.99875em){.contacts__item-title{font-size:3.25rem}}.contacts.animate .contacts__item{opacity:0;-ms-transform:translateY(1.5rem);transform:translateY(1.5rem)}.contacts.is-animated .contacts__item{animation:fadeInUp .35s ease-out 0s forwards}.contacts.is-animated .contacts__item:nth-of-type(1){animation-delay:.3s}.contacts.is-animated .contacts__item:nth-of-type(2){animation-delay:.6s}.contacts.is-animated .contacts__item:nth-of-type(3){animation-delay:.9s}.feature{text-align:right;padding:7.5rem 0}@media print,screen and (max-width:47.99875em){.feature{padding:3.5rem 0 7rem}}.feature>.container{max-width:62.5rem}.feature__wrap{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.feature__body{-ms-flex:0 0 auto;flex:0 0 auto;width:47.9166666667%;margin-left:0;margin-right:0}@media print,screen and (max-width:47.99875em){.feature__body{-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% - 0rem);margin-left:0;margin-right:0}}.feature__content{padding-right:5.75rem;padding-bottom:4.1rem;margin-top:-.8rem}@media print,screen and (max-width:63.99875em){.feature__content{padding-right:3rem}}@media print,screen and (max-width:47.99875em){.feature__content{padding-right:0;padding-bottom:3rem}}.feature__aside{-ms-flex:0 0 auto;flex:0 0 auto;width:52.0833333333%;margin-left:0;margin-right:0}@media print,screen and (max-width:47.99875em){.feature__aside{-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% - 0rem);margin-left:0;margin-right:0}}.feature__aside>li{position:relative}.feature__aside>li:nth-of-type(2){position:relative;right:100%;padding-top:100%;margin-top:-27%}.feature__image{position:relative;padding-top:107.5%;transition:transform .2s ease-out}@media print,screen and (max-width:47.99875em){.feature__image{width:77%;padding-top:68%;margin-right:auto}}.feature__image-wrap{position:absolute;top:0;left:0;height:100%;width:100%}.feature__image img,.feature__image picture{display:block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;height:100%;width:100%;object-fit:cover;object-position:center}.feature__image--2{padding-top:88%}@media print,screen and (max-width:47.99875em){.feature__image--2{width:77%;padding-top:68%;margin-left:auto;margin-right:-.5rem}}.feature__title{font:900 4.125rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#264c5a;text-transform:uppercase;margin:0;margin-bottom:1.5rem;color:#ac9c38}.feature__title span{color:transparent;-webkit-text-stroke:2px #264c5a}@media print,screen and (max-width:63.99875em){.feature__title{font-size:3.25rem}}.feature__title span{-webkit-text-stroke-color:#ac9c38}@media print,screen and (max-width:47.99875em){.feature__title{margin-bottom:1.25rem}}.feature__text{font:400 .875rem/1.86 acumin-pro,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;color:#fff;max-width:23rem;margin-left:auto;margin-right:.3rem;position:relative;padding-right:1.375rem}@media print,screen and (max-width:47.99875em){.feature__text{font-size:.9375rem;line-height:1.73}}.feature__text:after{content:"";background-color:#ac9c38;width:2px;position:absolute;top:.56rem;height:0;z-index:2;transition:all 2s ease-out;right:0}.feature__text a{color:#ac9c38}.feature__text a:hover{text-decoration:underline}.feature__text.bottom{margin-top:2.5rem}.feature--style-1{background-color:#242729;position:relative;border-bottom:2px solid #ac9c38}.feature--style-1:before{content:"";background-image:url(../../img/MM_BrandPattern_TricornBlack.svg);background-position:bottom -1.5rem left 50%;background-repeat:no-repeat;position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;height:100%;width:100%;position:absolute;mix-blend-mode:multiply}@media print,screen and (max-width:47.99875em){.feature--style-1:before{background-size:auto 23.4375rem}}.feature--style-2{position:relative;padding:6.25rem 0}@media print,screen and (max-width:47.99875em){.feature--style-2{padding:3.5rem 0 4rem}}.feature--style-2:before{content:"";background-image:url(../../img/MM_BrandPattern_IceCube_2.svg);background-position:bottom 0 left 50%;background-repeat:no-repeat;opacity:.5;height:100%;width:100%;position:absolute;mix-blend-mode:multiply;bottom:-15.375rem;left:0}@media print,screen and (max-width:47.99875em){.feature--style-2:before{background-size:auto 36.375rem;bottom:-7rem}}.feature--style-2 .feature__text{max-width:none;margin-left:-.7rem;color:#242729}.feature--style-2 .feature__text:after{height:21.5rem}.feature.animate .feature__image-wrap{opacity:0}.feature.animate .feature__text{opacity:0}.feature.is-animated .feature__image-wrap{animation:clipLeft 1s ease-out 1.5s forwards}.feature.is-animated .feature__text{animation:fadeInUp .5s ease-out 1s forwards}.feature.is-animated .feature__text:after{height:18.375rem;transition-delay:1.5s}@media print,screen and (max-width:47.99875em){.feature.is-animated .feature__text:after{height:18.875rem}}.feature.is-animated.feature--style-2 .feature__text:after{height:21.5rem}.featured-floor-plans{padding:6.25rem 0 10rem;background-color:#e1e0df;position:relative}@media print,screen and (max-width:47.99875em){.featured-floor-plans{padding:1rem 0 7.5rem}}.featured-floor-plans:before{content:"";position:absolute;height:calc(100% - 10rem);width:100%;bottom:0;left:0;z-index:0;background-color:#d7d5d4}@media print,screen and (max-width:47.99875em){.featured-floor-plans:before{height:calc(100% - 2.9rem)}}.featured-floor-plans:after{content:"";position:absolute;height:calc(100% - 10rem);width:100%;bottom:0;left:0;z-index:0;background-image:url(../../img/MM_BrandPattern_IceCube.svg);background-repeat:no-repeat;background-position:bottom -14.6rem left 50%;mix-blend-mode:multiply;opacity:1}@media print,screen and (max-width:47.99875em){.featured-floor-plans:after{background-size:auto 22.5rem;background-position:bottom -4.5rem left 50%}}.featured-floor-plans>.container{position:relative;z-index:1}.featured-floor-plans__title{font:900 4.125rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#264c5a;text-transform:uppercase;margin:0;margin-bottom:2rem}.featured-floor-plans__title span{color:transparent;-webkit-text-stroke:2px #264c5a}@media print,screen and (max-width:63.99875em){.featured-floor-plans__title{font-size:3.25rem}}@media print,screen and (max-width:47.99875em){.featured-floor-plans__title{margin-bottom:1.25rem}}.featured-floor-plans__text{font:400 .875rem/1.86 acumin-pro,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;margin-bottom:3.25rem}@media print,screen and (max-width:47.99875em){.featured-floor-plans__text{font-size:.9375rem;line-height:1.73}}.featured-floor-plans__button{text-align:right}@media print,screen and (max-width:63.99875em){.featured-floor-plans__button{margin-top:2.5rem}}.featured-floor-plans__wrap{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.featured-floor-plans__body{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%;margin-left:0;margin-right:0;padding-left:4.375rem;padding-top:1rem}@media print,screen and (max-width:63.99875em){.featured-floor-plans__body{-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin-left:0;margin-right:0;padding:0}}.featured-floor-plans__image{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%;margin-left:0;margin-right:0;height:35.375rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media print,screen and (max-width:63.99875em){.featured-floor-plans__image{display:none}}.featured-floor-plans__image img{width:100%;height:auto}.featured-floor-plans__image>*{animation:fadeIn .5s ease-out 0s forwards;display:block}.featured-floor-plans__posts{padding:0;margin:0;list-style-type:none}.featured-floor-plans__post{display:none;margin-top:1rem;cursor:pointer;transition:all .2s ease-out}@media print,screen and (max-width:47.99875em){.featured-floor-plans__post{margin-top:3rem}}.featured-floor-plans__post:hover{opacity:.8}.featured-floor-plans__post.is-active{display:block}.featured-floor-plans__post-image{display:none}@media print,screen and (max-width:63.99875em){.featured-floor-plans__post-image{display:block;margin-bottom:2.5rem;text-align:center}.featured-floor-plans__post-image img,.featured-floor-plans__post-image picture{max-width:100%;width:auto;height:auto;display:inline-block}}@media print,screen and (max-width:47.99875em){.featured-floor-plans__post-image img,.featured-floor-plans__post-image picture{max-height:300px}}.featured-floor-plans__post-title{font:600 1.75rem/1.07 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;font-weight:800}@media print,screen and (max-width:74.99875em){.featured-floor-plans__post-title{font-size:1.5rem}}@media print,screen and (max-width:47.99875em){.featured-floor-plans__post-title{font-size:1.25rem}}@media print,screen and (max-width:47.99875em){.featured-floor-plans__post-title{font-size:1.75rem;margin-bottom:.5rem}}.featured-floor-plans__post-meta{padding:0;margin:0;list-style-type:none;display:-ms-flexbox;display:flex}.featured-floor-plans__post-meta li{font:600 1.375rem/1.36 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;padding-right:.4rem}@media print,screen and (max-width:47.99875em){.featured-floor-plans__post-meta li{font-size:1.5rem;line-height:1.05}}@media print,screen and (max-width:47.99875em){.featured-floor-plans__post-meta li{font-size:1.375rem}}.featured-floor-plans__post-meta li:last-child:before{content:"|";margin-right:.4rem;font-size:80%;position:relative;top:-.1rem}.featured-floor-plans__categories{padding:0;margin:0;list-style-type:none;border-bottom:2px solid #ac9c38;display:-ms-flexbox;display:flex;margin-bottom:3.25rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.featured-floor-plans__categories>li{font:600 1.75rem/1.07 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;margin-right:1.5rem;margin-bottom:.75rem;cursor:pointer;transition:all .2s ease-out;font-weight:800}@media print,screen and (max-width:74.99875em){.featured-floor-plans__categories>li{font-size:1.5rem}}@media print,screen and (max-width:47.99875em){.featured-floor-plans__categories>li{font-size:1.25rem}}@media print,screen and (max-width:47.99875em){.featured-floor-plans__categories>li{margin-right:0;width:50%}.featured-floor-plans__categories>li:nth-of-type(odd){padding-right:1rem}}.featured-floor-plans__categories>li:last-child{margin-right:0}.featured-floor-plans__categories>li:hover{opacity:.8}.featured-floor-plans__categories>li.is-active{color:#ac9c38}.featured-floor-plans.animate .featured-floor-plans__button,.featured-floor-plans.animate .featured-floor-plans__categories,.featured-floor-plans.animate .featured-floor-plans__image,.featured-floor-plans.animate .featured-floor-plans__posts,.featured-floor-plans.animate .featured-floor-plans__text{opacity:0}.featured-floor-plans.is-animated .featured-floor-plans__text{animation:fadeInUp .5s ease-out 1s forwards}.featured-floor-plans.is-animated .featured-floor-plans__categories,.featured-floor-plans.is-animated .featured-floor-plans__image,.featured-floor-plans.is-animated .featured-floor-plans__posts{animation:fadeInOpacity 1s ease-out 1.5s forwards}.featured-floor-plans.is-animated .featured-floor-plans__button{animation:fadeInOpacity 1s ease-out 2.5s forwards}.floor-plans{overflow:hidden}.floor-plans__tabs{display:-ms-flexbox;display:flex}@media print,screen and (max-width:47.99875em){.floor-plans__tabs{display:block}}.floor-plans__tab{-ms-flex:1 1 0px;flex:1 1 0;text-align:center;padding:.95rem 1rem 1.15rem;font:600 2.25rem/1.16 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;color:#242729;cursor:pointer;transition:all .2s ease-out;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-ms-touch-action:manipulation;touch-action:manipulation}@media print,screen and (max-width:74.99875em){.floor-plans__tab{font-size:2rem}}@media print,screen and (max-width:47.99875em){.floor-plans__tab{font-size:1.5rem}}@media print,screen and (max-width:47.99875em){.floor-plans__tab{font-size:2.25rem;padding:.72rem 1rem .8rem;border-bottom:2px solid #ac9c38}}.floor-plans__tab:hover{opacity:.8}.floor-plans__tab.is-active{background-color:#ac9c38;color:#fff}.floor-plans__tab-content{display:none;padding:4rem 0 5rem}@media print,screen and (max-width:47.99875em){.floor-plans__tab-content{padding:2rem 0 4rem}}.floor-plans__tab-content.is-active{display:block;animation:fadeIn .25s ease-out 0s forwards}.floor-plans__tab-content[data-tab=sitemap]{padding:6.875rem 0}.floor-plans__tab-content[data-tab=sitemap] iframe,.floor-plans__tab-content[data-tab=sitemap] img,.floor-plans__tab-content[data-tab=sitemap] picture{width:100%;height:100%}@media print,screen and (max-width:47.99875em){.floor-plans__tab-content[data-tab=sitemap]{padding:2rem 0 4rem}}.floor-plans__categories{padding:0;margin:0;list-style-type:none;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-bottom:3.4375rem;border-bottom:2px solid #ac9c38;position:relative}@media print,screen and (max-width:47.99875em){.floor-plans__categories{display:block;padding-bottom:2rem}}.floor-plans__categories>li{margin-right:2rem}@media print,screen and (max-width:47.99875em){.floor-plans__categories>li{margin-right:0;text-align:center}}.floor-plans__categories>li:last-child{margin-right:0}.floor-plans__category{font:600 1.75rem/1.07 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;border:0;background-color:transparent;font-weight:600;transition:color .2s ease-out,opacity .2s ease-out}@media print,screen and (max-width:74.99875em){.floor-plans__category{font-size:1.5rem}}@media print,screen and (max-width:47.99875em){.floor-plans__category{font-size:1.25rem}}@media print,screen and (max-width:47.99875em){.floor-plans__category{font-size:1.75rem}}.floor-plans__category:hover{opacity:.8}.floor-plans__category.is-active{color:#ac9c38;font-weight:800}.floor-plans__posts{position:relative;background:#e1e0df}.floor-plans__posts:before{content:"";background-image:url(../../img/MM_BrandPattern_IceCube.svg);background-repeat:no-repeat;background-position:center bottom;left:0;top:0;height:100%;width:100%;position:absolute;mix-blend-mode:multiply;opacity:.5}@media print,screen and (max-width:47.99875em){.floor-plans__posts:before{background-size:auto 18rem}}.floor-plans__filters{padding:2.875rem 0;border-bottom:2px solid #ac9c38;max-width:none;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.floor-plans__filters-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:relative;z-index:2;-ms-flex-wrap:wrap;flex-wrap:wrap}@media print,screen and (max-width:63.99875em){.floor-plans__filters-wrap{display:block;width:13rem;margin:auto}}.floor-plans__filters-title{font:600 1.75rem/1.07 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;color:#264c5a;margin-right:2rem;margin-top:1rem}@media print,screen and (max-width:74.99875em){.floor-plans__filters-title{font-size:1.5rem}}@media print,screen and (max-width:47.99875em){.floor-plans__filters-title{font-size:1.25rem}}@media print,screen and (max-width:74.99875em){.floor-plans__filters-title{width:100%;text-align:center;margin-bottom:1.5rem;margin-top:0}}@media print,screen and (max-width:63.99875em){.floor-plans__filters-title{text-align:left}}.floor-plans__filters .button,.floor-plans__filters .header .header__bottom .main-nav .menu-item.is-button>a,.floor-plans__filters .hero .main-nav .menu-item.is-button>a,.header .header__bottom .main-nav .floor-plans__filters .menu-item.is-button>a,.hero .main-nav .floor-plans__filters .menu-item.is-button>a{margin-top:1.2rem;margin-left:1rem}@media print,screen and (max-width:63.99875em){.floor-plans__filters .button,.floor-plans__filters .header .header__bottom .main-nav .menu-item.is-button>a,.floor-plans__filters .hero .main-nav .menu-item.is-button>a,.header .header__bottom .main-nav .floor-plans__filters .menu-item.is-button>a,.hero .main-nav .floor-plans__filters .menu-item.is-button>a{margin-left:0}}.floor-plans__list{padding:1rem 0 0;position:relative;z-index:2}.floor-plans__list-item{margin-top:6.25rem;display:none;animation:fadeIn .5s ease-out 0s forwards}@media print,screen and (max-width:47.99875em){.floor-plans__list-item{margin-top:3.125rem}}.floor-plans__list-item.is-active{display:block}.floor-plans__list-item.is-hidden{display:none}.floor-plans__filter{margin-right:1.375rem}@media print,screen and (max-width:63.99875em){.floor-plans__filter{margin-right:0;margin-bottom:1.3125rem}}.floor-plans__filter label{margin-bottom:.5rem;display:block}@media print,screen and (max-width:47.99875em){.floor-plans__filter label{font-size:.875rem}}.floor-plans__filter input[name=move-in-date],.floor-plans__filter select{-webkit-appearance:none;background-image:url(../../img/chevron-down.svg);background-position:right 1rem top 50%;background-repeat:no-repeat;background-color:#fff;font:400 .875rem/1.86 acumin-pro,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;color:#242729;line-height:1rem;height:auto;padding:.75rem 1rem;border:0;width:12.5rem;cursor:pointer}@media print,screen and (max-width:47.99875em){.floor-plans__filter input[name=move-in-date],.floor-plans__filter select{font-size:.9375rem;line-height:1.73}}@media print,screen and (max-width:47.99875em){.floor-plans__filter input[name=move-in-date],.floor-plans__filter select{padding:.43rem 1rem}}.floor-plans__filter input[name=move-in-date]::-webkit-input-placeholder,.floor-plans__filter select::-webkit-input-placeholder{font:400 .875rem/1.86 acumin-pro,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;color:#242729}@media print,screen and (max-width:47.99875em){.floor-plans__filter input[name=move-in-date]::-webkit-input-placeholder,.floor-plans__filter select::-webkit-input-placeholder{font-size:.9375rem;line-height:1.73}}.floor-plans__filter input[name=move-in-date]:-moz-placeholder,.floor-plans__filter select:-moz-placeholder{font:400 .875rem/1.86 acumin-pro,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;color:#242729}@media print,screen and (max-width:47.99875em){.floor-plans__filter input[name=move-in-date]:-moz-placeholder,.floor-plans__filter select:-moz-placeholder{font-size:.9375rem;line-height:1.73}}.floor-plans__filter input[name=move-in-date]::-moz-placeholder,.floor-plans__filter select::-moz-placeholder{font:400 .875rem/1.86 acumin-pro,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;color:#242729}@media print,screen and (max-width:47.99875em){.floor-plans__filter input[name=move-in-date]::-moz-placeholder,.floor-plans__filter select::-moz-placeholder{font-size:.9375rem;line-height:1.73}}.floor-plans__filter input[name=move-in-date]:-ms-input-placeholder,.floor-plans__filter select:-ms-input-placeholder{font:400 .875rem/1.86 acumin-pro,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;color:#242729}@media print,screen and (max-width:47.99875em){.floor-plans__filter input[name=move-in-date]:-ms-input-placeholder,.floor-plans__filter select:-ms-input-placeholder{font-size:.9375rem;line-height:1.73}}.floor-plans__filter input[name=move-in-date] ::-ms-input-placeholder,.floor-plans__filter select ::-ms-input-placeholder{font:400 .875rem/1.86 acumin-pro,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;color:#242729}@media print,screen and (max-width:47.99875em){.floor-plans__filter input[name=move-in-date] ::-ms-input-placeholder,.floor-plans__filter select ::-ms-input-placeholder{font-size:.9375rem;line-height:1.73}}.floor-plans__more{text-align:center;margin-top:6.25rem}.floor-plans__more .button,.floor-plans__more .header .header__bottom .main-nav .menu-item.is-button>a,.floor-plans__more .hero .main-nav .menu-item.is-button>a,.header .header__bottom .main-nav .floor-plans__more .menu-item.is-button>a,.hero .main-nav .floor-plans__more .menu-item.is-button>a{color:#242729}@media print,screen and (max-width:47.99875em){.floor-plans__more{margin-top:3.75rem}}.floor-plans__no-results{text-align:center;display:none;margin:2rem 0}.floor-plans__no-results.is-active{display:block}.floor-plans__no-results h3{font:600 2.25rem/1.16 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;margin-bottom:1em}@media print,screen and (max-width:74.99875em){.floor-plans__no-results h3{font-size:2rem}}@media print,screen and (max-width:47.99875em){.floor-plans__no-results h3{font-size:1.5rem}}.floor-plans__no-results p{font:400 .875rem/1.86 acumin-pro,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729}@media print,screen and (max-width:47.99875em){.floor-plans__no-results p{font-size:.9375rem;line-height:1.73}}.floor-plans__virtual-tour{padding:5rem 0 0;position:relative;z-index:2}.floor-plans__virtual-tour img,.floor-plans__virtual-tour picture{width:100%;height:auto}.floor-plans__virtual-tour iframe{width:100%;border:0}@media print,screen and (max-width:47.99875em){.floor-plans__virtual-tour{margin-bottom:4rem}}.gallery{padding:4.375rem 0 6.875rem;position:relative;background:#e1e0df;overflow:hidden}@media print,screen and (max-width:47.99875em){.gallery{padding:2.625rem 0 5.125rem}}.gallery:before{content:"";background-image:url(../../img/MM_BrandPattern_IceCube.svg);background-repeat:no-repeat;background-position:center bottom;background-size:auto 34.625rem;left:0;bottom:0;height:100%;width:100%;position:absolute;mix-blend-mode:multiply;opacity:.5}@media print,screen and (max-width:47.99875em){.gallery:before{background-size:auto 18rem}}.gallery--mini-gallery{padding:0 0 6.875rem}.gallery .container{max-width:87.5rem;position:relative;z-index:2}.gallery__tabs{padding:0;margin:0;list-style-type:none;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:4.875rem;-ms-flex-wrap:wrap;flex-wrap:wrap}@media print,screen and (max-width:47.99875em){.gallery__tabs{margin-bottom:2.1rem}}.gallery__tabs>li{margin-right:2.25rem}@media print,screen and (max-width:63.99875em){.gallery__tabs>li{margin-right:0;width:50%;margin-bottom:.5rem}.gallery__tabs>li:nth-of-type(even){padding-left:1rem}}.gallery__tabs>li:last-child{margin-right:0}.gallery__tab{font:600 1.75rem/1.07 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-ms-touch-action:manipulation;touch-action:manipulation;transition:all .2s ease-out}@media print,screen and (max-width:74.99875em){.gallery__tab{font-size:1.5rem}}@media print,screen and (max-width:47.99875em){.gallery__tab{font-size:1.25rem}}@media print,screen and (max-width:63.99875em){.gallery__tab{font-size:1.75rem}}.gallery__tab:hover{opacity:.8}.gallery__tab.is-active{color:#ac9c38}.gallery__more{text-align:center;margin-top:3.375rem}@media print,screen and (max-width:47.99875em){.gallery__more{margin-top:2.25rem}}@media print,screen and (max-width:47.99875em){.gallery__body{margin:0 -.75rem}}.gallery__items{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:-1.25rem;margin-right:-1.25rem;margin-left:-1.25rem;margin-bottom:-1.25rem}.gallery__item{-ms-flex:0 0 auto;flex:0 0 auto;width:50%;padding-top:.75rem;padding-right:.75rem;padding-left:.75rem;padding-bottom:.75rem}@media print,screen and (max-width:47.99875em){.gallery__item{-ms-flex:0 0 auto;flex:0 0 auto;width:100%;padding-top:.75rem;padding-right:.75rem;padding-left:.75rem;padding-bottom:.75rem}}.gallery__item .gallery-item{padding-top:75%}.gallery__item.is-hidden{height:0!important;opacity:0!important;padding:0!important}.gallery__item-text{display:none;font:900 4.125rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#264c5a;text-transform:uppercase;margin:0;position:absolute;top:1.25rem;right:7.2rem;color:#ac9c38;z-index:2;-ms-transform:rotate(90deg) translateX(100%);transform:rotate(90deg) translateX(100%);-ms-transform-origin:top right;transform-origin:top right}.gallery__item-text span{color:transparent;-webkit-text-stroke:2px #264c5a}@media print,screen and (max-width:63.99875em){.gallery__item-text{font-size:3.25rem}}.gallery__item-text span{-webkit-text-stroke-color:#ac9c38}@media print,screen and (max-width:63.99875em){.gallery__item-text{font-size:1.75rem;right:2.3rem;top:3.4rem}}.gallery .gallery-sizer{-ms-flex:0 0 auto;flex:0 0 auto;width:25%;padding-top:.75rem;padding-right:.75rem;padding-left:.75rem;padding-bottom:.75rem;width:2.0833333333%}@media print,screen and (max-width:89.99875em){.gallery .gallery-sizer{-ms-flex:0 0 auto;flex:0 0 auto;width:25%;padding-top:.5rem;padding-right:.5rem;padding-left:.5rem;padding-bottom:.5rem;width:2.0833333333%}}@media print,screen and (max-width:47.99875em){.gallery .gallery-sizer{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%;padding-top:.5rem;padding-right:.5rem;padding-left:.5rem;padding-bottom:.5rem;width:8.3333333333%}}.gallery--all .gallery__item-text{display:block}.gallery .gallery__item[data-visable-index="1"],.gallery .gallery__item[data-visable-index="11"],.gallery .gallery__item[data-visable-index="13"],.gallery .gallery__item[data-visable-index="16"],.gallery .gallery__item[data-visable-index="18"],.gallery .gallery__item[data-visable-index="3"],.gallery .gallery__item[data-visable-index="6"],.gallery .gallery__item[data-visable-index="8"]{-ms-flex:0 0 auto;flex:0 0 auto;width:31.25%;padding-top:1.25rem;padding-right:1.25rem;padding-left:1.25rem;padding-bottom:1.25rem}.gallery .gallery__item[data-visable-index="1"] .gallery-item,.gallery .gallery__item[data-visable-index="11"] .gallery-item,.gallery .gallery__item[data-visable-index="13"] .gallery-item,.gallery .gallery__item[data-visable-index="16"] .gallery-item,.gallery .gallery__item[data-visable-index="18"] .gallery-item,.gallery .gallery__item[data-visable-index="3"] .gallery-item,.gallery .gallery__item[data-visable-index="6"] .gallery-item,.gallery .gallery__item[data-visable-index="8"] .gallery-item{padding-top:127%;margin:14.63% 0}@media print,screen and (max-width:63.99875em){.gallery .gallery__item[data-visable-index="1"] .gallery-item,.gallery .gallery__item[data-visable-index="11"] .gallery-item,.gallery .gallery__item[data-visable-index="13"] .gallery-item,.gallery .gallery__item[data-visable-index="16"] .gallery-item,.gallery .gallery__item[data-visable-index="18"] .gallery-item,.gallery .gallery__item[data-visable-index="3"] .gallery-item,.gallery .gallery__item[data-visable-index="6"] .gallery-item,.gallery .gallery__item[data-visable-index="8"] .gallery-item{margin:0}}@media print,screen and (max-width:89.99875em){.gallery .gallery__item[data-visable-index="1"],.gallery .gallery__item[data-visable-index="11"],.gallery .gallery__item[data-visable-index="13"],.gallery .gallery__item[data-visable-index="16"],.gallery .gallery__item[data-visable-index="18"],.gallery .gallery__item[data-visable-index="3"],.gallery .gallery__item[data-visable-index="6"],.gallery .gallery__item[data-visable-index="8"]{-ms-flex:0 0 auto;flex:0 0 auto;width:31.25%;padding-top:.5rem;padding-right:.5rem;padding-left:.5rem;padding-bottom:.5rem}}@media print,screen and (max-width:63.99875em){.gallery .gallery__item[data-visable-index="1"],.gallery .gallery__item[data-visable-index="11"],.gallery .gallery__item[data-visable-index="13"],.gallery .gallery__item[data-visable-index="16"],.gallery .gallery__item[data-visable-index="18"],.gallery .gallery__item[data-visable-index="3"],.gallery .gallery__item[data-visable-index="6"],.gallery .gallery__item[data-visable-index="8"]{-ms-flex:0 0 auto;flex:0 0 auto;width:50%;padding-top:.5rem;padding-right:.5rem;padding-left:.5rem;padding-bottom:.5rem}}.gallery .gallery__item[data-visable-index="12"],.gallery .gallery__item[data-visable-index="14"],.gallery .gallery__item[data-visable-index="17"],.gallery .gallery__item[data-visable-index="19"],.gallery .gallery__item[data-visable-index="2"],.gallery .gallery__item[data-visable-index="4"],.gallery .gallery__item[data-visable-index="7"],.gallery .gallery__item[data-visable-index="9"]{-ms-flex:0 0 auto;flex:0 0 auto;width:37.5%;padding-top:1.25rem;padding-right:1.25rem;padding-left:1.25rem;padding-bottom:1.25rem}.gallery .gallery__item[data-visable-index="12"] .gallery-item,.gallery .gallery__item[data-visable-index="14"] .gallery-item,.gallery .gallery__item[data-visable-index="17"] .gallery-item,.gallery .gallery__item[data-visable-index="19"] .gallery-item,.gallery .gallery__item[data-visable-index="2"] .gallery-item,.gallery .gallery__item[data-visable-index="4"] .gallery-item,.gallery .gallery__item[data-visable-index="7"] .gallery-item,.gallery .gallery__item[data-visable-index="9"] .gallery-item{padding-top:60%}@media print,screen and (max-width:89.99875em){.gallery .gallery__item[data-visable-index="12"],.gallery .gallery__item[data-visable-index="14"],.gallery .gallery__item[data-visable-index="17"],.gallery .gallery__item[data-visable-index="19"],.gallery .gallery__item[data-visable-index="2"],.gallery .gallery__item[data-visable-index="4"],.gallery .gallery__item[data-visable-index="7"],.gallery .gallery__item[data-visable-index="9"]{-ms-flex:0 0 auto;flex:0 0 auto;width:37.5%;padding-top:.5rem;padding-right:.5rem;padding-left:.5rem;padding-bottom:.5rem}}@media print,screen and (max-width:63.99875em){.gallery .gallery__item[data-visable-index="12"],.gallery .gallery__item[data-visable-index="14"],.gallery .gallery__item[data-visable-index="17"],.gallery .gallery__item[data-visable-index="19"],.gallery .gallery__item[data-visable-index="2"],.gallery .gallery__item[data-visable-index="4"],.gallery .gallery__item[data-visable-index="7"],.gallery .gallery__item[data-visable-index="9"]{-ms-flex:0 0 auto;flex:0 0 auto;width:50%;padding-top:.5rem;padding-right:.5rem;padding-left:.5rem;padding-bottom:.5rem}}.gallery .gallery__item[data-visable-index="10"],.gallery .gallery__item[data-visable-index="15"],.gallery .gallery__item[data-visable-index="20"],.gallery .gallery__item[data-visable-index="5"]{-ms-flex:0 0 auto;flex:0 0 auto;width:100%;padding-top:1.25rem;padding-right:1.25rem;padding-left:1.25rem;padding-bottom:1.25rem}.gallery .gallery__item[data-visable-index="10"] .gallery-item,.gallery .gallery__item[data-visable-index="15"] .gallery-item,.gallery .gallery__item[data-visable-index="20"] .gallery-item,.gallery .gallery__item[data-visable-index="5"] .gallery-item{padding-top:0;height:34rem;margin-right:12.5rem}@media print,screen and (max-width:63.99875em){.gallery .gallery__item[data-visable-index="10"] .gallery-item,.gallery .gallery__item[data-visable-index="15"] .gallery-item,.gallery .gallery__item[data-visable-index="20"] .gallery-item,.gallery .gallery__item[data-visable-index="5"] .gallery-item{height:15rem;margin:1.875rem 4.5rem 1.875rem 0}}@media print,screen and (max-width:89.99875em){.gallery .gallery__item[data-visable-index="10"],.gallery .gallery__item[data-visable-index="15"],.gallery .gallery__item[data-visable-index="20"],.gallery .gallery__item[data-visable-index="5"]{-ms-flex:0 0 auto;flex:0 0 auto;width:100%;padding-top:.5rem;padding-right:.5rem;padding-left:.5rem;padding-bottom:.5rem}}.gallery .gallery__item[data-visable-index="10"],.gallery .gallery__item[data-visable-index="20"]{margin-right:0;margin-left:12.5rem}@media print,screen and (max-width:63.99875em){.gallery .gallery__item[data-visable-index="10"],.gallery .gallery__item[data-visable-index="20"]{margin-left:4.375rem}}.gallery .gallery__item[data-visable-index="10"] .gallery__item-text,.gallery .gallery__item[data-visable-index="20"] .gallery__item-text{top:auto;bottom:1.25rem;right:auto;left:3rem;-ms-transform:rotate(-90deg);transform:rotate(-90deg);-ms-transform-origin:bottom left;transform-origin:bottom left}@media print,screen and (max-width:63.99875em){.gallery .gallery__item[data-visable-index="10"] .gallery__item-text,.gallery .gallery__item[data-visable-index="20"] .gallery__item-text{left:.75rem;bottom:2.4rem}}.gallery.animate{opacity:0;-ms-transform:translateY(1.5rem);transform:translateY(1.5rem)}.gallery.is-animated{animation:fadeInUp .5s ease-out 0s forwards}.gallery-item{position:relative;cursor:pointer;transition:opacity .2s ease-out}.gallery-item>div{position:absolute;top:0;left:0;height:100%;width:100%;-ms-transform:translateY(112px);transform:translateY(112px)}.gallery-item:hover{opacity:.8}.gallery-item img{position:absolute;top:0;left:0;height:100%;width:100%;display:block;object-fit:cover;object-position:center}.fancybox-container--modal-gallery .fancybox-slide{padding-top:2rem;padding-bottom:12rem}.fancybox-container--modal-gallery .fancybox-button{display:none}.fancybox-container--modal-gallery #gallery-carousel{padding:0;margin:0;list-style-type:none}.fancybox-container--modal-gallery .fancybox-content{background:0 0;width:100%;padding:0}@media print,screen and (max-width:47.99875em){.fancybox-container--modal-gallery [data-fancybox-close]{font-size:2rem}}@media print,screen and (max-width:47.99875em){.fancybox-container--modal-gallery .fancybox-footer{padding-top:0}}.fancybox-container--modal-gallery .gallery-slide{height:calc(100vh - 21rem);max-width:80vw}@media print,screen and (max-width:47.99875em){.fancybox-container--modal-gallery .gallery-slide{height:calc(100vh - 8rem)}}.fancybox-container--modal-gallery .gallery-slide>div{height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0 2.8vw}.fancybox-container--modal-gallery .gallery-slide img,.fancybox-container--modal-gallery .gallery-slide picture{max-width:100%;width:auto;max-height:calc(100vh - 21rem);display:inline-block;object-position:center;object-fit:contain;background:0 0}@media print,screen and (max-width:47.99875em){.fancybox-container--modal-gallery .gallery-slide img,.fancybox-container--modal-gallery .gallery-slide picture{max-height:calc(100vh - 8rem)}}.get-in-touch{background-color:#242729;overflow:hidden}.get-in-touch>.container{padding-top:7.125rem;position:relative}@media print,screen and (max-width:63.99875em){.get-in-touch>.container{padding-top:5rem;padding-bottom:4rem}}.get-in-touch__title{font:900 4.125rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#264c5a;text-transform:uppercase;margin:0;color:#ac9c38;position:absolute;text-align:center;left:0;top:4.7rem;width:100%}.get-in-touch__title span{color:transparent;-webkit-text-stroke:2px #264c5a}@media print,screen and (max-width:63.99875em){.get-in-touch__title{font-size:3.25rem}}@media print,screen and (max-width:63.99875em){.get-in-touch__title{top:3rem}}.get-in-touch__wrap{display:-ms-flexbox;display:flex}@media print,screen and (max-width:63.99875em){.get-in-touch__wrap{display:block}}.get-in-touch__body{padding-left:3.4375rem;padding-top:3.625rem}@media print,screen and (max-width:63.99875em){.get-in-touch__body{padding-left:0;padding-top:2.625rem}}.get-in-touch__form{margin:0 -.5625rem}.get-in-touch__form input[type=email],.get-in-touch__form input[type=password],.get-in-touch__form input[type=search],.get-in-touch__form input[type=tel],.get-in-touch__form input[type=text]{background:#151718;padding:.8rem 1.375rem;box-sizing:border-box;margin:0;border:none;box-shadow:0;border-radius:0;width:100%;transition:all .25s ease;font:400 .875rem/1.86 acumin-pro,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;color:#fff}@media print,screen and (max-width:47.99875em){.get-in-touch__form input[type=email],.get-in-touch__form input[type=password],.get-in-touch__form input[type=search],.get-in-touch__form input[type=tel],.get-in-touch__form input[type=text]{font-size:.9375rem;line-height:1.73}}.get-in-touch__form input[type=email]::-webkit-input-placeholder,.get-in-touch__form input[type=password]::-webkit-input-placeholder,.get-in-touch__form input[type=search]::-webkit-input-placeholder,.get-in-touch__form input[type=tel]::-webkit-input-placeholder,.get-in-touch__form input[type=text]::-webkit-input-placeholder{font:400 .875rem/1.86 acumin-pro,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;color:#fff}@media print,screen and (max-width:47.99875em){.get-in-touch__form input[type=email]::-webkit-input-placeholder,.get-in-touch__form input[type=password]::-webkit-input-placeholder,.get-in-touch__form input[type=search]::-webkit-input-placeholder,.get-in-touch__form input[type=tel]::-webkit-input-placeholder,.get-in-touch__form input[type=text]::-webkit-input-placeholder{font-size:.9375rem;line-height:1.73}}.get-in-touch__form input[type=email]:-moz-placeholder,.get-in-touch__form input[type=password]:-moz-placeholder,.get-in-touch__form input[type=search]:-moz-placeholder,.get-in-touch__form input[type=tel]:-moz-placeholder,.get-in-touch__form input[type=text]:-moz-placeholder{font:400 .875rem/1.86 acumin-pro,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;color:#fff}@media print,screen and (max-width:47.99875em){.get-in-touch__form input[type=email]:-moz-placeholder,.get-in-touch__form input[type=password]:-moz-placeholder,.get-in-touch__form input[type=search]:-moz-placeholder,.get-in-touch__form input[type=tel]:-moz-placeholder,.get-in-touch__form input[type=text]:-moz-placeholder{font-size:.9375rem;line-height:1.73}}.get-in-touch__form input[type=email]::-moz-placeholder,.get-in-touch__form input[type=password]::-moz-placeholder,.get-in-touch__form input[type=search]::-moz-placeholder,.get-in-touch__form input[type=tel]::-moz-placeholder,.get-in-touch__form input[type=text]::-moz-placeholder{font:400 .875rem/1.86 acumin-pro,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;color:#fff}@media print,screen and (max-width:47.99875em){.get-in-touch__form input[type=email]::-moz-placeholder,.get-in-touch__form input[type=password]::-moz-placeholder,.get-in-touch__form input[type=search]::-moz-placeholder,.get-in-touch__form input[type=tel]::-moz-placeholder,.get-in-touch__form input[type=text]::-moz-placeholder{font-size:.9375rem;line-height:1.73}}.get-in-touch__form input[type=email]:-ms-input-placeholder,.get-in-touch__form input[type=password]:-ms-input-placeholder,.get-in-touch__form input[type=search]:-ms-input-placeholder,.get-in-touch__form input[type=tel]:-ms-input-placeholder,.get-in-touch__form input[type=text]:-ms-input-placeholder{font:400 .875rem/1.86 acumin-pro,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;color:#fff}@media print,screen and (max-width:47.99875em){.get-in-touch__form input[type=email]:-ms-input-placeholder,.get-in-touch__form input[type=password]:-ms-input-placeholder,.get-in-touch__form input[type=search]:-ms-input-placeholder,.get-in-touch__form input[type=tel]:-ms-input-placeholder,.get-in-touch__form input[type=text]:-ms-input-placeholder{font-size:.9375rem;line-height:1.73}}.get-in-touch__form input[type=email] ::-ms-input-placeholder,.get-in-touch__form input[type=password] ::-ms-input-placeholder,.get-in-touch__form input[type=search] ::-ms-input-placeholder,.get-in-touch__form input[type=tel] ::-ms-input-placeholder,.get-in-touch__form input[type=text] ::-ms-input-placeholder{font:400 .875rem/1.86 acumin-pro,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;color:#fff}@media print,screen and (max-width:47.99875em){.get-in-touch__form input[type=email] ::-ms-input-placeholder,.get-in-touch__form input[type=password] ::-ms-input-placeholder,.get-in-touch__form input[type=search] ::-ms-input-placeholder,.get-in-touch__form input[type=tel] ::-ms-input-placeholder,.get-in-touch__form input[type=text] ::-ms-input-placeholder{font-size:.9375rem;line-height:1.73}}.get-in-touch__form textarea{font:400 .875rem/1.86 acumin-pro,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;color:#fff;border-radius:0;background:#151718;padding:.8rem 1.375rem;height:7.5rem;resize:none}@media print,screen and (max-width:47.99875em){.get-in-touch__form textarea{font-size:.9375rem;line-height:1.73}}.get-in-touch__form textarea::-webkit-input-placeholder{font:400 .875rem/1.86 acumin-pro,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;color:#fff}@media print,screen and (max-width:47.99875em){.get-in-touch__form textarea::-webkit-input-placeholder{font-size:.9375rem;line-height:1.73}}.get-in-touch__form textarea:-moz-placeholder{font:400 .875rem/1.86 acumin-pro,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;color:#fff}@media print,screen and (max-width:47.99875em){.get-in-touch__form textarea:-moz-placeholder{font-size:.9375rem;line-height:1.73}}.get-in-touch__form textarea::-moz-placeholder{font:400 .875rem/1.86 acumin-pro,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;color:#fff}@media print,screen and (max-width:47.99875em){.get-in-touch__form textarea::-moz-placeholder{font-size:.9375rem;line-height:1.73}}.get-in-touch__form textarea:-ms-input-placeholder{font:400 .875rem/1.86 acumin-pro,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;color:#fff}@media print,screen and (max-width:47.99875em){.get-in-touch__form textarea:-ms-input-placeholder{font-size:.9375rem;line-height:1.73}}.get-in-touch__form textarea ::-ms-input-placeholder{font:400 .875rem/1.86 acumin-pro,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;color:#fff}@media print,screen and (max-width:47.99875em){.get-in-touch__form textarea ::-ms-input-placeholder{font-size:.9375rem;line-height:1.73}}.get-in-touch__form .button,.get-in-touch__form .header .header__bottom .main-nav .menu-item.is-button>a,.get-in-touch__form .hero .main-nav .menu-item.is-button>a,.header .header__bottom .main-nav .get-in-touch__form .menu-item.is-button>a,.hero .main-nav .get-in-touch__form .menu-item.is-button>a{color:#fff}.get-in-touch__image{width:50%;-ms-flex-negative:0;flex-shrink:0}@media print,screen and (max-width:63.99875em){.get-in-touch__image{width:90%;margin-left:auto}}.get-in-touch__image-wrap{margin-left:-100px}@media print,screen and (max-width:63.99875em){.get-in-touch__image-wrap{margin-left:0}}.get-in-touch__image img,.get-in-touch__image picture{display:block;width:100%;height:auto}.get-in-touch.animate .get-in-touch__image-wrap{opacity:0}.get-in-touch.animate .get-in-touch__form{opacity:0}.get-in-touch.animate .get-in-touch__title{opacity:0}.get-in-touch.is-animated .get-in-touch__image-wrap{animation:clipDown 1s ease-out 0s forwards}.get-in-touch.is-animated .get-in-touch__form{animation:fadeInLeft .5s ease-out 1s forwards}.get-in-touch.is-animated .get-in-touch__title{animation:fadeInLeft .5s ease-out .5s forwards}.hero{min-height:30rem;height:100vh;position:relative;overflow:hidden}@media print,screen and (max-width:47.99875em){.hero{height:calc(100vh - 5.3125rem);min-height:0}}.hero__image{position:absolute;top:0;right:0;width:calc(100% - 21rem);height:100%}@media print,screen and (max-width:74.99875em){.hero__image{width:100%}}.hero__image img,.hero__image picture{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-color:#242729}.hero__video{position:absolute;top:0;right:0;width:calc(100% - 21rem);height:100%;overflow:hidden;z-index:-1;background:#000}@media print,screen and (max-width:74.99875em){.hero__video{width:100%}}.hero__video iframe{border:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:100%;width:109.375rem;min-width:100%;min-height:43.75rem;z-index:-1}@media print,screen and (min-width:64em){.hero__video iframe{min-height:56.25vw}}.hero__video .hero__image{display:none}@media print,screen and (max-width:47.99875em){.hero__video .hero__image{display:block}}.hero__logo img,.hero__logo picture{width:30.5rem;height:auto;display:block;margin:auto}@media print,screen and (max-width:47.99875em){.hero__logo img,.hero__logo picture{max-width:90%}}.hero__wrap{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;display:-ms-flexbox;display:flex}.hero__sidebar{width:21.25rem;background-color:#242729;padding:4.25rem 2rem 3rem 6.25rem;overflow:auto}@media (max-height:780px){.hero__sidebar{padding:4rem 2rem 2rem 6.25rem}}@media print,screen and (max-width:74.99875em){.hero__sidebar{display:none}}.hero .main-nav{padding:0;margin:0;list-style-type:none}.hero .main-nav .menu-item{margin-bottom:1.3rem}.hero .main-nav .menu-item:last-child{margin-bottom:0}.hero .main-nav .menu-item>a{font:600 1.75rem/1.07 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;color:#fff;transition:all .2s ease-out}@media print,screen and (max-width:74.99875em){.hero .main-nav .menu-item>a{font-size:1.5rem}}@media print,screen and (max-width:47.99875em){.hero .main-nav .menu-item>a{font-size:1.25rem}}.hero .main-nav .menu-item>a:hover{opacity:.8}.hero .main-nav .menu-item.current-menu-item>a{color:#ac9c38}.hero .main-nav .menu-item.is-button{margin-bottom:0}.hero .main-nav .menu-item.is-button+.is-small{margin-top:1.3rem}.hero .main-nav .menu-item.is-button>a{white-space:nowrap;font:600 1.375rem/1.36 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;color:#fff}@media print,screen and (max-width:47.99875em){.hero .main-nav .menu-item.is-button>a{font-size:1.5rem;line-height:1.05}}.hero .main-nav .menu-item.is-small{margin-bottom:0}.hero .main-nav .menu-item.is-small>a{font:600 1.375rem/1.36 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;color:#fff}@media print,screen and (max-width:47.99875em){.hero .main-nav .menu-item.is-small>a{font-size:1.5rem;line-height:1.05}}.hero .main-nav .menu-item.is-apply>a,.hero .main-nav .menu-item.is-schedule-tour>a{color:#ac9c38}.hero .main-nav .menu-item--logo{margin-bottom:1.5rem}.hero .main-nav .menu-item--logo a{display:block}.hero .main-nav .menu-item--logo img,.hero .main-nav .menu-item--logo picture{width:auto;height:13.5rem;margin-left:-2rem;margin-top:-1rem;display:block}.hero .main-nav .menu-item--social-icons{margin-top:1rem}.hero .main-nav .menu-item--social-icons a{color:#ac9c38}.hero__body{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:1rem;-ms-flex-direction:column;flex-direction:column}.hero__button{margin:2rem auto 0}.hero__button .hero__play{display:block;text-align:center;transition:all .5s ease}@media print,screen and (max-width:47.99875em){.hero__button .hero__play{width:50px;height:50px}}.hero__button .hero__play:hover{-ms-transform:scale(1.1);transform:scale(1.1)}.hero__button .hero__play img,.hero__button .hero__play picture{height:100%;width:100%}.hero__footer{position:absolute;bottom:1.5rem;width:100%;padding:0;margin:0;list-style-type:none;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media print,screen and (max-width:47.99875em){.hero__footer{display:none}}.hero__footer>li{font:600 1.375rem/1.36 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;color:#e1e0df}@media print,screen and (max-width:47.99875em){.hero__footer>li{font-size:1.5rem;line-height:1.05}}.hero__footer>li:after{content:"| ";white-space:pre;font-size:90%;position:relative;top:-2px}.hero__footer>li:last-child:after{display:none}.hero__footer>li a{color:inherit}.hero__footer>li a:hover{text-decoration:underline}.hero__title{text-align:center;font:900 4.125rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#264c5a;text-transform:uppercase;margin:0;color:#fff;-ms-flex:0 0 auto;flex:0 0 auto}.hero__title span{color:transparent;-webkit-text-stroke:2px #264c5a}@media print,screen and (max-width:63.99875em){.hero__title{font-size:3.25rem}}.hero.animate .hero__button,.hero.animate .hero__logo,.hero.animate .hero__title{opacity:0;-ms-transform:translateY(1.5rem);transform:translateY(1.5rem)}.hero.animate .hero__footer{opacity:0}.hero.animate.is-animated .hero__button,.hero.animate.is-animated .hero__logo,.hero.animate.is-animated .hero__title{animation:fadeIn 1s ease-out 0s forwards}.hero.animate.is-animated .hero__footer{animation:fadeInOpacity .5s ease-out .75s forwards}.hot-spots{position:relative;overflow:hidden;z-index:2}.hot-spots__body{border-bottom:2px solid #ac9c38;background:#242729;color:#fff;margin-top:4.625rem;padding:6.25rem 0 6.875rem;position:relative}@media print,screen and (max-width:63.99875em){.hot-spots__body{padding:3.75rem 0 5.625rem}}.hot-spots__body:before{content:"";background-image:url(../../img/MM_BrandPattern.png);background-position:top -20.625rem left 50%;background-repeat:no-repeat;position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;height:100%;width:100%;position:absolute;mix-blend-mode:multiply;z-index:0}@media print,screen and (max-width:47.99875em){.hot-spots__body:before{background-size:auto 23.4375rem;background-position:top -7.25rem left 50%}}.hot-spots__body.animate>.container{opacity:0;-ms-transform:translateY(1.5rem);transform:translateY(1.5rem)}.hot-spots__body.is-animated>.container{animation:fadeIn .5s ease-out 1s forwards}.hot-spots__title{text-align:center;font:900 4.125rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#264c5a;text-transform:uppercase;margin:0;color:#ac9c38;margin-bottom:3.375rem}.hot-spots__title span{color:transparent;-webkit-text-stroke:2px #264c5a}@media print,screen and (max-width:63.99875em){.hot-spots__title{font-size:3.25rem}}@media print,screen and (max-width:47.99875em){.hot-spots__title{margin-bottom:1.75rem}}.hot-spots__categories{padding:0;margin:0;list-style-type:none;margin-bottom:5.625rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;position:relative;z-index:2}@media print,screen and (max-width:63.99875em){.hot-spots__categories{max-width:26.25rem;margin:0 auto 3.25rem;-ms-flex-pack:start;justify-content:flex-start}}.hot-spots__category{background:0 0;border:0;font:600 1.75rem/1.07 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;text-transform:uppercase;margin:0;color:#e1e0df;padding:0;margin-right:1rem;transition:all .2s ease-out}@media print,screen and (max-width:74.99875em){.hot-spots__category{font-size:1.5rem}}@media print,screen and (max-width:47.99875em){.hot-spots__category{font-size:1.25rem}}@media print,screen and (max-width:63.99875em){.hot-spots__category{font-size:1.75rem;margin-right:0;margin-bottom:.5rem;width:50%}.hot-spots__category:nth-of-type(even){padding-left:1rem}}.hot-spots__category:last-child{margin-bottom:0}.hot-spots__category:hover{color:#e1e0df}.hot-spots__category.is-selected{color:#ac9c38}.hot-spots__map{height:33.75rem;margin-right:-6.25rem}@media print,screen and (max-width:63.99875em){.hot-spots__map{margin-right:0}}.hot-spots__embed{-ms-flex:1;flex:1}@media print,screen and (max-width:63.99875em){.hot-spots__embed{margin:0 -2rem;padding-bottom:5.625rem}}@media print,screen and (max-width:47.99875em){.hot-spots__embed{margin:0 -1.5rem}}.hot-spots__markers{display:none}.hot-spots__wrap{display:-ms-flexbox;display:flex;position:relative;z-index:2}@media print,screen and (max-width:63.99875em){.hot-spots__wrap{-ms-flex-direction:column;flex-direction:column}}.hot-spots__posts{padding:0;margin:0;list-style-type:none;width:23.75rem;-ms-flex-negative:0;flex-shrink:0;padding-right:6.25rem;padding-left:3.25rem;height:33.75rem;overflow:auto}@media print,screen and (max-width:63.99875em){.hot-spots__posts{-ms-flex-order:2;order:2;width:100%;padding-right:0}}.hot-spots__post{color:#fff;margin-bottom:3.25rem;position:relative;display:none}.hot-spots__post.is-selected{display:block}.hot-spots__post:last-child{margin-bottom:0}.hot-spots__post a{color:inherit}.hot-spots__post-wrap{display:-ms-flexbox;display:flex}.hot-spots__post .index{font:900 4.125rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#264c5a;text-transform:uppercase;margin:0;color:#ac9c38;margin-right:1.125rem}.hot-spots__post .index span{color:transparent;-webkit-text-stroke:2px #264c5a}@media print,screen and (max-width:63.99875em){.hot-spots__post .index{font-size:3.25rem}}.hot-spots__post h4{font:400 .875rem/1.86 acumin-pro,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;margin:0;font-size:1rem;color:#ac9c38;text-transform:uppercase;cursor:pointer}@media print,screen and (max-width:47.99875em){.hot-spots__post h4{font-size:.9375rem;line-height:1.73}}.hot-spots.animate .hot-spots__title{opacity:0;-ms-transform:translateY(1.5rem);transform:translateY(1.5rem)}.hot-spots.animate .hot-spots__featured{opacity:0;-ms-transform:translateY(1.5rem);transform:translateY(1.5rem)}.hot-spots.is-animated .hot-spots__title{animation:fadeIn .5s ease-out 0s forwards}.hot-spots.is-animated .hot-spots__featured{animation:fadeIn .5s ease-out .5s forwards}.featured-hot-spots{padding:0;margin:0;list-style-type:none}.featured-hot-spots:not(.slick-initialized){overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.featured-hot-spots:not(.slick-initialized)>li{-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin-left:0;margin-right:0}.featured-hot-spots__item{width:36.75rem!important;padding:0 2.5rem}@media print,screen and (max-width:47.99875em){.featured-hot-spots__item{width:70vw!important;padding:0 .5rem}}.featured-hot-spots-wrap{transition:all .6s ease-out}.featured-hot-spots-wrap.is-stretch{-ms-transform:scale(1.1,1);transform:scale(1.1,1);-ms-transform-origin:right;transform-origin:right;transition:all .3s ease-in}.intro{background-color:#242729;padding:8.125rem 0 9.375rem;position:relative;overflow:hidden;border-bottom:2px solid #ac9c38}@media print,screen and (max-width:47.99875em){.intro{padding:3.5rem 0 9.375rem}}.intro:before{content:"";background-image:url(../../img/MM_BrandPattern_TricornBlack.svg);background-position:bottom -19.7rem left 50%;background-repeat:no-repeat;position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;height:100%;width:100%;position:absolute;mix-blend-mode:multiply}@media print,screen and (max-width:47.99875em){.intro:before{background-size:auto 23.4375rem;background-position:bottom -10rem left 50%}}.intro>.container{max-width:65rem;position:relative;z-index:2}.intro__title{font:900 4.125rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#264c5a;text-transform:uppercase;margin:0;color:#ac9c38;margin-bottom:1.5rem}.intro__title span{color:transparent;-webkit-text-stroke:2px #264c5a}@media print,screen and (max-width:63.99875em){.intro__title{font-size:3.25rem}}@media print,screen and (max-width:47.99875em){.intro__title{margin-bottom:1.25rem}}.intro__title span{-webkit-text-stroke-color:#ac9c38}.intro__text{font:400 .875rem/1.86 acumin-pro,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;color:#fff;margin-left:23.35%;position:relative;padding-left:1.375rem}@media print,screen and (max-width:47.99875em){.intro__text{font-size:.9375rem;line-height:1.73}}.intro__text:after{content:"";background-color:#ac9c38;width:2px;position:absolute;top:.56rem;height:0;z-index:2;transition:all 2s ease-out;left:0}@media print,screen and (max-width:47.99875em){.intro__text{margin-left:3.75rem}}.intro.animate .intro__text{opacity:0}.intro.is-animated .intro__text{animation:fadeInUp .5s ease-out .5s forwards}.intro.is-animated .intro__text:after{height:18.375rem;transition-delay:1s}@media print,screen and (max-width:47.99875em){.intro.is-animated .intro__text:after{height:45rem}}.list-section{padding:6.875rem 0;overflow:hidden}@media print,screen and (max-width:47.99875em){.list-section{padding:3.5rem 0 7.5rem}}.list-section>.container{max-width:67.75rem;position:relative;z-index:2}.list-section__wrap{display:-ms-flexbox;display:flex}@media print,screen and (max-width:47.99875em){.list-section__wrap{display:block}}.list-section__image{width:39.4%;-ms-flex-negative:0;flex-shrink:0;margin-right:6.75rem}@media print,screen and (max-width:63.99875em){.list-section__image{margin-right:3rem}}@media print,screen and (max-width:47.99875em){.list-section__image{width:100%;margin-right:0;margin-bottom:3.375rem}}.list-section__image-wrap{position:relative;padding-top:135%}.list-section__image img,.list-section__image picture{width:100%;height:auto;position:absolute;top:0;left:0;height:100%;width:100%;object-position:center;object-fit:cover}.list-section__body{-ms-flex:1;flex:1}.list-section__list{height:30rem;overflow:auto;padding-left:3.5rem}@media print,screen and (max-width:47.99875em){.list-section__list{padding-left:2.375rem}}.list-section .list{margin-top:-.75rem}.list-section .list>li{background-position:left 0 top 1.35rem;padding-top:.75rem}.list-section__title{font:900 4.125rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#264c5a;text-transform:uppercase;margin:0;margin-bottom:2.875rem;margin-top:-.2em}.list-section__title span{color:transparent;-webkit-text-stroke:2px #264c5a}@media print,screen and (max-width:63.99875em){.list-section__title{font-size:3.25rem}}.list-section__title--mobile{display:none}@media screen and (min-width:75em){.list-section__title{white-space:nowrap}}@media print,screen and (max-width:47.99875em){.list-section__title{margin-bottom:1.75rem}.list-section__title--desktop{display:none}.list-section__title--mobile{display:block}}.list-section__footer{margin-top:2.875rem;font:400 .875rem/1.86 acumin-pro,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;color:#264c5a}@media print,screen and (max-width:47.99875em){.list-section__footer{font-size:.9375rem;line-height:1.73}}.list-section--with-image{border-bottom:2px solid #ac9c38;position:relative}.list-section--with-image:before{content:"";background-image:url(../../img/MM_BrandPattern_IceCube.svg);background-repeat:no-repeat;background-position:center bottom;left:0;top:0;height:100%;width:100%;position:absolute;mix-blend-mode:multiply;opacity:.5}@media print,screen and (max-width:47.99875em){.list-section--with-image:before{background-size:auto 18rem}}.list-section--without-image .list-section__list{height:19rem}.list-section.animate .list-section__image{opacity:0;-ms-transform:translateY(5rem);transform:translateY(5rem)}.list-section.animate .list-section__title{opacity:0;-ms-transform:translateX(1.5rem);transform:translateX(1.5rem)}.list-section.animate .list-section__footer,.list-section.animate .list-section__list{opacity:0}.list-section.is-animated .list-section__image{animation:fadeInUp .5s ease-out 0s forwards}.list-section.is-animated .list-section__title{animation:fadeInLeft .5s ease-out .5s forwards}.list-section.is-animated .list-section__list{animation:fadeInOpacity .5s ease-out 1s forwards}.list-section.is-animated .list-section__footer{animation:fadeInOpacity .5s ease-out 1.5s forwards}.map{overflow:hidden;position:relative}@media print,screen and (max-width:63.99875em){.map{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}.map__embed{min-height:51.125rem;margin-right:-33rem}@media print,screen and (max-width:63.99875em){.map__embed{min-height:41.0625rem;margin-right:0}}.map__wrap{position:absolute;top:0;left:0;height:100%;width:100%}@media print,screen and (max-width:63.99875em){.map__wrap{position:relative;-ms-flex-order:-1;order:-1;background:#242729}}.map__wrap>.container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:100%}.map__body{background:#242729;width:56%;padding:6.25rem 4rem;position:relative}.map__body:before{content:"";position:absolute;top:0;right:100%;background-color:#242729;height:100%;margin-right:-1rem;width:50vw}@media print,screen and (max-width:63.99875em){.map__body{width:100%;padding:4rem 0}}.map__title{font:900 4.125rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#264c5a;text-transform:uppercase;margin:0;color:#ac9c38}.map__title span{color:transparent;-webkit-text-stroke:2px #264c5a}@media print,screen and (max-width:63.99875em){.map__title{font-size:3.25rem}}.map__title span{-webkit-text-stroke-color:#ac9c38}.map__text{font:400 .875rem/1.86 acumin-pro,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;color:#fff;margin:3rem 0;max-width:28rem}@media print,screen and (max-width:47.99875em){.map__text{font-size:.9375rem;line-height:1.73}}.map.animate .map__body,.map.animate .map__link,.map.animate .map__text{opacity:0}.map.is-animated .map__body{animation:slideToRight .35s ease-out 0s forwards}.map.is-animated .map__text{animation:fadeInUp .5s ease-out 1.5s forwards}.map.is-animated .map__link{animation:fadeInUp .5s ease-out 2s forwards}.slider{background-color:#e1e0df;padding:6.25rem 0;overflow:hidden}@media print,screen and (max-width:47.99875em){.slider{padding:4rem 0}}.slider__title{font:900 4.125rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#264c5a;text-transform:uppercase;margin:0;margin-bottom:1.75rem;padding-left:9.5%}.slider__title span{color:transparent;-webkit-text-stroke:2px #264c5a}@media print,screen and (max-width:63.99875em){.slider__title{font-size:3.25rem}}@media print,screen and (max-width:47.99875em){.slider__title{padding-left:0;margin-bottom:1.25rem}.slider__title span{display:block}}.slider__text{font:400 .875rem/1.86 acumin-pro,helvetica,arial,sans-serif;letter-spacing:.1em;color:#242729;position:relative;padding-left:1.375rem;-ms-flex:0 0 auto;flex:0 0 auto;width:54.1666666667%;margin-left:0;margin-right:0;margin-left:calc(36.25% + 0rem / 2)}@media print,screen and (max-width:47.99875em){.slider__text{font-size:.9375rem;line-height:1.73}}.slider__text:after{content:"";background-color:#ac9c38;width:2px;position:absolute;top:.56rem;height:0;z-index:2;transition:all 2s ease-out;left:0}@media print,screen and (max-width:74.99875em){.slider__text{margin-left:calc(16.6666666667% + 1.875rem / 2)}}@media print,screen and (max-width:47.99875em){.slider__text{margin-left:calc(0% + 1.25rem / 2);-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% - 0rem);margin-left:0;margin-right:0}}.slider__items{padding:0;margin:0;list-style-type:none;margin-top:4.75rem;margin-left:calc((100% - 75rem)/ 2)}@media print,screen and (max-width:89.99875em){.slider__items{margin-left:1.5rem}}@media print,screen and (max-width:47.99875em){.slider__items{margin-top:3.125rem;margin-left:0}}.slider__items:not(.slick-initialized){overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.slider__items:not(.slick-initialized)>li{-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin-left:0;margin-right:0}.slider__item{width:66.75rem!important}@media print,screen and (max-width:74.99875em){.slider__item{width:80vw!important}}@media print,screen and (max-width:47.99875em){.slider__item{width:88vw!important;padding-right:1.375rem}}.slider.animate .slider__text{opacity:0}.slider.animate .list>li{opacity:0;-ms-transform:translateX(1.5rem);transform:translateX(1.5rem)}.slider.animate .slider-slide__image{opacity:0;-ms-transform:translateY(5rem);transform:translateY(5rem)}.slider.animate .slider-slide__footer{opacity:0}.slider.animate.is-animated .list>li{animation:fadeInLeft .3s ease-out 1s forwards}.slider.animate.is-animated .list>li:nth-of-type(1){animation-delay:2.1s}.slider.animate.is-animated .list>li:nth-of-type(2){animation-delay:2.2s}.slider.animate.is-animated .list>li:nth-of-type(3){animation-delay:2.3s}.slider.animate.is-animated .list>li:nth-of-type(4){animation-delay:2.4s}.slider.animate.is-animated .list>li:nth-of-type(5){animation-delay:2.5s}.slider.animate.is-animated .list>li:nth-of-type(6){animation-delay:2.6s}.slider.animate.is-animated .list>li:nth-of-type(7){animation-delay:2.7s}.slider.animate.is-animated .list>li:nth-of-type(8){animation-delay:2.8s}.slider.animate.is-animated .list>li:nth-of-type(9){animation-delay:2.9s}.slider.animate.is-animated .list>li:nth-of-type(10){animation-delay:3s}.slider.animate.is-animated .slider-slide__image{animation:fadeInUp .5s ease-out 1.5s forwards}.slider.animate.is-animated .slider-slide__footer{animation:fadeIn .35s ease-out 3.2s forwards}.slider.animate.is-animated .slider__text{animation:fadeInUp .5s ease-out 1s forwards}.slider.animate.is-animated .slider__text:after{height:18.375rem;transition-delay:1.5s}.slider-slide{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}@media print,screen and (max-width:74.99875em){.slider-slide{-ms-flex-align:start;align-items:flex-start}}.slider-slide__image{-ms-flex:0 0 auto;flex:0 0 auto;width:54.5833333333%;margin-left:0;margin-right:0;position:relative}@media print,screen and (max-width:74.99875em){.slider-slide__image{-ms-flex:0 0 auto;flex:0 0 auto;width:calc(33.3333333333% - 1.875rem);margin-left:.9375rem;margin-right:.9375rem}}@media print,screen and (max-width:47.99875em){.slider-slide__image{-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin-left:0;margin-right:0;margin-bottom:3.125rem}}.slider-slide__image-wrap{position:relative;padding-top:96%}.slider-slide__image-wrap:after{content:"";background:linear-gradient(rgba(0,0,0,0) 0,rgba(36,39,41,.44) 100%);position:absolute;left:0;top:0;height:100%;width:100%}.slider-slide__image img,.slider-slide__image picture{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;object-position:center}.slider-slide__title{position:absolute;bottom:0;font:900 4.125rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.1em;color:#264c5a;text-transform:uppercase;margin:0;color:#fff;letter-spacing:.075em;padding:2rem 2.375rem;z-index:2}.slider-slide__title span{color:transparent;-webkit-text-stroke:2px #264c5a}@media print,screen and (max-width:63.99875em){.slider-slide__title{font-size:3.25rem}}@media print,screen and (max-width:74.99875em){.slider-slide__title{font-size:2rem}}.slider-slide__body{-ms-flex:0 0 auto;flex:0 0 auto;width:45.4166666667%;margin-left:0;margin-right:0;padding:0 2rem 0 5.625rem}@media print,screen and (max-width:74.99875em){.slider-slide__body{padding:0 2rem 0 2rem;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(66.6666666667% - 1.875rem);margin-left:.9375rem;margin-right:.9375rem}}@media print,screen and (max-width:47.99875em){.slider-slide__body{-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin-left:0;margin-right:0;padding:0 1.5rem}}.slider-slide__footer{margin-top:3.5rem}@media screen and (max-width:25em){.slider-slide__footer{margin-top:2rem}.slider-slide__footer>a{font-size:1.3125rem}}.padding-top-none{padding-top:0}.padding-top-xsmall{padding-top:1rem}.padding-top-small{padding-top:3rem}.padding-top-medium{padding-top:5rem}.padding-top-large{padding-top:7rem}.padding-top-xlarge{padding-top:9rem}.padding-bottom-none{padding-bottom:0}.padding-bottom-xsmall{padding-bottom:1rem}.padding-bottom-small{padding-bottom:3rem}.padding-bottom-medium{padding-bottom:5rem}.padding-bottom-large{padding-bottom:7rem}.padding-bottom-xlarge{padding-bottom:9rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuc2Nzcy9ub3JtYWxpemUuc2NzcyIsImFwcC5jc3MiLCJfc2V0dGluZ3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fZmxleC1ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX3Jvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19icmVha3BvaW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2d1dHRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19wb3NpdGlvbi5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fa2V5ZnJhbWVzLnNjc3MiLCJiYXNlL190eXBlLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX3V0aWxpdHkuc2NzcyIsImJhc2UvX3dvcmRwcmVzcy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fY2Fyb3VzZWxzLnNjc3MiLCJjb21wb25lbnRzL19jYXJvdXNlbC1jb250cm9scy5zY3NzIiwiY29tcG9uZW50cy9fY29tbWVudHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fZmxleC5zY3NzIiwiY29tcG9uZW50cy9fZ3Jhdml0eS1mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fZmFuY3lib3guc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXItc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19tZW51LWljb24uc2NzcyIsImNvbXBvbmVudHMvX21vZGFscy5zY3NzIiwiY29tcG9uZW50cy9fbm90aWZpY2F0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3Bvc3Qtc2ltaWxhci5zY3NzIiwiY29tcG9uZW50cy9fcG9zdC1zaGFyZS5zY3NzIiwiY29tcG9uZW50cy9fcG9zdC1tZXRhLnNjc3MiLCJjb21wb25lbnRzL19zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwtbGlua3Muc2NzcyIsImNvbXBvbmVudHMvX3N0aWNreS1tZW51LnNjc3MiLCJjb21wb25lbnRzL19saXN0LnNjc3MiLCJjb21wb25lbnRzL19zaW1wbGViYXIubWluLnNjc3MiLCJjb21wb25lbnRzL19pbmZvLXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvX2hvdHNwb3QtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fYW5pbWF0ZWQtaW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvX3NwbGl0LWxpbmVzLnNjc3MiLCJjb21wb25lbnRzL19mbG9vci1wbGFuLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvX2Fpci1kYXRlcGlja2VyLnNjc3MiLCJjb21wb25lbnRzL19zbGljay1jdXN0b20tY3Vyc29yLnNjc3MiLCJjb21wb25lbnRzL190YWJzLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9faGVhZGVyLWJvdHRvbS5zY3NzIiwibGF5b3V0L19oZWFkZXItdG9wLnNjc3MiLCJwYWdlcy9faW5kZXguc2NzcyIsInBhZ2VzL19zZWFyY2gtcmVzdWx0cy5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL19wYWdlLnNjc3MiLCJwYWdlcy9fNDA0LnNjc3MiLCJwYWdlcy9fc2luZ2xlLXBvc3Quc2NzcyIsInBhZ2VzL19hbWVuaXRpZXMuc2NzcyIsInBhZ2VzL19mbG9vcnBsYW5zLnNjc3MiLCJwYWdlcy9fZ2FsbGVyeS5zY3NzIiwicGFnZXMvX2xvY2F0aW9uLnNjc3MiLCJwYWdlcy9fY29udGFjdC5zY3NzIiwicGFnZXMvX3RoYW5rLXlvdS5zY3NzIiwibW9kdWxlcy9fY29udGFjdC1mb3JtLnNjc3MiLCJtb2R1bGVzL19jb250YWN0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2d1dHRlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2VsbC5zY3NzIiwibW9kdWxlcy9fZmVhdHVyZS5zY3NzIiwibW9kdWxlcy9fZmVhdHVyZWQtZmxvb3ItcGxhbnMuc2NzcyIsIm1vZHVsZXMvX2Zsb29yLXBsYW5zLnNjc3MiLCJtb2R1bGVzL19nYWxsZXJ5LnNjc3MiLCJtb2R1bGVzL19nZXQtaW4tdG91Y2guc2NzcyIsIm1vZHVsZXMvX2hlcm8uc2NzcyIsIm1vZHVsZXMvX2hvdC1zcG90cy5zY3NzIiwibW9kdWxlcy9faW50cm8uc2NzcyIsIm1vZHVsZXMvX2xpc3Quc2NzcyIsIm1vZHVsZXMvX21hcC5zY3NzIiwibW9kdWxlcy9fc2xpZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX3Bvc2l0aW9uLnNjc3MiLCJ1dGlsaXRpZXMvX3BhZGRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQUEsc0VBUUEsS0FDRSxZQUFBLFdBQ0EscUJBQUEsS0FDQSx5QkFBQSxLQU9GLEtBQ0UsT0FBQSxFQWFGLFFDSEEsTUFDQSxRQUNBLFdBQ0EsT0FDQSxPQUNBLE9BQ0EsT0FDQSxLQUNBLEtBQ0EsSUFDQSxRQUNBLFFES0UsUUFBQSxNQVFGLE1DSkEsT0FDQSxTQUNBLE1ETUUsUUFBQSxhQUNBLGVBQUEsU0FRRixzQkFDRSxRQUFBLEtBQ0EsT0FBQSxFQVFGLFNDTkEsU0RRRSxR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LEtBQUEsRUFBQSxFQUFBLEtBMkNFLE1BQUEsS0RwSUUsWUFBQSxFQUFBLGFBQUEsRVkrTEgsUUFBQSxFQUFBLFFBTUYsc0JBQ0MsV0FBQSxPdEV2RE0sbUNzRXNEUCxzQkFJRSxXQUFBLEtBRUEsd0JBQ0MsVUFBQSxXRXJQSixrQkFDQyxZQUFBLEVBR0Qsb0JBQ0ksWUFBQSxLQUdKLG1CQUNJLFlBQUEsS0FHSixvQkFDSSxZQUFBLEtBR0osbUJBQ0ksWUFBQSxLQUdKLG9CQUNJLFlBQUEsS0FHSixxQkFDQyxlQUFBLEVBR0QsdUJBQ0ksZUFBQSxLQUdKLHNCQUNJLGVBQUEsS0FHSix1QkFDSSxlQUFBLEtBR0osc0JBQ0ksZUFBQSxLQUdKLHVCQUNJLGVBQUEiLCJmaWxlIjoiYXBwLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLnNjc3MgdjAuMS4wIHwgTUlUIExpY2Vuc2UgfCBiYXNlZCBvbiBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBub3JtYWxpemUuc2NzcyB2MC4xLjAgfCBNSVQgTGljZW5zZSB8IGJhc2VkIG9uIGdpdC5pby9ub3JtYWxpemUgKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOnJvb3Qge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi8qKlxuICogRm91bmRhdGlvbiBmb3IgU2l0ZXNcbiAqIFZlcnNpb24gNi43LjVcbiAqIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuICovXG4ucm93IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5yb3cgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAucm93IC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5yb3cgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucm93IC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTtcbiAgfVxufVxuLnJvdyAucm93LmNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5yb3cuZXhwYW5kZWQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ucm93LmV4cGFuZGVkIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnJvdzpub3QoLmV4cGFuZGVkKSAucm93IHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW4sIC5yb3cuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5yb3cuaXMtY29sbGFwc2UtY2hpbGQsIC5yb3cuY29sbGFwc2UgPiAuY29sdW1uID4gLnJvdywgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW5zID4gLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb2x1bW4sIC5jb2x1bW5zIHtcbiAgZmxleDogMSAxIDBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuY29sdW1uLCAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmNvbHVtbiwgLmNvbHVtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4uY29sdW1uLnJvdy5yb3csIC5yb3cucm93LmNvbHVtbnMge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yb3cgLmNvbHVtbi5yb3cucm93LCAucm93IC5yb3cucm93LmNvbHVtbnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi54c21hbGwtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi54c21hbGwtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5cbi54c21hbGwtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLnhzbWFsbC1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ueHNtYWxsLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnhzbWFsbC1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLnhzbWFsbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ueHNtYWxsLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLnhzbWFsbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ueHNtYWxsLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ueHNtYWxsLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnhzbWFsbC1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLnhzbWFsbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ueHNtYWxsLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLnhzbWFsbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ueHNtYWxsLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ueHNtYWxsLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLnhzbWFsbC1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLnhzbWFsbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLnhzbWFsbC1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi54c21hbGwtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi54c21hbGwtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ueHNtYWxsLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnhzbWFsbC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi54c21hbGwtdXAtMSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi54c21hbGwtdXAtMSA+IC5jb2x1bW4sIC54c21hbGwtdXAtMSA+IC5jb2x1bW5zIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnhzbWFsbC11cC0yIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnhzbWFsbC11cC0yID4gLmNvbHVtbiwgLnhzbWFsbC11cC0yID4gLmNvbHVtbnMge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnhzbWFsbC11cC0zIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnhzbWFsbC11cC0zID4gLmNvbHVtbiwgLnhzbWFsbC11cC0zID4gLmNvbHVtbnMge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi54c21hbGwtdXAtNCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi54c21hbGwtdXAtNCA+IC5jb2x1bW4sIC54c21hbGwtdXAtNCA+IC5jb2x1bW5zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi54c21hbGwtdXAtNSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi54c21hbGwtdXAtNSA+IC5jb2x1bW4sIC54c21hbGwtdXAtNSA+IC5jb2x1bW5zIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi54c21hbGwtdXAtNiB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi54c21hbGwtdXAtNiA+IC5jb2x1bW4sIC54c21hbGwtdXAtNiA+IC5jb2x1bW5zIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ueHNtYWxsLXVwLTcge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ueHNtYWxsLXVwLTcgPiAuY29sdW1uLCAueHNtYWxsLXVwLTcgPiAuY29sdW1ucyB7XG4gIGZsZXg6IDAgMCAxNC4yODU3MTQyODU3JTtcbiAgbWF4LXdpZHRoOiAxNC4yODU3MTQyODU3JTtcbn1cblxuLnhzbWFsbC11cC04IHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnhzbWFsbC11cC04ID4gLmNvbHVtbiwgLnhzbWFsbC11cC04ID4gLmNvbHVtbnMge1xuICBmbGV4OiAwIDAgMTIuNSU7XG4gIG1heC13aWR0aDogMTIuNSU7XG59XG5cbi54c21hbGwtY29sbGFwc2UgPiAuY29sdW1uLCAueHNtYWxsLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi54c21hbGwtdW5jb2xsYXBzZSA+IC5jb2x1bW4sIC54c21hbGwtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuc21hbGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5zbWFsbC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5zbWFsbC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLnNtYWxsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5zbWFsbC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLnNtYWxsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5zbWFsbC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5zbWFsbC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zbWFsbC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtdXAtMSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zbWFsbC11cC0xID4gLmNvbHVtbiwgLnNtYWxsLXVwLTEgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zbWFsbC11cC0yIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNtYWxsLXVwLTIgPiAuY29sdW1uLCAuc21hbGwtdXAtMiA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5zbWFsbC11cC0zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNtYWxsLXVwLTMgPiAuY29sdW1uLCAuc21hbGwtdXAtMyA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtdXAtNCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zbWFsbC11cC00ID4gLmNvbHVtbiwgLnNtYWxsLXVwLTQgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuc21hbGwtdXAtNSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zbWFsbC11cC01ID4gLmNvbHVtbiwgLnNtYWxsLXVwLTUgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAuc21hbGwtdXAtNiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zbWFsbC11cC02ID4gLmNvbHVtbiwgLnNtYWxsLXVwLTYgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLXVwLTcge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc21hbGwtdXAtNyA+IC5jb2x1bW4sIC5zbWFsbC11cC03ID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAxNC4yODU3MTQyODU3JTtcbiAgICBtYXgtd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICB9XG4gIC5zbWFsbC11cC04IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNtYWxsLXVwLTggPiAuY29sdW1uLCAuc21hbGwtdXAtOCA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5zbWFsbC1leHBhbmQge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbn1cbi5yb3cuc21hbGwtdW5zdGFjayA+IC5jb2x1bW4sIC5yb3cuc21hbGwtdW5zdGFjayA+IC5jb2x1bW5zIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAucm93LnNtYWxsLXVuc3RhY2sgPiAuY29sdW1uLCAucm93LnNtYWxsLXVuc3RhY2sgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxuICAuc21hbGwtY29sbGFwc2UgPiAuY29sdW1uLCAuc21hbGwtY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1uLCAuc21hbGwtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZWRpdW0tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAubWVkaXVtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5tZWRpdW0tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5tZWRpdW0tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAubWVkaXVtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tdXAtMSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lZGl1bS11cC0yIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm1lZGl1bS11cC0yID4gLmNvbHVtbiwgLm1lZGl1bS11cC0yID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGl1bS11cC0zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm1lZGl1bS11cC0zID4gLmNvbHVtbiwgLm1lZGl1bS11cC0zID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tdXAtNCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5tZWRpdW0tdXAtNSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5tZWRpdW0tdXAtNiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLXVwLTcge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubWVkaXVtLXVwLTcgPiAuY29sdW1uLCAubWVkaXVtLXVwLTcgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDE0LjI4NTcxNDI4NTclO1xuICAgIG1heC13aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gIH1cbiAgLm1lZGl1bS11cC04IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm1lZGl1bS11cC04ID4gLmNvbHVtbiwgLm1lZGl1bS11cC04ID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1lZGl1bS1leHBhbmQge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbn1cbi5yb3cubWVkaXVtLXVuc3RhY2sgPiAuY29sdW1uLCAucm93Lm1lZGl1bS11bnN0YWNrID4gLmNvbHVtbnMge1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5yb3cubWVkaXVtLXVuc3RhY2sgPiAuY29sdW1uLCAucm93Lm1lZGl1bS11bnN0YWNrID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbiAgLm1lZGl1bS1jb2xsYXBzZSA+IC5jb2x1bW4sIC5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbiwgLm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5sYXJnZS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmxhcmdlLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmxhcmdlLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5sYXJnZS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtdXAtMSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5sYXJnZS11cC0xID4gLmNvbHVtbiwgLmxhcmdlLXVwLTEgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYXJnZS11cC0yIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmxhcmdlLXVwLTIgPiAuY29sdW1uLCAubGFyZ2UtdXAtMiA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5sYXJnZS11cC0zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmxhcmdlLXVwLTMgPiAuY29sdW1uLCAubGFyZ2UtdXAtMyA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtdXAtNCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5sYXJnZS11cC00ID4gLmNvbHVtbiwgLmxhcmdlLXVwLTQgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAubGFyZ2UtdXAtNSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5sYXJnZS11cC01ID4gLmNvbHVtbiwgLmxhcmdlLXVwLTUgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAubGFyZ2UtdXAtNiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5sYXJnZS11cC02ID4gLmNvbHVtbiwgLmxhcmdlLXVwLTYgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLXVwLTcge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubGFyZ2UtdXAtNyA+IC5jb2x1bW4sIC5sYXJnZS11cC03ID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAxNC4yODU3MTQyODU3JTtcbiAgICBtYXgtd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICB9XG4gIC5sYXJnZS11cC04IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmxhcmdlLXVwLTggPiAuY29sdW1uLCAubGFyZ2UtdXAtOCA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1leHBhbmQge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbn1cbi5yb3cubGFyZ2UtdW5zdGFjayA+IC5jb2x1bW4sIC5yb3cubGFyZ2UtdW5zdGFjayA+IC5jb2x1bW5zIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucm93LmxhcmdlLXVuc3RhY2sgPiAuY29sdW1uLCAucm93LmxhcmdlLXVuc3RhY2sgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxuICAubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1uLCAubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1uLCAubGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLnNocmluayB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2x1bW4tYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbHVtbi1ibG9jayA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jb2x1bW4tYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbiAgLmNvbHVtbi1ibG9jayA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29sdW1uLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxuICAuY29sdW1uLWJsb2NrID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLypcbiogQmFzZSBzdHlsZXMgZm9yIEhUTUwgZWxlbWVudHMuXG4qL1xuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmh0bWwgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5odG1sIGJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUUwREY7XG59XG5odG1sIGJvZHkubm8tc2Nyb2xsLCBodG1sIGJvZHkubWVudS1pcy1vcGVuIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmh0bWwgYm9keSBidXR0b246YWN0aXZlLCBodG1sIGJvZHkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5jb2RlLFxucHJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBwYWRkaW5nOiAwLjFyZW0gMC4yNXJlbSAwLjFyZW0gMC4yNXJlbTtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVyZW0pO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41cmVtKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS41cmVtKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZVRvUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XG4gIH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNsaXBMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBjbGlwRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAwLCAwIDApO1xuICB9XG4gIDEwMCUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJpc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluT3BhY2l0eSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuYm9keSB7XG4gIGZvbnQ6IDQwMCAwLjg3NXJlbS8xLjg2IFwiYWN1bWluLXByb1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMjQyNzI5O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzM7XG4gIH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogIzI0MjcyOTtcbiAgbWFyZ2luOiAxcmVtIDAgMC41cmVtO1xufVxuaDEuaXMtZXh0cmEtc21hbGwsXG5oMi5pcy1leHRyYS1zbWFsbCxcbmgzLmlzLWV4dHJhLXNtYWxsLFxuaDQuaXMtZXh0cmEtc21hbGwsXG5oNS5pcy1leHRyYS1zbWFsbCxcbmg2LmlzLWV4dHJhLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbmgxLmlzLXNtYWxsLFxuaDIuaXMtc21hbGwsXG5oMy5pcy1zbWFsbCxcbmg0LmlzLXNtYWxsLFxuaDUuaXMtc21hbGwsXG5oNi5pcy1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5oMS5pcy1sYXJnZSxcbmgyLmlzLWxhcmdlLFxuaDMuaXMtbGFyZ2UsXG5oNC5pcy1sYXJnZSxcbmg1LmlzLWxhcmdlLFxuaDYuaXMtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuaDEuaXMtZXh0cmEtbGFyZ2UsXG5oMi5pcy1leHRyYS1sYXJnZSxcbmgzLmlzLWV4dHJhLWxhcmdlLFxuaDQuaXMtZXh0cmEtbGFyZ2UsXG5oNS5pcy1leHRyYS1sYXJnZSxcbmg2LmlzLWV4dHJhLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuaDEge1xuICBmb250OiA2MDAgMi41cmVtLzEuMTUgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5oMiB7XG4gIGZvbnQ6IDYwMCAycmVtLzEuMTUgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5oMyB7XG4gIGZvbnQ6IDYwMCAxLjY2cmVtLzEuMTUgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5oNCB7XG4gIGZvbnQ6IDYwMCAxLjMzcmVtLzEuMTUgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5oNSB7XG4gIGZvbnQ6IDYwMCAxLjE1cmVtLzEuMTUgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5oNiB7XG4gIGZvbnQ6IDYwMCAxcmVtLzEuMTUgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDAgMCAyLjI1cmVtO1xufVxudWwgbGksXG5vbCBsaSB7XG4gIGZvbnQ6IDQwMCAwLjg3NXJlbS8xLjg2IFwiYWN1bWluLXByb1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMjQyNzI5O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgdWwgbGksXG4gIG9sIGxpIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MztcbiAgfVxufVxuXG5wIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBmb250OiBpbmhlcml0O1xufVxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMjQyNzI5O1xufVxuXG4vKlxuKiBDb250YWluZXJzXG4qL1xuLmlzLWZsZXgge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxLjI1ZW0pIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICB9XG59XG4uY29udGFpbmVyLmlzLWZsZXgge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLmNvbnRhaW5lci5pcy1sYXJnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzLjVyZW07XG59XG4uY29udGFpbmVyLmlzLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKlxuKiBGb250c1xuKi9cbi53ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi53ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYW50aWFsaWFzIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi8qXG4qIFNoYWRvd3NcbiovXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDIwcHggLTUwcHggcmdiYSgwLCAwLCAwLCAwLjM1KSwgMCAyNXB4IDYwcHggLTM1cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cblxuLnNoYWRvdy0tY2lyY2xlIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggLTIwcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwIDE1cHggMTBweCAtMzVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5zaGFkb3ctLWRhcmsge1xuICBib3gtc2hhZG93OiAwIDEwcHggNTBweCAtMzBweCByZ2JhKDAsIDAsIDAsIDAuNSksIDAgMjBweCAzMHB4IC0yMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLypcbiogRW1iZWQuXG4qL1xuLmVtYmVkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZW1iZWQtY29udGFpbmVyLmlzLXNpdGVtYXAsIC5lbWJlZC1jb250YWluZXIuaXMtc2lnaHRtYXAge1xuICAgIGhlaWdodDogOTB2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmVtYmVkLWNvbnRhaW5lci5pcy1zaXRlbWFwLCAuZW1iZWQtY29udGFpbmVyLmlzLXNpZ2h0bWFwIHtcbiAgICBoZWlnaHQ6IDk1dmg7XG4gIH1cbn1cbi5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4uZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pcy1sb2FkaW5nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vaW1nL2ljb24tbG9hZGluZy13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCUvMTAwJTtcbiAgYW5pbWF0aW9uOiBzcGluIDEuNXMgZm9yd2FyZHMgaW5maW5pdGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXMtbG9hZGluZy5pcy1kYXJrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vaW1nL2ljb24tbG9hZGluZy1kYXJrLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJS8xMDAlO1xufVxuLmlzLWxvYWRpbmcuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxcmVtIDFyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI3BsYXllciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLndwLWNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXR0b24sIC5oZXJvIC5tYWluLW5hdiAubWVudS1pdGVtLmlzLWJ1dHRvbiA+IGEsIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLmlzLWJ1dHRvbiA+IGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiA2MDAgMS4zNzVyZW0vMS4zNiBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMyNDI3Mjk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMyNjRDNUE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjI1cmVtIHRvcCA1NSU7XG4gIHBhZGRpbmc6IDAgMS4zNzVyZW0gMCAwO1xuICAvKlxuICAqIEJ1dHRvbiBzdGF0ZXNcbiAgKi9cbiAgLypcbiAgKiBCdXR0b24gVHlwZXNcbiAgKi9cbiAgLypcbiAgKiBCdXR0b24gU2l6ZXNcbiAgKi9cbiAgLypcbiAgKiBCdXR0b24gQ29sb3JzXG4gICovXG4gIC8qXG4gICogQnV0dG9uIFNoYWRvd3NcbiAgKi9cbiAgLypcbiAgKiBCdXR0b24gdmFyaWF0aW9uc1xuICAqL1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmJ1dHRvbiwgLmhlcm8gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYSwgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIH1cbn1cbi5idXR0b246aG92ZXIsIC5oZXJvIC5tYWluLW5hdiAubWVudS1pdGVtLmlzLWJ1dHRvbiA+IGE6aG92ZXIsIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLmlzLWJ1dHRvbiA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg1O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIHRvcCA1NSU7XG59XG4uYnV0dG9uOmFjdGl2ZSwgLmhlcm8gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYTphY3RpdmUsIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLmlzLWJ1dHRvbiA+IGE6YWN0aXZlLCAuYnV0dG9uOmZvY3VzLCAuaGVybyAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1idXR0b24gPiBhOmZvY3VzLCAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1idXR0b24gPiBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5idXR0b24uYnV0dG9uLS1kb3duLCAuaGVybyAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1idXR0b24gPiBhLmJ1dHRvbi0tZG93biwgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYS5idXR0b24tLWRvd24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYXJyb3ctZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAwLjI1cmVtIGxlZnQgNTAlO1xuICBwYWRkaW5nOiAwIDAgMS4ycmVtIDA7XG59XG4uYnV0dG9uLmJ1dHRvbi0tZG93bjpob3ZlciwgLmhlcm8gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYS5idXR0b24tLWRvd246aG92ZXIsIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLmlzLWJ1dHRvbiA+IGEuYnV0dG9uLS1kb3duOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDAgbGVmdCA1MCU7XG59XG4uYnV0dG9uLmJ1dHRvbi0tdGlueSwgLmhlcm8gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYS5idXR0b24tLXRpbnksIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLmlzLWJ1dHRvbiA+IGEuYnV0dG9uLS10aW55IHtcbiAgcGFkZGluZzogMC4zM3JlbSAwLjY2cmVtO1xuICBmb250OiA0MDAgMC43cmVtLzEgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmJ1dHRvbi5idXR0b24tLXNtYWxsLCAuaGVybyAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1idXR0b24gPiBhLmJ1dHRvbi0tc21hbGwsIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLmlzLWJ1dHRvbiA+IGEuYnV0dG9uLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDAuNjVyZW0gMS4xNXJlbTtcbiAgZm9udDogNDAwIDAuOHJlbS8wLjcgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmJ1dHRvbi5idXR0b24tLWJpZywgLmhlcm8gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYS5idXR0b24tLWJpZywgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYS5idXR0b24tLWJpZyB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMi41cmVtO1xuICBmb250OiA0MDAgMS4ycmVtLzAuOSBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uYnV0dG9uLmJ1dHRvbi0tbGluaywgLmhlcm8gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYS5idXR0b24tLWxpbmssIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLmlzLWJ1dHRvbiA+IGEuYnV0dG9uLS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjQyNzI5O1xufVxuLmJ1dHRvbi5idXR0b24tLWxpbms6aG92ZXIsIC5oZXJvIC5tYWluLW5hdiAubWVudS1pdGVtLmlzLWJ1dHRvbiA+IGEuYnV0dG9uLS1saW5rOmhvdmVyLCAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1idXR0b24gPiBhLmJ1dHRvbi0tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI0MjcyOTtcbn1cbi5idXR0b24uYnV0dG9uLS1jb2xvci1iLCAuaGVybyAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1idXR0b24gPiBhLmJ1dHRvbi0tY29sb3ItYiwgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYS5idXR0b24tLWNvbG9yLWIge1xuICBjb2xvcjogI0FDOUMzODtcbn1cbi5idXR0b24uYnV0dG9uLS1jb2xvci1jLCAuaGVybyAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1idXR0b24gPiBhLmJ1dHRvbi0tY29sb3ItYywgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYS5idXR0b24tLWNvbG9yLWMge1xuICBjb2xvcjogIzI0MjcyOTtcbn1cbi5idXR0b24uYnV0dG9uLS13aGl0ZSwgLmhlcm8gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYS5idXR0b24tLXdoaXRlLCAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1idXR0b24gPiBhLmJ1dHRvbi0td2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idXR0b24uYnV0dG9uLS1zaGFkb3csIC5oZXJvIC5tYWluLW5hdiAubWVudS1pdGVtLmlzLWJ1dHRvbiA+IGEuYnV0dG9uLS1zaGFkb3csIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLmlzLWJ1dHRvbiA+IGEuYnV0dG9uLS1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDEwcHggNTBweCAtMzBweCByZ2JhKDAsIDAsIDAsIDAuNSksIDAgMjBweCAzMHB4IC0yMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5idXR0b24uYnV0dG9uLS1hcnJvdywgLmhlcm8gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYS5idXR0b24tLWFycm93LCAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1idXR0b24gPiBhLmJ1dHRvbi0tYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyNDI3Mjk7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiA2MDAgMS4xcmVtLzEuNSBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uYnV0dG9uLmJ1dHRvbi0tYXJyb3c6aG92ZXIsIC5oZXJvIC5tYWluLW5hdiAubWVudS1pdGVtLmlzLWJ1dHRvbiA+IGEuYnV0dG9uLS1hcnJvdzpob3ZlciwgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYS5idXR0b24tLWFycm93OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3BhY2l0eTogMC43O1xufVxuLmJ1dHRvbi5idXR0b24tLWFycm93OmhvdmVyIHN2ZywgLmhlcm8gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYS5idXR0b24tLWFycm93OmhvdmVyIHN2ZywgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYS5idXR0b24tLWFycm93OmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuNXJlbSwgMC4zM3JlbSk7XG59XG4uYnV0dG9uLmJ1dHRvbi0tYXJyb3cgc3ZnLCAuaGVybyAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1idXR0b24gPiBhLmJ1dHRvbi0tYXJyb3cgc3ZnLCAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1idXR0b24gPiBhLmJ1dHRvbi0tYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwLjNyZW0pO1xufVxuLmJ1dHRvbi5idXR0b24tLW91dGxpbmUsIC5oZXJvIC5tYWluLW5hdiAubWVudS1pdGVtLmlzLWJ1dHRvbiA+IGEuYnV0dG9uLS1vdXRsaW5lLCAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1idXR0b24gPiBhLmJ1dHRvbi0tb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNDI3Mjk7XG4gIGNvbG9yOiAjMjQyNzI5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idXR0b24uYnV0dG9uLS1vdXRsaW5lOmhvdmVyLCAuaGVybyAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1idXR0b24gPiBhLmJ1dHRvbi0tb3V0bGluZTpob3ZlciwgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYS5idXR0b24tLW91dGxpbmU6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzI0MjcyOTtcbn1cblxuLmxpbmsge1xuICBjb2xvcjogIzI0MjcyOTtcbiAgZm9udDogNjAwIDFyZW0vMS4yIFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEyNXJlbTtcbn1cbi5saW5rLmxpbmstLWFycm93OmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuNXJlbSwgMC4zM3JlbSk7XG59XG4ubGluay5saW5rLS1hcnJvdyBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAuM3JlbSk7XG59XG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNsaWRlciAqL1xuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogOTtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjVweDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiA5O1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCLigKJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC4yNTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJvdXNlbC1jb250cm9scy5pcy1jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogNjZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcm91c2VsLWNvbnRyb2xzLmlzLWNpcmNsZSAubmV4dCxcbi5jYXJvdXNlbC1jb250cm9scy5pcy1jaXJjbGUgLnByZXZpb3VzIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbi5jYXJvdXNlbC1jb250cm9scy5pcy1wcmV2aW91cyB7XG4gIGxlZnQ6IDFlbTtcbn1cbi5jYXJvdXNlbC1jb250cm9scy5pcy1wcmV2aW91cyAucHJldmlvdXMge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDAuMzNyZW0pO1xufVxuLmNhcm91c2VsLWNvbnRyb2xzLmlzLW5leHQge1xuICByaWdodDogMWVtO1xufVxuLmNhcm91c2VsLWNvbnRyb2xzLmlzLW5leHQgLm5leHQge1xuICByaWdodDogY2FsYyg1MCUgLSAwLjMzcmVtKTtcbn1cbi5jYXJvdXNlbC1jb250cm9scyBzdmcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbn1cbi5jYXJvdXNlbC1jb250cm9scyBzdmcgcG9seWxpbmUge1xuICBzdHJva2U6ICMyNDI3Mjk7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xufVxuXG4uY29tbWVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbW1lbnRzID4gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDIuNWVtIGF1dG8gMDtcbiAgcGFkZGluZzogMi41cmVtIDRyZW07XG4gIGJhY2tncm91bmQ6ICNGQkZCRkI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuY29tbWVudHMgPiAuY29udGFpbmVyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbSAwIDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA2LjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjI1JTtcbiAgfVxufVxuXG4uY29tbWVudHNfX2xpc3QsXG4uY29tbWVudC1saXN0IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29tbWVudCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb21tZW50ID4gLmNoaWxkcmVuIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21tZW50ID4gLmNoaWxkcmVuID4gLmNvbW1lbnQge1xuICBwYWRkaW5nOiAycmVtIDAgMnJlbSA1cmVtO1xufVxuXG4uY29tbWVudF9fYm9keSB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogMCAxcmVtIDAgMDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvci1hdmF0YXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5jb21tZW50X19hdXRob3ItYXZhdGFyIC5hdmF0YXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMyNDI3Mjk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tbWVudF9fYXV0aG9yLWRldGFpbHMge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5jb21tZW50X19hdXRob3ItbmFtZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udDogNDAwIDEuMnJlbS8xLjUgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmNvbW1lbnRfX2F1dGhvci1uYW1lIGEge1xuICBjb2xvcjogIzI0MjcyOTtcbn1cblxuLmNvbW1lbnRfX21ldGEge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQ6IDQwMCAwLjdyZW0vMS4yNSBcImFjdW1pbi1wcm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5jb21tZW50X19tZXRhIGEge1xuICBjb2xvcjogIzI0MjcyOTtcbn1cblxuLmNvbW1lbnRfX2JvdHRvbSB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZzogMXJlbSAwIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG5cbi5jb21tZW50X19pbnRlcmFjdGlvbnMge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uY29tbWVudF9faW50ZXJhY3Rpb25zIC5yZXBseSxcbi5jb21tZW50X19pbnRlcmFjdGlvbnMgLmxpa2UsXG4uY29tbWVudF9faW50ZXJhY3Rpb25zIC5saWtlcyB7XG4gIGZvbnQ6IDYwMCAwLjYyNXJlbS8xIFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvbW1lbnRfX2ludGVyYWN0aW9ucyAucmVwbHkgYSxcbi5jb21tZW50X19pbnRlcmFjdGlvbnMgLmxpa2UgYSxcbi5jb21tZW50X19pbnRlcmFjdGlvbnMgLmxpa2VzIGEge1xuICBmb250OiA2MDAgMC42MjVyZW0vMSBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb21tZW50X19pbnRlcmFjdGlvbnMgLnJlcGx5IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5jb21tZW50X19pbnRlcmFjdGlvbnMgLnJlcGx5IHN2ZyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLmNvbW1lbnRfX2ludGVyYWN0aW9ucyAucmVwbHkgYSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5jb21tZW50X19pbnRlcmFjdGlvbnMgLmxpa2Uge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21tZW50X19pbnRlcmFjdGlvbnMgLmxpa2UuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb21tZW50X19pbnRlcmFjdGlvbnMgLmxpa2UgLmNvdW50IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmb250OiA2MDAgMC42MjVyZW0vMSBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jb21tZW50X19pbnRlcmFjdGlvbnMgLmxpa2Ugc3ZnIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG4uY29tbWVudF9faW50ZXJhY3Rpb25zIC5saWtlcyB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5jb21tZW50X19pbnRlcmFjdGlvbnMgLmxpa2VzIC5jb3VudCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZm9udDogNjAwIDAuNjI1cmVtLzEgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjVyZW07XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jb21tZW50X19pbnRlcmFjdGlvbnMgLmxpa2VzIHN2ZyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4uY29tbWVudC1yZXNwb25kIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29tbWVudHNfX2Zvcm0ge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY29tbWVudHNfX2Zvcm0gLmlucHV0LW5hbWUge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xufVxuLmNvbW1lbnRzX19mb3JtIC5pbnB1dC1lbWFpbCB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbn1cbi5jb21tZW50c19fZm9ybSAuZm9ybS1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2Zvcm1fd3JhcHBlciBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAwIDAuNTYyNXJlbTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQuaXMtaGFsZiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMC41NjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5pcy1oYWxmIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAwLjU2MjVyZW07XG4gIH1cbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICBwYWRkaW5nOiAwIDAuNTYyNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQ6IDQwMCAwLjlyZW0vMSBcImFjdW1pbi1wcm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyNDI3Mjk7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZfbmFtZV9oYXNfMiB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZfbmFtZV9oYXNfMiBzcGFuIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZl9uYW1lX2hhc18yIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzNyZW07XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZfbmFtZV9oYXNfMiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMC4zM3JlbTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwsXG4uZ2Zvcm1fd3JhcHBlciBsYWJlbCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udDogNjAwIDFyZW0vMS4yIFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmhlcm8gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYSwgLmhlcm8gLm1haW4tbmF2IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAubWVudS1pdGVtLmlzLWJ1dHRvbiA+IGEsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1idXR0b24gPiBhLCAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYSB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X3JlY2FwdGNoYSA+IGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xufVxuLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3RpdGxlIHtcbiAgZm9udDogNjAwIDEuNXJlbS8xLjMgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI1LCAyMjQsIDIyMywgMC4wNSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG4uZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGJhY2tncm91bmQ6ICMyNjRDNUE7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBtYXJnaW46IDA7XG59XG4uZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG5ib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mYW5jeWJveC1pcy1oaWRkZW4ge1xuICBsZWZ0OiAtOTk5OXB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5Mjtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZhbmN5Ym94LW91dGVyLFxuLmZhbmN5Ym94LWlubmVyLFxuLmZhbmN5Ym94LWJnLFxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1vdXRlciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmZhbmN5Ym94LWJnIHtcbiAgYmFja2dyb3VuZDogcmdiKDMwLCAzMCwgMzApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQsIDAuNzEpO1xufVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xuICBvcGFjaXR5OiAwLjk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSk7XG59XG5cbi5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtY2FwdGlvbixcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgZWFzZSAwLjI1cztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk5Nztcbn1cblxuLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC1zaG93LXRvb2xiYXIgLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZhbmN5Ym94LWluZm9iYXIge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxM3B4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveC10b29sYmFyIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHotaW5kZXg6IDk5OTk0O1xufVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtc3RhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLyogVXNpbmcgd2l0aG91dCBwcmVmaXggd291bGQgYnJlYWsgSUUxMSAqL1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk0O1xufVxuXG4uZmFuY3lib3gtc2xpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwO1xufVxuXG4uZmFuY3lib3gtaXMtc2xpZGluZyAuZmFuY3lib3gtc2xpZGUsXG4uZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA0NHB4IDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2U6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuMTQsIDEpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB6LWluZGV4OiA5OTk5NTtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5mYW5jeWJveC1jYW4tc3dpcGUgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mYW5jeWJveC1pcy1ncmFiYmluZyAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciBbZGF0YS1zZWxlY3RhYmxlPXRydWVdIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uZmFuY3lib3gtaW1hZ2UsXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1wZGYgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTVlM2RmO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5mYW5jeWJveC12aWRlbyxcbi5mYW5jeWJveC1pZnJhbWUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBGaXggaU9TICovXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1lcnJvciBwIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogQnV0dG9ucyAqL1xuLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgd2lkdGg6IDQ0cHg7XG59XG5cbi5mYW5jeWJveC1idXR0b24sXG4uZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtYnV0dG9uOmxpbmsge1xuICBjb2xvcjogI2NjYztcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi5mYW5jeWJveC1mb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG59XG5cbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdLFxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBGaXggSUUxMSAqL1xuLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogMDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmc6bnRoLWNoaWxkKDIpLFxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNlbnRlciBzdmc6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnOm50aC1jaGlsZCgxKSxcbi5mYW5jeWJveC1idXR0b24tLWZzZXhpdCBzdmc6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2ZmNTI2ODtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgei1pbmRleDogOTk5OTg7XG59XG5cbi8qIENsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiBodG1sIGNvbnRlbnQgKi9cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuODtcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTJweDtcbiAgdG9wOiAtNDRweDtcbiAgei1pbmRleDogNDAxO1xufVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UuZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5hdmlnYXRpb24gYXJyb3dzICovXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gIHBhZGRpbmc6IDdweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIGxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xuICBwYWRkaW5nOiAzMXB4IDZweCAzMXB4IDI2cHg7XG4gIHJpZ2h0OiAwO1xuICByaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG59XG5cbi8qIENhcHRpb24gKi9cbi5mYW5jeWJveC1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjg1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjE1KSA2NSUsIHJnYmEoMCwgMCwgMCwgMC4wNzUpIDc1LjUlLCByZ2JhKDAsIDAsIDAsIDAuMDM3KSA4Mi44NSUsIHJnYmEoMCwgMCwgMCwgMC4wMTkpIDg4JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2VlZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiA3NXB4IDQ0cHggMjVweCA0NHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTY7XG59XG5cbkBzdXBwb3J0cyAocGFkZGluZzogbWF4KDBweCkpIHtcbiAgLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDc1cHggbWF4KDQ0cHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSBtYXgoMjVweCwgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBtYXgoNDRweCwgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIH1cbn1cbi5mYW5jeWJveC1jYXB0aW9uLS1zZXBhcmF0ZSB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbl9fYm9keSB7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhLFxuLmZhbmN5Ym94LWNhcHRpb24gYTpsaW5rLFxuLmZhbmN5Ym94LWNhcHRpb24gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogTG9hZGluZyBpbmRpY2F0b3IgKi9cbi5mYW5jeWJveC1sb2FkaW5nIHtcbiAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzg4ODtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG4gIG9wYWNpdHk6IDAuNztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFRyYW5zaXRpb24gZWZmZWN0cyAqL1xuLmZhbmN5Ym94LWFuaW1hdGVkIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogc2xpZGUgKi9cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogZmFkZSAqL1xuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHpvb20taW4tb3V0ICovXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpO1xufVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG59XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogcm90YXRlICovXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGNpcmN1bGFyICovXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHR1YmUgKi9cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygtMTBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KDEwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDU3NnB4KSB7XG4gIC5mYW5jeWJveC1zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG4gIC5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICB9XG4gIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgcmlnaHQ6IC02cHg7XG4gIH1cbiAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIGJhY2tncm91bmQ6ICM0ZTRlNGU7XG4gICAgY29sb3I6ICNmMmY0ZjY7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzZweDtcbiAgfVxuICAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbiAgQHN1cHBvcnRzIChwYWRkaW5nOiBtYXgoMHB4KSkge1xuICAgIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogbWF4KDEycHgsIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgICAgcGFkZGluZy1yaWdodDogbWF4KDEycHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICB9XG4gIH1cbn1cbi8qIFNoYXJlICovXG4uZmFuY3lib3gtc2hhcmUge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYW5jeWJveC1zaGFyZSBoMSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiIHtcbiAgYmFja2dyb3VuZDogIzNiNTk5ODtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM0NGU4Njtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0IHtcbiAgYmFja2dyb3VuZDogI2JkMDgxZDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2FhMDcxOTtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3IHtcbiAgYmFja2dyb3VuZDogIzFkYTFmMjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBkOTVlODtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9faW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM1ZDViNWI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBUaHVtYnMgKi9cbi5mYW5jeWJveC10aHVtYnMge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgcGFkZGluZzogMnB4IDJweCA0cHggMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIxMnB4O1xuICB6LWluZGV4OiA5OTk5NTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy14IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LXRodW1icyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgcmlnaHQ6IDIxMnB4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IHtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteCAuZmFuY3lib3gtdGh1bWJzX19saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMyYTJhMmE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBtYXJnaW46IDJweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6OmJlZm9yZSB7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNmZjUyNjg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHotaW5kZXg6IDk5OTkxO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhLmZhbmN5Ym94LXRodW1icy1hY3RpdmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZmFuY3lib3gtdGh1bWJzIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gIH1cbiAgLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gICAgcmlnaHQ6IDExMHB4O1xuICB9XG4gIC5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgfVxufVxuLmZhbmN5Ym94LWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW07XG59XG4uZmFuY3lib3gtZm9vdGVyIFtkYXRhLWZhbmN5Ym94LWNsb3NlXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogOTAwIDQuMTI1cmVtLzEgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMjY0QzVBO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjQUM5QzM4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG4uZmFuY3lib3gtZm9vdGVyIFtkYXRhLWZhbmN5Ym94LWNsb3NlXSBzcGFuIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAycHggIzI2NEM1QTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5mYW5jeWJveC1mb290ZXIgW2RhdGEtZmFuY3lib3gtY2xvc2VdIHtcbiAgICBmb250LXNpemU6IDMuMjVyZW07XG4gIH1cbn1cbi5mYW5jeWJveC1mb290ZXIgW2RhdGEtZmFuY3lib3gtY2xvc2VdOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uZmFuY3lib3gtY29udGVudCBpbWcsXG4uZmFuY3lib3gtY29udGVudCBwaWN0dXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuZm9ybSB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5mb3JtIHAge1xuICBtYXJnaW46IDA7XG59XG5mb3JtIGxhYmVsIHtcbiAgZm9udDogNDAwIDAuOTVyZW0gXCJhY3VtaW4tcHJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjQyNzI5O1xufVxuZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbmZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSxcbmZvcm0gaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZzogMC44NXJlbSAxcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjUsIDIyNCwgMjIzLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIGZvbnQ6IDQwMCAwLjlyZW0vMS4yNSBcImFjdW1pbi1wcm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyNDI3Mjk7XG59XG5mb3JtIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtIGlucHV0W3R5cGU9ZW1haWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPXRlbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgzNiwgMzksIDQxLCAwLjUpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbmZvcm0gaW5wdXRbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTotbW96LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTotbW96LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06LW1vei1wbGFjZWhvbGRlcixcbmZvcm0gaW5wdXRbdHlwZT10ZWxdOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogcmdiYSgzNiwgMzksIDQxLCAwLjUpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbmZvcm0gaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlcixcbmZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotbW96LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Oi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtIGlucHV0W3R5cGU9dGVsXTo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiByZ2JhKDM2LCAzOSwgNDEsIDAuNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuZm9ybSBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0gaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtIGlucHV0W3R5cGU9dGVsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgzNiwgMzksIDQxLCAwLjUpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbmZvcm0gaW5wdXRbdHlwZT10ZXh0XSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0gaW5wdXRbdHlwZT1lbWFpbF0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtIGlucHV0W3R5cGU9dGVsXSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDM2LCAzOSwgNDEsIDAuNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCBmb3JtIGlucHV0W3R5cGU9dGV4dF06YWN0aXZlLFxuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmZvcm0gaW5wdXRbdHlwZT1lbWFpbF06YWN0aXZlLFxuZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbmZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06YWN0aXZlLFxuZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG5mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTphY3RpdmUsXG5mb3JtIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbmZvcm0gaW5wdXRbdHlwZT10ZWxdOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6LW1vei1wbGFjZWhvbGRlciwgZm9ybSBpbnB1dFt0eXBlPXRleHRdOmFjdGl2ZTotbW96LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czotbW96LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTphY3RpdmU6LW1vei1wbGFjZWhvbGRlcixcbmZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6LW1vei1wbGFjZWhvbGRlcixcbmZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06YWN0aXZlOi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czotbW96LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06YWN0aXZlOi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtIGlucHV0W3R5cGU9dGVsXTpmb2N1czotbW96LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPXRlbF06YWN0aXZlOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqLyB9XG5mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsIGZvcm0gaW5wdXRbdHlwZT10ZXh0XTphY3RpdmU6Oi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTphY3RpdmU6Oi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTphY3RpdmU6Oi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czo6LW1vei1wbGFjZWhvbGRlcixcbmZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmFjdGl2ZTo6LW1vei1wbGFjZWhvbGRlcixcbmZvcm0gaW5wdXRbdHlwZT10ZWxdOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPXRlbF06YWN0aXZlOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi8gfVxuZm9ybSB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDAuODVyZW0gMXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI1LCAyMjQsIDIyMywgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICBmb250OiA0MDAgMC45cmVtLzEuMjUgXCJhY3VtaW4tcHJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjQyNzI5O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmZvcm0gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgzNiwgMzksIDQxLCAwLjUpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbmZvcm0gdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiByZ2JhKDM2LCAzOSwgNDEsIDAuNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuZm9ybSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiByZ2JhKDM2LCAzOSwgNDEsIDAuNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuZm9ybSB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgzNiwgMzksIDQxLCAwLjUpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbmZvcm0gdGV4dGFyZWEgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgzNiwgMzksIDQxLCAwLjUpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbmZvcm0gdGV4dGFyZWE6Zm9jdXMsIGZvcm0gdGV4dGFyZWE6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmZvcm0gdGV4dGFyZWE6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciwgZm9ybSB0ZXh0YXJlYTphY3RpdmU6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovIH1cbmZvcm0gdGV4dGFyZWE6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsIGZvcm0gdGV4dGFyZWE6YWN0aXZlOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi8gfVxuZm9ybSBzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuODVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjUsIDIyNCwgMjIzLCAwLjI1KTtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IDQwMCAwLjlyZW0vMS4yNSBcImFjdW1pbi1wcm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyNDI3Mjk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5mb3JtIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmUtd2lkdGg6IG1lZGl1bTtcbn1cbmZvcm0gc2VsZWN0OmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlYXJjaC1tb2R1bGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC05OTk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVZKC01cmVtKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zZWFyY2gtbW9kdWxlLnNlYXJjaC1tb2R1bGUtLWlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogOTk5OTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xufVxuLnNlYXJjaC1tb2R1bGUgLmNsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgdG9wOiAycmVtO1xuICBmb250OiAzMDAgMC45cmVtLzEgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuMXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zZWFyY2gtbW9kdWxlIC5jbG9zZTpmb2N1cywgLnNlYXJjaC1tb2R1bGUgLmNsb3NlOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG59XG4uc2VhcmNoLW1vZHVsZSAuY2xvc2UgaSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjg1cmVtO1xufVxuLnNlYXJjaC1tb2R1bGUgPiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlYXJjaC1tb2R1bGUgLmZvcm0td3JhcCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLW1vZHVsZSBmb3JtIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC1tb2R1bGUgZm9ybSAuaWNvbiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjZyZW0gMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2VhcmNoLW1vZHVsZSBmb3JtIC5pY29uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbn1cbi5zZWFyY2gtbW9kdWxlIGZvcm0gLmljb24gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG59XG4uc2VhcmNoLW1vZHVsZSBmb3JtIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbSAwIDFyZW0gMy41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRkZGRjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQ6IDMwMCAzcmVtLzE3NSUgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuLnNlYXJjaC1tb2R1bGUgZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zZWFyY2gtbW9kdWxlIGZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zZWFyY2gtbW9kdWxlIGZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2VhcmNoLW1vZHVsZSBmb3JtIGlucHV0W3R5cGU9c2VhcmNoXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zZWFyY2gtbW9kdWxlIGZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2VhcmNoLW1vZHVsZSBmb3JtIGlucHV0W3R5cGU9c2VhcmNoXTphY3RpdmUsIC5zZWFyY2gtbW9kdWxlIGZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmhlYWRlciAubWVudS1pY29uIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMjFweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNXJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGNvbG9yOiAjRTFFMERGO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmhlYWRlciAubWVudS1pY29uIHtcbiAgICByaWdodDogMnJlbTtcbiAgICB0b3A6IDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5My43NWVtKSB7XG4gIC5oZWFkZXIgLm1lbnUtaWNvbiB7XG4gICAgcmlnaHQ6IDYuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLm1lbnUtaWNvbiB7XG4gICAgdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuaGVhZGVyIC5tZW51LWljb24ge1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5oZWFkZXIgLm1lbnUtaWNvbjpmb2N1cywgLmhlYWRlciAubWVudS1pY29uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaGVhZGVyIC5tZW51LWljb246YWZ0ZXIsIC5oZWFkZXIgLm1lbnUtaWNvbjpiZWZvcmUsXG4uaGVhZGVyIC5tZW51LWljb24gc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNFMUUwREY7XG59XG4uaGVhZGVyIC5tZW51LWljb246YWZ0ZXIsIC5oZWFkZXIgLm1lbnUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiAwLjNzIHdpZHRoIDAuNHM7XG59XG4uaGVhZGVyIC5tZW51LWljb246YWZ0ZXIge1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uaGVhZGVyIC5tZW51LWljb246YmVmb3JlIHtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5oZWFkZXIgLm1lbnUtaWNvbiBzcGFuIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB3aWR0aDogODUlO1xuICByaWdodDogMDtcbn1cbi5oZWFkZXIgLm1lbnUtaWNvbiBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNFMUUwREY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uaGVhZGVyIC5tZW51LWljb24uaXMtYWN0aXZlOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogMHB4O1xufVxuLmhlYWRlciAubWVudS1pY29uLmlzLWFjdGl2ZTpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgd2lkdGg6IDAlO1xuICByaWdodDogMHB4O1xufVxuLmhlYWRlciAubWVudS1pY29uLmlzLWFjdGl2ZSBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybSAwLjRzO1xufVxuLmhlYWRlciAubWVudS1pY29uLmlzLWFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIDAuNHM7XG59XG5cbkBrZXlmcmFtZXMgbW9kYWwtdmlkZW8ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vZGFsLXZpZGVvLWlubmVyIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMjQyNzI5O1xuICB6LWluZGV4OiA1MDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1uYW1lOiBtb2RhbC12aWRlbztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbn1cbi5tb2RhbC5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhbC5pcy1hY3RpdmUgPiAuY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4ubW9kYWwgPiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG59XG4ubW9kYWwgLm1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udDogNDAwIDAuOHJlbS8xIFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuICBwYWRkaW5nOiAwIDAuMnJlbSAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuLm1vZGFsIC5tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGRkZGRjtcbn1cbi5tb2RhbCAubW9kYWxfX2NvbnRlbnQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1uYW1lOiBtb2RhbC12aWRlby1pbm5lcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLm1vZGFsIC5tb2RhbF9fY29udGVudC5tb2RhbF9fY29udGVudC0tYm94IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMyNDI3Mjk7XG4gIHBhZGRpbmc6IDVyZW0gMi41cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiA1MHZoO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5tb2RhbC12aWRlbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLW5hbWU6IG1vZGFsLXZpZGVvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xufVxuXG4ubW9kYWwtdmlkZW8tY2xvc2Uge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLXZpZGVvLWNsb3NlIC5tb2RhbC12aWRlby1tb3ZpZS13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcbn1cblxuLm1vZGFsLXZpZGVvLWJvZHkge1xuICBtYXgtd2lkdGg6IDk0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5tb2RhbC12aWRlby1pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhbC12aWRlby1tb3ZpZS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tbmFtZTogbW9kYWwtdmlkZW8taW5uZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLm1vZGFsLXZpZGVvLW1vdmllLXdyYXAgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhbC12aWRlby1jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogLTM1cHg7XG4gIHJpZ2h0OiAtMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1vZGFsLXZpZGVvLWNsb3NlLWJ0bjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubW9kYWwtdmlkZW8tY2xvc2UtYnRuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tb2RhbC12aWRlby1jbG9zZS1idG46YmVmb3JlLCAubW9kYWwtdmlkZW8tY2xvc2UtYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi5ub3RpZmljYXRpb24ge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgei1pbmRleDogMTAxO1xuICBiYWNrZ3JvdW5kOiAjM0E0QTU5O1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cbi5ub3RpZmljYXRpb24uaXMtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgLypAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gIFx0aGVpZ2h0OiA4MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gIFx0aGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtaGVpZ2h0OiA3NjVweCApIHsgXG4gIFx0aGVpZ2h0OiAzMnB4O1xuICAgfSovXG59XG4ubm90aWZpY2F0aW9uLmlzLXRvcC5pcy1oaWRkZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbn1cbi5ub3RpZmljYXRpb24uaXMtdG9wLmlzLWRpc21pc3NlZCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLm5vdGlmaWNhdGlvbi5pcy10b3AgLm5vdGlmaWNhdGlvbl9fYnV0dG9uIHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLm5vdGlmaWNhdGlvbi5pcy10b3AgLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC41NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMzNyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5ub3RpZmljYXRpb24uaXMtdG9wIC5ub3RpZmljYXRpb25fX3RpdGxlIHtcbiAgZm9udDogNjAwIDEuNXJlbS8xLjE1IFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzNyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zM3JlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtaGVpZ2h0OiA3NjVweCApIHsgXG4gICBcdGZvbnQ6IDYwMCAwLjg3NXJlbS8xICRmb250LXByaW1hcnk7XG4gIH0qL1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLm5vdGlmaWNhdGlvbi5pcy10b3AgLm5vdGlmaWNhdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLm5vdGlmaWNhdGlvbi5pcy10b3AgLm5vdGlmaWNhdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbi5pcy10b3AgLm5vdGlmaWNhdGlvbl9fdGl0bGUgLmJ1dHRvbiwgLm5vdGlmaWNhdGlvbi5pcy10b3AgLm5vdGlmaWNhdGlvbl9fdGl0bGUgLmhlcm8gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYSwgLmhlcm8gLm1haW4tbmF2IC5ub3RpZmljYXRpb24uaXMtdG9wIC5ub3RpZmljYXRpb25fX3RpdGxlIC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYSwgLm5vdGlmaWNhdGlvbi5pcy10b3AgLm5vdGlmaWNhdGlvbl9fdGl0bGUgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYSwgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5ub3RpZmljYXRpb24uaXMtdG9wIC5ub3RpZmljYXRpb25fX3RpdGxlIC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgY29sb3I6ICNBQzlDMzg7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAvKkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LWhlaWdodDogNzY1cHggKSB7IFxuICBcdGZvbnQ6IDYwMCAwLjg3NXJlbS8xICRmb250LXByaW1hcnk7XG4gIFx0YmFja2dyb3VuZC1zaXplOiA3cHg7XG4gIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC41cmVtIHRvcCA1NSU7XG4gIH0qL1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLm5vdGlmaWNhdGlvbi5pcy10b3AgLm5vdGlmaWNhdGlvbl9fdGl0bGUgLmJ1dHRvbiwgLm5vdGlmaWNhdGlvbi5pcy10b3AgLm5vdGlmaWNhdGlvbl9fdGl0bGUgLmhlcm8gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYSwgLmhlcm8gLm1haW4tbmF2IC5ub3RpZmljYXRpb24uaXMtdG9wIC5ub3RpZmljYXRpb25fX3RpdGxlIC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYSwgLm5vdGlmaWNhdGlvbi5pcy10b3AgLm5vdGlmaWNhdGlvbl9fdGl0bGUgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYSwgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5ub3RpZmljYXRpb24uaXMtdG9wIC5ub3RpZmljYXRpb25fX3RpdGxlIC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAubm90aWZpY2F0aW9uLmlzLXRvcCAubm90aWZpY2F0aW9uX190aXRsZSAuYnV0dG9uLCAubm90aWZpY2F0aW9uLmlzLXRvcCAubm90aWZpY2F0aW9uX190aXRsZSAuaGVybyAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1idXR0b24gPiBhLCAuaGVybyAubWFpbi1uYXYgLm5vdGlmaWNhdGlvbi5pcy10b3AgLm5vdGlmaWNhdGlvbl9fdGl0bGUgLm1lbnUtaXRlbS5pcy1idXR0b24gPiBhLCAubm90aWZpY2F0aW9uLmlzLXRvcCAubm90aWZpY2F0aW9uX190aXRsZSAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1idXR0b24gPiBhLCAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm5vdGlmaWNhdGlvbi5pcy10b3AgLm5vdGlmaWNhdGlvbl9fdGl0bGUgLm1lbnUtaXRlbS5pcy1idXR0b24gPiBhIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5ub3RpZmljYXRpb24uaXMtdG9wIC5ub3RpZmljYXRpb25fX3RpdGxlIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubm90aWZpY2F0aW9uLmlzLXRvcCAubm90aWZpY2F0aW9uX190aXRsZSBzcGFuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjMzcmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAubm90aWZpY2F0aW9uLmlzLXRvcCAubm90aWZpY2F0aW9uX190aXRsZSAubm90aWZpY2F0aW9uX190aXRsZS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5ub3RpZmljYXRpb24uaXMtdG9wIC5ub3RpZmljYXRpb25fX3RpdGxlIC5ub3RpZmljYXRpb25fX3RpdGxlLWljb24gaW1nIHtcbiAgd2lkdGg6IDI1cHg7XG59XG4ubm90aWZpY2F0aW9uLmlzLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG4ubm90aWZpY2F0aW9uLmlzLWJvdHRvbS5pcy1oaWRkZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xufVxuLm5vdGlmaWNhdGlvbi5pcy1ib3R0b20uaXMtZGlzbWlzc2VkIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgcGFkZGluZzogMDtcbn1cbi5ub3RpZmljYXRpb24uaXMtYm90dG9tIC5ub3RpZmljYXRpb25fX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4OiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLm5vdGlmaWNhdGlvbi5pcy1ib3R0b20gLm5vdGlmaWNhdGlvbl9fdGl0bGUge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5ub3RpZmljYXRpb24uaXMtYm90dG9tIC5ub3RpZmljYXRpb25fX3RpdGxlIHNwYW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udDogNDAwIDAuOXJlbS8xLjMzIFwiYWN1bWluLXByb1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG59XG4ubm90aWZpY2F0aW9uLmlzLWJvdHRvbSAubm90aWZpY2F0aW9uX190aXRsZS1pY29uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbn1cbi5ub3RpZmljYXRpb24uaXMtYm90dG9tIC5ub3RpZmljYXRpb25fX3RpdGxlLWljb24gaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ub3RpZmljYXRpb24uaXMtYm90dG9tIC5ub3RpZmljYXRpb25fX2J1dHRvbiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubm90aWZpY2F0aW9uLmlzLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDAgMDtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi5ub3RpZmljYXRpb24gPiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLm5vdGlmaWNhdGlvbiA+IC5jb250YWluZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG4ubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4OiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgZm9udDogNjAwIDEuMnJlbS8yIFwiYWN1bWluLXByb1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG59XG4ubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IDQwMCAwLjlyZW0vMSBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fdGl0bGUtaWNvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX3RpdGxlLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fdGl0bGUtaWNvbiBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4OiBub25lO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYSB7XG4gICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgcGFkZGluZzogMC44NXJlbSAwLjc1cmVtO1xuICB9XG59XG4ubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2Nsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTk5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2Nsb3NlIHtcbiAgICByaWdodDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2Nsb3NlIHtcbiAgICByaWdodDogMHJlbTtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19jbG9zZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fY2xvc2Ugc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19jbG9zZSBzdmc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTc1KTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiA4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI1LCAyMjQsIDIyMywgMC4yNSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHotaW5kZXg6IDE7XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19jb250ZW50IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBjb2xvcjogIzI0MjcyOTtcbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjVlbSBhdXRvIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2JyZWFkY3J1bWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICM0ZDUzNTc7XG4gIHotaW5kZXg6IDk7XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19icmVhZGNydW1icyA+IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fYnJlYWRjcnVtYnMgc3BhbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2JyZWFkY3J1bWJzIHNwYW46Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fYnJlYWRjcnVtYnMgc3BhbiBhLFxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fYnJlYWRjcnVtYnMgc3BhbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250OiA1MDAgMXJlbS8yLjggXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI0MjcyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzNyZW07XG4gIG1hcmdpbjogMCAwLjc1cmVtIDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dCwgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0IHN2ZywgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2IHN2ZyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldiB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBjb2xvcjogIzI0MjcyOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMzMpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2ltaWxhci1wb3N0cyB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgbWFyZ2luOiAyLjVlbSBhdXRvIDA7XG4gIHBhZGRpbmc6IDEuNWVtIDA7XG59XG4uc2ltaWxhci1wb3N0cyAuc2ltaWxhci1wb3N0c19fdGl0bGUge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQ6IDUwMCAxcmVtIFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBtYXJnaW46IDFlbSAwIDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cbi5zaW1pbGFyLXBvc3RzIC5zaW1pbGFyLXBvc3Qge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zaW1pbGFyLXBvc3RzIC5zaW1pbGFyLXBvc3QgLmlubmVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDJlbTtcbn1cbi5zaW1pbGFyLXBvc3RzIC5zaW1pbGFyLXBvc3QgLnNpbWlsYXItcG9zdF9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xufVxuLnNpbWlsYXItcG9zdHMgLnNpbWlsYXItcG9zdCAuc2ltaWxhci1wb3N0X19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG4uc2ltaWxhci1wb3N0cyAuc2ltaWxhci1wb3N0IC5zaW1pbGFyLXBvc3RfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNpbWlsYXItcG9zdHMgLnNpbWlsYXItcG9zdCAuc2ltaWxhci1wb3N0X190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQ6IDUwMCAxcmVtIFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4ucG9zdF9fc2hhcmUge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAwLjMzcmVtO1xuICBhbGlnbi1pdGVtOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnBvc3RfX3NoYXJlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5wb3N0X19zaGFyZSA+IC5wb3N0X19zaGFyZS1saW5rIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnBvc3RfX3NoYXJlID4gLnBvc3RfX3NoYXJlLWxpbms6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5wb3N0X19zaGFyZSA+IC5wb3N0X19zaGFyZS1saW5rIHtcbiAgICBmbGV4OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuLnBvc3RfX3NoYXJlIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucG9zdF9fbWV0YSB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wb3N0X19tZXRhIC5wb3N0X19hdXRob3IsXG4ucG9zdF9fbWV0YSAucG9zdF9fY2F0ZWdvcnkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5zaWRlYmFyIHtcbiAgZmxleDogMCAwIDI5LjE2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDI5LjE2NjY2NjY2NjclO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2lkZWJhciB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cbi5zaWRlYmFyIC53aWRnZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCBhdXRvIDIuNXJlbTtcbn1cbi5zaWRlYmFyIC53aWRnZXQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc2lkZWJhciAud2lkZ2V0OmZpcnN0LW9mLXR5cGUgLndpZGdldF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNpZGViYXIgLndpZGdldCAud2lkZ2V0X190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5zaWRlYmFyIC53aWRnZXQgdWwsIC5zaWRlYmFyIC53aWRnZXQgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCAwLjc1cmVtO1xufVxuLnNpZGViYXIgLndpZGdldCB1bCBsaSwgLnNpZGViYXIgLndpZGdldCBvbCBsaSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuLnNpZGViYXIgLndpZGdldCBwLFxuLnNpZGViYXIgLndpZGdldCB1bCxcbi5zaWRlYmFyIC53aWRnZXQgbGksXG4uc2lkZWJhciAud2lkZ2V0IGEge1xuICBmb250OiAzMDAgMXJlbS8xIFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg1cmVtO1xufVxuLnNpZGViYXIgLndpZGdldCAuc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lkZWJhciAud2lkZ2V0IC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovIH1cbi5zaWRlYmFyIC53aWRnZXQgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovIH1cbi5zaWRlYmFyIC53aWRnZXQgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIHJpZ2h0OiAwcmVtO1xuICBib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvY2lhbC1saW5rcyB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuLnNvY2lhbC1saW5rcy5zb2NpYWwtbGlua3MtLXNob3ctbmFtZXMgLnNvY2lhbC1saW5rIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2NpYWwtbGlua3Muc29jaWFsLWxpbmtzLS1zaG93LW5hbWVzIC5zb2NpYWwtbGluazpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMXJlbSAwIDA7XG59XG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtbGluayA+IGEge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtfX2ljb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtfX2ljb246aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua19faWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua19fbmFtZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cblxuLnN0aWNreS1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zdGlja3ktbWVudV9fbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnN0aWNreS1tZW51X19saXN0ID4gbGkge1xuICBmb250OiA2MDAgMS4zNzVyZW0vMS4zNiBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMyNDI3Mjk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNFMUUwREY7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc3RpY2t5LW1lbnVfX2xpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zdGlja3ktbWVudV9fbGlzdCA+IGxpIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjVlbSkge1xuICAuc3RpY2t5LW1lbnVfX2xpc3QgPiBsaSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLnN0aWNreS1tZW51X19saXN0ID4gbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcInwgXCI7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cbi5zdGlja3ktbWVudV9fbGlzdCA+IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0aWNreS1tZW51X19saXN0ID4gbGkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnN0aWNreS1tZW51X19saXN0ID4gbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnN0aWNreS1tZW51X19hcHBseSB7XG4gIGZvbnQ6IDkwMCA0LjEyNXJlbS8xIFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzI2NEM1QTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI0FDOUMzODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMWVtO1xufVxuLnN0aWNreS1tZW51X19hcHBseSBzcGFuIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAycHggIzI2NEM1QTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5zdGlja3ktbWVudV9fYXBwbHkge1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgfVxufVxuLnN0aWNreS1tZW51X19hcHBseTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zdGlja3ktbWVudV9fYXBwbHkge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNWVtKSB7XG4gIC5zdGlja3ktbWVudV9fYXBwbHkge1xuICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4ubGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbn1cbi5saXN0ID4gbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYXJyb3ctcmlnaHQtMi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMCB0b3AgMS42NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjQzNzVyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLmxpc3QtLWNvbHVtbnMsIC5saXN0LXNlY3Rpb24tLXdpdGhvdXQtaW1hZ2UgLmxpc3Qge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6IDRyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAubGlzdC0tY29sdW1ucywgLmxpc3Qtc2VjdGlvbi0td2l0aG91dC1pbWFnZSAubGlzdCB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5cbltkYXRhLXNpbXBsZWJhcl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnNpbXBsZWJhci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uc2ltcGxlYmFyLW1hc2sge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwO1xufVxuXG4uc2ltcGxlYmFyLW9mZnNldCB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciwgLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YWZ0ZXIsIC5zaW1wbGViYXItY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zaW1wbGViYXItcGxhY2Vob2xkZXIge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlci13cmFwcGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LWhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmxleC1ncm93OiBpbmhlcml0O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMDtcbn1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgd2lkdGg6IDEwMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1pbi13aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zaW1wbGViYXItdHJhY2sge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItdHJhY2sge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMnB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuW2RhdGEtc2ltcGxlYmFyLWRpcmVjdGlvbj1ydGxdIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5ocy1kdW1teS1zY3JvbGxiYXItc2l6ZSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0FDOUMzODtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUM5QzM4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5pbmZvLXBhZ2Uge1xuICBoZWlnaHQ6IDQyLjEyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5pbmZvLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtIDAgMnJlbTtcbiAgfVxufVxuLmluZm8tcGFnZSA+IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbmZvLXBhZ2UgPiAuY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL01NX0JyYW5kSWNvbl9TdXBlckdyYXBoaWNfSWNlQ3ViZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmluZm8tcGFnZSA+IC5jb250YWluZXI6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIH1cbn1cbi5pbmZvLXBhZ2VfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5mby1wYWdlX190aXRsZSB7XG4gIGZvbnQ6IDkwMCA0LjEyNXJlbS8xIFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzI2NEM1QTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjYyNXJlbTtcbiAgZmxleDogaW5oZXJpdDtcbn1cbi5pbmZvLXBhZ2VfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDJweCAjMjY0QzVBO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmluZm8tcGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmluZm8tcGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC4wNjI1cmVtO1xuICB9XG59XG4uaW5mby1wYWdlX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAxOS4zNzVyZW07XG59XG4uaW5mby1wYWdlX190ZXh0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5pbmZvLXBhZ2VfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIuNjI1cmVtO1xufVxuXG4uaG90c3BvdC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhvdHNwb3QtY2FyZDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5ob3RzcG90LWNhcmRfX2ltYWdlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogIzI0MjcyOTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43NXMgZWFzZS1vdXQ7XG59XG4uaG90c3BvdC1jYXJkX19pbWFnZSBpbWcsXG4uaG90c3BvdC1jYXJkX19pbWFnZSBwaWN0dXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG90c3BvdC1jYXJkX19pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDM2LCAzOSwgNDEsIDAuNDQpIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGljay1hY3RpdmUgLmhvdHNwb3QtY2FyZF9faW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmhvdHNwb3QtY2FyZF9fdGl0bGUge1xuICBmb250OiA5MDAgNC4xMjVyZW0vMSBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMyNjRDNUE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMS4zNzVyZW0gMi4zNzVyZW07XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5ob3RzcG90LWNhcmRfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDJweCAjMjY0QzVBO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhvdHNwb3QtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmhvdHNwb3QtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICB9XG59XG5cbltzbGljay1jdXN0b20tY3Vyc29yXSAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIH4gLnNsaWNrLXNsaWRlIC5ob3RzcG90LWNhcmQge1xuICBjdXJzb3I6IG5vbmU7XG59XG5cblthbmltYXRlZC1pbWFnZV0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTN2aCk7XG59XG5cbi5hbmltYXRlIC5zcGxpdC1saW5lcyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYW5pbWF0ZSAuc3BsaXQtbGluZXMgPiBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFuaW1hdGUgLnNwbGl0LWxpbmVzID4gZGl2ID4gZGl2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLmFuaW1hdGUgLnNwbGl0LWxpbmVzLS1pbml0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmlzLWFuaW1hdGVkIC5zcGxpdC1saW5lcyA+IGRpdiA+IGRpdiB7XG4gIGFuaW1hdGlvbjogcmlzZSAwLjVzIGVhc2Utb3V0IDBzIGZvcndhcmRzO1xufVxuLmlzLWFuaW1hdGVkIC5zcGxpdC1saW5lcyA+IGRpdjpudGgtb2YtdHlwZSgyKSA+IGRpdiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMjUwbXM7XG59XG4uaXMtYW5pbWF0ZWQgLnNwbGl0LWxpbmVzID4gZGl2Om50aC1vZi10eXBlKDMpID4gZGl2IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1MDBtcztcbn1cbi5pcy1hbmltYXRlZCAuc3BsaXQtbGluZXMgPiBkaXY6bnRoLW9mLXR5cGUoMykgPiBkaXYge1xuICBhbmltYXRpb24tZGVsYXk6IDc1MG1zO1xufVxuLmlzLWFuaW1hdGVkIC5zcGxpdC1saW5lcyA+IGRpdjpudGgtb2YtdHlwZSg0KSA+IGRpdiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTAwMG1zO1xufVxuXG4uZmxvb3ItcGxhbi1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5mbG9vci1wbGFuLWNhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZmxvb3ItcGxhbi1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiA0NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmZsb29yLXBsYW4tY2FyZF9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmZsb29yLXBsYW4tY2FyZF9faW1hZ2UgaW1nLFxuLmZsb29yLXBsYW4tY2FyZF9faW1hZ2UgcGljdHVyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjIuMTI1cmVtO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmxvb3ItcGxhbi1jYXJkX19pbWFnZSBpbWc6aG92ZXIsXG4uZmxvb3ItcGxhbi1jYXJkX19pbWFnZSBwaWN0dXJlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZsb29yLXBsYW4tY2FyZF9faW1hZ2UgaW1nLFxuICAuZmxvb3ItcGxhbi1jYXJkX19pbWFnZSBwaWN0dXJlIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLmZsb29yLXBsYW4tY2FyZF9fYm9keSB7XG4gIHdpZHRoOiA1NSU7XG4gIGJhY2tncm91bmQ6ICNkN2Q1ZDQ7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0LjVyZW0gNS43NXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5mbG9vci1wbGFuLWNhcmRfX2JvZHkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmxvb3ItcGxhbi1jYXJkX19ib2R5IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5mbG9vci1wbGFuLWNhcmRfX2JvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTB2dztcbiAgYmFja2dyb3VuZDogI2Q3ZDVkNDtcbn1cbi5mbG9vci1wbGFuLWNhcmRfX3RpdGxlIHtcbiAgZm9udDogNjAwIDIuMjVyZW0vMS4xNiBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMyNDI3Mjk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuZmxvb3ItcGxhbi1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmxvb3ItcGxhbi1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mbG9vci1wbGFuLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cbi5mbG9vci1wbGFuLWNhcmRfX2luZm8sIC5mbG9vci1wbGFuLWNhcmRfX2F2YWlsYWJsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmxvb3ItcGxhbi1jYXJkX19pbmZvID4gbGk6YWZ0ZXIsIC5mbG9vci1wbGFuLWNhcmRfX2F2YWlsYWJsZSA+IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIG1hcmdpbjogMCAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZsb29yLXBsYW4tY2FyZF9faW5mbyA+IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIsIC5mbG9vci1wbGFuLWNhcmRfX2F2YWlsYWJsZSA+IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmZsb29yLXBsYW4tY2FyZF9faW5mbyA+IGxpOmxhc3QtY2hpbGQsIC5mbG9vci1wbGFuLWNhcmRfX2F2YWlsYWJsZSA+IGxpOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuZmxvb3ItcGxhbi1jYXJkX19pbmZvID4gbGk6bnRoLW9mLXR5cGUoMyk6YWZ0ZXIsIC5mbG9vci1wbGFuLWNhcmRfX2F2YWlsYWJsZSA+IGxpOm50aC1vZi10eXBlKDMpOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmxvb3ItcGxhbi1jYXJkX19saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDJyZW0gMCAxLjVyZW07XG59XG4uZmxvb3ItcGxhbi1jYXJkX19saW5rcyBhIHtcbiAgZm9udDogOTAwIDQuMTI1cmVtLzEgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMjY0QzVBO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuLmZsb29yLXBsYW4tY2FyZF9fbGlua3MgYSBzcGFuIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAycHggIzI2NEM1QTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5mbG9vci1wbGFuLWNhcmRfX2xpbmtzIGEge1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZsb29yLXBsYW4tY2FyZF9fbGlua3MgYSB7XG4gICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICB9XG59XG4uZmxvb3ItcGxhbi1jYXJkX19saW5rcyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgtLCAuYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0ge1xuICBjb2xvcjogdmFyKC0tYWRwLWNvbG9yLW90aGVyLW1vbnRoKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLTpob3ZlciwgLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFkcC1jb2xvci1vdGhlci1tb250aC1ob3Zlcik7XG59XG5cbi4tZGlzYWJsZWQtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgtLCAuLWRpc2FibGVkLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtIHtcbiAgY29sb3I6IHZhcigtLWFkcC1jb2xvci1vdGhlci1tb250aCk7XG59XG5cbi4tc2VsZWN0ZWQtLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLSwgLi1zZWxlY3RlZC0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtb3RoZXItbW9udGgpO1xufVxuXG4uLXNlbGVjdGVkLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLSwgLi1zZWxlY3RlZC0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLW90aGVyLW1vbnRoLWZvY3VzZWQpO1xufVxuXG4uLWluLXJhbmdlLS5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC0sIC4taW4tcmFuZ2UtLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UpO1xuICBjb2xvcjogdmFyKC0tYWRwLWNvbG9yKTtcbn1cblxuLi1pbi1yYW5nZS0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC0sIC4taW4tcmFuZ2UtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZS1mb2N1c2VkKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLTplbXB0eSwgLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtOmVtcHR5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5haXItZGF0ZXBpY2tlci1jZWxsLi1mb2N1cy0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG59XG5cbi5haXItZGF0ZXBpY2tlci1jZWxsLi1jdXJyZW50LSB7XG4gIGNvbG9yOiB2YXIoLS1hZHAtY29sb3ItY3VycmVudC1kYXRlKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLWN1cnJlbnQtLi1mb2N1cy0ge1xuICBjb2xvcjogdmFyKC0tYWRwLWNvbG9yKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLWN1cnJlbnQtLi1pbi1yYW5nZS0ge1xuICBjb2xvcjogdmFyKC0tYWRwLWNvbG9yLWN1cnJlbnQtZGF0ZSk7XG59XG5cbi5haXItZGF0ZXBpY2tlci1jZWxsLi1kaXNhYmxlZC0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiB2YXIoLS1hZHAtY29sb3ItZGlzYWJsZWQpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGlzYWJsZWQtLi1mb2N1cy0ge1xuICBjb2xvcjogdmFyKC0tYWRwLWNvbG9yLWRpc2FibGVkKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLS4taW4tcmFuZ2UtIHtcbiAgY29sb3I6IHZhcigtLWFkcC1jb2xvci1kaXNhYmxlZC1pbi1yYW5nZSk7XG59XG5cbi5haXItZGF0ZXBpY2tlci1jZWxsLi1kaXNhYmxlZC0uLWN1cnJlbnQtLi1mb2N1cy0ge1xuICBjb2xvcjogdmFyKC0tYWRwLWNvbG9yLWRpc2FibGVkKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLWluLXJhbmdlLSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4taW4tcmFuZ2UtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZS1ob3Zlcik7XG59XG5cbi5haXItZGF0ZXBpY2tlci1jZWxsLi1yYW5nZS1mcm9tLSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFkcC1jZWxsLWJvcmRlci1jb2xvci1pbi1yYW5nZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzKSAwIDAgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5haXItZGF0ZXBpY2tlci1jZWxsLi1yYW5nZS10by0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZHAtY2VsbC1ib3JkZXItY29sb3ItaW4tcmFuZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlKTtcbiAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzKSB2YXIoLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzKSAwO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tcmFuZ2UtdG8tLi1yYW5nZS1mcm9tLSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCk7XG59XG5cbi5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC0uLWN1cnJlbnQtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQtLi1mb2N1cy0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLWhvdmVyKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWJvZHkge1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWFkcC10cmFuc2l0aW9uLWVhc2UpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItYm9keS4taGlkZGVuLSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCB2YXIoLS1hZHAtZGF5LWNlbGwtd2lkdGgpKTtcbiAgbWFyZ2luOiA4cHggMCAzcHg7XG59XG5cbi5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1hZHAtZGF5LW5hbWUtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWUuLWNsaWNrYWJsZS0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZS4tY2xpY2thYmxlLTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hZHAtZGF5LW5hbWUtY29sb3ItaG92ZXIpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHMge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHMuLWRheXMtIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgdmFyKC0tYWRwLWRheS1jZWxsLXdpZHRoKSk7XG4gIGdyaWQtYXV0by1yb3dzOiB2YXIoLS1hZHAtZGF5LWNlbGwtaGVpZ2h0KTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxzLi1tb250aHMtIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IHZhcigtLWFkcC1tb250aC1jZWxsLWhlaWdodCk7XG59XG5cbi5haXItZGF0ZXBpY2tlci1ib2R5LS1jZWxscy4teWVhcnMtIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IHZhcigtLWFkcC15ZWFyLWNlbGwtaGVpZ2h0KTtcbn1cblxuLmFpci1kYXRlcGlja2VyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFkcC1ib3JkZXItY29sb3ItaW5uZXIpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1hZHAtbmF2LWhlaWdodCk7XG4gIHBhZGRpbmc6IHZhcigtLWFkcC1wYWRkaW5nKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi4tb25seS10aW1lcGlja2VyLSAuYWlyLWRhdGVwaWNrZXItbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGUsIC5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbiB7XG4gIHdpZHRoOiB2YXIoLS1hZHAtbmF2LWFjdGlvbi1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWRwLWJvcmRlci1yYWRpdXMpO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItYWN0aXZlKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uLi1kaXNhYmxlZC0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbiBzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb24gcGF0aCB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogdmFyKC0tYWRwLW5hdi1hcnJvdy1jb2xvcik7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuXG4uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1hZHAtbmF2LWNvbG9yLXNlY29uZGFyeSk7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbn1cblxuLmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG59XG5cbi5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSk7XG59XG5cbi5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlLi1kaXNhYmxlZC0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5haXItZGF0ZXBpY2tlci1idXR0b25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbn1cblxuLmFpci1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogdmFyKC0tYWRwLWJ0bi1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFkcC1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiB2YXIoLS1hZHAtYnRuLWhlaWdodCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hZHAtYnRuLWNvbG9yLWhvdmVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1hZHAtYnRuLWNvbG9yLWhvdmVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHAtYnRuLWJhY2tncm91bmQtY29sb3ItYWN0aXZlKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWJ1dHRvbiBzcGFuIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5haXItZGF0ZXBpY2tlci10aW1lIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAtd2Via2l0LW1heC1jb250ZW50IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIHZhcigtLWFkcC10aW1lLXBhZGRpbmctaW5uZXIpO1xufVxuXG4uLW9ubHktdGltZXBpY2tlci0gLmFpci1kYXRlcGlja2VyLXRpbWUge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1jb2xvbiB7XG4gIG1hcmdpbjogMCAycHggM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtaG91cnMsIC5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LW1pbnV0ZXMge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LWZhbWlseTogXCJDZW50dXJ5IEdvdGhpY1wiLCBDZW50dXJ5R290aGljLCBBcHBsZUdvdGhpYywgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1ob3VyczphZnRlciwgLmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtbWludXRlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWRwLWJvcmRlci1yYWRpdXMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0ycHg7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogLTJweDtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LWhvdXJzLi1mb2N1cy06YWZ0ZXIsIC5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LW1pbnV0ZXMuLWZvY3VzLTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LWFtcG0ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgY29sb3I6IHZhcigtLWFkcC10aW1lLWRheS1wZXJpb2QtY29sb3IpO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yKSwgdmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3IpKSBsZWZ0IDUwJS8xMDAlIHZhcigtLWFkcC10aW1lLXRyYWNrLWhlaWdodCkgbm8tcmVwZWF0O1xufVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpob3Zlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yLWhvdmVyKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpob3Zlcjo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3ItaG92ZXIpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmhvdmVyOjotbXMtdGh1bWIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yLWhvdmVyKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCk7XG59XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCk7XG59XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvcik7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG59XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvcik7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWFkcC10aW1lLXRodW1iLXNpemUpIC8gMiAqIC0xKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogdmFyKC0tYWRwLXRpbWUtdHJhY2staGVpZ2h0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IHZhcigtLWFkcC10aW1lLXRyYWNrLWhlaWdodCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IHZhcigtLWFkcC10aW1lLXRyYWNrLWhlaWdodCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmFpci1kYXRlcGlja2VyIHtcbiAgLS1hZHAtZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICAtLWFkcC1mb250LXNpemU6IDE0cHg7XG4gIC0tYWRwLXdpZHRoOiAyNDZweDtcbiAgLS1hZHAtei1pbmRleDogMTAwO1xuICAtLWFkcC1wYWRkaW5nOiA0cHg7XG4gIC0tYWRwLWdyaWQtYXJlYXM6XG4gIFwibmF2XCJcbiAgXCJib2R5XCJcbiAgXCJ0aW1lcGlja2VyXCJcbiAgXCJidXR0b25zXCI7XG4gIC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLS1hZHAtdHJhbnNpdGlvbi1lYXNlOiBlYXNlLW91dDtcbiAgLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQ6IDhweDtcbiAgLS1hZHAtYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogI2YwZjBmMDtcbiAgLS1hZHAtYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6ICNlYWVhZWE7XG4gIC0tYWRwLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2U6IHJnYmEoOTIsIDE5NiwgMjM5LCAuMSk7XG4gIC0tYWRwLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UtZm9jdXNlZDogcmdiYSg5MiwgMTk2LCAyMzksIC4yKTtcbiAgLS1hZHAtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1vdGhlci1tb250aC1mb2N1c2VkOiAjOGFkNWY0O1xuICAtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLW90aGVyLW1vbnRoOiAjYTJkZGY2O1xuICAtLWFkcC1jb2xvcjogIzRhNGE0YTtcbiAgLS1hZHAtY29sb3Itc2Vjb25kYXJ5OiAjOWM5YzljO1xuICAtLWFkcC1hY2NlbnQtY29sb3I6ICM0ZWI1ZTY7XG4gIC0tYWRwLWNvbG9yLWN1cnJlbnQtZGF0ZTogdmFyKC0tYWRwLWFjY2VudC1jb2xvcik7XG4gIC0tYWRwLWNvbG9yLW90aGVyLW1vbnRoOiAjZGVkZWRlO1xuICAtLWFkcC1jb2xvci1kaXNhYmxlZDogI2FlYWVhZTtcbiAgLS1hZHAtY29sb3ItZGlzYWJsZWQtaW4tcmFuZ2U6ICM5MzkzOTM7XG4gIC0tYWRwLWNvbG9yLW90aGVyLW1vbnRoLWhvdmVyOiAjYzVjNWM1O1xuICAtLWFkcC1ib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gIC0tYWRwLWJvcmRlci1jb2xvci1pbm5lcjogI2VmZWZlZjtcbiAgLS1hZHAtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtLWFkcC1ib3JkZXItY29sb3ItaW5saW5lOiAjZDdkN2Q3O1xuICAtLWFkcC1uYXYtaGVpZ2h0OiAzMnB4O1xuICAtLWFkcC1uYXYtYXJyb3ctY29sb3I6IHZhcigtLWFkcC1jb2xvci1zZWNvbmRhcnkpO1xuICAtLWFkcC1uYXYtYWN0aW9uLXNpemU6IDMycHg7XG4gIC0tYWRwLW5hdi1jb2xvci1zZWNvbmRhcnk6IHZhcigtLWFkcC1jb2xvci1zZWNvbmRhcnkpO1xuICAtLWFkcC1kYXktbmFtZS1jb2xvcjogI2ZmOWExOTtcbiAgLS1hZHAtZGF5LW5hbWUtY29sb3ItaG92ZXI6ICM4YWQ1ZjQ7XG4gIC0tYWRwLWRheS1jZWxsLXdpZHRoOiAxZnI7XG4gIC0tYWRwLWRheS1jZWxsLWhlaWdodDogMzJweDtcbiAgLS1hZHAtbW9udGgtY2VsbC1oZWlnaHQ6IDQycHg7XG4gIC0tYWRwLXllYXItY2VsbC1oZWlnaHQ6IDU2cHg7XG4gIC0tYWRwLXBvaW50ZXItc2l6ZTogMTBweDtcbiAgLS1hZHAtcG9pbmVyLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLS1hZHAtcG9pbnRlci1vZmZzZXQ6IDE0cHg7XG4gIC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQ6ICM1Y2M0ZWY7XG4gIC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1ob3ZlcjogIzQ1YmNlZDtcbiAgLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4xKTtcbiAgLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlLWhvdmVyOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4yKTtcbiAgLS1hZHAtY2VsbC1ib3JkZXItY29sb3ItaW4tcmFuZ2U6IHZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpO1xuICAtLWFkcC1idG4taGVpZ2h0OiAzMnB4O1xuICAtLWFkcC1idG4tY29sb3I6IHZhcigtLWFkcC1hY2NlbnQtY29sb3IpO1xuICAtLWFkcC1idG4tY29sb3ItaG92ZXI6IHZhcigtLWFkcC1jb2xvcik7XG4gIC0tYWRwLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1hZHAtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYWRwLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIC0tYWRwLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItYWN0aXZlKTtcbiAgLS1hZHAtdGltZS10cmFjay1oZWlnaHQ6IDFweDtcbiAgLS1hZHAtdGltZS10cmFjay1jb2xvcjogI2RlZGVkZTtcbiAgLS1hZHAtdGltZS10cmFjay1jb2xvci1ob3ZlcjogI2IxYjFiMTtcbiAgLS1hZHAtdGltZS10aHVtYi1zaXplOiAxMnB4O1xuICAtLWFkcC10aW1lLXBhZGRpbmctaW5uZXI6IDEwcHg7XG4gIC0tYWRwLXRpbWUtZGF5LXBlcmlvZC1jb2xvcjogdmFyKC0tYWRwLWNvbG9yLXNlY29uZGFyeSk7XG4gIC0tYWRwLW1vYmlsZS1mb250LXNpemU6IDE2cHg7XG4gIC0tYWRwLW1vYmlsZS1uYXYtaGVpZ2h0OiA0MHB4O1xuICAtLWFkcC1tb2JpbGUtd2lkdGg6IDMyMHB4O1xuICAtLWFkcC1tb2JpbGUtZGF5LWNlbGwtaGVpZ2h0OiAzOHB4O1xuICAtLWFkcC1tb2JpbGUtbW9udGgtY2VsbC1oZWlnaHQ6IDQ4cHg7XG4gIC0tYWRwLW1vYmlsZS15ZWFyLWNlbGwtaGVpZ2h0OiA2NHB4O1xufVxuXG4uYWlyLWRhdGVwaWNrZXItb3ZlcmxheSB7XG4gIC0tYWRwLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XG4gIC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZWFzZTogZWFzZS1vdXQ7XG4gIC0tYWRwLW92ZXJsYXktei1pbmRleDogOTk7XG59XG5cbi5haXItZGF0ZXBpY2tlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWRwLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWRwLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIC13ZWJraXQtbWF4LWNvbnRlbnQpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBtYXgtY29udGVudCk7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IHZhcigtLWFkcC1ncmlkLWFyZWFzKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFkcC1mb250LWZhbWlseSksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYWRwLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1hZHAtY29sb3IpO1xuICB3aWR0aDogdmFyKC0tYWRwLXdpZHRoKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtdHJhbnNpdGlvbi1lYXNlKSwgdHJhbnNmb3JtIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtdHJhbnNpdGlvbi1lYXNlKTtcbiAgei1pbmRleDogdmFyKC0tYWRwLXotaW5kZXgpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXI6bm90KC4tY3VzdG9tLXBvc2l0aW9uLSkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYWlyLWRhdGVwaWNrZXIuLWZyb20tdG9wLSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLWFkcC10cmFuc2l0aW9uLW9mZnNldCkgKiAtMSkpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXIuLWZyb20tcmlnaHQtIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLWFkcC10cmFuc2l0aW9uLW9mZnNldCkpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXIuLWZyb20tYm90dG9tLSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2YXIoLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQpKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLi1mcm9tLWxlZnQtIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGModmFyKC0tYWRwLXRyYW5zaXRpb24tb2Zmc2V0KSAqIC0xKSk7XG59XG5cbi5haXItZGF0ZXBpY2tlci4tYWN0aXZlLTpub3QoLi1jdXN0b20tcG9zaXRpb24tKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWlyLWRhdGVwaWNrZXIuLWFjdGl2ZS0uLWN1c3RvbS1wb3NpdGlvbi0ge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uYWlyLWRhdGVwaWNrZXIuLWlubGluZS0ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFkcC1ib3JkZXItY29sb3ItaW5saW5lKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmFpci1kYXRlcGlja2VyLi1pbmxpbmUtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5haXItZGF0ZXBpY2tlci4taXMtbW9iaWxlLSB7XG4gIC0tYWRwLWZvbnQtc2l6ZTogdmFyKC0tYWRwLW1vYmlsZS1mb250LXNpemUpO1xuICAtLWFkcC1kYXktY2VsbC1oZWlnaHQ6IHZhcigtLWFkcC1tb2JpbGUtZGF5LWNlbGwtaGVpZ2h0KTtcbiAgLS1hZHAtbW9udGgtY2VsbC1oZWlnaHQ6IHZhcigtLWFkcC1tb2JpbGUtbW9udGgtY2VsbC1oZWlnaHQpO1xuICAtLWFkcC15ZWFyLWNlbGwtaGVpZ2h0OiB2YXIoLS1hZHAtbW9iaWxlLXllYXItY2VsbC1oZWlnaHQpO1xuICAtLWFkcC1uYXYtaGVpZ2h0OiB2YXIoLS1hZHAtbW9iaWxlLW5hdi1oZWlnaHQpO1xuICAtLWFkcC1uYXYtYWN0aW9uLXNpemU6IHZhcigtLWFkcC1tb2JpbGUtbmF2LWhlaWdodCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IHZhcigtLWFkcC1tb2JpbGUtd2lkdGgpO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5haXItZGF0ZXBpY2tlci4taXMtbW9iaWxlLSAqIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFpci1kYXRlcGlja2VyLi1pcy1tb2JpbGUtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5haXItZGF0ZXBpY2tlci4taXMtbW9iaWxlLTpub3QoLi1jdXN0b20tcG9zaXRpb24tKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIHZhcigtLWFkcC10cmFuc2l0aW9uLW9mZnNldCkpKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLi1pcy1tb2JpbGUtLi1hY3RpdmUtOm5vdCguLWN1c3RvbS1wb3NpdGlvbi0pIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5haXItZGF0ZXBpY2tlci4tY3VzdG9tLXBvc2l0aW9uLSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5haXItZGF0ZXBpY2tlci1nbG9iYWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5haXItZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIC0tcG9pbnRlci1oYWxmLXNpemU6IGNhbGModmFyKC0tYWRwLXBvaW50ZXItc2l6ZSkgLyAyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogdmFyKC0tYWRwLXBvaW50ZXItc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tYWRwLXBvaW50ZXItc2l6ZSk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yLWlubGluZSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWFkcC1ib3JkZXItY29sb3ItaW5saW5lKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWFkcC1wb2luZXItYm9yZGVyLXJhZGl1cyk7XG4gIHdpZHRoOiB2YXIoLS1hZHAtcG9pbnRlci1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1hZHAtcG9pbnRlci1zaXplKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLi10b3AtbGVmdC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLCAuLXRvcC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwgLi10b3AtcmlnaHQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwgW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIge1xuICB0b3A6IGNhbGMoMTAwJSAtIHZhcigtLXBvaW50ZXItaGFsZi1zaXplKSArIDFweCk7XG59XG5cbi4tdG9wLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwgLi10b3AtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsIC4tdG9wLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsIFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLi1yaWdodC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwgLi1yaWdodC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwgLi1yaWdodC1ib3R0b20tIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwgW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1wb2ludGVyLWhhbGYtc2l6ZSkgKyAxcHgpO1xufVxuXG4uLXJpZ2h0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLCAuLXJpZ2h0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLCAuLXJpZ2h0LWJvdHRvbS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLCBbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cblxuLi1ib3R0b20tbGVmdC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLCAuLWJvdHRvbS1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwgLi1ib3R0b20tcmlnaHQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwgW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIge1xuICBib3R0b206IGNhbGMoMTAwJSAtIHZhcigtLXBvaW50ZXItaGFsZi1zaXplKSArIDFweCk7XG59XG5cbi4tYm90dG9tLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwgLi1ib3R0b20tY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsIC4tYm90dG9tLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsIFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbn1cblxuLi1sZWZ0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLCAuLWxlZnQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsIC4tbGVmdC1ib3R0b20tIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwgW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gdmFyKC0tcG9pbnRlci1oYWxmLXNpemUpICsgMXB4KTtcbn1cblxuLi1sZWZ0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLCAuLWxlZnQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsIC4tbGVmdC1ib3R0b20tIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwgW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uLXRvcC1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsIC4tYm90dG9tLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIGxlZnQ6IHZhcigtLWFkcC1wb2ludGVyLW9mZnNldCk7XG59XG5cbi4tdG9wLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsIC4tYm90dG9tLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIge1xuICByaWdodDogdmFyKC0tYWRwLXBvaW50ZXItb2Zmc2V0KTtcbn1cblxuLi10b3AtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsIC4tYm90dG9tLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgbGVmdDogY2FsYyg1MCUgLSB2YXIoLS1hZHAtcG9pbnRlci1zaXplKSAvIDIpO1xufVxuXG4uLWxlZnQtdG9wLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsIC4tcmlnaHQtdG9wLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIge1xuICB0b3A6IHZhcigtLWFkcC1wb2ludGVyLW9mZnNldCk7XG59XG5cbi4tbGVmdC1ib3R0b20tIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwgLi1yaWdodC1ib3R0b20tIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIGJvdHRvbTogdmFyKC0tYWRwLXBvaW50ZXItb2Zmc2V0KTtcbn1cblxuLi1sZWZ0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLCAuLXJpZ2h0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIHZhcigtLWFkcC1wb2ludGVyLXNpemUpIC8gMik7XG59XG5cbi5haXItZGF0ZXBpY2tlci0tbmF2aWdhdGlvbiB7XG4gIGdyaWQtYXJlYTogbmF2O1xufVxuXG4uYWlyLWRhdGVwaWNrZXItLWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcGFkZGluZzogdmFyKC0tYWRwLXBhZGRpbmcpO1xuICBncmlkLWFyZWE6IGJvZHk7XG59XG5cbi4tb25seS10aW1lcGlja2VyLSAuYWlyLWRhdGVwaWNrZXItLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItLXRpbWUge1xuICBncmlkLWFyZWE6IHRpbWVwaWNrZXI7XG59XG5cbi5haXItZGF0ZXBpY2tlci0tYnV0dG9ucyB7XG4gIGdyaWQtYXJlYTogYnV0dG9ucztcbn1cblxuLmFpci1kYXRlcGlja2VyLS1idXR0b25zLCAuYWlyLWRhdGVwaWNrZXItLXRpbWUge1xuICBwYWRkaW5nOiB2YXIoLS1hZHAtcGFkZGluZyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yLWlubmVyKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1vdmVybGF5LWJhY2tncm91bmQtY29sb3IpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1lYXNlKSwgbGVmdCAwcywgaGVpZ2h0IDBzLCB3aWR0aCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMsIHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZHVyYXRpb24pLCB2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKSwgdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIHotaW5kZXg6IHZhcigtLWFkcC1vdmVybGF5LXotaW5kZXgpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItb3ZlcmxheS4tYWN0aXZlLSB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1lYXNlKSwgaGVpZ2h0IDBzLCB3aWR0aCAwcztcbn1cblxuLmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lLFxuLmFpci1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMjQyNzI5O1xufVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tY3VycmVudC0ge1xuICBjb2xvcjogIzI0MjcyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLXNlbGVjdGVkLSxcbi5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC0uLWZvY3VzLSxcbi5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC0uLWN1cnJlbnQtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FDOUMzODtcbn1cblxuQGtleWZyYW1lcyBjdXN0b20tY3Vyc29yLWdyb3cge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgfVxufVxuI2N1c3RvbS1jdXJzb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG59XG4jY3VzdG9tLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUM5QzM4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAtMTtcbn1cbiNjdXN0b20tY3Vyc29yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2Fycm93LXJpZ2h0LXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDFyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jY3VzdG9tLWN1cnNvci5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjdXN0b20tY3Vyc29yLmlzLWFjdGl2ZTpiZWZvcmUge1xuICBhbmltYXRpb246IGN1c3RvbS1jdXJzb3ItZ3JvdyAwLjRzIGVhc2Utb3V0IDBzIGZvcndhcmRzO1xufVxuXG5bc2xpY2stY3VzdG9tLWN1cnNvcl0gLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSB+IC5zbGljay1zbGlkZSB7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuLnRhYnMtY29udGVudC1pdGVtOm5vdCguaXMtYWN0aXZlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZvb3RlciBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZm9vdGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXIgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZm9vdGVyIC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5mb290ZXJfX2NvbHVtbnMge1xuICBtYXJnaW46IDAgLTAuNXJlbTtcbn1cblxuLmZvb3Rlcl9fY29sdW1uIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmZvb3Rlcl9fY29sdW1uIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZvb3Rlcl9fY29sdW1uIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4uZm9vdGVyX19jb2x1bW4uZm9vdGVyX19jb2x1bW4tLW9uZSB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5mb290ZXJfX2NvbHVtbi5mb290ZXJfX2NvbHVtbi0tb25lIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5mb290ZXJfX3RvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3LjEyNXJlbSAwIDZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI3Mjk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODFhMWI7XG59XG4uZm9vdGVyX19ib3R0b20gPiAuY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLmZvb3Rlcl9fYm90dG9tIC53aWRnZXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXJfX2JvdHRvbSAubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5mb290ZXJfX2JvdHRvbSAubWVudS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZvb3Rlcl9fYm90dG9tIC5tZW51LWl0ZW0gPiBhIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZm9vdGVyX19sb2dvIHtcbiAgd2lkdGg6IDExLjU2MjVyZW07XG59XG4uZm9vdGVyX19sb2dvIGltZyxcbi5mb290ZXJfX2xvZ28gcGljdHVyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ud2lkZ2V0X190aXRsZSB7XG4gIGZvbnQ6IDYwMCAxLjc1cmVtLzEuMDcgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMjQyNzI5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjQUM5QzM4O1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAud2lkZ2V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC53aWRnZXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC53aWRnZXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuLm1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiAjMjQyNzI5O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmhlYWRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0LCBib3gtc2hhZG93IDAuM3MgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB9XG59XG4uaGVhZGVyLS1zdGlja3kge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG59XG4uaGVhZGVyX19zdGlja3ktbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUuNXJlbTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5oZWFkZXJfX3N0aWNreS1tZW51IHtcbiAgICByaWdodDogNC4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5oZWFkZXJfX3N0aWNreS1tZW51IHtcbiAgICByaWdodDogNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuNzVlbSkge1xuICAuaGVhZGVyX19zdGlja3ktbWVudSB7XG4gICAgcmlnaHQ6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuaGVhZGVyLm1vYmlsZS1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM2LCAzOSwgNDEsIDAuOTc1KTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluT3BhY2l0eTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmhlYWRlci5tb2JpbGUtYWN0aXZlIC5oZWFkZXJfX3N0aWNreS1tZW51LFxuLmhlYWRlci5tb2JpbGUtYWN0aXZlIC5oZWFkZXJfX2xvZ28ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGVhZGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMjQyNzI5O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmhlYWRlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkuaGFzLW5vdGlmaWNhdGlvbi10b3AgLmhlYWRlciAuaGVhZGVyX19ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDEuMTg3NXJlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tID4gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuNzVlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgYm9keS5tZW51LWlzLW9wZW4gLmhlYWRlciAuaGVhZGVyX19ib3R0b20gPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1LjMxMjVyZW0pO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19sb2dvIHtcbiAgZm9udC1zaXplOiAwO1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX2xvZ28ge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19sb2dvIGEgPiAqOm50aC1vZi10eXBlKDEpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19sb2dvIGEgPiAqOm50aC1vZi10eXBlKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX2xvZ28gYSA+ICo6bnRoLW9mLXR5cGUoMSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbG9nbyBhID4gKjpudGgtb2YtdHlwZSgyKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIGJvZHkubWVudS1pcy1vcGVuIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX2xvZ28ge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX2xvZ28gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX2xvZ28gYTpmb2N1cywgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbG9nbyBhOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19sb2dvIGltZyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgIGhlaWdodDogMi45Mzc1cmVtO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19tZW51IHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX21lbnUge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIGJvZHkubWVudS1pcy1vcGVuIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX21lbnUge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYge1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMjEuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjcyOTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDQuMjVyZW0gNi4yNXJlbSAzcmVtIDYuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAtMTAwMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuYm9keS5tZW51LWlzLW9wZW4gLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICBib2R5Lm1lbnUtaXMtb3BlbiAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMjVzO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbTpudGgtY2hpbGQoNCkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zNzVzO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbTpudGgtY2hpbGQoNikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbTpudGgtY2hpbGQoNykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNTI1cztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW06bnRoLWNoaWxkKDgpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbTpudGgtY2hpbGQoOSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNjc1cztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW06bnRoLWNoaWxkKDEwKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC43NXM7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtOm50aC1jaGlsZCgxMSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuODI1cztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW06bnRoLWNoaWxkKDEyKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW06bnRoLWNoaWxkKDEzKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC45NzVzO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbTpudGgtY2hpbGQoMTQpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjA1cztcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjc1cyBlYXNlLCB0cmFuc2Zvcm0gMC43NXMgZWFzZTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICBib2R5Lm1lbnUtaXMtb3BlbiAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBib2R5Lm1lbnUtaXMtb3BlbiAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1oYXMtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIGJvZHkubWVudS1pcy1vcGVuIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtID4gYSB7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0gPiBhIC5tZW51LWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogNDAwIDAuN3JlbS8xIFwiYWN1bWluLXByb1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHJnYmEoMzYsIDM5LCA0MSwgMC41KTtcbiAgbWFyZ2luOiAwLjFyZW0gMCAwO1xufVxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0gPiBhIC5tZW51LWl0ZW1fX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuNjZyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtID4gYSAubWVudS1pdGVtX19pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtIGEge1xuICBmb250OiA2MDAgMS43NXJlbS8xLjA3IFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzI0MjcyOTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgICBjb2xvcjogI0UxRTBERjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMjVyZW07XG4gIGxlZnQ6IC0xZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTAwMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwLjFzO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUuc3ViLW1lbnUtLWlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGYwZjA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhIHtcbiAgY29sb3I6ICNFMUUwREY7XG4gIHBhZGRpbmc6IDAuNzVlbSA0ZW0gMC43NWVtIDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIGE6YWZ0ZXIsIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnU6aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICNBQzlDMzg7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWxvZ28ge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS0tbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS0tbG9nbyBpbWcsXG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWxvZ28gcGljdHVyZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEzLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1sb2dvIGltZyxcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1sb2dvIHBpY3R1cmUge1xuICAgIHdpZHRoOiAxMy41cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS0tc29jaWFsLWljb25zIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS0tc29jaWFsLWljb25zIGEge1xuICBjb2xvcjogI0FDOUMzODtcbiAgcGFkZGluZzogMDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS0tc29jaWFsLWljb25zIC5zb2NpYWwtbGluay0tdGlrdG9rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS0tc29jaWFsLWljb25zIC5zb2NpYWwtbGluay0tZmFjZWJvb2sge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1yZXNpZGVudHMgPiBhIHtcbiAgZm9udDogNjAwIDEuMzc1cmVtLzEuMzYgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMjQyNzI5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjRTFFMERGO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtcmVzaWRlbnRzID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLmlzLXJlc2lkZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1zbWFsbCA+IGEge1xuICBmb250OiA2MDAgMS4zNzVyZW0vMS4zNiBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMyNDI3Mjk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1zbWFsbCA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1waG9uZSA+IGEge1xuICBmb250OiA2MDAgMS4zNzVyZW0vMS4zNiBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMyNDI3Mjk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNFMUUwREY7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1waG9uZSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtYnV0dG9uICsgLmlzLXNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMS4zcmVtO1xufVxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQ6IDYwMCAxLjM3NXJlbS8xLjM2IFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzI0MjcyOTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI0FDOUMzODtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLmlzLWJ1dHRvbiA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1idXR0b24gPiBhIHtcbiAgICBjb2xvcjogI0FDOUMzODtcbiAgICBmb250OiA2MDAgMS41cmVtLzEgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYXJyb3ctcmlnaHQtYmx1ZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC4yNXJlbSB0b3AgNTUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMzc1cmVtO1xuICB9XG59XG5cbi5oZWFkZXIgLmhlYWRlcl9fdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fdG9wID4gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uaGVhZGVyIC5oZWFkZXJfX3RvcCAubWVudSB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uaGVhZGVyIC5oZWFkZXJfX3RvcCAudG9wLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fdG9wIC50b3AtbmF2ID4gLm1lbnUtaXRlbSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjVlbTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fdG9wIC50b3AtbmF2ID4gLm1lbnUtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IDQwMCAwLjg1cmVtLzEuNSBcImFjdW1pbi1wcm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMCAwLjI1ZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbmJvZHkuaW5kZXggLnBhZ2Utd3JhcCA+IC5jb250YWluZXIsXG5ib2R5LnNlYXJjaCAucGFnZS13cmFwID4gLmNvbnRhaW5lcixcbmJvZHkuYXJjaGl2ZSAucGFnZS13cmFwID4gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1heC13aWR0aDogNTByZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICBib2R5LmluZGV4IC5wYWdlLXdyYXAgPiAuY29udGFpbmVyLFxuICBib2R5LnNlYXJjaCAucGFnZS13cmFwID4gLmNvbnRhaW5lcixcbiAgYm9keS5hcmNoaXZlIC5wYWdlLXdyYXAgPiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmJvZHkuaW5kZXggLmNvbnRlbnQtYXJlYSxcbmJvZHkuc2VhcmNoIC5jb250ZW50LWFyZWEsXG5ib2R5LmFyY2hpdmUgLmNvbnRlbnQtYXJlYSB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIGJvZHkuaW5kZXggLmNvbnRlbnQtYXJlYSxcbiAgYm9keS5zZWFyY2ggLmNvbnRlbnQtYXJlYSxcbiAgYm9keS5hcmNoaXZlIC5jb250ZW50LWFyZWEge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG59XG5ib2R5LmluZGV4IC5zaWRlYmFyLFxuYm9keS5zZWFyY2ggLnNpZGViYXIsXG5ib2R5LmFyY2hpdmUgLnNpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmluZGV4IC5wb3N0LFxuYm9keS5zZWFyY2ggLnBvc3QsXG5ib2R5LmFyY2hpdmUgLnBvc3Qge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMjQyNzI5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBGMDtcbiAgcGFkZGluZzogMi41cmVtIDA7XG59XG5ib2R5LmluZGV4IC5wb3N0OmZpcnN0LW9mLXR5cGUsXG5ib2R5LnNlYXJjaCAucG9zdDpmaXJzdC1vZi10eXBlLFxuYm9keS5hcmNoaXZlIC5wb3N0OmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbmJvZHkuaW5kZXggLnBvc3RfX2JvZHksXG5ib2R5LnNlYXJjaCAucG9zdF9fYm9keSxcbmJvZHkuYXJjaGl2ZSAucG9zdF9fYm9keSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmJvZHkuaW5kZXggLnBvc3RfX2ltYWdlLFxuYm9keS5zZWFyY2ggLnBvc3RfX2ltYWdlLFxuYm9keS5hcmNoaXZlIC5wb3N0X19pbWFnZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmJvZHkuaW5kZXggLnBvc3RfX2ltYWdlIGltZyxcbmJvZHkuc2VhcmNoIC5wb3N0X19pbWFnZSBpbWcsXG5ib2R5LmFyY2hpdmUgLnBvc3RfX2ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LmluZGV4IC5wb3N0X190aXRsZSxcbmJvZHkuc2VhcmNoIC5wb3N0X190aXRsZSxcbmJvZHkuYXJjaGl2ZSAucG9zdF9fdGl0bGUge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMXJlbSAwIDFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICBjb2xvcjogIzI0MjcyOTtcbn1cbmJvZHkuaW5kZXggLnBvc3RfX3RpdGxlID4gYSxcbmJvZHkuc2VhcmNoIC5wb3N0X190aXRsZSA+IGEsXG5ib2R5LmFyY2hpdmUgLnBvc3RfX3RpdGxlID4gYSB7XG4gIGNvbG9yOiAjMjQyNzI5O1xufVxuYm9keS5pbmRleCAucG9zdF9fdGl0bGU6aG92ZXIsXG5ib2R5LnNlYXJjaCAucG9zdF9fdGl0bGU6aG92ZXIsXG5ib2R5LmFyY2hpdmUgLnBvc3RfX3RpdGxlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuYm9keS5pbmRleCAucG9zdF9fY29udGVudCxcbmJvZHkuc2VhcmNoIC5wb3N0X19jb250ZW50LFxuYm9keS5hcmNoaXZlIC5wb3N0X19jb250ZW50IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuYm9keS5pbmRleCAucG9zdF9fY29udGVudCBwLFxuYm9keS5zZWFyY2ggLnBvc3RfX2NvbnRlbnQgcCxcbmJvZHkuYXJjaGl2ZSAucG9zdF9fY29udGVudCBwIHtcbiAgY29sb3I6ICMyNDI3Mjk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuYm9keS5pbmRleCAucG9zdF9fbGluayxcbmJvZHkuc2VhcmNoIC5wb3N0X19saW5rLFxuYm9keS5hcmNoaXZlIC5wb3N0X19saW5rIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5zZWFyY2ggLnBvc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbmJvZHkuc2VhcmNoIC5wYWdlLWhlYWRlciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTB2aDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIGJvZHkuc2VhcmNoIC5wYWdlLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA2NnZoO1xuICB9XG59XG5ib2R5LnNlYXJjaCAucGFnZS1oZWFkZXIgPiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnNlYXJjaCAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19jb250ZW50IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cbmJvZHkuc2VhcmNoIC5wYWdlX19jb250ZW50IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmJvZHkucGFnZS0taG9tZSAuaGVyb19faW1hZ2UgaW1nLFxuYm9keS5wYWdlLS1ob21lIC5oZXJvX19pbWFnZSBwaWN0dXJlIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiA3MCUgMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICBib2R5LnBhZ2UtLWhvbWUgLmhlcm9fX2ltYWdlIGltZyxcbiAgYm9keS5wYWdlLS1ob21lIC5oZXJvX19pbWFnZSBwaWN0dXJlIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDY1JSAwJTtcbiAgfVxufVxuXG4ucGFnZSAuY29udGVudC1hcmVhIHtcbiAgcGFkZGluZzogMy41cmVtIDA7XG59XG5cbmJvZHkucGFnZS0tNDA0IC5oZWFkZXItd3JhcHBlciB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuYm9keS5wYWdlLS00MDQgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuYm9keS5wYWdlLS00MDQgLmluZm8tcGFnZV9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnBhZ2UtLTQwNCAuaW5mby1wYWdlX190aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIipcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHRvcDogMDtcbn1cblxuLnNpbmdsZS5zaW5nbGUtLXBvc3QgLmNvbnRlbnQtYXJlYSB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cmVtIDAgMDtcbn1cbi5zaW5nbGUuc2luZ2xlLS1wb3N0IC5jb250ZW50LWFyZWEuaGFzLXNpZGViYXIge1xuICBmbGV4OiAwIDAgNzAuODMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNzAuODMzMzMzMzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNpbmdsZS5zaW5nbGUtLXBvc3QgLmNvbnRlbnQtYXJlYS5oYXMtc2lkZWJhciAucG9zdCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnNpZGViYXIge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cbi5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX292ZXJsYXkge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3Qge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19ib2R5IHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fYm9keSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG4uc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fc2hhcmUge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fc2hhcmUge1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXg6IDAgMCA4Ny41JTtcbiAgICBtYXgtd2lkdGg6IDg3LjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gIH1cbn1cbi5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19pbWFnZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fdGl0bGUge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMXJlbSAwIDFyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fdGl0bGUge1xuICAgIGZsZXg6IDAgMCA4Ny41JTtcbiAgICBtYXgtd2lkdGg6IDg3LjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDFyZW07XG4gIH1cbn1cbi5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19jb250ZW50IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2NvbnRlbnQge1xuICAgIGZsZXg6IDAgMCA4Ny41JTtcbiAgICBtYXgtd2lkdGg6IDg3LjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbmJvZHkucGFnZS0tYW1lbml0aWVzIC5oZXJvX19pbWFnZSBpbWcsXG5ib2R5LnBhZ2UtLWFtZW5pdGllcyAuaGVyb19faW1hZ2UgcGljdHVyZSB7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDIwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIGJvZHkucGFnZS0tYW1lbml0aWVzIC5oZXJvX19pbWFnZSBpbWcsXG4gIGJvZHkucGFnZS0tYW1lbml0aWVzIC5oZXJvX19pbWFnZSBwaWN0dXJlIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDMwJSAyMCU7XG4gIH1cbn1cblxuYm9keS5wYWdlLS1mbG9vcnBsYW5zIC5oZXJvX19pbWFnZSBpbWcsXG5ib2R5LnBhZ2UtLWZsb29ycGxhbnMgLmhlcm9fX2ltYWdlIHBpY3R1cmUge1xuICBvYmplY3QtcG9zaXRpb246IDUwJSAxMDAlO1xufVxuXG5ib2R5LnBhZ2UtLWdhbGxlcnkgLmhlcm9fX2ltYWdlIGltZyxcbmJvZHkucGFnZS0tZ2FsbGVyeSAuaGVyb19faW1hZ2UgcGljdHVyZSB7XG4gIG9iamVjdC1wb3NpdGlvbjogNTUlIDI1JTtcbn1cblxuYm9keS5wYWdlLS1sb2NhdGlvbiAuaGVyb19faW1hZ2UgaW1nLFxuYm9keS5wYWdlLS1sb2NhdGlvbiAuaGVyb19faW1hZ2UgcGljdHVyZSB7XG4gIG9iamVjdC1wb3NpdGlvbjogOTAlIDIwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIGJvZHkucGFnZS0tbG9jYXRpb24gLmhlcm9fX2ltYWdlIGltZyxcbiAgYm9keS5wYWdlLS1sb2NhdGlvbiAuaGVyb19faW1hZ2UgcGljdHVyZSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA0MCUgMjAlO1xuICB9XG59XG5cbmJvZHkucGFnZS0tY29udGFjdCAuaGVyb19faW1hZ2UgaW1nLFxuYm9keS5wYWdlLS1jb250YWN0IC5oZXJvX19pbWFnZSBwaWN0dXJlIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiA0MCUgNjAlO1xufVxuXG5ib2R5LnBhZ2UtLXRoYW5rLXlvdSAuaGVhZGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS0tdGhhbmsteW91IC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmNvbnRhY3QtZm9ybSB7XG4gIHBhZGRpbmc6IDUuMzc1cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAwO1xuICB9XG59XG4uY29udGFjdC1mb3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9NTV9CcmFuZFBhdHRlcm5fSWNlQ3ViZV8yLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgdG9wOiAtMTUuMzc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNvbnRhY3QtZm9ybTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzNnJlbTtcbiAgICB0b3A6IC0xNnJlbTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSA+IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uY29udGFjdC1mb3JtX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb250YWN0LWZvcm1fX3dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29udGFjdC1mb3JtX19pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogLTYuMjVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY29udGFjdC1mb3JtX19pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm1fX2ltYWdlIGltZyxcbi5jb250YWN0LWZvcm1fX2ltYWdlIHBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNvbnRhY3QtZm9ybV9fZm9ybSB7XG4gIHdpZHRoOiAxOC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb250YWN0LWZvcm1fX2Zvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybV9fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbnRhY3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLmNvbnRhY3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jb250YWN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5jb250YWN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT10ZWxdIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuNTdyZW0gMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQUM5QzM4O1xuICBib3gtc2hhZG93OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIGZvbnQ6IDYwMCAxLjc1cmVtLzEuMDcgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMjQyNzI5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjMjY0QzVBO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmNvbnRhY3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuICAuY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuICAuY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAuY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgLmNvbnRhY3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPXRlbF0ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4gIC5jb250YWN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5jb250YWN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gIC5jb250YWN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAuY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9dGVsXSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9ZW1haWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbnRhY3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbnRhY3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPXRlbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250OiA2MDAgMS43NXJlbS8xLjA3IFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzI0MjcyOTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzI2NEM1QTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5jb250YWN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmNvbnRhY3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmNvbnRhY3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmNvbnRhY3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5jb250YWN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT10ZWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmNvbnRhY3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAuY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9ZW1haWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAuY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAuY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmNvbnRhY3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPXRlbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9ZW1haWxdOi1tb3otcGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tb3otcGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTotbW96LXBsYWNlaG9sZGVyLFxuLmNvbnRhY3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPXRlbF06LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gIGZvbnQ6IDYwMCAxLjc1cmVtLzEuMDcgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMjQyNzI5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjMjY0QzVBO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmNvbnRhY3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIsXG4gIC5jb250YWN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF06LW1vei1wbGFjZWhvbGRlcixcbiAgLmNvbnRhY3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTotbW96LXBsYWNlaG9sZGVyLFxuICAuY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTotbW96LXBsYWNlaG9sZGVyLFxuICAuY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9dGVsXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmNvbnRhY3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIsXG4gIC5jb250YWN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF06LW1vei1wbGFjZWhvbGRlcixcbiAgLmNvbnRhY3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTotbW96LXBsYWNlaG9sZGVyLFxuICAuY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTotbW96LXBsYWNlaG9sZGVyLFxuICAuY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9dGVsXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotbW96LXBsYWNlaG9sZGVyLFxuLmNvbnRhY3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Oi1tb3otcGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9dGVsXTo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gIGZvbnQ6IDYwMCAxLjc1cmVtLzEuMDcgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMjQyNzI5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjMjY0QzVBO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmNvbnRhY3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLFxuICAuY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyLFxuICAuY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotbW96LXBsYWNlaG9sZGVyLFxuICAuY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgLmNvbnRhY3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPXRlbF06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIsXG4gIC5jb250YWN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIsXG4gIC5jb250YWN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Oi1tb3otcGxhY2Vob2xkZXIsXG4gIC5jb250YWN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOjotbW96LXBsYWNlaG9sZGVyLFxuICAuY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9dGVsXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbnRhY3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT10ZWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQ6IDYwMCAxLjc1cmVtLzEuMDcgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMjQyNzI5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjMjY0QzVBO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmNvbnRhY3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmNvbnRhY3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5jb250YWN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAuY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5jb250YWN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT10ZWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5jb250YWN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5jb250YWN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAuY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmNvbnRhY3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAuY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9dGVsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPXRleHRdIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbnRhY3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT10ZWxdIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udDogNjAwIDEuNzVyZW0vMS4wNyBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMyNDI3Mjk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMyNjRDNUE7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9dGV4dF0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5jb250YWN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5jb250YWN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5jb250YWN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT1zZWFyY2hdIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAuY29udGFjdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9dGVsXSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5jb250YWN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmNvbnRhY3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmNvbnRhY3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmNvbnRhY3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5jb250YWN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT10ZWxdIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm1fX2Zvcm0gdGV4dGFyZWEge1xuICBmb250OiA2MDAgMS43NXJlbS8xLjA3IFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzI0MjcyOTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzI2NEM1QTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuNTdyZW0gMDtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNBQzlDMzg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5jb250YWN0LWZvcm1fX2Zvcm0gdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuY29udGFjdC1mb3JtX19mb3JtIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm1fX2Zvcm0gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250OiA2MDAgMS43NXJlbS8xLjA3IFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzI0MjcyOTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzI2NEM1QTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5jb250YWN0LWZvcm1fX2Zvcm0gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuY29udGFjdC1mb3JtX19mb3JtIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm1fX2Zvcm0gdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gIGZvbnQ6IDYwMCAxLjc1cmVtLzEuMDcgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMjQyNzI5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjMjY0QzVBO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmNvbnRhY3QtZm9ybV9fZm9ybSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmNvbnRhY3QtZm9ybV9fZm9ybSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm1fX2Zvcm0gdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICBmb250OiA2MDAgMS43NXJlbS8xLjA3IFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzI0MjcyOTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzI2NEM1QTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5jb250YWN0LWZvcm1fX2Zvcm0gdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuY29udGFjdC1mb3JtX19mb3JtIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm1fX2Zvcm0gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udDogNjAwIDEuNzVyZW0vMS4wNyBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMyNDI3Mjk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMyNjRDNUE7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuY29udGFjdC1mb3JtX19mb3JtIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5jb250YWN0LWZvcm1fX2Zvcm0gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm1fX2Zvcm0gdGV4dGFyZWEgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250OiA2MDAgMS43NXJlbS8xLjA3IFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzI0MjcyOTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzI2NEM1QTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5jb250YWN0LWZvcm1fX2Zvcm0gdGV4dGFyZWEgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuY29udGFjdC1mb3JtX19mb3JtIHRleHRhcmVhIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm0uYW5pbWF0ZSAuY29udGFjdC1mb3JtX19pbWFnZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29udGFjdC1mb3JtLmFuaW1hdGUgLmNvbnRhY3QtZm9ybV9fZm9ybSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS41cmVtKTtcbn1cbi5jb250YWN0LWZvcm0uaXMtYW5pbWF0ZWQgLmNvbnRhY3QtZm9ybV9faW1hZ2Uge1xuICBhbmltYXRpb246IGNsaXBEb3duIDFzIGVhc2Utb3V0IDBzIGZvcndhcmRzO1xufVxuLmNvbnRhY3QtZm9ybS5pcy1hbmltYXRlZCAuY29udGFjdC1mb3JtX19mb3JtIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5SaWdodCAwLjVzIGVhc2Utb3V0IDBzIGZvcndhcmRzO1xufVxuXG4uY29udGFjdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUuMzc1cmVtIDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI1LCAyMjQsIDIyMywgMC41KTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmNvbnRhY3RzIHtcbiAgICBwYWRkaW5nOiAzLjc1cmVtIDAgN3JlbTtcbiAgfVxufVxuLmNvbnRhY3RzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb250YWN0c19faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG59XG4uY29udGFjdHNfX2l0ZW0ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY29udGFjdHNfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG4gIH1cbiAgLmNvbnRhY3RzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jb250YWN0c19faXRlbS10aXRsZSB7XG4gIGZvbnQ6IDkwMCA0LjEyNXJlbS8xIFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzI2NEM1QTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmNvbnRhY3RzX19pdGVtLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDJweCAjMjY0QzVBO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNvbnRhY3RzX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMjVyZW07XG4gIH1cbn1cbi5jb250YWN0cy5hbmltYXRlIC5jb250YWN0c19faXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xufVxuLmNvbnRhY3RzLmlzLWFuaW1hdGVkIC5jb250YWN0c19faXRlbSB7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMC4zNXMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XG59XG4uY29udGFjdHMuaXMtYW5pbWF0ZWQgLmNvbnRhY3RzX19pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcbn1cbi5jb250YWN0cy5pcy1hbmltYXRlZCAuY29udGFjdHNfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDYwMG1zO1xufVxuLmNvbnRhY3RzLmlzLWFuaW1hdGVkIC5jb250YWN0c19faXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogOTAwbXM7XG59XG5cbi5mZWF0dXJlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDcuNXJlbSAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZlYXR1cmUge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAwIDdyZW07XG4gIH1cbn1cbi5mZWF0dXJlID4gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNjIuNXJlbTtcbn1cbi5mZWF0dXJlX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5mZWF0dXJlX19ib2R5IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0Ny45MTY2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mZWF0dXJlX19ib2R5IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMHJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uZmVhdHVyZV9fY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjhyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZmVhdHVyZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZlYXR1cmVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5mZWF0dXJlX19hc2lkZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTIuMDgzMzMzMzMzMyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmVhdHVyZV9fYXNpZGUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5mZWF0dXJlX19hc2lkZSA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZlYXR1cmVfX2FzaWRlID4gbGk6bnRoLW9mLXR5cGUoMikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTI3JTtcbn1cbi5mZWF0dXJlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwNy41JTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmVhdHVyZV9faW1hZ2Uge1xuICAgIHdpZHRoOiA3NyU7XG4gICAgcGFkZGluZy10b3A6IDY4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5mZWF0dXJlX19pbWFnZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmVhdHVyZV9faW1hZ2UgaW1nLFxuLmZlYXR1cmVfX2ltYWdlIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5mZWF0dXJlX19pbWFnZS0tMiB7XG4gIHBhZGRpbmctdG9wOiA4OCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmVhdHVyZV9faW1hZ2UtLTIge1xuICAgIHdpZHRoOiA3NyU7XG4gICAgcGFkZGluZy10b3A6IDY4JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIH1cbn1cbi5mZWF0dXJlX190aXRsZSB7XG4gIGZvbnQ6IDkwMCA0LjEyNXJlbS8xIFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzI2NEM1QTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGNvbG9yOiAjQUM5QzM4O1xufVxuLmZlYXR1cmVfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDJweCAjMjY0QzVBO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmZlYXR1cmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMjVyZW07XG4gIH1cbn1cbi5mZWF0dXJlX190aXRsZSBzcGFuIHtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogI0FDOUMzODtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mZWF0dXJlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuLmZlYXR1cmVfX3RleHQge1xuICBmb250OiA0MDAgMC44NzVyZW0vMS44NiBcImFjdW1pbi1wcm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzI0MjcyOTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1heC13aWR0aDogMjNyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjM3NXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mZWF0dXJlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MztcbiAgfVxufVxuLmZlYXR1cmVfX3RleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUM5QzM4O1xuICB3aWR0aDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41NnJlbTtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgMnMgZWFzZS1vdXQ7XG4gIHJpZ2h0OiAwO1xufVxuLmZlYXR1cmVfX3RleHQgYSB7XG4gIGNvbG9yOiAjQUM5QzM4O1xufVxuLmZlYXR1cmVfX3RleHQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZlYXR1cmVfX3RleHQuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLmZlYXR1cmUtLXN0eWxlLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNzI5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQUM5QzM4O1xufVxuLmZlYXR1cmUtLXN0eWxlLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL01NX0JyYW5kUGF0dGVybl9Ucmljb3JuQmxhY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTEuNXJlbSBsZWZ0IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZlYXR1cmUtLXN0eWxlLTE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjMuNDM3NXJlbTtcbiAgfVxufVxuLmZlYXR1cmUtLXN0eWxlLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYuMjVyZW0gMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mZWF0dXJlLS1zdHlsZS0yIHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMCA0cmVtO1xuICB9XG59XG4uZmVhdHVyZS0tc3R5bGUtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvTU1fQnJhbmRQYXR0ZXJuX0ljZUN1YmVfMi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAwIGxlZnQgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwLjU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBib3R0b206IC0xNS4zNzVyZW07XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmVhdHVyZS0tc3R5bGUtMjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzNi4zNzVyZW07XG4gICAgYm90dG9tOiAtN3JlbTtcbiAgfVxufVxuLmZlYXR1cmUtLXN0eWxlLTIgLmZlYXR1cmVfX3RleHQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMC43cmVtO1xuICBjb2xvcjogIzI0MjcyOTtcbn1cbi5mZWF0dXJlLS1zdHlsZS0yIC5mZWF0dXJlX190ZXh0OmFmdGVyIHtcbiAgaGVpZ2h0OiAyMS41cmVtO1xufVxuLmZlYXR1cmUuYW5pbWF0ZSAuZmVhdHVyZV9faW1hZ2Utd3JhcCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmVhdHVyZS5hbmltYXRlIC5mZWF0dXJlX190ZXh0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5mZWF0dXJlLmlzLWFuaW1hdGVkIC5mZWF0dXJlX19pbWFnZS13cmFwIHtcbiAgYW5pbWF0aW9uOiBjbGlwTGVmdCAxcyBlYXNlLW91dCAxLjVzIGZvcndhcmRzO1xufVxuLmZlYXR1cmUuaXMtYW5pbWF0ZWQgLmZlYXR1cmVfX3RleHQge1xuICBhbmltYXRpb246IGZhZGVJblVwIDAuNXMgZWFzZS1vdXQgMXMgZm9yd2FyZHM7XG59XG4uZmVhdHVyZS5pcy1hbmltYXRlZCAuZmVhdHVyZV9fdGV4dDphZnRlciB7XG4gIGhlaWdodDogMTguMzc1cmVtO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZlYXR1cmUuaXMtYW5pbWF0ZWQgLmZlYXR1cmVfX3RleHQ6YWZ0ZXIge1xuICAgIGhlaWdodDogMTguODc1cmVtO1xuICB9XG59XG4uZmVhdHVyZS5pcy1hbmltYXRlZC5mZWF0dXJlLS1zdHlsZS0yIC5mZWF0dXJlX190ZXh0OmFmdGVyIHtcbiAgaGVpZ2h0OiAyMS41cmVtO1xufVxuXG4uZmVhdHVyZWQtZmxvb3ItcGxhbnMge1xuICBwYWRkaW5nOiA2LjI1cmVtIDAgMTByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUUwREY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mZWF0dXJlZC1mbG9vci1wbGFucyB7XG4gICAgcGFkZGluZzogMXJlbSAwIDcuNXJlbTtcbiAgfVxufVxuLmZlYXR1cmVkLWZsb29yLXBsYW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHJlbSk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q1ZDQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmVhdHVyZWQtZmxvb3ItcGxhbnM6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIuOXJlbSk7XG4gIH1cbn1cbi5mZWF0dXJlZC1mbG9vci1wbGFuczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHJlbSk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9NTV9CcmFuZFBhdHRlcm5fSWNlQ3ViZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMTQuNnJlbSBsZWZ0IDUwJTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZlYXR1cmVkLWZsb29yLXBsYW5zOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjIuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTQuNXJlbSBsZWZ0IDUwJTtcbiAgfVxufVxuLmZlYXR1cmVkLWZsb29yLXBsYW5zID4gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5mZWF0dXJlZC1mbG9vci1wbGFuc19fdGl0bGUge1xuICBmb250OiA5MDAgNC4xMjVyZW0vMSBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMyNjRDNUE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5mZWF0dXJlZC1mbG9vci1wbGFuc19fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4ICMyNjRDNUE7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZmVhdHVyZWQtZmxvb3ItcGxhbnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mZWF0dXJlZC1mbG9vci1wbGFuc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbi5mZWF0dXJlZC1mbG9vci1wbGFuc19fdGV4dCB7XG4gIGZvbnQ6IDQwMCAwLjg3NXJlbS8xLjg2IFwiYWN1bWluLXByb1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMjQyNzI5O1xuICBtYXJnaW4tYm90dG9tOiAzLjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZlYXR1cmVkLWZsb29yLXBsYW5zX190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MztcbiAgfVxufVxuLmZlYXR1cmVkLWZsb29yLXBsYW5zX19idXR0b24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5mZWF0dXJlZC1mbG9vci1wbGFuc19fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbi5mZWF0dXJlZC1mbG9vci1wbGFuc19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uZmVhdHVyZWQtZmxvb3ItcGxhbnNfX2JvZHkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQuMzc1cmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5mZWF0dXJlZC1mbG9vci1wbGFuc19fYm9keSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5mZWF0dXJlZC1mbG9vci1wbGFuc19faW1hZ2Uge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBoZWlnaHQ6IDM1LjM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZmVhdHVyZWQtZmxvb3ItcGxhbnNfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmVhdHVyZWQtZmxvb3ItcGxhbnNfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZmVhdHVyZWQtZmxvb3ItcGxhbnNfX2ltYWdlID4gKiB7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuNXMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZlYXR1cmVkLWZsb29yLXBsYW5zX19wb3N0cyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZlYXR1cmVkLWZsb29yLXBsYW5zX19wb3N0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mZWF0dXJlZC1mbG9vci1wbGFuc19fcG9zdCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuLmZlYXR1cmVkLWZsb29yLXBsYW5zX19wb3N0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmZlYXR1cmVkLWZsb29yLXBsYW5zX19wb3N0LmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZlYXR1cmVkLWZsb29yLXBsYW5zX19wb3N0LWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5mZWF0dXJlZC1mbG9vci1wbGFuc19fcG9zdC1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZmVhdHVyZWQtZmxvb3ItcGxhbnNfX3Bvc3QtaW1hZ2UgaW1nLFxuICAuZmVhdHVyZWQtZmxvb3ItcGxhbnNfX3Bvc3QtaW1hZ2UgcGljdHVyZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mZWF0dXJlZC1mbG9vci1wbGFuc19fcG9zdC1pbWFnZSBpbWcsXG4gIC5mZWF0dXJlZC1mbG9vci1wbGFuc19fcG9zdC1pbWFnZSBwaWN0dXJlIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLmZlYXR1cmVkLWZsb29yLXBsYW5zX19wb3N0LXRpdGxlIHtcbiAgZm9udDogNjAwIDEuNzVyZW0vMS4wNyBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMyNDI3Mjk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5mZWF0dXJlZC1mbG9vci1wbGFuc19fcG9zdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mZWF0dXJlZC1mbG9vci1wbGFuc19fcG9zdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmVhdHVyZWQtZmxvb3ItcGxhbnNfX3Bvc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbi5mZWF0dXJlZC1mbG9vci1wbGFuc19fcG9zdC1tZXRhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmVhdHVyZWQtZmxvb3ItcGxhbnNfX3Bvc3QtbWV0YSBsaSB7XG4gIGZvbnQ6IDYwMCAxLjM3NXJlbS8xLjM2IFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzI0MjcyOTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjRyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmVhdHVyZWQtZmxvb3ItcGxhbnNfX3Bvc3QtbWV0YSBsaSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mZWF0dXJlZC1mbG9vci1wbGFuc19fcG9zdC1tZXRhIGxpIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG4uZmVhdHVyZWQtZmxvb3ItcGxhbnNfX3Bvc3QtbWV0YSBsaTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4xcmVtO1xufVxuLmZlYXR1cmVkLWZsb29yLXBsYW5zX19jYXRlZ29yaWVzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQUM5QzM4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzLjI1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmVhdHVyZWQtZmxvb3ItcGxhbnNfX2NhdGVnb3JpZXMgPiBsaSB7XG4gIGZvbnQ6IDYwMCAxLjc1cmVtLzEuMDcgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMjQyNzI5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBmb250LXdlaWdodDogODAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmZlYXR1cmVkLWZsb29yLXBsYW5zX19jYXRlZ29yaWVzID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmVhdHVyZWQtZmxvb3ItcGxhbnNfX2NhdGVnb3JpZXMgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmVhdHVyZWQtZmxvb3ItcGxhbnNfX2NhdGVnb3JpZXMgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmZlYXR1cmVkLWZsb29yLXBsYW5zX19jYXRlZ29yaWVzID4gbGk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuLmZlYXR1cmVkLWZsb29yLXBsYW5zX19jYXRlZ29yaWVzID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mZWF0dXJlZC1mbG9vci1wbGFuc19fY2F0ZWdvcmllcyA+IGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmZlYXR1cmVkLWZsb29yLXBsYW5zX19jYXRlZ29yaWVzID4gbGkuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNBQzlDMzg7XG59XG4uZmVhdHVyZWQtZmxvb3ItcGxhbnMuYW5pbWF0ZSAuZmVhdHVyZWQtZmxvb3ItcGxhbnNfX3RleHQsIC5mZWF0dXJlZC1mbG9vci1wbGFucy5hbmltYXRlIC5mZWF0dXJlZC1mbG9vci1wbGFuc19faW1hZ2UsIC5mZWF0dXJlZC1mbG9vci1wbGFucy5hbmltYXRlIC5mZWF0dXJlZC1mbG9vci1wbGFuc19fY2F0ZWdvcmllcywgLmZlYXR1cmVkLWZsb29yLXBsYW5zLmFuaW1hdGUgLmZlYXR1cmVkLWZsb29yLXBsYW5zX19wb3N0cywgLmZlYXR1cmVkLWZsb29yLXBsYW5zLmFuaW1hdGUgLmZlYXR1cmVkLWZsb29yLXBsYW5zX19idXR0b24ge1xuICBvcGFjaXR5OiAwO1xufVxuLmZlYXR1cmVkLWZsb29yLXBsYW5zLmlzLWFuaW1hdGVkIC5mZWF0dXJlZC1mbG9vci1wbGFuc19fdGV4dCB7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMC41cyBlYXNlLW91dCAxcyBmb3J3YXJkcztcbn1cbi5mZWF0dXJlZC1mbG9vci1wbGFucy5pcy1hbmltYXRlZCAuZmVhdHVyZWQtZmxvb3ItcGxhbnNfX2ltYWdlLCAuZmVhdHVyZWQtZmxvb3ItcGxhbnMuaXMtYW5pbWF0ZWQgLmZlYXR1cmVkLWZsb29yLXBsYW5zX19jYXRlZ29yaWVzLCAuZmVhdHVyZWQtZmxvb3ItcGxhbnMuaXMtYW5pbWF0ZWQgLmZlYXR1cmVkLWZsb29yLXBsYW5zX19wb3N0cyB7XG4gIGFuaW1hdGlvbjogZmFkZUluT3BhY2l0eSAxcyBlYXNlLW91dCAxLjVzIGZvcndhcmRzO1xufVxuLmZlYXR1cmVkLWZsb29yLXBsYW5zLmlzLWFuaW1hdGVkIC5mZWF0dXJlZC1mbG9vci1wbGFuc19fYnV0dG9uIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5PcGFjaXR5IDFzIGVhc2Utb3V0IDIuNXMgZm9yd2FyZHM7XG59XG5cbi5mbG9vci1wbGFucyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmxvb3ItcGxhbnNfX3RhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZsb29yLXBsYW5zX190YWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZsb29yLXBsYW5zX190YWIge1xuICBmbGV4OiAxIDEgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjk1cmVtIDFyZW0gMS4xNXJlbTtcbiAgZm9udDogNjAwIDIuMjVyZW0vMS4xNiBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMyNDI3Mjk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMyNDI3Mjk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5mbG9vci1wbGFuc19fdGFiIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mbG9vci1wbGFuc19fdGFiIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZsb29yLXBsYW5zX190YWIge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBwYWRkaW5nOiAwLjcycmVtIDFyZW0gMC44cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQUM5QzM4O1xuICB9XG59XG4uZmxvb3ItcGxhbnNfX3RhYjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5mbG9vci1wbGFuc19fdGFiLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQzlDMzg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZsb29yLXBsYW5zX190YWItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDRyZW0gMCA1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZsb29yLXBsYW5zX190YWItY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbSAwIDRyZW07XG4gIH1cbn1cbi5mbG9vci1wbGFuc19fdGFiLWNvbnRlbnQuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuMjVzIGVhc2Utb3V0IDBzIGZvcndhcmRzO1xufVxuLmZsb29yLXBsYW5zX190YWItY29udGVudFtkYXRhLXRhYj1zaXRlbWFwXSB7XG4gIHBhZGRpbmc6IDYuODc1cmVtIDA7XG59XG4uZmxvb3ItcGxhbnNfX3RhYi1jb250ZW50W2RhdGEtdGFiPXNpdGVtYXBdIGltZyxcbi5mbG9vci1wbGFuc19fdGFiLWNvbnRlbnRbZGF0YS10YWI9c2l0ZW1hcF0gcGljdHVyZSxcbi5mbG9vci1wbGFuc19fdGFiLWNvbnRlbnRbZGF0YS10YWI9c2l0ZW1hcF0gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mbG9vci1wbGFuc19fdGFiLWNvbnRlbnRbZGF0YS10YWI9c2l0ZW1hcF0ge1xuICAgIHBhZGRpbmc6IDJyZW0gMCA0cmVtO1xuICB9XG59XG4uZmxvb3ItcGxhbnNfX2NhdGVnb3JpZXMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzLjQzNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQUM5QzM4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmxvb3ItcGxhbnNfX2NhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4uZmxvb3ItcGxhbnNfX2NhdGVnb3JpZXMgPiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mbG9vci1wbGFuc19fY2F0ZWdvcmllcyA+IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZmxvb3ItcGxhbnNfX2NhdGVnb3JpZXMgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZsb29yLXBsYW5zX19jYXRlZ29yeSB7XG4gIGZvbnQ6IDYwMCAxLjc1cmVtLzEuMDcgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMjQyNzI5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5mbG9vci1wbGFuc19fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmxvb3ItcGxhbnNfX2NhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mbG9vci1wbGFuc19fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLmZsb29yLXBsYW5zX19jYXRlZ29yeTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5mbG9vci1wbGFuc19fY2F0ZWdvcnkuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNBQzlDMzg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uZmxvb3ItcGxhbnNfX3Bvc3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRTFFMERGO1xufVxuLmZsb29yLXBsYW5zX19wb3N0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvTU1fQnJhbmRQYXR0ZXJuX0ljZUN1YmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmxvb3ItcGxhbnNfX3Bvc3RzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE4cmVtO1xuICB9XG59XG4uZmxvb3ItcGxhbnNfX2ZpbHRlcnMge1xuICBwYWRkaW5nOiAyLjg3NXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0FDOUMzODtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mbG9vci1wbGFuc19fZmlsdGVycy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmZsb29yLXBsYW5zX19maWx0ZXJzLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxM3JlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5mbG9vci1wbGFuc19fZmlsdGVycy10aXRsZSB7XG4gIGZvbnQ6IDYwMCAxLjc1cmVtLzEuMDcgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMjQyNzI5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMjY0QzVBO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuZmxvb3ItcGxhbnNfX2ZpbHRlcnMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmxvb3ItcGxhbnNfX2ZpbHRlcnMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmZsb29yLXBsYW5zX19maWx0ZXJzLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5mbG9vci1wbGFuc19fZmlsdGVycy10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmZsb29yLXBsYW5zX19maWx0ZXJzIC5idXR0b24sIC5mbG9vci1wbGFuc19fZmlsdGVycyAuaGVybyAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1idXR0b24gPiBhLCAuaGVybyAubWFpbi1uYXYgLmZsb29yLXBsYW5zX19maWx0ZXJzIC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYSwgLmZsb29yLXBsYW5zX19maWx0ZXJzIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLmlzLWJ1dHRvbiA+IGEsIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAuZmxvb3ItcGxhbnNfX2ZpbHRlcnMgLm1lbnUtaXRlbS5pcy1idXR0b24gPiBhIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5mbG9vci1wbGFuc19fZmlsdGVycyAuYnV0dG9uLCAuZmxvb3ItcGxhbnNfX2ZpbHRlcnMgLmhlcm8gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYSwgLmhlcm8gLm1haW4tbmF2IC5mbG9vci1wbGFuc19fZmlsdGVycyAubWVudS1pdGVtLmlzLWJ1dHRvbiA+IGEsIC5mbG9vci1wbGFuc19fZmlsdGVycyAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1idXR0b24gPiBhLCAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLmZsb29yLXBsYW5zX19maWx0ZXJzIC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5mbG9vci1wbGFuc19fbGlzdCB7XG4gIHBhZGRpbmc6IDFyZW0gMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uZmxvb3ItcGxhbnNfX2xpc3QtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDYuMjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuNXMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmxvb3ItcGxhbnNfX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIH1cbn1cbi5mbG9vci1wbGFuc19fbGlzdC1pdGVtLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZsb29yLXBsYW5zX19saXN0LWl0ZW0uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mbG9vci1wbGFuc19fZmlsdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjM3NXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5mbG9vci1wbGFuc19fZmlsdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zMTI1cmVtO1xuICB9XG59XG4uZmxvb3ItcGxhbnNfX2ZpbHRlciBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmxvb3ItcGxhbnNfX2ZpbHRlciBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmZsb29yLXBsYW5zX19maWx0ZXIgc2VsZWN0LFxuLmZsb29yLXBsYW5zX19maWx0ZXIgaW5wdXRbbmFtZT1tb3ZlLWluLWRhdGVdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvY2hldnJvbi1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXJlbSB0b3AgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBmb250OiA0MDAgMC44NzVyZW0vMS44NiBcImFjdW1pbi1wcm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzI0MjcyOTtcbiAgY29sb3I6ICMyNDI3Mjk7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTIuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZsb29yLXBsYW5zX19maWx0ZXIgc2VsZWN0LFxuICAuZmxvb3ItcGxhbnNfX2ZpbHRlciBpbnB1dFtuYW1lPW1vdmUtaW4tZGF0ZV0ge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjczO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmxvb3ItcGxhbnNfX2ZpbHRlciBzZWxlY3QsXG4gIC5mbG9vci1wbGFuc19fZmlsdGVyIGlucHV0W25hbWU9bW92ZS1pbi1kYXRlXSB7XG4gICAgcGFkZGluZzogMC40M3JlbSAxcmVtO1xuICB9XG59XG4uZmxvb3ItcGxhbnNfX2ZpbHRlciBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZmxvb3ItcGxhbnNfX2ZpbHRlciBpbnB1dFtuYW1lPW1vdmUtaW4tZGF0ZV06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250OiA0MDAgMC44NzVyZW0vMS44NiBcImFjdW1pbi1wcm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzI0MjcyOTtcbiAgY29sb3I6ICMyNDI3Mjk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmxvb3ItcGxhbnNfX2ZpbHRlciBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5mbG9vci1wbGFuc19fZmlsdGVyIGlucHV0W25hbWU9bW92ZS1pbi1kYXRlXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzM7XG4gIH1cbn1cbi5mbG9vci1wbGFuc19fZmlsdGVyIHNlbGVjdDotbW96LXBsYWNlaG9sZGVyLFxuLmZsb29yLXBsYW5zX19maWx0ZXIgaW5wdXRbbmFtZT1tb3ZlLWluLWRhdGVdOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICBmb250OiA0MDAgMC44NzVyZW0vMS44NiBcImFjdW1pbi1wcm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzI0MjcyOTtcbiAgY29sb3I6ICMyNDI3Mjk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmxvb3ItcGxhbnNfX2ZpbHRlciBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlcixcbiAgLmZsb29yLXBsYW5zX19maWx0ZXIgaW5wdXRbbmFtZT1tb3ZlLWluLWRhdGVdOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjczO1xuICB9XG59XG4uZmxvb3ItcGxhbnNfX2ZpbHRlciBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZmxvb3ItcGxhbnNfX2ZpbHRlciBpbnB1dFtuYW1lPW1vdmUtaW4tZGF0ZV06Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICBmb250OiA0MDAgMC44NzVyZW0vMS44NiBcImFjdW1pbi1wcm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzI0MjcyOTtcbiAgY29sb3I6ICMyNDI3Mjk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmxvb3ItcGxhbnNfX2ZpbHRlciBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsXG4gIC5mbG9vci1wbGFuc19fZmlsdGVyIGlucHV0W25hbWU9bW92ZS1pbi1kYXRlXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzM7XG4gIH1cbn1cbi5mbG9vci1wbGFuc19fZmlsdGVyIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZmxvb3ItcGxhbnNfX2ZpbHRlciBpbnB1dFtuYW1lPW1vdmUtaW4tZGF0ZV06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udDogNDAwIDAuODc1cmVtLzEuODYgXCJhY3VtaW4tcHJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMyNDI3Mjk7XG4gIGNvbG9yOiAjMjQyNzI5O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZsb29yLXBsYW5zX19maWx0ZXIgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmZsb29yLXBsYW5zX19maWx0ZXIgaW5wdXRbbmFtZT1tb3ZlLWluLWRhdGVdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzM7XG4gIH1cbn1cbi5mbG9vci1wbGFuc19fZmlsdGVyIHNlbGVjdCA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mbG9vci1wbGFuc19fZmlsdGVyIGlucHV0W25hbWU9bW92ZS1pbi1kYXRlXSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQ6IDQwMCAwLjg3NXJlbS8xLjg2IFwiYWN1bWluLXByb1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMjQyNzI5O1xuICBjb2xvcjogIzI0MjcyOTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mbG9vci1wbGFuc19fZmlsdGVyIHNlbGVjdCA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmZsb29yLXBsYW5zX19maWx0ZXIgaW5wdXRbbmFtZT1tb3ZlLWluLWRhdGVdIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MztcbiAgfVxufVxuLmZsb29yLXBsYW5zX19tb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2LjI1cmVtO1xufVxuLmZsb29yLXBsYW5zX19tb3JlIC5idXR0b24sIC5mbG9vci1wbGFuc19fbW9yZSAuaGVybyAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1idXR0b24gPiBhLCAuaGVybyAubWFpbi1uYXYgLmZsb29yLXBsYW5zX19tb3JlIC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYSwgLmZsb29yLXBsYW5zX19tb3JlIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLmlzLWJ1dHRvbiA+IGEsIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAuZmxvb3ItcGxhbnNfX21vcmUgLm1lbnUtaXRlbS5pcy1idXR0b24gPiBhIHtcbiAgY29sb3I6ICMyNDI3Mjk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmxvb3ItcGxhbnNfX21vcmUge1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIH1cbn1cbi5mbG9vci1wbGFuc19fbm8tcmVzdWx0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4uZmxvb3ItcGxhbnNfX25vLXJlc3VsdHMuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmxvb3ItcGxhbnNfX25vLXJlc3VsdHMgaDMge1xuICBmb250OiA2MDAgMi4yNXJlbS8xLjE2IFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzI0MjcyOTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuZmxvb3ItcGxhbnNfX25vLXJlc3VsdHMgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZsb29yLXBsYW5zX19uby1yZXN1bHRzIGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmZsb29yLXBsYW5zX19uby1yZXN1bHRzIHAge1xuICBmb250OiA0MDAgMC44NzVyZW0vMS44NiBcImFjdW1pbi1wcm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzI0MjcyOTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mbG9vci1wbGFuc19fbm8tcmVzdWx0cyBwIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MztcbiAgfVxufVxuLmZsb29yLXBsYW5zX192aXJ0dWFsLXRvdXIge1xuICBwYWRkaW5nOiA1cmVtIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmZsb29yLXBsYW5zX192aXJ0dWFsLXRvdXIgaW1nLFxuLmZsb29yLXBsYW5zX192aXJ0dWFsLXRvdXIgcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZmxvb3ItcGxhbnNfX3ZpcnR1YWwtdG91ciBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZsb29yLXBsYW5zX192aXJ0dWFsLXRvdXIge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLmdhbGxlcnkge1xuICBwYWRkaW5nOiA0LjM3NXJlbSAwIDYuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNFMUUwREY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogMi42MjVyZW0gMCA1LjEyNXJlbTtcbiAgfVxufVxuLmdhbGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL01NX0JyYW5kUGF0dGVybl9JY2VDdWJlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDM0LjYyNXJlbTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmdhbGxlcnk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMThyZW07XG4gIH1cbn1cbi5nYWxsZXJ5LS1taW5pLWdhbGxlcnkge1xuICBwYWRkaW5nOiAwIDAgNi44NzVyZW07XG59XG4uZ2FsbGVyeSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA4Ny41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uZ2FsbGVyeV9fdGFicyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNC44NzVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5nYWxsZXJ5X190YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjFyZW07XG4gIH1cbn1cbi5nYWxsZXJ5X190YWJzID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZ2FsbGVyeV9fdGFicyA+IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLmdhbGxlcnlfX3RhYnMgPiBsaTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG4uZ2FsbGVyeV9fdGFicyA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ2FsbGVyeV9fdGFiIHtcbiAgZm9udDogNjAwIDEuNzVyZW0vMS4wNyBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMyNDI3Mjk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmdhbGxlcnlfX3RhYiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5nYWxsZXJ5X190YWIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmdhbGxlcnlfX3RhYiB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4uZ2FsbGVyeV9fdGFiOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmdhbGxlcnlfX3RhYi5pcy1hY3RpdmUge1xuICBjb2xvcjogI0FDOUMzODtcbn1cbi5nYWxsZXJ5X19tb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzLjM3NXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5nYWxsZXJ5X19tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZ2FsbGVyeV9fYm9keSB7XG4gICAgbWFyZ2luOiAwIC0wLjc1cmVtO1xuICB9XG59XG4uZ2FsbGVyeV9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW4tdG9wOiAtMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbTtcbn1cbi5nYWxsZXJ5X19pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmdhbGxlcnlfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICB9XG59XG4uZ2FsbGVyeV9faXRlbSAuZ2FsbGVyeS1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cbi5nYWxsZXJ5X19pdGVtLmlzLWhpZGRlbiB7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5nYWxsZXJ5X19pdGVtLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250OiA5MDAgNC4xMjVyZW0vMSBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMyNjRDNUE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMjVyZW07XG4gIHJpZ2h0OiA3LjJyZW07XG4gIGNvbG9yOiAjQUM5QzM4O1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xufVxuLmdhbGxlcnlfX2l0ZW0tdGV4dCBzcGFuIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAycHggIzI2NEM1QTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5nYWxsZXJ5X19pdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgfVxufVxuLmdhbGxlcnlfX2l0ZW0tdGV4dCBzcGFuIHtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogI0FDOUMzODtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5nYWxsZXJ5X19pdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICByaWdodDogMi4zcmVtO1xuICAgIHRvcDogMy40cmVtO1xuICB9XG59XG4uZ2FsbGVyeSAuZ2FsbGVyeS1zaXplciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgd2lkdGg6IDIuMDgzMzMzMzMzMyU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTk4NzVlbSkge1xuICAuZ2FsbGVyeSAuZ2FsbGVyeS1zaXplciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIHdpZHRoOiAyLjA4MzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZ2FsbGVyeSAuZ2FsbGVyeS1zaXplciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLmdhbGxlcnktLWFsbCAuZ2FsbGVyeV9faXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbVtkYXRhLXZpc2FibGUtaW5kZXg9XCIxXCJdLCAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbVtkYXRhLXZpc2FibGUtaW5kZXg9XCI2XCJdLCAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbVtkYXRhLXZpc2FibGUtaW5kZXg9XCIxMVwiXSwgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1bZGF0YS12aXNhYmxlLWluZGV4PVwiMTZcIl0sIC5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtW2RhdGEtdmlzYWJsZS1pbmRleD1cIjNcIl0sIC5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtW2RhdGEtdmlzYWJsZS1pbmRleD1cIjhcIl0sIC5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtW2RhdGEtdmlzYWJsZS1pbmRleD1cIjEzXCJdLCAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbVtkYXRhLXZpc2FibGUtaW5kZXg9XCIxOFwiXSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzEuMjUlO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtW2RhdGEtdmlzYWJsZS1pbmRleD1cIjFcIl0gLmdhbGxlcnktaXRlbSwgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1bZGF0YS12aXNhYmxlLWluZGV4PVwiNlwiXSAuZ2FsbGVyeS1pdGVtLCAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbVtkYXRhLXZpc2FibGUtaW5kZXg9XCIxMVwiXSAuZ2FsbGVyeS1pdGVtLCAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbVtkYXRhLXZpc2FibGUtaW5kZXg9XCIxNlwiXSAuZ2FsbGVyeS1pdGVtLCAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbVtkYXRhLXZpc2FibGUtaW5kZXg9XCIzXCJdIC5nYWxsZXJ5LWl0ZW0sIC5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtW2RhdGEtdmlzYWJsZS1pbmRleD1cIjhcIl0gLmdhbGxlcnktaXRlbSwgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1bZGF0YS12aXNhYmxlLWluZGV4PVwiMTNcIl0gLmdhbGxlcnktaXRlbSwgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1bZGF0YS12aXNhYmxlLWluZGV4PVwiMThcIl0gLmdhbGxlcnktaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxMjclO1xuICBtYXJnaW46IDE0LjYzJSAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1bZGF0YS12aXNhYmxlLWluZGV4PVwiMVwiXSAuZ2FsbGVyeS1pdGVtLCAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbVtkYXRhLXZpc2FibGUtaW5kZXg9XCI2XCJdIC5nYWxsZXJ5LWl0ZW0sIC5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtW2RhdGEtdmlzYWJsZS1pbmRleD1cIjExXCJdIC5nYWxsZXJ5LWl0ZW0sIC5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtW2RhdGEtdmlzYWJsZS1pbmRleD1cIjE2XCJdIC5nYWxsZXJ5LWl0ZW0sIC5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtW2RhdGEtdmlzYWJsZS1pbmRleD1cIjNcIl0gLmdhbGxlcnktaXRlbSwgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1bZGF0YS12aXNhYmxlLWluZGV4PVwiOFwiXSAuZ2FsbGVyeS1pdGVtLCAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbVtkYXRhLXZpc2FibGUtaW5kZXg9XCIxM1wiXSAuZ2FsbGVyeS1pdGVtLCAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbVtkYXRhLXZpc2FibGUtaW5kZXg9XCIxOFwiXSAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45OTg3NWVtKSB7XG4gIC5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtW2RhdGEtdmlzYWJsZS1pbmRleD1cIjFcIl0sIC5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtW2RhdGEtdmlzYWJsZS1pbmRleD1cIjZcIl0sIC5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtW2RhdGEtdmlzYWJsZS1pbmRleD1cIjExXCJdLCAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbVtkYXRhLXZpc2FibGUtaW5kZXg9XCIxNlwiXSwgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1bZGF0YS12aXNhYmxlLWluZGV4PVwiM1wiXSwgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1bZGF0YS12aXNhYmxlLWluZGV4PVwiOFwiXSwgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1bZGF0YS12aXNhYmxlLWluZGV4PVwiMTNcIl0sIC5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtW2RhdGEtdmlzYWJsZS1pbmRleD1cIjE4XCJdIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzEuMjUlO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtW2RhdGEtdmlzYWJsZS1pbmRleD1cIjFcIl0sIC5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtW2RhdGEtdmlzYWJsZS1pbmRleD1cIjZcIl0sIC5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtW2RhdGEtdmlzYWJsZS1pbmRleD1cIjExXCJdLCAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbVtkYXRhLXZpc2FibGUtaW5kZXg9XCIxNlwiXSwgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1bZGF0YS12aXNhYmxlLWluZGV4PVwiM1wiXSwgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1bZGF0YS12aXNhYmxlLWluZGV4PVwiOFwiXSwgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1bZGF0YS12aXNhYmxlLWluZGV4PVwiMTNcIl0sIC5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtW2RhdGEtdmlzYWJsZS1pbmRleD1cIjE4XCJdIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbi5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtW2RhdGEtdmlzYWJsZS1pbmRleD1cIjJcIl0sIC5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtW2RhdGEtdmlzYWJsZS1pbmRleD1cIjdcIl0sIC5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtW2RhdGEtdmlzYWJsZS1pbmRleD1cIjEyXCJdLCAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbVtkYXRhLXZpc2FibGUtaW5kZXg9XCIxN1wiXSwgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1bZGF0YS12aXNhYmxlLWluZGV4PVwiNFwiXSwgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1bZGF0YS12aXNhYmxlLWluZGV4PVwiOVwiXSwgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1bZGF0YS12aXNhYmxlLWluZGV4PVwiMTRcIl0sIC5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtW2RhdGEtdmlzYWJsZS1pbmRleD1cIjE5XCJdIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzNy41JTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG4uZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbVtkYXRhLXZpc2FibGUtaW5kZXg9XCIyXCJdIC5nYWxsZXJ5LWl0ZW0sIC5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtW2RhdGEtdmlzYWJsZS1pbmRleD1cIjdcIl0gLmdhbGxlcnktaXRlbSwgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1bZGF0YS12aXNhYmxlLWluZGV4PVwiMTJcIl0gLmdhbGxlcnktaXRlbSwgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1bZGF0YS12aXNhYmxlLWluZGV4PVwiMTdcIl0gLmdhbGxlcnktaXRlbSwgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1bZGF0YS12aXNhYmxlLWluZGV4PVwiNFwiXSAuZ2FsbGVyeS1pdGVtLCAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbVtkYXRhLXZpc2FibGUtaW5kZXg9XCI5XCJdIC5nYWxsZXJ5LWl0ZW0sIC5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtW2RhdGEtdmlzYWJsZS1pbmRleD1cIjE0XCJdIC5nYWxsZXJ5LWl0ZW0sIC5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtW2RhdGEtdmlzYWJsZS1pbmRleD1cIjE5XCJdIC5nYWxsZXJ5LWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogNjAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5Ljk5ODc1ZW0pIHtcbiAgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1bZGF0YS12aXNhYmxlLWluZGV4PVwiMlwiXSwgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1bZGF0YS12aXNhYmxlLWluZGV4PVwiN1wiXSwgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1bZGF0YS12aXNhYmxlLWluZGV4PVwiMTJcIl0sIC5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtW2RhdGEtdmlzYWJsZS1pbmRleD1cIjE3XCJdLCAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbVtkYXRhLXZpc2FibGUtaW5kZXg9XCI0XCJdLCAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbVtkYXRhLXZpc2FibGUtaW5kZXg9XCI5XCJdLCAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbVtkYXRhLXZpc2FibGUtaW5kZXg9XCIxNFwiXSwgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1bZGF0YS12aXNhYmxlLWluZGV4PVwiMTlcIl0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzNy41JTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbVtkYXRhLXZpc2FibGUtaW5kZXg9XCIyXCJdLCAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbVtkYXRhLXZpc2FibGUtaW5kZXg9XCI3XCJdLCAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbVtkYXRhLXZpc2FibGUtaW5kZXg9XCIxMlwiXSwgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1bZGF0YS12aXNhYmxlLWluZGV4PVwiMTdcIl0sIC5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtW2RhdGEtdmlzYWJsZS1pbmRleD1cIjRcIl0sIC5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtW2RhdGEtdmlzYWJsZS1pbmRleD1cIjlcIl0sIC5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtW2RhdGEtdmlzYWJsZS1pbmRleD1cIjE0XCJdLCAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbVtkYXRhLXZpc2FibGUtaW5kZXg9XCIxOVwiXSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4uZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbVtkYXRhLXZpc2FibGUtaW5kZXg9XCI1XCJdLCAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbVtkYXRhLXZpc2FibGUtaW5kZXg9XCIxMFwiXSwgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1bZGF0YS12aXNhYmxlLWluZGV4PVwiMTVcIl0sIC5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtW2RhdGEtdmlzYWJsZS1pbmRleD1cIjIwXCJdIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtW2RhdGEtdmlzYWJsZS1pbmRleD1cIjVcIl0gLmdhbGxlcnktaXRlbSwgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1bZGF0YS12aXNhYmxlLWluZGV4PVwiMTBcIl0gLmdhbGxlcnktaXRlbSwgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1bZGF0YS12aXNhYmxlLWluZGV4PVwiMTVcIl0gLmdhbGxlcnktaXRlbSwgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1bZGF0YS12aXNhYmxlLWluZGV4PVwiMjBcIl0gLmdhbGxlcnktaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwJTtcbiAgaGVpZ2h0OiAzNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMi41cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1bZGF0YS12aXNhYmxlLWluZGV4PVwiNVwiXSAuZ2FsbGVyeS1pdGVtLCAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbVtkYXRhLXZpc2FibGUtaW5kZXg9XCIxMFwiXSAuZ2FsbGVyeS1pdGVtLCAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbVtkYXRhLXZpc2FibGUtaW5kZXg9XCIxNVwiXSAuZ2FsbGVyeS1pdGVtLCAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbVtkYXRhLXZpc2FibGUtaW5kZXg9XCIyMFwiXSAuZ2FsbGVyeS1pdGVtIHtcbiAgICBoZWlnaHQ6IDE1cmVtO1xuICAgIG1hcmdpbjogMS44NzVyZW0gNC41cmVtIDEuODc1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45OTg3NWVtKSB7XG4gIC5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtW2RhdGEtdmlzYWJsZS1pbmRleD1cIjVcIl0sIC5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtW2RhdGEtdmlzYWJsZS1pbmRleD1cIjEwXCJdLCAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbVtkYXRhLXZpc2FibGUtaW5kZXg9XCIxNVwiXSwgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1bZGF0YS12aXNhYmxlLWluZGV4PVwiMjBcIl0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbi5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtW2RhdGEtdmlzYWJsZS1pbmRleD1cIjEwXCJdLCAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbVtkYXRhLXZpc2FibGUtaW5kZXg9XCIyMFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEyLjVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbVtkYXRhLXZpc2FibGUtaW5kZXg9XCIxMFwiXSwgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1bZGF0YS12aXNhYmxlLWluZGV4PVwiMjBcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjM3NXJlbTtcbiAgfVxufVxuLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1bZGF0YS12aXNhYmxlLWluZGV4PVwiMTBcIl0gLmdhbGxlcnlfX2l0ZW0tdGV4dCwgLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1bZGF0YS12aXNhYmxlLWluZGV4PVwiMjBcIl0gLmdhbGxlcnlfX2l0ZW0tdGV4dCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxLjI1cmVtO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogM3JlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbVtkYXRhLXZpc2FibGUtaW5kZXg9XCIxMFwiXSAuZ2FsbGVyeV9faXRlbS10ZXh0LCAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbVtkYXRhLXZpc2FibGUtaW5kZXg9XCIyMFwiXSAuZ2FsbGVyeV9faXRlbS10ZXh0IHtcbiAgICBsZWZ0OiAwLjc1cmVtO1xuICAgIGJvdHRvbTogMi40cmVtO1xuICB9XG59XG4uZ2FsbGVyeS5hbmltYXRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNXJlbSk7XG59XG4uZ2FsbGVyeS5pcy1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMC41cyBlYXNlLW91dCAwcyBmb3J3YXJkcztcbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG59XG4uZ2FsbGVyeS1pdGVtID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTJweCk7XG59XG4uZ2FsbGVyeS1pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmdhbGxlcnktaXRlbSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lci0tbW9kYWwtZ2FsbGVyeSAuZmFuY3lib3gtc2xpZGUge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xufVxuLmZhbmN5Ym94LWNvbnRhaW5lci0tbW9kYWwtZ2FsbGVyeSAuZmFuY3lib3gtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYW5jeWJveC1jb250YWluZXItLW1vZGFsLWdhbGxlcnkgI2dhbGxlcnktY2Fyb3VzZWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mYW5jeWJveC1jb250YWluZXItLW1vZGFsLWdhbGxlcnkgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmFuY3lib3gtY29udGFpbmVyLS1tb2RhbC1nYWxsZXJ5IFtkYXRhLWZhbmN5Ym94LWNsb3NlXSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmFuY3lib3gtY29udGFpbmVyLS1tb2RhbC1nYWxsZXJ5IC5mYW5jeWJveC1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uZmFuY3lib3gtY29udGFpbmVyLS1tb2RhbC1nYWxsZXJ5IC5nYWxsZXJ5LXNsaWRlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjFyZW0pO1xuICBtYXgtd2lkdGg6IDgwdnc7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmFuY3lib3gtY29udGFpbmVyLS1tb2RhbC1nYWxsZXJ5IC5nYWxsZXJ5LXNsaWRlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4cmVtKTtcbiAgfVxufVxuLmZhbmN5Ym94LWNvbnRhaW5lci0tbW9kYWwtZ2FsbGVyeSAuZ2FsbGVyeS1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAyLjh2dztcbn1cbi5mYW5jeWJveC1jb250YWluZXItLW1vZGFsLWdhbGxlcnkgLmdhbGxlcnktc2xpZGUgaW1nLFxuLmZhbmN5Ym94LWNvbnRhaW5lci0tbW9kYWwtZ2FsbGVyeSAuZ2FsbGVyeS1zbGlkZSBwaWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIxcmVtKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmFuY3lib3gtY29udGFpbmVyLS1tb2RhbC1nYWxsZXJ5IC5nYWxsZXJ5LXNsaWRlIGltZyxcbiAgLmZhbmN5Ym94LWNvbnRhaW5lci0tbW9kYWwtZ2FsbGVyeSAuZ2FsbGVyeS1zbGlkZSBwaWN0dXJlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOHJlbSk7XG4gIH1cbn1cblxuLmdldC1pbi10b3VjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI3Mjk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ2V0LWluLXRvdWNoID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA3LjEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmdldC1pbi10b3VjaCA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG4uZ2V0LWluLXRvdWNoX190aXRsZSB7XG4gIGZvbnQ6IDkwMCA0LjEyNXJlbS8xIFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzI2NEM1QTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI0FDOUMzODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNC43cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5nZXQtaW4tdG91Y2hfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDJweCAjMjY0QzVBO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmdldC1pbi10b3VjaF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmdldC1pbi10b3VjaF9fdGl0bGUge1xuICAgIHRvcDogM3JlbTtcbiAgfVxufVxuLmdldC1pbi10b3VjaF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZ2V0LWluLXRvdWNoX193cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmdldC1pbi10b3VjaF9fYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMy40Mzc1cmVtO1xuICBwYWRkaW5nLXRvcDogMy42MjVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZ2V0LWluLXRvdWNoX19ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDIuNjI1cmVtO1xuICB9XG59XG4uZ2V0LWluLXRvdWNoX19mb3JtIHtcbiAgbWFyZ2luOiAwIC0wLjU2MjVyZW07XG59XG4uZ2V0LWluLXRvdWNoX19mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4uZ2V0LWluLXRvdWNoX19mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLmdldC1pbi10b3VjaF9fZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5nZXQtaW4tdG91Y2hfX2Zvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLFxuLmdldC1pbi10b3VjaF9fZm9ybSBpbnB1dFt0eXBlPXRlbF0ge1xuICBiYWNrZ3JvdW5kOiAjMTUxNzE4O1xuICBwYWRkaW5nOiAwLjhyZW0gMS4zNzVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIGZvbnQ6IDQwMCAwLjg3NXJlbS8xLjg2IFwiYWN1bWluLXByb1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMjQyNzI5O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5nZXQtaW4tdG91Y2hfX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbiAgLmdldC1pbi10b3VjaF9fZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgLmdldC1pbi10b3VjaF9fZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgLmdldC1pbi10b3VjaF9fZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gIC5nZXQtaW4tdG91Y2hfX2Zvcm0gaW5wdXRbdHlwZT10ZWxdIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MztcbiAgfVxufVxuLmdldC1pbi10b3VjaF9fZm9ybSBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmdldC1pbi10b3VjaF9fZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5nZXQtaW4tdG91Y2hfX2Zvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ2V0LWluLXRvdWNoX19mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5nZXQtaW4tdG91Y2hfX2Zvcm0gaW5wdXRbdHlwZT10ZWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udDogNDAwIDAuODc1cmVtLzEuODYgXCJhY3VtaW4tcHJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMyNDI3Mjk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmdldC1pbi10b3VjaF9fZm9ybSBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAuZ2V0LWluLXRvdWNoX19mb3JtIGlucHV0W3R5cGU9ZW1haWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAuZ2V0LWluLXRvdWNoX19mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAuZ2V0LWluLXRvdWNoX19mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmdldC1pbi10b3VjaF9fZm9ybSBpbnB1dFt0eXBlPXRlbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjczO1xuICB9XG59XG4uZ2V0LWluLXRvdWNoX19mb3JtIGlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlcixcbi5nZXQtaW4tdG91Y2hfX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF06LW1vei1wbGFjZWhvbGRlcixcbi5nZXQtaW4tdG91Y2hfX2Zvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06LW1vei1wbGFjZWhvbGRlcixcbi5nZXQtaW4tdG91Y2hfX2Zvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOi1tb3otcGxhY2Vob2xkZXIsXG4uZ2V0LWluLXRvdWNoX19mb3JtIGlucHV0W3R5cGU9dGVsXTotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgZm9udDogNDAwIDAuODc1cmVtLzEuODYgXCJhY3VtaW4tcHJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMyNDI3Mjk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmdldC1pbi10b3VjaF9fZm9ybSBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIsXG4gIC5nZXQtaW4tdG91Y2hfX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF06LW1vei1wbGFjZWhvbGRlcixcbiAgLmdldC1pbi10b3VjaF9fZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTotbW96LXBsYWNlaG9sZGVyLFxuICAuZ2V0LWluLXRvdWNoX19mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTotbW96LXBsYWNlaG9sZGVyLFxuICAuZ2V0LWluLXRvdWNoX19mb3JtIGlucHV0W3R5cGU9dGVsXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MztcbiAgfVxufVxuLmdldC1pbi10b3VjaF9fZm9ybSBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLFxuLmdldC1pbi10b3VjaF9fZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6LW1vei1wbGFjZWhvbGRlcixcbi5nZXQtaW4tdG91Y2hfX2Zvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Oi1tb3otcGxhY2Vob2xkZXIsXG4uZ2V0LWluLXRvdWNoX19mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTo6LW1vei1wbGFjZWhvbGRlcixcbi5nZXQtaW4tdG91Y2hfX2Zvcm0gaW5wdXRbdHlwZT10ZWxdOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgZm9udDogNDAwIDAuODc1cmVtLzEuODYgXCJhY3VtaW4tcHJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMyNDI3Mjk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmdldC1pbi10b3VjaF9fZm9ybSBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLFxuICAuZ2V0LWluLXRvdWNoX19mb3JtIGlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyLFxuICAuZ2V0LWluLXRvdWNoX19mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotbW96LXBsYWNlaG9sZGVyLFxuICAuZ2V0LWluLXRvdWNoX19mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgLmdldC1pbi10b3VjaF9fZm9ybSBpbnB1dFt0eXBlPXRlbF06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjczO1xuICB9XG59XG4uZ2V0LWluLXRvdWNoX19mb3JtIGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmdldC1pbi10b3VjaF9fZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ2V0LWluLXRvdWNoX19mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5nZXQtaW4tdG91Y2hfX2Zvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5nZXQtaW4tdG91Y2hfX2Zvcm0gaW5wdXRbdHlwZT10ZWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQ6IDQwMCAwLjg3NXJlbS8xLjg2IFwiYWN1bWluLXByb1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMjQyNzI5O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5nZXQtaW4tdG91Y2hfX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5nZXQtaW4tdG91Y2hfX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAuZ2V0LWluLXRvdWNoX19mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmdldC1pbi10b3VjaF9fZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAuZ2V0LWluLXRvdWNoX19mb3JtIGlucHV0W3R5cGU9dGVsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjczO1xuICB9XG59XG4uZ2V0LWluLXRvdWNoX19mb3JtIGlucHV0W3R5cGU9dGV4dF0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ2V0LWluLXRvdWNoX19mb3JtIGlucHV0W3R5cGU9ZW1haWxdIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmdldC1pbi10b3VjaF9fZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5nZXQtaW4tdG91Y2hfX2Zvcm0gaW5wdXRbdHlwZT1zZWFyY2hdIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmdldC1pbi10b3VjaF9fZm9ybSBpbnB1dFt0eXBlPXRlbF0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250OiA0MDAgMC44NzVyZW0vMS44NiBcImFjdW1pbi1wcm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzI0MjcyOTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZ2V0LWluLXRvdWNoX19mb3JtIGlucHV0W3R5cGU9dGV4dF0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5nZXQtaW4tdG91Y2hfX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5nZXQtaW4tdG91Y2hfX2Zvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5nZXQtaW4tdG91Y2hfX2Zvcm0gaW5wdXRbdHlwZT1zZWFyY2hdIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAuZ2V0LWluLXRvdWNoX19mb3JtIGlucHV0W3R5cGU9dGVsXSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzM7XG4gIH1cbn1cbi5nZXQtaW4tdG91Y2hfX2Zvcm0gdGV4dGFyZWEge1xuICBmb250OiA0MDAgMC44NzVyZW0vMS44NiBcImFjdW1pbi1wcm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzI0MjcyOTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICMxNTE3MTg7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjM3NXJlbTtcbiAgaGVpZ2h0OiA3LjVyZW07XG4gIHJlc2l6ZTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5nZXQtaW4tdG91Y2hfX2Zvcm0gdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjczO1xuICB9XG59XG4uZ2V0LWluLXRvdWNoX19mb3JtIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udDogNDAwIDAuODc1cmVtLzEuODYgXCJhY3VtaW4tcHJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMyNDI3Mjk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmdldC1pbi10b3VjaF9fZm9ybSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzM7XG4gIH1cbn1cbi5nZXQtaW4tdG91Y2hfX2Zvcm0gdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gIGZvbnQ6IDQwMCAwLjg3NXJlbS8xLjg2IFwiYWN1bWluLXByb1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMjQyNzI5O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5nZXQtaW4tdG91Y2hfX2Zvcm0gdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzM7XG4gIH1cbn1cbi5nZXQtaW4tdG91Y2hfX2Zvcm0gdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICBmb250OiA0MDAgMC44NzVyZW0vMS44NiBcImFjdW1pbi1wcm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzI0MjcyOTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZ2V0LWluLXRvdWNoX19mb3JtIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MztcbiAgfVxufVxuLmdldC1pbi10b3VjaF9fZm9ybSB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250OiA0MDAgMC44NzVyZW0vMS44NiBcImFjdW1pbi1wcm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzI0MjcyOTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZ2V0LWluLXRvdWNoX19mb3JtIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzM7XG4gIH1cbn1cbi5nZXQtaW4tdG91Y2hfX2Zvcm0gdGV4dGFyZWEgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250OiA0MDAgMC44NzVyZW0vMS44NiBcImFjdW1pbi1wcm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzI0MjcyOTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZ2V0LWluLXRvdWNoX19mb3JtIHRleHRhcmVhIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MztcbiAgfVxufVxuLmdldC1pbi10b3VjaF9fZm9ybSAuYnV0dG9uLCAuZ2V0LWluLXRvdWNoX19mb3JtIC5oZXJvIC5tYWluLW5hdiAubWVudS1pdGVtLmlzLWJ1dHRvbiA+IGEsIC5oZXJvIC5tYWluLW5hdiAuZ2V0LWluLXRvdWNoX19mb3JtIC5tZW51LWl0ZW0uaXMtYnV0dG9uID4gYSwgLmdldC1pbi10b3VjaF9fZm9ybSAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1idXR0b24gPiBhLCAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLmdldC1pbi10b3VjaF9fZm9ybSAubWVudS1pdGVtLmlzLWJ1dHRvbiA+IGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5nZXQtaW4tdG91Y2hfX2ltYWdlIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZ2V0LWluLXRvdWNoX19pbWFnZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLmdldC1pbi10b3VjaF9faW1hZ2Utd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZ2V0LWluLXRvdWNoX19pbWFnZS13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmdldC1pbi10b3VjaF9faW1hZ2UgaW1nLFxuLmdldC1pbi10b3VjaF9faW1hZ2UgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdldC1pbi10b3VjaC5hbmltYXRlIC5nZXQtaW4tdG91Y2hfX2ltYWdlLXdyYXAge1xuICBvcGFjaXR5OiAwO1xufVxuLmdldC1pbi10b3VjaC5hbmltYXRlIC5nZXQtaW4tdG91Y2hfX2Zvcm0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmdldC1pbi10b3VjaC5hbmltYXRlIC5nZXQtaW4tdG91Y2hfX3RpdGxlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5nZXQtaW4tdG91Y2guaXMtYW5pbWF0ZWQgLmdldC1pbi10b3VjaF9faW1hZ2Utd3JhcCB7XG4gIGFuaW1hdGlvbjogY2xpcERvd24gMXMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XG59XG4uZ2V0LWluLXRvdWNoLmlzLWFuaW1hdGVkIC5nZXQtaW4tdG91Y2hfX2Zvcm0ge1xuICBhbmltYXRpb246IGZhZGVJbkxlZnQgMC41cyBlYXNlLW91dCAxcyBmb3J3YXJkcztcbn1cbi5nZXQtaW4tdG91Y2guaXMtYW5pbWF0ZWQgLmdldC1pbi10b3VjaF9fdGl0bGUge1xuICBhbmltYXRpb246IGZhZGVJbkxlZnQgMC41cyBlYXNlLW91dCAwLjVzIGZvcndhcmRzO1xufVxuXG4uaGVybyB7XG4gIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuaGVybyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNS4zMTI1cmVtKTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG4uaGVyb19faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMXJlbSk7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5oZXJvX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZXJvX19pbWFnZSBpbWcsXG4uaGVyb19faW1hZ2UgcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uaGVyb19faW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNzI5O1xufVxuLmhlcm9fX3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjFyZW0pO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmhlcm9fX3ZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlcm9fX3ZpZGVvIGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTA5LjM3NXJlbTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0My43NXJlbTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaGVyb19fdmlkZW8gaWZyYW1lIHtcbiAgICBtaW4taGVpZ2h0OiA1Ni4yNXZ3O1xuICB9XG59XG4uaGVyb19fdmlkZW8gLmhlcm9fX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5oZXJvX192aWRlbyAuaGVyb19faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGVyb19fbG9nbyBpbWcsXG4uaGVyb19fbG9nbyBwaWN0dXJlIHtcbiAgd2lkdGg6IDMwLjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5oZXJvX19sb2dvIGltZyxcbiAgLmhlcm9fX2xvZ28gcGljdHVyZSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbi5oZXJvX193cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVyb19fc2lkZWJhciB7XG4gIHdpZHRoOiAyMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjcyOTtcbiAgcGFkZGluZzogNC4yNXJlbSAycmVtIDNyZW0gNi4yNXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDc4MHB4KSB7XG4gIC5oZXJvX19zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW0gMnJlbSA2LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuaGVyb19fc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlcm8gLm1haW4tbmF2IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uaGVybyAubWFpbi1uYXYgLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbn1cbi5oZXJvIC5tYWluLW5hdiAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhlcm8gLm1haW4tbmF2IC5tZW51LWl0ZW0gPiBhIHtcbiAgZm9udDogNjAwIDEuNzVyZW0vMS4wNyBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMyNDI3Mjk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmhlcm8gLm1haW4tbmF2IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmhlcm8gLm1haW4tbmF2IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5oZXJvIC5tYWluLW5hdiAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5oZXJvIC5tYWluLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gIGNvbG9yOiAjQUM5QzM4O1xufVxuLmhlcm8gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZXJvIC5tYWluLW5hdiAubWVudS1pdGVtLmlzLWJ1dHRvbiArIC5pcy1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDEuM3JlbTtcbn1cbi5oZXJvIC5tYWluLW5hdiAubWVudS1pdGVtLmlzLWJ1dHRvbiA+IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250OiA2MDAgMS4zNzVyZW0vMS4zNiBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMyNDI3Mjk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuaGVybyAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1idXR0b24gPiBhIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgfVxufVxuLmhlcm8gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhlcm8gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtc21hbGwgPiBhIHtcbiAgZm9udDogNjAwIDEuMzc1cmVtLzEuMzYgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMjQyNzI5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmhlcm8gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtc21hbGwgPiBhIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgfVxufVxuLmhlcm8gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtYXBwbHkgPiBhLCAuaGVybyAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1zY2hlZHVsZS10b3VyID4gYSB7XG4gIGNvbG9yOiAjQUM5QzM4O1xufVxuLmhlcm8gLm1haW4tbmF2IC5tZW51LWl0ZW0tLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uaGVybyAubWFpbi1uYXYgLm1lbnUtaXRlbS0tbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVybyAubWFpbi1uYXYgLm1lbnUtaXRlbS0tbG9nbyBpbWcsXG4uaGVybyAubWFpbi1uYXYgLm1lbnUtaXRlbS0tbG9nbyBwaWN0dXJlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTMuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVybyAubWFpbi1uYXYgLm1lbnUtaXRlbS0tc29jaWFsLWljb25zIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5oZXJvIC5tYWluLW5hdiAubWVudS1pdGVtLS1zb2NpYWwtaWNvbnMgYSB7XG4gIGNvbG9yOiAjQUM5QzM4O1xufVxuLmhlcm9fX2JvZHkge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5oZXJvX19idXR0b24ge1xuICBtYXJnaW46IDJyZW0gYXV0byAwO1xufVxuLmhlcm9fX2J1dHRvbiAuaGVyb19fcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuaGVyb19fYnV0dG9uIC5oZXJvX19wbGF5IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5oZXJvX19idXR0b24gLmhlcm9fX3BsYXk6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uaGVyb19fYnV0dG9uIC5oZXJvX19wbGF5IGltZyxcbi5oZXJvX19idXR0b24gLmhlcm9fX3BsYXkgcGljdHVyZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVyb19fZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5oZXJvX19mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZXJvX19mb290ZXIgPiBsaSB7XG4gIGZvbnQ6IDYwMCAxLjM3NXJlbS8xLjM2IFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzI0MjcyOTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI0UxRTBERjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5oZXJvX19mb290ZXIgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIH1cbn1cbi5oZXJvX19mb290ZXIgPiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwifCBcIjtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuLmhlcm9fX2Zvb3RlciA+IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlcm9fX2Zvb3RlciA+IGxpIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5oZXJvX19mb290ZXIgPiBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaGVyb19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDkwMCA0LjEyNXJlbS8xIFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzI2NEM1QTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uaGVyb19fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4ICMyNjRDNUE7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgfVxufVxuLmhlcm8uYW5pbWF0ZSAuaGVyb19fbG9nbywgLmhlcm8uYW5pbWF0ZSAuaGVyb19fdGl0bGUsIC5oZXJvLmFuaW1hdGUgLmhlcm9fX2J1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xufVxuLmhlcm8uYW5pbWF0ZSAuaGVyb19fZm9vdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5oZXJvLmFuaW1hdGUuaXMtYW5pbWF0ZWQgLmhlcm9fX2xvZ28sIC5oZXJvLmFuaW1hdGUuaXMtYW5pbWF0ZWQgLmhlcm9fX3RpdGxlLCAuaGVyby5hbmltYXRlLmlzLWFuaW1hdGVkIC5oZXJvX19idXR0b24ge1xuICBhbmltYXRpb246IGZhZGVJbiAxcyBlYXNlLW91dCAwcyBmb3J3YXJkcztcbn1cbi5oZXJvLmFuaW1hdGUuaXMtYW5pbWF0ZWQgLmhlcm9fX2Zvb3RlciB7XG4gIGFuaW1hdGlvbjogZmFkZUluT3BhY2l0eSAwLjVzIGVhc2Utb3V0IDAuNzVzIGZvcndhcmRzO1xufVxuXG4uaG90LXNwb3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyO1xufVxuLmhvdC1zcG90c19fYm9keSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQUM5QzM4O1xuICBiYWNrZ3JvdW5kOiAjMjQyNzI5O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogNC42MjVyZW07XG4gIHBhZGRpbmc6IDYuMjVyZW0gMCA2Ljg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhvdC1zcG90c19fYm9keSB7XG4gICAgcGFkZGluZzogMy43NXJlbSAwIDUuNjI1cmVtO1xuICB9XG59XG4uaG90LXNwb3RzX19ib2R5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9NTV9CcmFuZFBhdHRlcm4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgLTIwLjYyNXJlbSBsZWZ0IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmhvdC1zcG90c19fYm9keTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMy40Mzc1cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAtNy4yNXJlbSBsZWZ0IDUwJTtcbiAgfVxufVxuLmhvdC1zcG90c19fYm9keS5hbmltYXRlID4gLmNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xufVxuLmhvdC1zcG90c19fYm9keS5pcy1hbmltYXRlZCA+IC5jb250YWluZXIge1xuICBhbmltYXRpb246IGZhZGVJbiAwLjVzIGVhc2Utb3V0IDFzIGZvcndhcmRzO1xufVxuLmhvdC1zcG90c19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDkwMCA0LjEyNXJlbS8xIFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzI2NEM1QTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI0FDOUMzODtcbiAgbWFyZ2luLWJvdHRvbTogMy4zNzVyZW07XG59XG4uaG90LXNwb3RzX190aXRsZSBzcGFuIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAycHggIzI2NEM1QTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5ob3Qtc3BvdHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5ob3Qtc3BvdHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICB9XG59XG4uaG90LXNwb3RzX19jYXRlZ29yaWVzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDUuNjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaG90LXNwb3RzX19jYXRlZ29yaWVzIHtcbiAgICBtYXgtd2lkdGg6IDI2LjI1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDMuMjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uaG90LXNwb3RzX19jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IDYwMCAxLjc1cmVtLzEuMDcgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMjQyNzI5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjRTFFMERGO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmhvdC1zcG90c19fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuaG90LXNwb3RzX19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaG90LXNwb3RzX19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaG90LXNwb3RzX19jYXRlZ29yeTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG4uaG90LXNwb3RzX19jYXRlZ29yeTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ob3Qtc3BvdHNfX2NhdGVnb3J5OmhvdmVyIHtcbiAgY29sb3I6ICNFMUUwREY7XG59XG4uaG90LXNwb3RzX19jYXRlZ29yeS5pcy1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjQUM5QzM4O1xufVxuLmhvdC1zcG90c19fbWFwIHtcbiAgaGVpZ2h0OiAzMy43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtNi4yNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5ob3Qtc3BvdHNfX21hcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uaG90LXNwb3RzX19lbWJlZCB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaG90LXNwb3RzX19lbWJlZCB7XG4gICAgbWFyZ2luOiAwIC0ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmhvdC1zcG90c19fZW1iZWQge1xuICAgIG1hcmdpbjogMCAtMS41cmVtO1xuICB9XG59XG4uaG90LXNwb3RzX19tYXJrZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob3Qtc3BvdHNfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaG90LXNwb3RzX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uaG90LXNwb3RzX19wb3N0cyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB3aWR0aDogMjMuNzVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA2LjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDMuMjVyZW07XG4gIGhlaWdodDogMzMuNzVyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhvdC1zcG90c19fcG9zdHMge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5ob3Qtc3BvdHNfX3Bvc3Qge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMy4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvdC1zcG90c19fcG9zdC5pcy1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvdC1zcG90c19fcG9zdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ob3Qtc3BvdHNfX3Bvc3QgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhvdC1zcG90c19fcG9zdC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob3Qtc3BvdHNfX3Bvc3QgLmluZGV4IHtcbiAgZm9udDogOTAwIDQuMTI1cmVtLzEgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMjY0QzVBO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjQUM5QzM4O1xuICBtYXJnaW4tcmlnaHQ6IDEuMTI1cmVtO1xufVxuLmhvdC1zcG90c19fcG9zdCAuaW5kZXggc3BhbiB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4ICMyNjRDNUE7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaG90LXNwb3RzX19wb3N0IC5pbmRleCB7XG4gICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICB9XG59XG4uaG90LXNwb3RzX19wb3N0IGg0IHtcbiAgZm9udDogNDAwIDAuODc1cmVtLzEuODYgXCJhY3VtaW4tcHJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMyNDI3Mjk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI0FDOUMzODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmhvdC1zcG90c19fcG9zdCBoNCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzM7XG4gIH1cbn1cbi5ob3Qtc3BvdHMuYW5pbWF0ZSAuaG90LXNwb3RzX190aXRsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xufVxuLmhvdC1zcG90cy5hbmltYXRlIC5ob3Qtc3BvdHNfX2ZlYXR1cmVkIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNXJlbSk7XG59XG4uaG90LXNwb3RzLmlzLWFuaW1hdGVkIC5ob3Qtc3BvdHNfX3RpdGxlIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC41cyBlYXNlLW91dCAwcyBmb3J3YXJkcztcbn1cbi5ob3Qtc3BvdHMuaXMtYW5pbWF0ZWQgLmhvdC1zcG90c19fZmVhdHVyZWQge1xuICBhbmltYXRpb246IGZhZGVJbiAwLjVzIGVhc2Utb3V0IDAuNXMgZm9yd2FyZHM7XG59XG5cbi5mZWF0dXJlZC1ob3Qtc3BvdHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mZWF0dXJlZC1ob3Qtc3BvdHM6bm90KC5zbGljay1pbml0aWFsaXplZCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG4uZmVhdHVyZWQtaG90LXNwb3RzOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpID4gbGkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZmVhdHVyZWQtaG90LXNwb3RzX19pdGVtIHtcbiAgd2lkdGg6IDM2Ljc1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMi41cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZlYXR1cmVkLWhvdC1zcG90c19faXRlbSB7XG4gICAgd2lkdGg6IDcwdncgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtaG90LXNwb3RzLXdyYXAge1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLW91dDtcbn1cbi5mZWF0dXJlZC1ob3Qtc3BvdHMtd3JhcC5pcy1zdHJldGNoIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cblxuLmludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjcyOTtcbiAgcGFkZGluZzogOC4xMjVyZW0gMCA5LjM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0FDOUMzODtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5pbnRybyB7XG4gICAgcGFkZGluZzogMy41cmVtIDAgOS4zNzVyZW07XG4gIH1cbn1cbi5pbnRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvTU1fQnJhbmRQYXR0ZXJuX1RyaWNvcm5CbGFjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMTkuN3JlbSBsZWZ0IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmludHJvOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIzLjQzNzVyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0xMHJlbSBsZWZ0IDUwJTtcbiAgfVxufVxuLmludHJvID4gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnRyb19fdGl0bGUge1xuICBmb250OiA5MDAgNC4xMjVyZW0vMSBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMyNjRDNUE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNBQzlDMzg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5pbnRyb19fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4ICMyNjRDNUE7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaW50cm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5pbnRyb19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbi5pbnRyb19fdGl0bGUgc3BhbiB7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNBQzlDMzg7XG59XG4uaW50cm9fX3RleHQge1xuICBmb250OiA0MDAgMC44NzVyZW0vMS44NiBcImFjdW1pbi1wcm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzI0MjcyOTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1sZWZ0OiAyMy4zNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjM3NXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5pbnRyb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzM7XG4gIH1cbn1cbi5pbnRyb19fdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQzlDMzg7XG4gIHdpZHRoOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjU2cmVtO1xuICBoZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGFsbCAycyBlYXNlLW91dDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5pbnRyb19fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNzVyZW07XG4gIH1cbn1cbi5pbnRyby5hbmltYXRlIC5pbnRyb19fdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaW50cm8uaXMtYW5pbWF0ZWQgLmludHJvX190ZXh0IHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjVzIGVhc2Utb3V0IDAuNXMgZm9yd2FyZHM7XG59XG4uaW50cm8uaXMtYW5pbWF0ZWQgLmludHJvX190ZXh0OmFmdGVyIHtcbiAgaGVpZ2h0OiAxOC4zNzVyZW07XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmludHJvLmlzLWFuaW1hdGVkIC5pbnRyb19fdGV4dDphZnRlciB7XG4gICAgaGVpZ2h0OiA0NXJlbTtcbiAgfVxufVxuXG4ubGlzdC1zZWN0aW9uIHtcbiAgcGFkZGluZzogNi44NzVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5saXN0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAwIDcuNXJlbTtcbiAgfVxufVxuLmxpc3Qtc2VjdGlvbiA+IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDY3Ljc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ubGlzdC1zZWN0aW9uX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5saXN0LXNlY3Rpb25fX3dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubGlzdC1zZWN0aW9uX19pbWFnZSB7XG4gIHdpZHRoOiAzOS40JTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogNi43NXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5saXN0LXNlY3Rpb25fX2ltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5saXN0LXNlY3Rpb25fX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4zNzVyZW07XG4gIH1cbn1cbi5saXN0LXNlY3Rpb25fX2ltYWdlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMzUlO1xufVxuLmxpc3Qtc2VjdGlvbl9faW1hZ2UgaW1nLFxuLmxpc3Qtc2VjdGlvbl9faW1hZ2UgcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubGlzdC1zZWN0aW9uX19ib2R5IHtcbiAgZmxleDogMTtcbn1cbi5saXN0LXNlY3Rpb25fX2xpc3Qge1xuICBoZWlnaHQ6IDMwcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAubGlzdC1zZWN0aW9uX19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMzc1cmVtO1xuICB9XG59XG4ubGlzdC1zZWN0aW9uIC5saXN0IHtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG59XG4ubGlzdC1zZWN0aW9uIC5saXN0ID4gbGkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAgdG9wIDEuMzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xufVxuLmxpc3Qtc2VjdGlvbl9fdGl0bGUge1xuICBmb250OiA5MDAgNC4xMjVyZW0vMSBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMyNjRDNUE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMi44NzVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjJlbTtcbn1cbi5saXN0LXNlY3Rpb25fX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDJweCAjMjY0QzVBO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmxpc3Qtc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgfVxufVxuLmxpc3Qtc2VjdGlvbl9fdGl0bGUtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5saXN0LXNlY3Rpb25fX3RpdGxlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAubGlzdC1zZWN0aW9uX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgfVxuICAubGlzdC1zZWN0aW9uX190aXRsZS0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGlzdC1zZWN0aW9uX190aXRsZS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmxpc3Qtc2VjdGlvbl9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMi44NzVyZW07XG4gIGZvbnQ6IDQwMCAwLjg3NXJlbS8xLjg2IFwiYWN1bWluLXByb1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMjQyNzI5O1xuICBjb2xvcjogIzI2NEM1QTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5saXN0LXNlY3Rpb25fX2Zvb3RlciB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzM7XG4gIH1cbn1cbi5saXN0LXNlY3Rpb24tLXdpdGgtaW1hZ2Uge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0FDOUMzODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpc3Qtc2VjdGlvbi0td2l0aC1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvTU1fQnJhbmRQYXR0ZXJuX0ljZUN1YmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAubGlzdC1zZWN0aW9uLS13aXRoLWltYWdlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE4cmVtO1xuICB9XG59XG4ubGlzdC1zZWN0aW9uLS13aXRob3V0LWltYWdlIC5saXN0LXNlY3Rpb25fX2xpc3Qge1xuICBoZWlnaHQ6IDE5cmVtO1xufVxuLmxpc3Qtc2VjdGlvbi5hbmltYXRlIC5saXN0LXNlY3Rpb25fX2ltYWdlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVyZW0pO1xufVxuLmxpc3Qtc2VjdGlvbi5hbmltYXRlIC5saXN0LXNlY3Rpb25fX3RpdGxlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuNXJlbSk7XG59XG4ubGlzdC1zZWN0aW9uLmFuaW1hdGUgLmxpc3Qtc2VjdGlvbl9fbGlzdCwgLmxpc3Qtc2VjdGlvbi5hbmltYXRlIC5saXN0LXNlY3Rpb25fX2Zvb3RlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGlzdC1zZWN0aW9uLmlzLWFuaW1hdGVkIC5saXN0LXNlY3Rpb25fX2ltYWdlIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjVzIGVhc2Utb3V0IDBzIGZvcndhcmRzO1xufVxuLmxpc3Qtc2VjdGlvbi5pcy1hbmltYXRlZCAubGlzdC1zZWN0aW9uX190aXRsZSB7XG4gIGFuaW1hdGlvbjogZmFkZUluTGVmdCAwLjVzIGVhc2Utb3V0IDAuNXMgZm9yd2FyZHM7XG59XG4ubGlzdC1zZWN0aW9uLmlzLWFuaW1hdGVkIC5saXN0LXNlY3Rpb25fX2xpc3Qge1xuICBhbmltYXRpb246IGZhZGVJbk9wYWNpdHkgMC41cyBlYXNlLW91dCAxcyBmb3J3YXJkcztcbn1cbi5saXN0LXNlY3Rpb24uaXMtYW5pbWF0ZWQgLmxpc3Qtc2VjdGlvbl9fZm9vdGVyIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5PcGFjaXR5IDAuNXMgZWFzZS1vdXQgMS41cyBmb3J3YXJkcztcbn1cblxuLm1hcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5tYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLm1hcF9fZW1iZWQge1xuICBtaW4taGVpZ2h0OiA1MS4xMjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTMzcmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLm1hcF9fZW1iZWQge1xuICAgIG1pbi1oZWlnaHQ6IDQxLjA2MjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubWFwX193cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAubWFwX193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3JkZXI6IC0xO1xuICAgIGJhY2tncm91bmQ6ICMyNDI3Mjk7XG4gIH1cbn1cbi5tYXBfX3dyYXAgPiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1hcF9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICMyNDI3Mjk7XG4gIHdpZHRoOiA1NiU7XG4gIHBhZGRpbmc6IDYuMjVyZW0gNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hcF9fYm9keTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI3Mjk7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgd2lkdGg6IDUwdnc7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAubWFwX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gIH1cbn1cbi5tYXBfX3RpdGxlIHtcbiAgZm9udDogOTAwIDQuMTI1cmVtLzEgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMjY0QzVBO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjQUM5QzM4O1xufVxuLm1hcF9fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4ICMyNjRDNUE7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAubWFwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICB9XG59XG4ubWFwX190aXRsZSBzcGFuIHtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogI0FDOUMzODtcbn1cbi5tYXBfX3RleHQge1xuICBmb250OiA0MDAgMC44NzVyZW0vMS44NiBcImFjdW1pbi1wcm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzI0MjcyOTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogM3JlbSAwO1xuICBtYXgtd2lkdGg6IDI4cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLm1hcF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzM7XG4gIH1cbn1cbi5tYXAuYW5pbWF0ZSAubWFwX19ib2R5LCAubWFwLmFuaW1hdGUgLm1hcF9fdGV4dCwgLm1hcC5hbmltYXRlIC5tYXBfX2xpbmsge1xuICBvcGFjaXR5OiAwO1xufVxuLm1hcC5pcy1hbmltYXRlZCAubWFwX19ib2R5IHtcbiAgYW5pbWF0aW9uOiBzbGlkZVRvUmlnaHQgMC4zNXMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XG59XG4ubWFwLmlzLWFuaW1hdGVkIC5tYXBfX3RleHQge1xuICBhbmltYXRpb246IGZhZGVJblVwIDAuNXMgZWFzZS1vdXQgMS41cyBmb3J3YXJkcztcbn1cbi5tYXAuaXMtYW5pbWF0ZWQgLm1hcF9fbGluayB7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMC41cyBlYXNlLW91dCAycyBmb3J3YXJkcztcbn1cblxuLnNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUUwREY7XG4gIHBhZGRpbmc6IDYuMjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zbGlkZXIge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxufVxuLnNsaWRlcl9fdGl0bGUge1xuICBmb250OiA5MDAgNC4xMjVyZW0vMSBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMyNjRDNUE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA5LjUlO1xufVxuLnNsaWRlcl9fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4ICMyNjRDNUE7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc2xpZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2xpZGVyX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbiAgLnNsaWRlcl9fdGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zbGlkZXJfX3RleHQge1xuICBmb250OiA0MDAgMC44NzVyZW0vMS44NiBcImFjdW1pbi1wcm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzI0MjcyOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMzc1cmVtO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU0LjE2NjY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogY2FsYygzNi4yNSUgKyAwcmVtIC8gMik7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2xpZGVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MztcbiAgfVxufVxuLnNsaWRlcl9fdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQzlDMzg7XG4gIHdpZHRoOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjU2cmVtO1xuICBoZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGFsbCAycyBlYXNlLW91dDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5zbGlkZXJfX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2LjY2NjY2NjY2NjclICsgMS44NzVyZW0gLyAyKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNsaWRlcl9fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAxLjI1cmVtIC8gMik7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDByZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnNsaWRlcl9faXRlbXMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogNC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSA3NXJlbSkgLyAyKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45OTg3NWVtKSB7XG4gIC5zbGlkZXJfX2l0ZW1zIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2xpZGVyX19pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zbGlkZXJfX2l0ZW1zOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuLnNsaWRlcl9faXRlbXM6bm90KC5zbGljay1pbml0aWFsaXplZCkgPiBsaSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zbGlkZXJfX2l0ZW0ge1xuICB3aWR0aDogNjYuNzVyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5zbGlkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiA4MHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zbGlkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiA4OHZ3ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS4zNzVyZW07XG4gIH1cbn1cbi5zbGlkZXIuYW5pbWF0ZSAuc2xpZGVyX190ZXh0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbGlkZXIuYW5pbWF0ZSAubGlzdCA+IGxpIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuNXJlbSk7XG59XG4uc2xpZGVyLmFuaW1hdGUgLnNsaWRlci1zbGlkZV9faW1hZ2Uge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXJlbSk7XG59XG4uc2xpZGVyLmFuaW1hdGUgLnNsaWRlci1zbGlkZV9fZm9vdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbGlkZXIuYW5pbWF0ZS5pcy1hbmltYXRlZCAubGlzdCA+IGxpIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5MZWZ0IDAuM3MgZWFzZS1vdXQgMXMgZm9yd2FyZHM7XG59XG4uc2xpZGVyLmFuaW1hdGUuaXMtYW5pbWF0ZWQgLmxpc3QgPiBsaTpudGgtb2YtdHlwZSgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMjEwMG1zO1xufVxuLnNsaWRlci5hbmltYXRlLmlzLWFuaW1hdGVkIC5saXN0ID4gbGk6bnRoLW9mLXR5cGUoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDIyMDBtcztcbn1cbi5zbGlkZXIuYW5pbWF0ZS5pcy1hbmltYXRlZCAubGlzdCA+IGxpOm50aC1vZi10eXBlKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyMzAwbXM7XG59XG4uc2xpZGVyLmFuaW1hdGUuaXMtYW5pbWF0ZWQgLmxpc3QgPiBsaTpudGgtb2YtdHlwZSg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMjQwMG1zO1xufVxuLnNsaWRlci5hbmltYXRlLmlzLWFuaW1hdGVkIC5saXN0ID4gbGk6bnRoLW9mLXR5cGUoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDI1MDBtcztcbn1cbi5zbGlkZXIuYW5pbWF0ZS5pcy1hbmltYXRlZCAubGlzdCA+IGxpOm50aC1vZi10eXBlKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyNjAwbXM7XG59XG4uc2xpZGVyLmFuaW1hdGUuaXMtYW5pbWF0ZWQgLmxpc3QgPiBsaTpudGgtb2YtdHlwZSg3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMjcwMG1zO1xufVxuLnNsaWRlci5hbmltYXRlLmlzLWFuaW1hdGVkIC5saXN0ID4gbGk6bnRoLW9mLXR5cGUoOCkge1xuICBhbmltYXRpb24tZGVsYXk6IDI4MDBtcztcbn1cbi5zbGlkZXIuYW5pbWF0ZS5pcy1hbmltYXRlZCAubGlzdCA+IGxpOm50aC1vZi10eXBlKDkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyOTAwbXM7XG59XG4uc2xpZGVyLmFuaW1hdGUuaXMtYW5pbWF0ZWQgLmxpc3QgPiBsaTpudGgtb2YtdHlwZSgxMCkge1xuICBhbmltYXRpb24tZGVsYXk6IDMwMDBtcztcbn1cbi5zbGlkZXIuYW5pbWF0ZS5pcy1hbmltYXRlZCAuc2xpZGVyLXNsaWRlX19pbWFnZSB7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMC41cyBlYXNlLW91dCAxLjVzIGZvcndhcmRzO1xufVxuLnNsaWRlci5hbmltYXRlLmlzLWFuaW1hdGVkIC5zbGlkZXItc2xpZGVfX2Zvb3RlciB7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuMzVzIGVhc2Utb3V0IDMuMnMgZm9yd2FyZHM7XG59XG4uc2xpZGVyLmFuaW1hdGUuaXMtYW5pbWF0ZWQgLnNsaWRlcl9fdGV4dCB7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMC41cyBlYXNlLW91dCAxcyBmb3J3YXJkcztcbn1cbi5zbGlkZXIuYW5pbWF0ZS5pcy1hbmltYXRlZCAuc2xpZGVyX190ZXh0OmFmdGVyIHtcbiAgaGVpZ2h0OiAxOC4zNzVyZW07XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG59XG5cbi5zbGlkZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLnNsaWRlci1zbGlkZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zbGlkZXItc2xpZGVfX2ltYWdlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1NC41ODMzMzMzMzMzJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLnNsaWRlci1zbGlkZV9faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zbGlkZXItc2xpZGVfX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gIH1cbn1cbi5zbGlkZXItc2xpZGVfX2ltYWdlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA5NiU7XG59XG4uc2xpZGVyLXNsaWRlX19pbWFnZS13cmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMzYsIDM5LCA0MSwgMC40NCkgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWRlci1zbGlkZV9faW1hZ2UgaW1nLFxuLnNsaWRlci1zbGlkZV9faW1hZ2UgcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uc2xpZGVyLXNsaWRlX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBmb250OiA5MDAgNC4xMjVyZW0vMSBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMyNjRDNUE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICBwYWRkaW5nOiAycmVtIDIuMzc1cmVtO1xuICB6LWluZGV4OiAyO1xufVxuLnNsaWRlci1zbGlkZV9fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4ICMyNjRDNUE7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc2xpZGVyLXNsaWRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuc2xpZGVyLXNsaWRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uc2xpZGVyLXNsaWRlX19ib2R5IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0NS40MTY2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMCAycmVtIDAgNS42MjVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuc2xpZGVyLXNsaWRlX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMCAycmVtO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zbGlkZXItc2xpZGVfX2JvZHkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxufVxuLnNsaWRlci1zbGlkZV9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjVlbSkge1xuICAuc2xpZGVyLXNsaWRlX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLnNsaWRlci1zbGlkZV9fZm9vdGVyID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIH1cbn1cblxuLnBhZGRpbmctdG9wLW5vbmUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBhZGRpbmctdG9wLXhzbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4ucGFkZGluZy10b3Atc21hbGwge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cblxuLnBhZGRpbmctdG9wLW1lZGl1bSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG4ucGFkZGluZy10b3AtbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbn1cblxuLnBhZGRpbmctdG9wLXhsYXJnZSB7XG4gIHBhZGRpbmctdG9wOiA5cmVtO1xufVxuXG4ucGFkZGluZy1ib3R0b20tbm9uZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGFkZGluZy1ib3R0b20teHNtYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5wYWRkaW5nLWJvdHRvbS1zbWFsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4ucGFkZGluZy1ib3R0b20tbWVkaXVtIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5wYWRkaW5nLWJvdHRvbS1sYXJnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtO1xufVxuXG4ucGFkZGluZy1ib3R0b20teGxhcmdlIHtcbiAgcGFkZGluZy1ib3R0b206IDlyZW07XG59XG5cbi8qXG4qIEZvdW5kYXRpb24gRmxleGJveFxuKiBodHRwczovL2ZvdW5kYXRpb24uenVyYi5jb20vc2l0ZXMvZG9jcy9mbGV4Ym94LW1vZGUuaHRtbFxuKi9cbi8qXG4qXG4qIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3coJGJlaGF2aW9yLCAkc2l6ZSwgJGNvbHVtbnMsICRiYXNlLCAkd3JhcCwgJGd1dHRlcnMpXG4qIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpOyAgLy8gQ3JlYXRlcyBmbGV4Ym94IGNvbnRhaW5lclxuKlxuKiBDcmVhdGVzIGEgY29udGFpbmVyIGZvciBhIGZsZXggZ3JpZCByb3cuXG4qICRiZWhhdmlvcjogTW9kaWZpY2F0aW9ucyB0byB0aGUgZGVmYXVsdCBncmlkIHN0eWxlcy4gbmVzdCBpbmRpY2F0ZXMgdGhlIHJvdyB3aWxsIGJlIHBsYWNlZCBpbnNpZGUgYW5vdGhlciByb3cuIGNvbGxhcHNlIGluZGljYXRlcyB0aGF0IHRoZSBjb2x1bW5zIGluc2lkZSB0aGlzIHJvdyB3aWxsIG5vdCBoYXZlIHBhZGRpbmcuIG5lc3QgY29sbGFwc2UgY29tYmluZXMgYm90aCBiZWhhdmlvcnMuXG4qICRzaXplOiBNYXhpbXVtIHNpemUgb2YgdGhlIHJvdy4gU2V0IHRvIGV4cGFuZCB0byBtYWtlIHRoZSByb3cgdGFraW5nIHRoZSBmdWxsIHdpZHRoXG4qICRjb2x1bW5zOiBOdW1iZXIgb2YgY29sdW1ucyB0byB1c2UgZm9yIHRoaXMgcm93LiBJZiBzZXQgdG8gbnVsbCAodGhlIGRlZmF1bHQpLCB0aGUgZ2xvYmFsIGNvbHVtbiBjb3VudCB3aWxsIGJlIHVzZWQuXG4qICRiYXNlOiBTZXQgdG8gZmFsc2UgdG8gcHJldmVudCBiYXNpYyBzdHlsZXMgZnJvbSBiZWluZyBvdXRwdXQuIFVzZWZ1bCBpZiB5b3UncmUgY2FsbGluZyB0aGlzIG1peGluIG9uIHRoZSBzYW1lIGVsZW1lbnQgdHdpY2UsIGFzIGl0IHByZXZlbnRzIGR1cGxpY2F0ZSBDU1Mgb3V0cHV0LlxuKiAkd3JhcDogU2V0IHRvIGZhbHNlIHRvIGhhdmUgcm93IHdyYXBwaW5nIGJlaGF2aW9yIHNldCB0byBub3dyYXBcbiogJGd1dHRlcnM6OyBHdXR0ZXIgbWFwIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2Ugd2hlbiBpbnZlcnRpbmcgbWFyZ2lucywgaW4gY2FzZSB0aGUgcm93IGlzIG5lc3RlZC4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cbiovXG4vKlxuKlxuKiBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVycyk7XG4qIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4qXG4qIERlZmluZXMgdGhlIGZsZXhib3ggY29sdW1uIHdpZHRoLlxuKiAkY29sdW1uczogV2lkdGggb2YgdGhlIGNvbHVtbi4gUmVmZXIgdG8gdGhlIGZsZXgtZ3JpZC1jb2x1bW4oKSBmdW5jdGlvbiB0byBzZWUgcG9zc2libGUgdmFsdWVzLlxuKiAkZ3V0dGVyczogTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycyB3aWR0aC4gU2VlIHRoZSBncmlkLWNvbHVtbi1ndXR0ZXIgbWl4aW4uXG4qL1xuLypcbipcbiogQGluY2x1ZGUgZmxleDtcbipcbiogRW5hYmxlcyBmbGV4Ym94IGJ5IGFkZGluZyBkaXNwbGF5OiBmbGV4IHRvIHRoZSBlbGVtZW50LlxuKi9cbi8qXG4qXG4qIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuKlxuKiBWZXJ0aWNhbGx5IGFsaWduIGEgc2luZ2xlIGNvbHVtbiB3aXRoaW4gYSBmbGV4IHJvdy4gQXBwbHkgdGhpcyBtaXhpbiB0byBhIGZsZXggY29sdW1uLlxuKiBDYW4gYmUgdG9wLCBib3R0b20sIG1pZGRsZSwgb3Igc3RyZXRjaC4gT3IsIHNldCBpdCB0byBudWxsICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCB2ZXJ0aWNhbCBhbGlnbm1lbnQuXG4qL1xuLypcbipcbiogQGluY2x1ZGUgZmxleC1hbGlnbigkeCwgJHkpO1xuKlxuKiBIb3Jpem9udGFsbHkgb3IgdmVydGljYWxseSBhbGlnbnMgdGhlIGl0ZW1zIHdpdGhpbiBhIGZsZXggY29udGFpbmVyLlxuKiAkeDogSG9yaXpvbnRhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgbGVmdCwgcmlnaHQsIGNlbnRlciwganVzdGlmeSwgb3Igc3BhY2VkLiBPciwgc2V0IGl0IHRvIG51bGwgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IGhvcml6b250YWwgYWxpZ25tZW50LlxuKiAkeTogVmVydGljYWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIHRvcCwgYm90dG9tLCBtaWRkbGUsIG9yIHN0cmV0Y2guIE9yLCBzZXQgaXQgdG8gbnVsbCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgdmVydGljYWwgYWxpZ25tZW50LjtcbiovXG4vKlxuKlxuKiBAaW5jbHVkZSBmbGV4LW9yZGVyKCRvcmRlcik7XG4qXG4qIENoYW5nZXMgdGhlIHNvdXJjZSBvcmRlciBvZiBhIGZsZXggY2hpbGQuIENoaWxkcmVuIHdpdGggbG93ZXIgbnVtYmVycyBhcHBlYXIgZmlyc3QgaW4gdGhlIGxheW91dC5cbiogJG9yZGVyOiBPcmRlciBudW1iZXIgdG8gYXBwbHkuO1xuKi8iLCIkZm9udC1wcmltYXJ5OiBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1zZWNvbmRhcnk6IFwiYWN1bWluLXByb1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuXG46cm9vdCB7XG5cdGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLy9Gb250IGNvbG9yc1xuJGZvbnQtYm9keTogIzI0MjcyOTtcblxuLy8gVGhlbWUgQ29sb3JzXG4kY29sb3ItYTogIzI0MjcyOTtcbiRjb2xvci1iOiAjQUM5QzM4O1xuJGNvbG9yLWM6ICMyNjRDNUE7XG4kY29sb3ItZDogIzNBNEE1OTtcbiRjb2xvci1lOiAjRTFFMERGO1xuJGNvbG9yLWY6ICMyNDI3Mjk7XG4kY29sb3ItZzogI2Q3ZDVkNDtcbiRjb2xvci1oOiAjMTUxNzE4O1xuXG4vLyBCYXNpYyBDb2xvcnNcbiR3aGl0ZTogI0ZGRkZGRjtcbiRibGFjazogIzAwMDAwMDtcblxuXG4kZ2xvYmFsLXdpZHRoOiByZW0tY2FsYygxMjAwKTtcblxuJGJyZWFrcG9pbnRzOiAoXG5cdHhzbWFsbDogMCxcblx0c21hbGw6IDQ4MHB4LFxuXHRtZWRpdW06IDc2OHB4LFxuXHRsYXJnZTogMTAyNHB4LFxuXHR4bGFyZ2U6IDEyMDBweCxcblx0eHhsYXJnZTogMTQ0MHB4LFxuKTtcbiRicmVha3BvaW50LWNsYXNzZXM6ICh4c21hbGwgc21hbGwgbWVkaXVtIGxhcmdlKTtcblxuLy8gMy4gVGhlIEdyaWRcbi8vIC0tLS0tLS0tLS0tXG4kZ3JpZC1yb3ctZnVsbDogMTAwJTtcbiRncmlkLXJvdy13aWR0aDogJGdsb2JhbC13aWR0aDtcbiRncmlkLWNvbHVtbi1jb3VudDogMTI7XG4kZ3JpZC1jb2x1bW4tZ3V0dGVyOiAoXG5cdHhzbWFsbDogMHB4LFxuXHRzbWFsbDogMjBweCxcblx0bWVkaXVtOiAzMHB4LFxuKTtcbiRncmlkLWNvbHVtbi1hbGlnbi1lZGdlOiB0cnVlO1xuJGJsb2NrLWdyaWQtbWF4OiA4OyIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmbGV4LWdyaWRcbi8vLy9cblxuLy8vIENyZWF0ZXMgYSBjb250YWluZXIgZm9yIGEgZmxleCBncmlkIHJvdy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxMaXN0fSAkYmVoYXZpb3IgW251bGxdXG4vLy8gICBNb2RpZmljYXRpb25zIHRvIHRoZSBkZWZhdWx0IGdyaWQgc3R5bGVzLiBgbmVzdGAgaW5kaWNhdGVzIHRoZSByb3cgd2lsbCBiZSBwbGFjZWQgaW5zaWRlIGFub3RoZXIgcm93LiBgY29sbGFwc2VgIGluZGljYXRlcyB0aGF0IHRoZSBjb2x1bW5zIGluc2lkZSB0aGlzIHJvdyB3aWxsIG5vdCBoYXZlIHBhZGRpbmcuIGBuZXN0IGNvbGxhcHNlYCBjb21iaW5lcyBib3RoIGJlaGF2aW9ycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbJGdyaWQtcm93LXdpZHRoXSBNYXhpbXVtIHNpemUgb2YgdGhlIHJvdy4gU2V0IHRvIGBleHBhbmRgIHRvIG1ha2UgdGhlIHJvdyB0YWtpbmcgdGhlIGZ1bGwgd2lkdGguXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRjb2x1bW5zIFtudWxsXSAtIE51bWJlciBvZiBjb2x1bW5zIHRvIHVzZSBmb3IgdGhpcyByb3cuIElmIHNldCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSwgdGhlIGdsb2JhbCBjb2x1bW4gY291bnQgd2lsbCBiZSB1c2VkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGJhc2UgW3RydWVdIC0gU2V0IHRvIGBmYWxzZWAgdG8gcHJldmVudCBiYXNpYyBzdHlsZXMgZnJvbSBiZWluZyBvdXRwdXQuIFVzZWZ1bCBpZiB5b3UncmUgY2FsbGluZyB0aGlzIG1peGluIG9uIHRoZSBzYW1lIGVsZW1lbnQgdHdpY2UsIGFzIGl0IHByZXZlbnRzIGR1cGxpY2F0ZSBDU1Mgb3V0cHV0LlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHdyYXAgW3RydWVdIC0gU2V0IHRvIGBmYWxzZWAgdG8gaGF2ZSByb3cgd3JhcHBpbmcgYmVoYXZpb3Igc2V0IHRvIG5vd3JhcFxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gR3V0dGVyIG1hcCBvciBzaW5nbGUgdmFsdWUgdG8gdXNlIHdoZW4gaW52ZXJ0aW5nIG1hcmdpbnMsIGluIGNhc2UgdGhlIHJvdyBpcyBuZXN0ZWQuIFJlc3BvbnNpdmUgZ3V0dGVyIHNldHRpbmdzIGJ5IGRlZmF1bHQuXG5AbWl4aW4gZmxleC1ncmlkLXJvdyhcbiAgJGJlaGF2aW9yOiBudWxsLFxuICAkc2l6ZTogJGdyaWQtcm93LXdpZHRoLFxuICAkY29sdW1uczogbnVsbCxcbiAgJGJhc2U6IHRydWUsXG4gICR3cmFwOiB0cnVlLFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gICRtYXJnaW46IGF1dG87XG4gICR3cmFwOiBpZigkd3JhcCwgd3JhcCwgbm93cmFwKTtcblxuICBAaWYgaW5kZXgoJGJlaGF2aW9yLCBuZXN0KSAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBncmlkLXJvdy1uZXN0KCRndXR0ZXJzKTtcblxuICAgIEBpZiBpbmRleCgkYmVoYXZpb3IsIGNvbGxhcHNlKSAhPSBudWxsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3ctc2l6ZSgkc2l6ZSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgQGlmICRiYXNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93ICR3cmFwO1xuICB9XG5cbiAgQGlmICRjb2x1bW5zICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGdyaWQtY29udGV4dCgkY29sdW1ucywgJGJhc2UpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQ2FsY3VsYXRlcyB0aGUgYGZsZXhgIHByb3BlcnR5IGZvciBhIGZsZXggZ3JpZCBjb2x1bW4uIEl0IGFjY2VwdHMgYWxsIG9mIHRoZSBzYW1lIHZhbHVlcyBhcyB0aGUgYmFzaWMgYGdyaWQtY29sdW1uKClgIGZ1bmN0aW9uLCBhbG9uZyB3aXRoIHR3byBleHRyYXM6XG4vLy8gICAtIGBleHBhbmRgICh0aGUgZGVmYXVsdCkgd2lsbCBtYWtlIHRoZSBjb2x1bW4gZXhwYW5kIHRvIGZpbGwgc3BhY2UuXG4vLy8gICAtIGBzaHJpbmtgIHdpbGwgbWFrZSB0aGUgY29sdW1uIGNvbnRyYWN0LCBzbyBpdCBvbmx5IHRha2VzIHVwIHRoZSBob3Jpem9udGFsIHNwYWNlIGl0IG5lZWRzLlxuLy8vXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGNvbHVtbnMgW2V4cGFuZF0gLSBXaWR0aCBvZiB0aGUgY29sdW1uLlxuQGZ1bmN0aW9uIGZsZXgtZ3JpZC1jb2x1bW4oJGNvbHVtbnM6IGV4cGFuZCkge1xuICAkZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcblxuICBAaWYgJGNvbHVtbnMgPT0gc2hyaW5rIHtcbiAgICAkZmxleDogMCAwIGF1dG87XG4gIH1cbiAgQGVsc2UgaWYgJGNvbHVtbnMgIT0gZXhwYW5kIHtcbiAgICAkZmxleDogMCAwIGdyaWQtY29sdW1uKCRjb2x1bW5zKTtcbiAgfVxuXG4gIEByZXR1cm4gJGZsZXg7XG59XG5cbi8vLyBDcmVhdGVzIGEgY29sdW1uIGZvciBhIGZsZXggZ3JpZC4gQnkgZGVmYXVsdCwgdGhlIGNvbHVtbiB3aWxsIHN0cmV0Y2ggdG8gdGhlIGZ1bGwgd2lkdGggb2YgaXRzIGNvbnRhaW5lciwgYnV0IHRoaXMgY2FuIGJlIG92ZXJyaWRkZW4gd2l0aCBzaXppbmcgY2xhc3Nlcywgb3IgYnkgdXNpbmcgdGhlIGB1bnN0YWNrYCBjbGFzcyBvbiB0aGUgcGFyZW50IGZsZXggcm93LlxuLy8vXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGNvbHVtbnMgW2V4cGFuZF0gLSBXaWR0aCBvZiB0aGUgY29sdW1uLiBSZWZlciB0byB0aGUgYGZsZXgtZ3JpZC1jb2x1bW4oKWAgZnVuY3Rpb24gdG8gc2VlIHBvc3NpYmxlIHZhbHVlcy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMgd2lkdGguIFNlZSB0aGUgYGdyaWQtY29sdW1uLWd1dHRlcmAgbWl4aW4uXG5AbWl4aW4gZmxleC1ncmlkLWNvbHVtbihcbiAgJGNvbHVtbnM6IGV4cGFuZCxcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICAvLyBCYXNlIHByb3BlcnRpZXNcbiAgQGluY2x1ZGUgZmxleC1ncmlkLXNpemUoJGNvbHVtbnMpO1xuXG4gIC8vIEd1dHRlcnNcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tZ3V0dGVyKCRndXR0ZXJzOiAkZ3V0dGVycyk7XG5cbiAgLy8gZml4ZXMgcmVjZW50IENocm9tZSB2ZXJzaW9uIG5vdCBsaW1pdGluZyBjaGlsZCB3aWR0aFxuICAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNDkzNDU4Ni93aGl0ZS1zcGFjZS1ub3dyYXAtYW5kLWZsZXhib3gtZGlkLW5vdC13b3JrLWluLWNocm9tZVxuICBAaWYgJGNvbHVtbnMgPT0gZXhwYW5kIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBibG9jayBncmlkIGZvciBhIGZsZXggZ3JpZCByb3cuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG4gLSBOdW1iZXIgb2YgY29sdW1ucyB0byBkaXNwbGF5IG9uIGVhY2ggcm93LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgLSBTZWxlY3RvciB0byB1c2UgdG8gdGFyZ2V0IGNvbHVtbnMgd2l0aGluIHRoZSByb3cuXG5AbWl4aW4gZmxleC1ncmlkLWxheW91dChcbiAgJG4sXG4gICRzZWxlY3RvcjogJy5jb2x1bW4nXG4pIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gID4gI3skc2VsZWN0b3J9IHtcbiAgICAkcGN0OiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkbikpO1xuXG4gICAgZmxleDogMCAwICRwY3Q7XG4gICAgbWF4LXdpZHRoOiAkcGN0O1xuICB9XG59XG5cbi8vLyBDaGFuZ2VzIHRoZSB3aWR0aCBmbGV4IGdyaWQgY29sdW1uLlxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRjb2x1bW5zIFtleHBhbmRdIC0gV2lkdGggb2YgdGhlIGNvbHVtbi4gUmVmZXIgdG8gdGhlIGBmbGV4LWdyaWQtY29sdW1uKClgIGZ1bmN0aW9uIHRvIHNlZSBwb3NzaWJsZSB2YWx1ZXMuXG5AbWl4aW4gZmxleC1ncmlkLXNpemUoJGNvbHVtbnM6IG51bGwpIHtcbiAgJGNvbHVtbnM6ICRjb2x1bW5zIG9yIGV4cGFuZDtcblxuICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKCRjb2x1bW5zKTtcblxuICAvLyBtYXgtd2lkdGggZml4ZXMgSUUgMTAvMTEgbm90IHJlc3BlY3RpbmcgdGhlIGZsZXgtYmFzaXMgcHJvcGVydHlcbiAgQGlmICRjb2x1bW5zICE9IGV4cGFuZCBhbmQgJGNvbHVtbnMgIT0gc2hyaW5rIHtcbiAgICBtYXgtd2lkdGg6IGdyaWQtY29sdW1uKCRjb2x1bW5zKTtcbiAgfVxufVxuXG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZsZXgtZ3JpZCB7XG4gIC8vIFJvd1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93O1xuXG4gICAgLy8gTmVzdGluZyBiZWhhdmlvclxuICAgICYgLnJvdyB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG5lc3QsICRiYXNlOiBmYWxzZSk7XG5cbiAgICAgICYuY29sbGFwc2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEV4cGFuZGVkIHJvd1xuICAgICYuZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1yb3ctc2l6ZShleHBhbmQpO1xuXG4gICAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguZXhwYW5kZWQpIC5yb3cge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1yb3ctc2l6ZShleHBhbmQpO1xuICAgIH1cblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgPiAuY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtY29sbGFwc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gVW5kbyBuZWdhdGl2ZSBtYXJnaW5zXG4gICAgLy8gRnJvbSBjb2xsYXBzZWQgY2hpbGRcbiAgICAmLmlzLWNvbGxhcHNlLWNoaWxkLFxuICAgICYuY29sbGFwc2UgPiAuY29sdW1uID4gLnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBDb2x1bW5cbiAgLmNvbHVtbiB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbjtcbiAgfVxuXG4gIC8vIENvbHVtbiByb3dcbiAgLy8gVGhlIGRvdWJsZSAucm93IGNsYXNzIGlzIG5lZWRlZCB0byBidW1wIHVwIHRoZSBzcGVjaWZpY2l0eVxuICAuY29sdW1uLnJvdy5yb3cge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gVG8gcHJvcGVybHkgbmVzdCBhIGNvbHVtbiByb3csIHBhZGRpbmcgYW5kIG1hcmdpbiBpcyByZW1vdmVkXG4gIC5yb3cgLmNvbHVtbi5yb3cucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbi1jb3VudCB7XG4gICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAuI3skLXpmLXNpemV9LSN7JGl9IHtcbiAgICAgICAgZmxleDogZmxleC1ncmlkLWNvbHVtbigkaSk7XG4gICAgICAgIG1heC13aWR0aDogZ3JpZC1jb2x1bW4oJGkpO1xuICAgICAgfVxuXG4gICAgICAvLyBPZmZzZXRzXG4gICAgICAkbzogJGkgLSAxO1xuXG4gICAgICAuI3skLXpmLXNpemV9LW9mZnNldC0jeyRvfSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uLW9mZnNldCgkbyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQmxvY2sgZ3JpZFxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGJsb2NrLWdyaWQtbWF4IHtcbiAgICAgIC4jeyQtemYtc2l6ZX0tdXAtI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtbGF5b3V0KCRpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJC16Zi1zaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgIC8vIFNpemluZyAoZXhwYW5kKVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkLXpmLXNpemUpIHtcbiAgICAgICAgLiN7JC16Zi1zaXplfS1leHBhbmQge1xuICAgICAgICAgIGZsZXg6IGZsZXgtZ3JpZC1jb2x1bW4oKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBBdXRvLXN0YWNraW5nL3Vuc3RhY2tpbmdcbiAgICAgIEBhdC1yb290ICh3aXRob3V0OiBtZWRpYSkge1xuICAgICAgICAucm93LiN7JC16Zi1zaXplfS11bnN0YWNrIHtcbiAgICAgICAgICA+IC5jb2x1bW4ge1xuICAgICAgICAgICAgZmxleDogZmxleC1ncmlkLWNvbHVtbigxMDAlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkLXpmLXNpemUpIHtcbiAgICAgICAgICAgICAgZmxleDogZmxleC1ncmlkLWNvbHVtbigpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgY29sbGFwc2luZ1xuICAgIC4jeyQtemYtc2l6ZX0tY29sbGFwc2Uge1xuICAgICAgPiAuY29sdW1uIHsgQGluY2x1ZGUgZ3JpZC1jb2wtY29sbGFwc2U7IH1cbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LXVuY29sbGFwc2Uge1xuICAgICAgPiAuY29sdW1uIHsgQGluY2x1ZGUgZ3JpZC1jb2wtZ3V0dGVyKCQtemYtc2l6ZSk7IH1cbiAgICB9XG4gIH1cblxuICAvLyBTaXppbmcgKHNocmluaylcbiAgLnNocmluayB7XG4gICAgZmxleDogZmxleC1ncmlkLWNvbHVtbihzaHJpbmspO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEJsb2NrIGdyaWQgY29sdW1uc1xuICAuY29sdW1uLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbi1tYXJnaW47XG4gIH1cblxuICAuY29sdW1ucyB7XG4gICAgQGV4dGVuZCAuY29sdW1uOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHBsYWNlaG9sZGVyLWluLWV4dGVuZFxuXG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBDaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIGNvbHVtbnMgZGVmaW5lZCBpbnNpZGUgdGhpcyBtaXhpbiB0byB1c2UgYSBkaWZmZXJlbnQgY29sdW1uIGNvdW50LlxuLy8vIEBjb250ZW50XG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJGNvbHVtbnMgLSBOdW1iZXIgb2YgY29sdW1ucyB0byB1c2UuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkcm9vdCBbZmFsc2VdXG4vLy8gICBJZiBgZmFsc2VgLCBzZWxlY3RvcnMgaW5zaWRlIHRoaXMgbWl4aW4gd2lsbCBuZXN0IGluc2lkZSB0aGUgcGFyZW50IHNlbGVjdG9yLlxuLy8vICAgSWYgYHRydWVgLCBzZWxlY3RvcnMgd2lsbCBub3QgbmVzdC5cbkBtaXhpbiBncmlkLWNvbnRleHQoXG4gICRjb2x1bW5zLFxuICAkcm9vdDogZmFsc2Vcbikge1xuICAvLyBTdG9yZSB0aGUgY3VycmVudCBjb2x1bW4gY291bnQgc28gaXQgY2FuIGJlIHJlLXNldCBsYXRlclxuICAkb2xkLWdyaWQtY29sdW1uLWNvdW50OiAkZ3JpZC1jb2x1bW4tY291bnQ7XG4gICRncmlkLWNvbHVtbi1jb3VudDogJGNvbHVtbnMgIWdsb2JhbDtcblxuICBAaWYgJHJvb3Qge1xuICAgIEBhdC1yb290IHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAvLyBSZXN0b3JlIHRoZSBvbGQgY29sdW1uIGNvdW50XG4gICRncmlkLWNvbHVtbi1jb3VudDogJG9sZC1ncmlkLWNvbHVtbi1jb3VudCAhZ2xvYmFsO1xufVxuXG4vLy8gQ3JlYXRlcyBhIGdyaWQgcm93LlxuLy8vIEBjb250ZW50XG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJGNvbHVtbnMgW251bGxdIC0gQ29sdW1uIGNvdW50IGZvciB0aGlzIHJvdy4gYG51bGxgIHdpbGwgdXNlIHRoZSBkZWZhdWx0IGNvbHVtbiBjb3VudC5cbi8vLyBAcGFyYW0ge0tleXdvcmRzfSAkYmVoYXZpb3IgW251bGxdXG4vLy8gICBNb2RpZmljYXRpb25zIHRvIHRoZSBkZWZhdWx0IGdyaWQgc3R5bGVzLiBgbmVzdGAgaW5kaWNhdGVzIHRoZSByb3cgd2lsbCBiZSBwbGFjZWQgaW5zaWRlIGFub3RoZXIgcm93LiBgY29sbGFwc2VgIGluZGljYXRlcyB0aGF0IHRoZSBjb2x1bW5zIGluc2lkZSB0aGlzIHJvdyB3aWxsIG5vdCBoYXZlIHBhZGRpbmcuIGBuZXN0IGNvbGxhcHNlYCBjb21iaW5lcyBib3RoIGJlaGF2aW9ycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbJGdyaWQtcm93LXdpZHRoXSBNYXhpbXVtIHNpemUgb2YgdGhlIHJvdy4gU2V0IHRvIGBleHBhbmRgIHRvIG1ha2UgdGhlIHJvdyB0YWtpbmcgdGhlIGZ1bGwgd2lkdGguXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkY2YgW3RydWVdIC0gV2hldGhlciBvciBub3QgdG8gaW5jbHVkZSBhIGNsZWFyZml4LlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gR3V0dGVyIG1hcCBvciBzaW5nbGUgdmFsdWUgdG8gdXNlIHdoZW4gaW52ZXJ0aW5nIG1hcmdpbnMuIFJlc3BvbnNpdmUgZ3V0dGVyIHNldHRpbmdzIGJ5IGRlZmF1bHQuXG5AbWl4aW4gZ3JpZC1yb3coXG4gICRjb2x1bW5zOiBudWxsLFxuICAkYmVoYXZpb3I6IG51bGwsXG4gICRzaXplOiAkZ3JpZC1yb3ctd2lkdGgsXG4gICRjZjogdHJ1ZSxcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICAkbWFyZ2luOiBhdXRvO1xuXG4gIEBpZiBpbmRleCgkYmVoYXZpb3IsIG5lc3QpICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGdyaWQtcm93LW5lc3QoJGd1dHRlcnMpO1xuXG4gICAgQGlmIGluZGV4KCRiZWhhdmlvciwgY29sbGFwc2UpICE9IG51bGwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaW5jbHVkZSBncmlkLXJvdy1zaXplKCRzaXplKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICBAaWYgJGNmIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgfVxuXG4gIEBpZiAkY29sdW1ucyAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbnRleHQoJGNvbHVtbnMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gSW52ZXJ0cyB0aGUgbWFyZ2lucyBvZiBhIHJvdyB0byBuZXN0IGl0IGluc2lkZSBvZiBhIGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gR3V0dGVyIG1hcCBvciBzaW5nbGUgdmFsdWUgdG8gdXNlIHdoZW4gaW52ZXJ0aW5nIG1hcmdpbnMuIFJlc3BvbnNpdmUgZ3V0dGVyIHNldHRpbmdzIGJ5IGRlZmF1bHQuXG5AbWl4aW4gZ3JpZC1yb3ctbmVzdCgkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlcikge1xuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICAkbWFyZ2luOiByZW0tY2FsYygtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJC16Zi1zaXplKSkgKiAwLjUgKiAtMTtcblxuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbjtcbiAgfVxufVxuXG4vLy8gU2V0IGEgZ3JpZCByb3cgc2l6ZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgWyRncmlkLXJvdy13aWR0aF0gTWF4aW11bSBzaXplIG9mIHRoZSByb3cuIFNldCB0byBgZXhwYW5kYCB0byBtYWtlIHRoZSByb3cgdGFraW5nIHRoZSBmdWxsIHdpZHRoLlxuQG1peGluIGdyaWQtcm93LXNpemUoJHNpemU6ICRncmlkLXJvdy13aWR0aCkge1xuICBAaWYgJHNpemUgPT0gZXhwYW5kIHtcbiAgICAkc2l6ZTogbm9uZTtcbiAgfVxuXG4gIG1heC13aWR0aDogJHNpemU7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnJlYWtwb2ludHNcbi8vLy9cblxuLy8vIFBhdGNoIHRvIGZpeCBpc3N1ZSAjMTIwODBcbiQtemYtc2l6ZTogbnVsbDtcblxuLy8vIEEgbGlzdCBvZiBuYW1lZCBicmVha3BvaW50cy4gWW91IGNhbiB1c2UgdGhlc2Ugd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gcXVpY2tseSBjcmVhdGUgbWVkaWEgcXVlcmllcy5cbi8vLyBAdHlwZSBNYXBcbiRicmVha3BvaW50czogKFxuICBcInNtYWxsXCI6IDAsXG4gIFwibWVkaXVtXCI6IDY0MHB4LFxuICBcImxhcmdlXCI6IDEwMjRweCxcbiAgXCJ4bGFyZ2VcIjogMTIwMHB4LFxuICBcInh4bGFyZ2VcIjogMTQ0MHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIEEgbGlzdCBvZiBuYW1lZCBIaURQSSBicmVha3BvaW50cy4gWW91IGNhbiB1c2UgdGhlc2Ugd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gcXVpY2tseSBjcmVhdGUgbWVkaWEgcXVlcmllcyBmb3IgcmVzb2x1dGlvbnMuXG4vLy8gVmFsdWVzIG11c3QgcmVwcmVzZW50IHRoZSBkZXZpY2UgcGl4ZWxzIC8gd2ViIHBpeGVscyByYXRpb24gYW5kIGJlIHVuaXRsZXNzIG9yIGluIERQUFguXG4vLy8gQHR5cGUgTWFwXG4kYnJlYWtwb2ludHMtaGlkcGk6IChcbiAgXCJoaWRwaS0xXCI6IDEsXG4gIFwiaGlkcGktMS01XCI6IDEuNSxcbiAgXCJoaWRwaS0yXCI6IDIsXG4gIFwicmV0aW5hXCI6IDIsXG4gIFwiaGlkcGktM1wiOiAzXG4pICFkZWZhdWx0O1xuXG4vLy8gVGhlIGxhcmdlc3QgbmFtZWQgYnJlYWtwb2ludCBpbiB3aGljaCB0byBpbmNsdWRlIHByaW50IGFzIGEgbWVkaWEgdHlwZVxuLy8vIEB0eXBlIEtleXdvcmRcbiRwcmludC1icmVha3BvaW50OiBsYXJnZSAhZGVmYXVsdDtcblxuJC16Zi16ZXJvLWJyZWFrcG9pbnQ6IHNtYWxsICFkZWZhdWx0O1xuXG4kLXpmLWJyZWFrcG9pbnRzLWtleXM6IG1hcC10by1saXN0KCRicmVha3BvaW50cywgJ2tleXMnKTtcblxuQGlmIG50aChtYXAtdmFsdWVzKCRicmVha3BvaW50cyksIDEpICE9IDAge1xuICBAZXJyb3IgJ1RoZSBmaXJzdCBrZXkgaW4gdGhlICRicmVha3BvaW50cyBtYXAgbXVzdCBoYXZlIGEgdmFsdWUgb2YgXCIwXCIuJztcbn1cbkBlbHNlIHtcbiAgJC16Zi16ZXJvLWJyZWFrcG9pbnQ6IG50aChtYXAta2V5cygkYnJlYWtwb2ludHMpLCAxKTtcbn1cblxuLy8vIEFsbCBvZiB0aGUgbmFtZXMgaW4gdGhpcyBsaXN0IHdpbGwgYmUgb3V0cHV0IGFzIGNsYXNzZXMgaW4geW91ciBDU1MsIGxpa2UgYC5zbWFsbC0xMmAsIGAubWVkaXVtLTZgLCBhbmQgc28gb24uIEVhY2ggdmFsdWUgaW4gdGhpcyBsaXN0IG11c3QgYWxzbyBiZSBpbiB0aGUgYCRicmVha3BvaW50c2AgbWFwLlxuLy8vIEB0eXBlIExpc3RcbiRicmVha3BvaW50LWNsYXNzZXM6IChzbWFsbCBtZWRpdW0gbGFyZ2UpICFkZWZhdWx0O1xuXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgc3RyaW5nIG1hdGNoaW5nIHRoZSBpbnB1dCB2YWx1ZS4gUmVmZXIgdG8gdGhlIGRvY3VtZW50YXRpb24gZm9yIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBzZWUgd2hhdCB0aGUgcG9zc2libGUgaW5wdXRzIGFyZS5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWwgW3NtYWxsXSAtIEJyZWFrcG9pbnQgbmFtZSwgb3IgcHgsIHJlbSwgb3IgZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbkBmdW5jdGlvbiBicmVha3BvaW50KCR2YWw6ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gIC8vIFdlYiBzdGFuZGFyZCBQaXhlbHMgcGVyIGluY2guICgxZGRweCAvICRzdGQtd2ViLWRwaSkgPSAxZHBpXG4gIC8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvY3NzLXZhbHVlcy0zLyNhYnNvbHV0ZS1sZW5ndGhzXG4gICRzdGQtd2ViLWRwaTogOTY7XG5cbiAgLy8gU2l6ZSBvciBrZXl3b3JkXG4gICRicDogbnRoKCR2YWwsIDEpO1xuICAvLyBWYWx1ZSBvZiB0aGUgZm9sbG93aW5nIGJyZWFrcG9pbnRcbiAgJGJwLW5leHQ6IG51bGw7XG4gIC8vIFZhbHVlIGZvciBtYXgtd2lkdGggbWVkaWEgcXVlcmllc1xuICAkYnAtbWluOiBudWxsO1xuICAvLyBWYWx1ZSBmb3IgbWluLXdpZHRoIG1lZGlhIHF1ZXJpZXNcbiAgJGJwLW1heDogbnVsbDtcbiAgLy8gRGlyZWN0aW9uIG9mIG1lZGlhIHF1ZXJ5ICh1cCwgZG93biwgb3Igb25seSlcbiAgJGRpcjogaWYobGVuZ3RoKCR2YWwpID4gMSwgbnRoKCR2YWwsIDIpLCB1cCk7XG4gIC8vIElmIG5hbWVkLCBuYW1lIG9mIHRoZSBicmVha3BvaW50XG4gICRuYW1lOiBudWxsO1xuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBpcyBhIEhpRFBJIGJyZWFrcG9pbnRcbiAgJGhpZHBpOiBmYWxzZTtcblxuICAvLyBPcmllbnRhdGlvbiBtZWRpYSBxdWVyaWVzIGhhdmUgYSB1bmlxdWUgc3ludGF4XG4gIEBpZiAkYnAgPT0gJ2xhbmRzY2FwZScgb3IgJGJwID09ICdwb3J0cmFpdCcge1xuICAgIEByZXR1cm4gJyhvcmllbnRhdGlvbjogI3skYnB9KSc7XG4gIH1cblxuICAvLyBJZiBhIGJyZWFrcG9pbnQgbmFtZSBpcyBnaXZlbiwgZ2V0IGl0cyB2YWx1ZSBmcm9tIHRoZSAkYnJlYWtwb2ludHMvJGJyZWFrcG9pbnRzLWhpZHBpIG1hcC5cbiAgQGlmIHR5cGUtb2YoJGJwKSA9PSAnc3RyaW5nJyB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJwKSB7XG4gICAgICAkbmFtZTogJGJwO1xuICAgICAgJGJwOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgICAgJGJwLW5leHQ6IC16Zi1tYXAtbmV4dCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLWhpZHBpLCAkYnApIHtcbiAgICAgICRuYW1lOiAkYnA7XG4gICAgICAkYnA6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLWhpZHBpLCAkbmFtZSk7XG4gICAgICAkYnAtbmV4dDogLXpmLW1hcC1uZXh0LW51bWJlcigkYnJlYWtwb2ludHMtaGlkcGksICRicCk7XG4gICAgICAkaGlkcGk6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRicDogMDtcbiAgICAgIEB3YXJuICdicmVha3BvaW50KCk6IFwiI3skdmFsfVwiIGlzIG5vdCBkZWZpbmVkIGluIHlvdXIgYCRicmVha3BvaW50c2Agb3IgYCRicmVha3BvaW50cy1oaWRwaWAgc2V0dGluZy4nO1xuICAgIH1cbiAgfVxuXG4gIEBpZiBub3QgJG5hbWUgYW5kICRkaXIgPT0gJ29ubHknIHtcbiAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gYG9ubHlgIHJhbmdlLic7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgLy8gT25seSAnb25seScgYW5kICd1cCcgaGF2ZSBhIG1pbiBsaW1pdC5cbiAgQGlmICRkaXIgPT0gJ29ubHknIG9yICRkaXIgPT0gJ3VwJyB7XG4gICAgJGJwLW1pbjogaWYoJGhpZHBpLCBzdHJpcC11bml0KCRicCksIC16Zi1icC10by1lbSgkYnApKTtcbiAgfVxuICAvLyBPbmx5ICdvbmx5JyBhbmQgJ2Rvd24nIGhhdmUgYSBtYXggbGltaXQuXG4gIEBpZiAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICdkb3duJyB7XG4gICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgaXMgYSB2YWx1ZSwgdXNlIGl0IGFzIG1heCBsaW1pdC5cbiAgICBAaWYgbm90ICRuYW1lIHtcbiAgICAgICRicC1tYXg6IGlmKCRoaWRwaSwgc3RyaXAtdW5pdCgkYnApLCAtemYtYnAtdG8tZW0oJGJwKSk7XG4gICAgfVxuICAgIC8vIElmIHRoZSBicmVha3BvaW50IGlzIG5hbWVkLCB0aGUgbWF4IGxpbWl0IGlzIHRoZSBmb2xsb3dpbmcgYnJlYWtwb2ludCAtIDFweC5cbiAgICBAZWxzZSBpZiAkYnAtbmV4dCB7XG4gICAgICAvLyBNYXggdmFsdWUgaXMgMC4ycHggdW5kZXIgdGhlIG5leHQgYnJlYWtwb2ludCAoMC4wMiAvIDE2ID0gMC4wMDEyNSkuXG4gICAgICAvLyBVc2UgYSBwcmVjaXNpb24gdW5kZXIgMXB4IHRvIHN1cHBvcnQgYnJvd3NlciB6b29tLCBidXQgbm90IHRvIGxvdyB0byBhdm9pZCByb3VuZGluZy5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL2lzc3Vlcy8xMTMxM1xuICAgICAgJGJwLW1heDogaWYoJGhpZHBpLCAkYnAtbmV4dCAtIGRpdmlkZSgxLCAkc3RkLXdlYi1kcGkpLCAtemYtYnAtdG8tZW0oJGJwLW5leHQpIC0gMC4wMDEyNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gR2VuZXJhdGUgdGhlIG1lZGlhIHF1ZXJ5IHN0cmluZyBmcm9tIG1pbiBhbmQgbWF4IGxpbWl0cy5cbiAgQGlmICRoaWRwaSB7XG4gICAgLy8gR2VuZXJhdGUgdmFsdWVzIGluIERQSSBpbnN0ZWFkIG9mIERQUFggZm9yIGFuIElFOS0xMS9PcGVyYSBtaW5pIGNvbXBhdGliaWxpdHkuXG4gICAgLy8gU2VlIGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgICAkYnAtbWluLWRwaTogaWYoJGJwLW1pbiwgJGJwLW1pbiAqICRzdGQtd2ViLWRwaSAqIDFkcGksICRicC1taW4pO1xuICAgICRicC1tYXgtZHBpOiBpZigkYnAtbWF4LCAkYnAtbWF4ICogJHN0ZC13ZWItZHBpICogMWRwaSwgJGJwLW1heCk7XG4gICAgQHJldHVybiB6Zi1zdHItam9pbihcbiAgICAgIC16Zi1icC1qb2luKCRicC1taW4sICRicC1tYXgsICctd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8nLCAnLXdlYmtpdC1tYXgtZGV2aWNlLXBpeGVsLXJhdGlvJyksXG4gICAgICAtemYtYnAtam9pbigkYnAtbWluLWRwaSwgJGJwLW1heC1kcGksICdtaW4tcmVzb2x1dGlvbicsICdtYXgtcmVzb2x1dGlvbicpLFxuICAgICAgJywgJyk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gLXpmLWJwLWpvaW4oJGJwLW1pbiwgJGJwLW1heCk7XG4gIH1cbn1cblxuLy8vIFdyYXBzIGEgbWVkaWEgcXVlcnkgYXJvdW5kIHRoZSBjb250ZW50IHlvdSBwdXQgaW5zaWRlIHRoZSBtaXhpbi4gVGhpcyBtaXhpbiBhY2NlcHRzIGEgbnVtYmVyIG9mIHZhbHVlczpcbi8vLyAgLSBJZiBhIHN0cmluZyBpcyBwYXNzZWQsIHRoZSBtaXhpbiB3aWxsIGxvb2sgZm9yIGl0IGluIHRoZSBgJGJyZWFrcG9pbnRzYCBhbmQgYCRicmVha3BvaW50cy1oaWRwaWAgbWFwcywgYW5kIHVzZSBhIG1lZGlhIHF1ZXJ5IHRoZXJlLlxuLy8vICAtIElmIGEgcGl4ZWwgdmFsdWUgaXMgcGFzc2VkLCBpdCB3aWxsIGJlIGNvbnZlcnRlZCB0byBhbiBlbSB2YWx1ZSB1c2luZyBgJGdsb2JhbC1mb250LXNpemVgIGFzIHRoZSBiYXNlLlxuLy8vICAtIElmIGEgcmVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHVuaXQgd2lsbCBiZSBjaGFuZ2VkIHRvIGVtLlxuLy8vICAtIElmIGFuIGVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHZhbHVlIHdpbGwgYmUgdXNlZCBhcy1pcy5cbi8vL1xuLy8vIElmIG11bHRpcGxlIHZhbHVlcyBhcmUgcGFzc2VkLCB0aGUgbWl4aW4gd2lsbCBnZW5lcmF0ZSBhIG1lZGlhIHF1ZXJ5IGZvciBlYWNoIG9mIHRoZW0gYXMgZGVzY3JpYmVkIGFib3ZlLlxuLy8vIFNpbmNlIHRoZSBjb250ZW50IGlzIGR1cGxpY2F0ZWQgZm9yIGVhY2ggYnJlYWtwb2ludCwgdGhpcyBtaXhpbiBzaG91bGQgb25seSBiZSB1c2VkIHdpdGggcHJvcGVydGllcyB0aGF0XG4vLy8gY2hhbmdlIGFjcm9zcyBicmVha3BvaW50cy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWx1ZXMuLi4gLSBCcmVha3BvaW50IG5hbWUgb3IgcHgvcmVtL2VtIHZhbHVlIHRvIHByb2Nlc3MuXG4vLy9cbi8vLyBAb3V0cHV0IElmIHRoZSBicmVha3BvaW50IGlzIFwiMHB4IGFuZCBsYXJnZXJcIiwgb3V0cHV0cyB0aGUgY29udGVudCBhcy1pcy4gT3RoZXJ3aXNlLCBvdXRwdXRzIHRoZSBjb250ZW50IHdyYXBwZWQgaW4gYSBtZWRpYSBxdWVyeS5cbkBtaXhpbiBicmVha3BvaW50KCR2YWx1ZXMuLi4pIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHZhbHVlcykge1xuICAgICR2YWx1ZTogbnRoKCR2YWx1ZXMsICRpKTtcbiAgICAkc3RyOiBicmVha3BvaW50KCR2YWx1ZSk7XG4gICAgJGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsIG50aCgkdmFsdWUsIDEpKTtcbiAgICAkcGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsICRwcmludC1icmVha3BvaW50KTtcbiAgICAvLyBEaXJlY3Rpb24gb2YgbWVkaWEgcXVlcnkgKHVwLCBkb3duLCBvciBvbmx5KVxuICAgICRkaXI6IGlmKGxlbmd0aCgkdmFsdWUpID4gMSwgbnRoKCR2YWx1ZSwgMiksIHVwKTtcblxuICAgICRvbGQtemYtc2l6ZTogbnVsbDtcblxuICAgIC8vIE1ha2UgYnJlYWtwb2ludCBzaXplIGF2YWlsYWJsZSBhcyBhIHZhcmlhYmxlXG4gICAgQGlmIGdsb2JhbC12YXJpYWJsZS1leGlzdHMoLXpmLXNpemUpIHtcbiAgICAgICRvbGQtemYtc2l6ZTogJC16Zi1zaXplO1xuICAgIH1cbiAgICAkLXpmLXNpemU6IG50aCgkdmFsdWUsIDEpICFnbG9iYWw7IC8vIGdldCB0aGUgZmlyc3QgdmFsdWUgdG8gYWNjb3VudCBmb3IgYG9ubHlgIGFuZCBgZG93bmAga2V5d29yZHNcblxuICAgIC8vIElmICRzdHIgaXMgc3RpbGwgYW4gZW1wdHkgc3RyaW5nLCBubyBtZWRpYSBxdWVyeSBpcyBuZWVkZWRcbiAgICBAaWYgJHN0ciA9PSAnJyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAvLyBPdGhlcndpc2UsIHdyYXAgdGhlIGNvbnRlbnQgaW4gYSBtZWRpYSBxdWVyeVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIEZvciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJHByaW50LWJyZWFrcG9pbnQsIGFkZCBwcmludCB0byB0aGUgbWVkaWEgdHlwZXNcbiAgICAgIC8vIGdlbmVyYXRlIHByaW50IGlmIHRoZSBicmVha3BvaW50IGFmZmVjdHMgdGhlIHByaW50LWJyZWFrcG9pbnQgKG9yIHNtYWxsZXIpLlxuICAgICAgLy8gVGhpcyBtZWFucyB0aGUgY3VycmVudCBjb25kaXRpb24gb25seSBuZWVkcyB0byBiZSBleHRlbmRlZCBzbyAnZG93bicgYWx3YXlzIGdlbmVyYXRlcyBwcmludC5cbiAgICAgIEBpZiAkYnAgIT0gbnVsbCBhbmQgKCRicCA8PSAkcGJwIG9yICRkaXIgPT0gZG93bikge1xuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgI3skc3RyfSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgI3skc3RyfSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAkLXpmLXNpemU6ICRvbGQtemYtc2l6ZSAhZ2xvYmFsO1xuICB9XG59XG5cbi8vLyBDb252ZXJ0cyB0aGUgYnJlYWtwb2ludHMgbWFwIHRvIGEgVVJMLWVuY29kZWQgc3RyaW5nLCBsaWtlIHRoaXM6IGBrZXkxPXZhbHVlMSZrZXkyPXZhbHVlMmAuIFRoZSB2YWx1ZSBpcyB0aGVuIGRyb3BwZWQgaW50byB0aGUgQ1NTIGZvciBhIHNwZWNpYWwgYDxtZXRhPmAgdGFnLCB3aGljaCBpcyByZWFkIGJ5IHRoZSBGb3VuZGF0aW9uIEphdmFTY3JpcHQuIFRoaXMgaXMgaG93IHdlIHRyYW5zZmVyIHZhbHVlcyBmcm9tIFNhc3MgdG8gSmF2YVNjcmlwdCwgc28gdGhleSBjYW4gYmUgZGVmaW5lZCBpbiBvbmUgcGxhY2UuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBjb252ZXJ0LlxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ30gQSBzdHJpbmcgY29udGFpbmluZyB0aGUgbWFwJ3MgY29udGVudHMuXG5AZnVuY3Rpb24gLXpmLWJwLXNlcmlhbGl6ZSgkbWFwKSB7XG4gICRzdHI6ICcnO1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgJHN0cjogJHN0ciArICRrZXkgKyAnPScgKyAtemYtYnAtdG8tZW0oJHZhbHVlKSArICcmJztcbiAgfVxuICAkc3RyOiBzdHItc2xpY2UoJHN0ciwgMSwgLTIpO1xuXG4gIEByZXR1cm4gJHN0cjtcbn1cblxuLy8vIEZpbmQgdGhlIG5leHQga2V5IGluIGEgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gdHJhdmVyc2UuXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGtleSAtIEtleSB0byB1c2UgYXMgYSBzdGFydGluZyBwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtNaXhlZH0gVGhlIHZhbHVlIGZvciB0aGUga2V5IGFmdGVyIGAka2V5YCwgaWYgYCRrZXlgIHdhcyBmb3VuZC4gSWYgYCRrZXlgIHdhcyBub3QgZm91bmQsIG9yIGAka2V5YCB3YXMgdGhlIGxhc3QgdmFsdWUgaW4gdGhlIG1hcCwgcmV0dXJucyBgbnVsbGAuXG5AZnVuY3Rpb24gLXpmLW1hcC1uZXh0KCRtYXAsICRrZXkpIHtcblxuICAvLyBTdG9yZSB0aGUga2V5cyBvZiB0aGUgbWFwIGFzIGEgbGlzdFxuICAkdmFsdWVzOiBtYXAta2V5cygkbWFwKTtcblxuICAkaTogMDtcblxuICAvLyBJZiB0aGUgS2V5IEV4aXN0cywgR2V0IHRoZSBpbmRleCBvZiB0aGUga2V5IHdpdGhpbiB0aGUgbWFwIGFuZCBhZGQgMSB0byBpdCBmb3IgdGhlIG5leHQgYnJlYWtwb2ludCBpbiB0aGUgbWFwXG4gIEBpZiAobWFwLWhhcy1rZXkoJG1hcCwgJGtleSkpIHtcbiAgICAkaTogaW5kZXgoJHZhbHVlcywgJGtleSkgKyAxO1xuICB9XG5cbiAgLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0LCBvciBpdCdzIHRoZSBsYXN0IGtleSBpbiB0aGUgbWFwLCByZXR1cm4gbnVsbFxuICBAaWYgKCRpID4gbGVuZ3RoKCRtYXApIG9yICRpID09IDApIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCByZXR1cm4gdGhlIHZhbHVlXG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgbnRoKCR2YWx1ZXMsICRpKSk7XG4gIH1cblxufVxuXG4vLy8gRmluZCB0aGUgbmV4dCBudW1iZXIgaW4gYSBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byB0cmF2ZXJzZS5cbi8vLyBAcGFyYW0ge01peGVkfSAkbnVtYmVyIC0gTnVtYmVyIHRvIHVzZSBhcyBhIHN0YXJ0aW5nIHBvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge01peGVkfSBUaGUgbnVtYmVyIGZvbGxvd2luZyBgJG51bWJlcmAsIGlmIGAkbnVtYmVyYCB3YXMgZm91bmQuIElmIGAkbnVtYmVyYCB3YXMgbm90IGZvdW5kLCBvciBgJG51bWJlcmAgd2FzIHRoZSBiaWdnZXN0IG51bWJlciBpbiB0aGUgbWFwLCByZXR1cm5zIGBudWxsYC5cbkBmdW5jdGlvbiAtemYtbWFwLW5leHQtbnVtYmVyKCRtYXAsICRudW1iZXIpIHtcblxuICAkbmV4dC1udW1iZXI6IG51bGw7XG5cbiAgQGVhY2ggJGssICR2IGluICRtYXAge1xuICAgIEBpZiB0eXBlLW9mKCR2KSA9PSAnbnVtYmVyJyBhbmQgJHYgPiAkbnVtYmVyIGFuZCAoJG5leHQtbnVtYmVyID09IG51bGwgb3IgJHYgPCAkbmV4dC1udW1iZXIpIHtcbiAgICAgICRuZXh0LW51bWJlcjogJHY7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbmV4dC1udW1iZXI7XG59XG5cbi8vLyBSZXR1cm4gYSBsaXN0IG9mIG91ciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gJGtleS4gVXNlZnVsIGZvciBkZWFsaW5nIHdpdGhcbi8vLyByZXNwb25zaXZlIGd1dHRlcnMgZm9yIHRoZSBncmlkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGxhc3QgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtBcnJheX0gVGhlIGxpc3Qgb2YgYnJlYWtwb2ludHMgdXAgdG8gYW5kLiBJZiAka2V5IGlzIGF1dG8sIHJldHVybnMgYnJlYWtwb2ludHMgYWJvdmUgdGhlIHplcm9cbkBmdW5jdGlvbiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCRrZXkpIHtcbiAgJGxpc3Q6ICgpO1xuICAkZm91bmQta2V5OiBmYWxzZTtcblxuICBAZWFjaCAkbmFtZSBpbiAkLXpmLWJyZWFrcG9pbnRzLWtleXMge1xuICAgIEBpZiAoJG5hbWUgPT0gJGtleSkge1xuICAgICAgJGZvdW5kLWtleTogdHJ1ZTtcbiAgICB9XG4gICAgQGlmIG5vdCAkZm91bmQta2V5IHtcbiAgICAgICRsaXN0OiBhcHBlbmQoJGxpc3QsICRuYW1lKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkbGlzdDtcbn1cblxuLy8vIFJldHVybiBhIGxpc3Qgb2Ygb3VyIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiAka2V5LiBVc2VmdWwgZm9yIGRlYWxpbmcgd2l0aFxuLy8vIHJlc3BvbnNpdmUgZ3V0dGVycyBmb3IgdGhlIGdyaWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgLSBhIG5hbWVkIG9yIG5vbi1uYW1lZCBicmVha3BvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge0FycmF5fSBUaGUgbGlzdCBvZiBicmVha3BvaW50cyB1cCB0byBhbmQuIElmICRrZXkgaXMgYXV0bywgcmV0dXJucyBicmVha3BvaW50cyBhYm92ZSB0aGUgemVyb1xuQGZ1bmN0aW9uIC16Zi1jbG9zZXN0LW5hbWVkLWJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgJGxhc3Q6ICQtemYtemVyby1icmVha3BvaW50O1xuICAkZm91bmQ6IGZhbHNlO1xuXG4gICR2YWx1ZTogdW5pdGxlc3MtY2FsYygkYnJlYWtwb2ludCwgMXB4KTtcbiAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgIEBpZiBub3QgJGZvdW5kIHtcbiAgICAgIEBpZiB1bml0bGVzcy1jYWxjKCR2YWwpID4gJHZhbHVlIHtcbiAgICAgICAgJGZvdW5kOiB0cnVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRsYXN0OiAka2V5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJGxhc3Q7XG59XG5cbi8vLyBHZXQgYSB2YWx1ZSBmb3IgYSBicmVha3BvaW50IGZyb20gYSByZXNwb25zaXZlIGNvbmZpZyBtYXAgb3Igc2luZ2xlIHZhbHVlLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIHNpbmdsZSB2YWx1ZSwgcmV0dXJuIGl0IHJlZ2FyZGxlc3Mgb2YgYCR2YWx1ZWAuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBoYXMgdGhlIGtleSBgJHZhbHVlYCwgdGhlIGV4YWN0IGJyZWFrcG9pbnQgdmFsdWUgaXMgcmV0dXJuZWQuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBkb2VzICpub3QqIGhhdmUgdGhlIGJyZWFrcG9pbnQsIHRoZSB2YWx1ZSBtYXRjaGluZyB0aGUgbmV4dCBsb3dlc3QgYnJlYWtwb2ludCBpbiB0aGUgY29uZmlnIG1hcCBpcyByZXR1cm5lZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJG1hcCAtIFJlc3BvbnNpdmUgY29uZmlnIG1hcCBvciBzaW5nbGUgdmFsdWUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdmFsdWUgLSBCcmVha3BvaW50IG5hbWUgdG8gdXNlLlxuLy8vXG4vLy8gQHJldHVybiB7TWl4ZWR9IFRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUuXG5AZnVuY3Rpb24gLXpmLWdldC1icC12YWwoJG1hcCwgJHZhbHVlKSB7XG4gIC8vIElmIHRoZSBnaXZlbiBtYXAgaXMgYSBzaW5nbGUgdmFsdWUsIHJldHVybiBpdFxuICBAaWYgdHlwZS1vZigkbWFwKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkbWFwO1xuICB9XG5cblxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBnbG9iYWxseVxuICBAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgICAkdmFsdWU6IC16Zi1jbG9zZXN0LW5hbWVkLWJyZWFrcG9pbnQoJHZhbHVlKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEByZXR1cm4gbnVsbDtcbiAgICB9XG4gIH1cbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgbmFtZSBleGlzdHMgaW4gdGhlIGxvY2FsIGNvbmZpZyBtYXBcbiAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJG1hcCwgJHZhbHVlKSB7XG4gICAgLy8gSWYgaXQgZG9lcywganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICR2YWx1ZSk7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCBmaW5kIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGFuZCByZXR1cm4gdGhhdCB2YWx1ZVxuICBAZWxzZSB7XG4gICAgJGFuY2hvcjogbnVsbDtcbiAgICAkZm91bmQ6IGZhbHNlO1xuXG4gICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJG1hcCwgJGtleSkge1xuICAgICAgICAgICRhbmNob3I6ICRrZXk7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRrZXkgPT0gJHZhbHVlIHtcbiAgICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJGFuY2hvcik7XG4gIH1cbn1cblxuLy8vIFJldHVybiB0aGUgYmVzdCBicmVha3BvaW50IHRvIHVzZSBhY2NvcmRpbmcgdG8gdGhlIGNhbGxpbmcgY29udGV4dC4gSXQgcmV0dXJucyBpbiBvcmRlcjpcbi8vLyAxLiB0aGUgZ2l2ZW4gYCR2YWx1ZWAgYXJndW1lbnQgaWYgaXQgaXMgbm90IG51bGwuXG4vLy8gMi4gdGhlIGdsb2JhbCBicmVha3BvaW50IGNvbnRleHQgYCQtemYtc2l6ZWAgaWYgaXQgaXMgbm90IG51bGwgKGxpa2UgaWYgY2FsbGVkIGluc2lkZSB0aGVuIGBicmVha3BvaW50KClgIG1peGluKVxuLy8vIDMuIHRoZSBnaXZlbiBgJGRlZmF1bHRgIGFyZ3VtZW50LlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdmFsdWUgW251bGxdIC0gQnJlYWtwb2ludCB0byB1c2UgaW4gcHJpb3JpdHkgaWYgbm9uLW51bGwuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGVmYXVsdCBbbnVsbF0gLSBCcmVha3BvaW50IHRvIHVzZSBieSBkZWZhdWx0IGlmIG5vIG90aGVyIHZhbHVlIGNhbiBiZSB1c2VkLlxuLy8vXG4vLy8gQHJldHVybiB7S2V5d29yZH0gVGhlIHJlc29sdmVkIGJyZWFrcG9pbnQuXG5AZnVuY3Rpb24gLXpmLWN1cnJlbnQtYnJlYWtwb2ludCgkdmFsdWU6IG51bGwsICRkZWZhdWx0OiBudWxsKSB7XG4gIEBpZiAoJHZhbHVlICE9IG51bGwpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfVxuICBAZWxzZSBpZiAodmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSBhbmQgdHlwZS1vZigkLXpmLXNpemUpICE9ICdudW1iZXInKSBhbmQgJC16Zi1zaXplICE9IG51bGwge1xuICAgIEByZXR1cm4gJC16Zi1zaXplO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuICRkZWZhdWx0O1xuICB9XG59XG5cbi8vLyBSZXR1cm4gbWVkaWEgcXVlcnkgc3RyaW5nIGZyb20gdGhlIGdpdmVuIG1pbiBhbmQvb3IgbWF4IGxpbWl0cy5cbi8vLyBJZiBhIGxpbWl0IGlzIGVxdWFsIHRvIGBudWxsYCBvciBgMGAsIGl0IGlzIGlnbm9yZWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1pbiBbMF0gLSBNaW4gbWVkaWEgcXVlcnkgbGltaXQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXggWzBdIC0gTWF4IG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWluLW5hbWUgWydtaW4td2lkdGgnXSAtIE5hbWUgb2YgdGhlIG1pbiBtZWRpYSBxdWVyeSBsaW1pdC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRlbGltaXRlciBbJ21heC13aWR0aCddIC0gTmFtZSBvZiB0aGUgbWF4IG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ30gTWVkaWEgUXVlcnkgc3RyaW5nLlxuQGZ1bmN0aW9uIC16Zi1icC1qb2luKFxuICAkbWluOiAwLFxuICAkbWF4OiAwLFxuICAkbWluLW5hbWU6ICdtaW4td2lkdGgnLFxuICAkbWF4LW5hbWU6ICdtYXgtd2lkdGgnXG4pIHtcbiAgQHJldHVybiB6Zi1zdHItam9pbihcbiAgICBpZigkbWluIGFuZCAkbWluID4gMCwgJygjeyRtaW4tbmFtZX06ICN7JG1pbn0pJywgbnVsbCksXG4gICAgaWYoJG1heCBhbmQgJG1heCA+IDAsICcoI3skbWF4LW5hbWV9OiAjeyRtYXh9KScsIG51bGwpLFxuICAgICcgYW5kICcpO1xufVxuXG4kc21hbGwtdXA6ICcnO1xuJHNtYWxsLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBzbWFsbCkge1xuICAkc21hbGwtdXA6IHNjcmVlbjtcbiAgJHNtYWxsLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHNtYWxsIG9ubHkpfScpO1xufVxuXG4kbWVkaXVtLXVwOiAnJztcbiRtZWRpdW0tb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIG1lZGl1bSkge1xuICAkbWVkaXVtLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0pfScpO1xuICAkbWVkaXVtLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSBvbmx5KX0nKTtcbn1cblxuJGxhcmdlLXVwOiAnJztcbiRsYXJnZS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbGFyZ2UpIHtcbiAgJGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSl9Jyk7XG4gICRsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSBvbmx5KX0nKTtcbn1cblxuJHhsYXJnZS11cDogJyc7XG4keGxhcmdlLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4bGFyZ2UpIHtcbiAgJHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlKX0nKTtcbiAgJHhsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2Ugb25seSl9Jyk7XG59XG5cbiR4eGxhcmdlLXVwOiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeHhsYXJnZSkge1xuICAkeHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeHhsYXJnZSl9Jyk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ3JpZFxuLy8vL1xuXG4vLy8gU2V0IHRoZSBndXR0ZXJzIG9uIGEgY29sdW1uXG4vLy8gQHBhcmFtIHtOdW1iZXJ8S2V5d29yZH0gJGd1dHRlciBbYXV0b11cbi8vLyAgIFNwYWNpbmcgYmV0d2VlbiBjb2x1bW5zLCBhY2NlcHRzIG11bHRpcGxlIHZhbHVlczpcbi8vLyAgIC0gQSBzaW5nbGUgdmFsdWUgd2lsbCBtYWtlIHRoZSBndXR0ZXIgdGhhdCBleGFjdCBzaXplLlxuLy8vICAgLSBBIGJyZWFrcG9pbnQgbmFtZSB3aWxsIG1ha2UgdGhlIGd1dHRlciB0aGUgY29ycmVzcG9uZGluZyBzaXplIGluIHRoZSAkZ3V0dGVycyBtYXAuXG4vLy8gICAtIFwiYXV0b1wiIHdpbGwgbWFrZSB0aGUgZ3V0dGVyIHJlc3BvbnNpdmUsIHVzaW5nIHRoZSAkZ3V0dGVycyBtYXAgdmFsdWVzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gR3V0dGVyIG1hcCBvciBzaW5nbGUgdmFsdWUgdG8gdXNlLiBSZXNwb25zaXZlIGd1dHRlciBzZXR0aW5ncyBieSBkZWZhdWx0LlxuQG1peGluIGdyaWQtY29sdW1uLWd1dHRlcihcbiAgJGd1dHRlcjogYXV0byxcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZSgkZ3V0dGVyLCAkZ3V0dGVycykge1xuICAgICRwYWRkaW5nOiByZW0tY2FsYygkLXpmLWJwLXZhbHVlKSAqIDAuNTtcblxuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gIH1cbn1cblxuLy8vIENvbGxhcHNlIHRoZSBndXR0ZXJzIG9uIGEgY29sdW1uIGJ5IHJlbW92aW5nIHRoZSBwYWRkaW5nLiAqKk5vdGU6Kiogb25seSB1c2UgdGhpcyBtaXhpbiB3aXRoaW4gYSBicmVha3BvaW50LiBUbyBjb2xsYXBzZSBhIGNvbHVtbidzIGd1dHRlcnMgb24gYWxsIHNjcmVlbiBzaXplcywgdXNlIHRoZSBgJGd1dHRlcmAgcGFyYW1ldGVyIG9mIHRoZSBgZ3JpZC1jb2x1bW4oKWAgbWl4aW4gaW5zdGVhZC5cbkBtaXhpbiBncmlkLWNvbHVtbi1jb2xsYXBzZSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWd1dHRlcigwKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLWd1dHRlcigpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tZ3V0dGVyXG5AbWl4aW4gZ3JpZC1jb2wtZ3V0dGVyKFxuICAkZ3V0dGVyOiBhdXRvLFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWd1dHRlcigkZ3V0dGVyLCAkZ3V0dGVycyk7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1jb2xsYXBzZSgpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tY29sbGFwc2VcbkBtaXhpbiBncmlkLWNvbC1jb2xsYXBzZSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWNvbGxhcHNlO1xufVxuXG4vLy8gU2V0cyBib3R0b20gbWFyZ2luIG9uIGdyaWQgY29sdW1ucyB0byBtYXRjaCBndXR0ZXJzXG4vLy8gQHBhcmFtIHtOdW1iZXJ8S2V5d29yZH0gJG1hcmdpbiBbYXV0b11cbi8vLyAgIFRoZSBib3R0b20gbWFyZ2luIG9uIGdyaWQgY29sdW1ucywgYWNjZXB0cyBtdWx0aXBsZSB2YWx1ZXM6XG4vLy8gICAtIEEgc2luZ2xlIHZhbHVlIHdpbGwgbWFrZSB0aGUgbWFyZ2luIHRoYXQgZXhhY3Qgc2l6ZS5cbi8vLyAgIC0gQSBicmVha3BvaW50IG5hbWUgd2lsbCBtYWtlIHRoZSBtYXJnaW4gdGhlIGNvcnJlc3BvbmRpbmcgc2l6ZSBpbiB0aGUgJG1hcmdpbnMgbWFwLlxuLy8vICAgLSBcImF1dG9cIiB3aWxsIG1ha2UgdGhlIG1hcmdpbiByZXNwb25zaXZlLCB1c2luZyB0aGUgJG1hcmdpbnMgbWFwIHZhbHVlcy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRtYXJnaW5zIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgdG8gdXNlLiBSZXNwb25zaXZlIGd1dHRlciBzZXR0aW5ncyBieSBkZWZhdWx0LlxuQG1peGluIGdyaWQtY29sdW1uLW1hcmdpbiAoXG4gICRtYXJnaW46IGF1dG8sXG4gICRtYXJnaW5zOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoJG1hcmdpbiwgJG1hcmdpbnMpIHtcbiAgICAkbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoJC16Zi1icC12YWx1ZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1ib3R0b207XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ3JpZFxuLy8vL1xuXG4vLy8gUmVwb3NpdGlvbiBhIGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfEtleXdvcmR9ICRwb3NpdGlvbiAtIEl0IGNhbiBiZTpcbi8vLyAgICogQSBudW1iZXI6IFRoZSBjb2x1bW4gd2lsbCBtb3ZlIGVxdWFsIHRvIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uIGNvdW50XG4vLy8gICAgIHNwZWNpZmllZC4gQSBwb3NpdGl2ZSBudW1iZXIgd2lsbCBwdXNoIHRoZSBjb2x1bW4gdG8gdGhlIHJpZ2h0LCB3aGlsZVxuLy8vICAgICBhIG5lZ2F0aXZlIG51bWJlciB3aWxsIHB1bGwgaXQgdG8gdGhlIGxlZnQuXG4vLy8gICAqIGBjZW50ZXJgOiBDb2x1bW4gd2lsbCBiZSBjZW50ZXJlZFxuLy8vICAgKiBgYXV0b2A6IENvbHVtbiB3aWxsIGJlIHB1c2hlZCB0byB0aGUgbGVmdCAob3IgdG8gdGhlIHJpZ2h0IGZvciB0aGUgbGFzdCBjb2x1bW4pLlxuQG1peGluIGdyaWQtY29sdW1uLXBvc2l0aW9uKCRwb3NpdGlvbikge1xuICAvLyBBdXRvIHBvc2l0aW9uaW5nXG4gIEBpZiAkcG9zaXRpb24gPT0gYXV0byB7XG4gICAgJiwgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiAkZ2xvYmFsLWxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBMYXN0IGNvbHVtbiBhbGlnbm1lbnRcbiAgICBAaWYgJGdyaWQtY29sdW1uLWFsaWduLWVkZ2Uge1xuICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6ICRnbG9iYWwtcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUHVzaC9wdWxsXG4gIEBlbHNlIGlmIHR5cGUtb2YoJHBvc2l0aW9uKSA9PSAnbnVtYmVyJyB7XG4gICAgJG9mZnNldDogcGVyY2VudGFnZShkaXZpZGUoJHBvc2l0aW9uLCAkZ3JpZC1jb2x1bW4tY291bnQpKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAjeyRnbG9iYWwtbGVmdH06ICRvZmZzZXQ7XG4gIH1cblxuICAvLyBDZW50ZXIgcG9zaXRpb25pbmdcbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IGNlbnRlciB7XG4gICAgJiwgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAd2FybiAnV3Jvbmcgc3ludGF4IGZvciBncmlkLWNvbHVtbi1wb3NpdGlvbigpLiBFbnRlciBhIHBvc2l0aXZlIG9yIG5lZ2F0aXZlIG51bWJlciwgXCJjZW50ZXJcIiBvciBcImF1dG9cIi4nO1xuICB9XG59XG5cbi8vLyBSZXNldCBhIHBvc2l0aW9uIGRlZmluaXRpb24uXG5AbWl4aW4gZ3JpZC1jb2x1bW4tdW5wb3NpdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLXBvc2l0aW9uKGF1dG8pO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vLy8gT2Zmc2V0cyBhIGNvbHVtbiB0byB0aGUgcmlnaHQgYnkgYCRuYCBjb2x1bW5zLlxuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRuIC0gV2lkdGggdG8gb2Zmc2V0IGJ5LiBZb3UgY2FuIHBhc3MgaW4gYW55IHZhbHVlIGFjY2VwdGVkIGJ5IHRoZSBgZ3JpZC1jb2x1bW4oKWAgbWl4aW4sIHN1Y2ggYXMgYDZgLCBgNTAlYCwgb3IgYDEgb2YgMmAuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tb2Zmc2V0KCRuKSB7XG4gIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IGdyaWQtY29sdW1uKCRuKTtcbn1cblxuLy8vIERpc2FibGUgdGhlIGRlZmF1bHQgYmVoYXZpb3Igb2YgdGhlIGxhc3QgY29sdW1uIGluIGEgcm93IGFsaWduaW5nIHRvIHRoZSBvcHBvc2l0ZSBlZGdlLlxuQG1peGluIGdyaWQtY29sdW1uLWVuZCB7XG4gIC8vIFRoaXMgZXh0cmEgc3BlY2lmaWNpdHkgaXMgcmVxdWlyZWQgZm9yIHRoZSBwcm9wZXJ0eSB0byBiZSBhcHBsaWVkXG4gICY6bGFzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogJGdsb2JhbC1sZWZ0O1xuICB9XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1wb3NpdGlvbigpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tcG9zaXRpb25cbkBtaXhpbiBncmlkLWNvbC1wb3MoJHBvc2l0aW9uKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLXBvc2l0aW9uKCRwb3NpdGlvbik7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi11bnBvc2l0aW9uKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi11bnBvc2l0aW9uXG5AbWl4aW4gZ3JpZC1jb2wtdW5wb3Mge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi11bnBvc2l0aW9uO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tb2Zmc2V0KClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi1vZmZzZXRcbkBtaXhpbiBncmlkLWNvbC1vZmYoJG4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tb2Zmc2V0KCRuKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLWVuZCgpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tZW5kXG5AbWl4aW4gZ3JpZC1jb2wtZW5kIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tZW5kO1xufVxuIiwiLypcbiogQmFzZSBzdHlsZXMgZm9yIEhUTUwgZWxlbWVudHMuXG4qL1xuaHRtbCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQqIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0Ym9keSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWU7XG5cblx0XHQmLm5vLXNjcm9sbCxcblx0XHQmLm1lbnUtaXMtb3BlbiB7XG5cdFx0ICAgIGhlaWdodDogMTAwdmg7XG5cdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fSAvLyAmLm1lbnUtaXMtb3BlblxuXG5cdFx0YnV0dG9uIHtcblxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdH1cblxuXHRcdH1cblx0XHQvLyBidXR0b25cblxuXHR9XG5cbn1cblxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5jb2RlLFxucHJlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuXHRwYWRkaW5nOiAwLjFyZW0gMC4yNXJlbSAwLjFyZW0gMC4yNXJlbTtcblx0bWFyZ2luOiAwLjVyZW0gMDtcblx0Zm9udC1zaXplOiAwLjg1cmVtO1xufVxuXG5ociB7XG5cdG1hcmdpbjogMXJlbSAwO1xufSIsIkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXJlbSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuNXJlbSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS41cmVtKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVUb1JpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKTtcbiAgICB9XG4gICAgMzAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cblxuQGtleWZyYW1lcyBjbGlwTGVmdCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMTAwJSAxMDAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBjbGlwRG93biB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMCwgMCAwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cblxuQGtleWZyYW1lcyByaXNlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbk9wYWNpdHkge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4vLyBhbmltYXRpb246IHpvb21JbiAxNXMgZm9yd2FyZHM7XG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59IiwiYm9keSB7XG5cdEBpbmNsdWRlIHRleHQtc3R5bGUoJ2JvZHknKTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0Y29sb3I6ICRmb250LWJvZHk7XG5cdG1hcmdpbjogMXJlbSAwIDAuNXJlbTtcblxuXHQmLmlzLWV4dHJhLXNtYWxsIHtcblx0XHRmb250LXNpemU6IDAuOGVtO1xuXHR9IC8vICYuaXMtZXh0cmEtc21hbGxcblxuXHQmLmlzLXNtYWxsIHtcblx0XHRmb250LXNpemU6IDAuOWVtO1xuXHR9IC8vICYuaXMtc21hbGxcblxuXHQmLmlzLWxhcmdlIHtcblx0XHRmb250LXNpemU6IDEuMWVtO1xuXHR9IC8vICYuaXMtbGFyZ2VcblxuXHQmLmlzLWV4dHJhLWxhcmdlIHtcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHR9IC8vICYuaXMtZXh0cmEtbGFyZ2VcblxufVxuXG5oMSB7XG5cdGZvbnQ6IDYwMCAyLjVyZW0vMS4xNSAkZm9udC1wcmltYXJ5O1xufVxuXG5oMiB7XG5cdGZvbnQ6IDYwMCAycmVtLzEuMTUgJGZvbnQtcHJpbWFyeTtcbn1cblxuaDMge1xuXHRmb250OiA2MDAgMS42NnJlbS8xLjE1ICRmb250LXByaW1hcnk7XG59XG5cbmg0IHtcblx0Zm9udDogNjAwIDEuMzNyZW0vMS4xNSAkZm9udC1wcmltYXJ5O1xufVxuXG5oNSB7XG5cdGZvbnQ6IDYwMCAxLjE1cmVtLzEuMTUgJGZvbnQtcHJpbWFyeTtcbn1cblxuaDYge1xuXHRmb250OiA2MDAgMXJlbS8xLjE1ICRmb250LXByaW1hcnk7XG59XG5cbnVsLFxub2wge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDFyZW0gMCAwIDIuMjVyZW07XG5cblx0bGkge1xuXHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ2JvZHknKTtcblx0fSAvLyBsaVxuXG59XG5cbnAge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0bWFyZ2luOiAwIDAgMXJlbSAwO1xuXHRmb250OiBpbmhlcml0O1xuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG5hIHtcblx0Y29sb3I6ICRjb2xvci1hO1xufSIsIi8vIENvbW1vbiBNaXhpbiBVc2UgQ2FzZXM6XG5cbiAgLy8gLS0tLS0tIEdyYWRpZW50OlxuICAvLyBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoIDkwZGVnLCAkYnJhbmRfZGFyaywgJGJyYW5kX2RhcmtfYWx0IDEwMDAlICk7XG5cbiAgLy8gLS0tLS0tIG92ZXJsYXkoJG9wYWNpdHkpOlxuICAvLyBAaW5jbHVkZSBvdmVybGF5KDAuNSk7XG5cbkBtaXhpbiBudGgtdHJhbnNpdGlvbi1kZWxheSgkZGVsYXlfaXRlbXM6IDcsICRkZWxheV90aW1lOiAwLjJzKXtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZGVsYXlfaXRlbXMge1xuICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheV90aW1lICogJGk7XG4gICAgfVxuICB9XG59XG5cbiAgQG1peGluIG92ZXJsYXkoJG9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xufVxuXG4vLyBVc2FnZTogQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG4gICRyZW1TaXplOiAkc2l6ZSAvICRyb290LWZvbnQtc2l6ZTtcbiAgQHJldHVybiAkcmVtU2l6ZSAqIDFyZW07XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xuICAgIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQC1tb3ota2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBALW1zLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQC1vLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJHN0cikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogI3skc3RyfTtcbiAgLW1vei1hbmltYXRpb246ICN7JHN0cn07XG4gIC1tcy1hbmltYXRpb246ICN7JHN0cn07XG4gIC1vLWFuaW1hdGlvbjogI3skc3RyfTtcbiAgYW5pbWF0aW9uOiAjeyRzdHJ9O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuLy8gQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAuM3MgZWFzZSk7XG5AbWl4aW4gdHJhbnNpdGlvbigkYXJncy4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICRhcmdzO1xuICAtbW96LXRyYW5zaXRpb246ICRhcmdzO1xuICAtbXMtdHJhbnNpdGlvbjogJGFyZ3M7XG4gIC1vLXRyYW5zaXRpb246ICRhcmdzO1xuICB0cmFuc2l0aW9uOiAkYXJncztcbn1cblxuLy8gb3BhY2l0eVxuLy8gVXNhZ2U6IEBpbmNsdWRlIG9wYWNpdHkoMC44KTtcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAkb3BhY2l0eS1pZTogJG9wYWNpdHkgKiAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7IC8vSUU4XG59XG5cbi8vIENsZWFyZml4XG4vLyBVc2FnZTogQGV4dGVuZCAlY2xlYXJmaXg7XG4lY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIFBsYWNlaG9sZGVyIFRleHRcbi8vIFVzYWdlOiBAaW5jbHVkZSBwbGFjZWhvbGRlciB7IC4uU3R5bGVzLi4gfVxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIGNvbnZlcnQtYW5nbGUoJHZhbHVlLCAkdW5pdCkge1xuICAkY29udmVydGFibGUtdW5pdHM6IGRlZyBncmFkIHR1cm4gcmFkO1xuICAkY29udmVyc2lvbi1mYWN0b3JzOiAxICgxMGdyYWQvOWRlZykgKDF0dXJuLzM2MGRlZykgKDMuMTQxNTkyNnJhZC8xODBkZWcpO1xuICBAaWYgaW5kZXgoJGNvbnZlcnRhYmxlLXVuaXRzLCB1bml0KCR2YWx1ZSkpIGFuZCBpbmRleCgkY29udmVydGFibGUtdW5pdHMsICR1bml0KSB7XG4gICAgQHJldHVybiAkdmFsdWVcbiAgICAgICAgICAgICAvIG50aCgkY29udmVyc2lvbi1mYWN0b3JzLCBpbmRleCgkY29udmVydGFibGUtdW5pdHMsIHVuaXQoJHZhbHVlKSkpXG4gICAgICAgICAgICAgKiBudGgoJGNvbnZlcnNpb24tZmFjdG9ycywgaW5kZXgoJGNvbnZlcnRhYmxlLXVuaXRzLCAkdW5pdCkpO1xuICB9XG5cbiAgQHdhcm4gXCJDYW5ub3QgY29udmVydCBgI3t1bml0KCR2YWx1ZSl9YCB0byBgI3skdW5pdH1gLlwiO1xufVxuXG4vLy8gVGVzdCBpZiBgJHZhbHVlYCBpcyBhbiBhbmdsZVxuLy8vIEBwYXJhbSB7Kn0gJHZhbHVlIC0gVmFsdWUgdG8gdGVzdFxuLy8vIEByZXR1cm4ge0Jvb2x9XG5AZnVuY3Rpb24gaXMtZGlyZWN0aW9uKCR2YWx1ZSkge1xuICAkaXMtZGlyZWN0aW9uOiBpbmRleCgodG8gdG9wLCB0byB0b3AgcmlnaHQsIHRvIHJpZ2h0IHRvcCwgdG8gcmlnaHQsIHRvIGJvdHRvbSByaWdodCwgdG8gcmlnaHQgYm90dG9tLCB0byBib3R0b20sIHRvIGJvdHRvbSBsZWZ0LCB0byBsZWZ0IGJvdHRvbSwgdG8gbGVmdCwgdG8gbGVmdCB0b3AsIHRvIHRvcCBsZWZ0KSwgJHZhbHVlKTtcbiAgJGlzLWFuZ2xlOiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicgYW5kIGluZGV4KCdkZWcnICdncmFkJyAndHVybicgJ3JhZCcsIHVuaXQoJHZhbHVlKSk7XG5cbiAgQHJldHVybiAkaXMtZGlyZWN0aW9uIG9yICRpcy1hbmdsZTtcbn1cblxuLy8vIENvbnZlcnQgYSBkaXJlY3Rpb24gdG8gbGVnYWN5IHN5bnRheFxuLy8vIEBwYXJhbSB7S2V5d29yZCB8IEFuZ2xlfSAkdmFsdWUgLSBWYWx1ZSB0byBjb252ZXJ0XG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBpcy1kaXJlY3Rpb25cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGNvbnZlcnQtYW5nbGVcbkBmdW5jdGlvbiBsZWdhY3ktZGlyZWN0aW9uKCR2YWx1ZSkge1xuICBAaWYgaXMtZGlyZWN0aW9uKCR2YWx1ZSkgPT0gZmFsc2Uge1xuICAgIEB3YXJuIFwiQ2Fubm90IGNvbnZlcnQgYCN7JHZhbHVlfWAgdG8gbGVnYWN5IHN5bnRheCBiZWNhdXNlIGl0IGRvZXNuJ3Qgc2VlbSB0byBiZSBhbiBhbmdsZSBvciBhIGRpcmVjdGlvblwiO1xuICB9XG5cbiAgJGNvbnZlcnNpb24tbWFwOiAoXG4gICAgdG8gdG9wICAgICAgICAgIDogYm90dG9tLFxuICAgIHRvIHRvcCByaWdodCAgICA6IGJvdHRvbSBsZWZ0LFxuICAgIHRvIHJpZ2h0IHRvcCAgICA6IGxlZnQgYm90dG9tLFxuICAgIHRvIHJpZ2h0ICAgICAgICA6IGxlZnQsXG4gICAgdG8gYm90dG9tIHJpZ2h0IDogdG9wIGxlZnQsXG4gICAgdG8gcmlnaHQgYm90dG9tIDogbGVmdCB0b3AsXG4gICAgdG8gYm90dG9tICAgICAgIDogdG9wLFxuICAgIHRvIGJvdHRvbSBsZWZ0ICA6IHRvcCByaWdodCxcbiAgICB0byBsZWZ0IGJvdHRvbSAgOiByaWdodCB0b3AsXG4gICAgdG8gbGVmdCAgICAgICAgIDogcmlnaHQsXG4gICAgdG8gbGVmdCB0b3AgICAgIDogcmlnaHQgYm90dG9tLFxuICAgIHRvIHRvcCBsZWZ0ICAgICA6IGJvdHRvbSByaWdodFxuICApO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkY29udmVyc2lvbi1tYXAsICR2YWx1ZSkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkY29udmVyc2lvbi1tYXAsICR2YWx1ZSk7XG4gIH1cblxuICBAcmV0dXJuIDkwZGVnIC0gY29udmVydC1hbmdsZSgkdmFsdWUsICdkZWcnKTtcbn1cblxuLy8vIE1peGluIHByaW50aW5nIGEgbGluZWFyLWdyYWRpZW50XG4vLy8gYXMgd2VsbCBhcyBhIHBsYWluIGNvbG9yIGZhbGxiYWNrXG4vLy8gYW5kIHRoZSBgLXdlYmtpdC1gIHByZWZpeGVkIGRlY2xhcmF0aW9uXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IExpc3QgfCBBbmdsZX0gJGRpcmVjdGlvbiAtIExpbmVhciBncmFkaWVudCBkaXJlY3Rpb25cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICRjb2xvci1zdG9wcyAtIExpc3Qgb2YgY29sb3Itc3RvcHMgY29tcG9zaW5nIHRoZSBncmFkaWVudFxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMuLi4pIHtcbiAgQGlmIGlzLWRpcmVjdGlvbigkZGlyZWN0aW9uKSA9PSBmYWxzZSB7XG4gICAgJGNvbG9yLXN0b3BzOiAoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzKTtcbiAgICAkZGlyZWN0aW9uOiAxODBkZWc7XG4gIH1cblxuICBiYWNrZ3JvdW5kOiBudGgobnRoKCRjb2xvci1zdG9wcywgMSksIDEpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWdhY3ktZGlyZWN0aW9uKCRkaXJlY3Rpb24pLCAkY29sb3Itc3RvcHMpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzKTtcbn1cblxuXG5AbWl4aW4gdGV4dC1zdHlsZSggJHN0eWxlOiAnYm9keScgKSB7XG5cbiAgQGlmICgkc3R5bGUgPT0gJ2xnJyApIHtcbiAgICBmb250OiA5MDAgNC4xMjVyZW0vMSAkZm9udC1wcmltYXJ5OyAvLyA2NnB4XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6ICRjb2xvci1jO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAycHggJGNvbG9yLWM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICAgIH1cbiAgICBcbiAgfVxuXG4gIEBpZiAoJHN0eWxlID09ICdtZCcgKSB7XG4gICAgZm9udDogNjAwIDIuMjVyZW0vMS4xNiAkZm9udC1wcmltYXJ5OyAvLyAzNnB4XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6ICRmb250LWJvZHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgICBcbiAgfVxuXG4gIEBpZiAoJHN0eWxlID09ICdzbScgKSB7XG4gICAgZm9udDogNjAwIDEuNzVyZW0vMS4wNyAkZm9udC1wcmltYXJ5OyAvLyAyOHB4XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6ICRmb250LWJvZHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cblxuICB9XG5cbiAgQGlmICgkc3R5bGUgPT0gJ3hzJyApIHtcbiAgICBmb250OiA2MDAgMS4zNzVyZW0vMS4zNiAkZm9udC1wcmltYXJ5OyAvLyAyMnB4XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6ICRmb250LWJvZHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgfVxuICBcbiAgfVxuXG4gIEBpZiAoJHN0eWxlID09ICdib2R5JyApIHtcbiAgICBmb250OiA0MDAgMC44NzVyZW0vMS44NiAkZm9udC1zZWNvbmRhcnk7IC8vIDE0cHhcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBjb2xvcjogJGZvbnQtYm9keTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43MztcbiAgICB9XG4gIFxuICB9XG5cbn1cblxuXG5AbWl4aW4gdmVydGljYWwtbGluZSggJHBvc2l0aW9uOiAncmlnaHQnICkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGlmICgkcG9zaXRpb24gPT0gJ3JpZ2h0JyApIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjM3NXJlbTtcbiAgICBcbiAgfVxuXG4gIEBpZiAoJHBvc2l0aW9uID09ICdsZWZ0JyApIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzc1cmVtO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWI7XG4gICAgd2lkdGg6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuNTZyZW07XG4gICAgLy9oZWlnaHQ6IDE4LjM3NXJlbTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMnMgZWFzZS1vdXQ7XG5cbiAgICBAaWYgKCRwb3NpdGlvbiA9PSAncmlnaHQnICkge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGlmICgkcG9zaXRpb24gPT0gJ2xlZnQnICkge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxufSIsIi8qXG4qIENvbnRhaW5lcnNcbiovXG4uaXMtZmxleCB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgd2lkdGg6IDEwMCU7XG59IC8vIC5pcy1mbGV4XG5cbi5jb250YWluZXIge1xuXHRtYXgtd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KDEzMDBweCBkb3duKSB7XG5cdFx0cGFkZGluZzogMCAzcmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0cGFkZGluZzogMCAycmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0cGFkZGluZzogMCAxLjVyZW07XG5cdH1cblxuXHQmLmlzLWZsZXgge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cdH0gLy8gJi5pcy1mbGV4XG5cblx0Ji5pcy1sYXJnZSB7XG5cdCAgICBtYXgtd2lkdGg6IDEwMCU7XG5cdCAgICBwYWRkaW5nOiAwIDMuNXJlbTtcblx0fSAvLyAmLmlzLWZ1bGxcblxuXHQmLmlzLWZ1bGwge1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBtYXgtd2lkdGg6IDEwMCU7XG5cdH0gLy8gJi5pcy1mdWxsXG5cbn1cblxuLypcbiogRm9udHNcbiovXG4ud2VpZ2h0LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi53ZWlnaHQtbm9ybWFsIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndlaWdodC1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn0gLy8gLndlaWdodC1saWdodFxuXG4udXBwZXJjYXNlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFsaWduLWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsaWduLWxlZnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWxpZ24tcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFudGlhbGlhcyB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59IC8vIC5hbnRpYWxpYXNcblxuXG4vKlxuKiBTaGFkb3dzXG4qL1xuLnNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDIwcHggLTUwcHggcmdiYSgwLDAsMCwuMzUpLCAwIDI1cHggNjBweCAtMzVweCByZ2JhKDAsMCwwLC4zNSk7XG59XG4vLyAuc2hhZG93XG5cbi5zaGFkb3ctLWNpcmNsZSB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggLTIwcHggcmdiYSgwLDAsMCwuNSksIDAgMTVweCAxMHB4IC0zNXB4IHJnYmEoMCwwLDAsLjUpO1xufSAvLyAuc2hhZG93LS1jaXJjbGVcblxuLnNoYWRvdy0tZGFyayB7XG5cdGJveC1zaGFkb3c6IDAgMTBweCA1MHB4IC0zMHB4IHJnYmEoMCwwLDAsLjUpLCAwIDIwcHggMzBweCAtMjBweCByZ2JhKDAsMCwwLC41KTtcbn1cblxuXG4vKlxuKiBFbWJlZC5cbiovXG4uZW1iZWQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAmLmlzLXNpdGVtYXAsXG4gICAgJi5pcy1zaWdodG1hcCB7XG5cbiAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICBcdFx0aGVpZ2h0OiA5MHZoO1xuICAgIFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBcdH1cblxuICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgXHRcdGhlaWdodDogOTV2aDtcbiAgICBcdH1cblxuICAgIH0gLy8gJi5pcy1zaXRlbWFwLFxuXG4gICAgaWZyYW1lLFxuICAgIG9iamVjdCxcbiAgICBlbWJlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH0gLy8gaWZyYW1lXG5cbn0gLy8gLmVtYmVkLWNvbnRhaW5lclxuXG4uaXMtbG9hZGluZyB7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHotaW5kZXg6IDE7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vLi4vaW1nL2ljb24tbG9hZGluZy13aGl0ZS5zdmcnKSBuby1yZXBlYXQgNTAlIDUwJSAvIDEwMCU7XG5cdGFuaW1hdGlvbjogc3BpbiAxLjVzIGZvcndhcmRzIGluZmluaXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmlzLWRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uLy4uL2ltZy9pY29uLWxvYWRpbmctZGFyay5zdmcnKSBuby1yZXBlYXQgNTAlIDUwJSAvIDEwMCU7XG4gICAgfSAvLyAmLmlzLWRhcmtcblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH0gLy8gJi5pcy1hY3RpdmVcblxufSAvLyAubG9hZGluZyIsIi5hbGlnbmNlbnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmFsaWdubGVmdCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMXJlbSAxcmVtIDA7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uYWxpZ25yaWdodCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMCAxcmVtIDFyZW07XG5cdGZsb2F0OiByaWdodDtcbn1cblxuI3BsYXllciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMXJlbSAwO1xufSAvLyAjcGxheWVyXG5cbi53cC1jYXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59IC8vIC53cC1jYXB0aW9uXG5cbi53cC1jYXB0aW9uLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn0gLy8gLndwLWNhcHRpb24tdGV4dCIsIi5idXR0b24ge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCd4cycpO1xuXHRjb2xvcjogJGNvbG9yLWM7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0b3BhY2l0eTogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYXJyb3ctcmlnaHQuc3ZnJyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogYXV0bztcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLjI1cmVtIHRvcCA1NSU7XG5cdHBhZGRpbmc6IDAgMS4zNzVyZW0gMCAwO1xuXG5cdC8qXG5cdCogQnV0dG9uIHN0YXRlc1xuXHQqL1xuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAwLjg1O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAgdG9wIDU1JTtcblx0XHRcblx0fSAvLyY6aG92ZXJcblxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdCAgICBvdXRsaW5lOiBub25lO1xuXHR9IC8vICY6YWN0aXZlXG5cblx0Lypcblx0KiBCdXR0b24gVHlwZXNcblx0Ki9cblxuXHQmLmJ1dHRvbi0tZG93biB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYXJyb3ctZG93bi5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLjI1cmVtIGxlZnQgNTAlO1xuXHRcdHBhZGRpbmc6IDAgMCAxLjJyZW0gMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDAgbGVmdCA1MCU7XG5cdFx0fVxuXHR9XG5cblx0Lypcblx0KiBCdXR0b24gU2l6ZXNcblx0Ki9cblx0Ji5idXR0b24tLXRpbnkge1xuXHRcdHBhZGRpbmc6IDAuMzNyZW0gMC42NnJlbTtcblx0XHRmb250OiA0MDAgMC43cmVtLzEgJGZvbnQtcHJpbWFyeTtcblx0fVxuXG5cdCYuYnV0dG9uLS1zbWFsbCB7XG5cdFx0cGFkZGluZzogMC42NXJlbSAxLjE1cmVtO1xuXHRcdGZvbnQ6IDQwMCAwLjhyZW0vMC43ICRmb250LXByaW1hcnk7XG5cdH1cblxuXHQmLmJ1dHRvbi0tYmlnIHtcblx0XHRwYWRkaW5nOiAxLjI1cmVtIDIuNXJlbTtcblx0XHRmb250OiA0MDAgMS4ycmVtLzAuOSAkZm9udC1wcmltYXJ5O1xuXHR9XG5cblx0Lypcblx0KiBCdXR0b24gQ29sb3JzXG5cdCovXG5cdCYuYnV0dG9uLS1saW5rIHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0ICAgIGNvbG9yOiAkY29sb3ItYTtcblxuXHQgICAgJjpob3ZlciB7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdCAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdCAgICBjb2xvcjogJGNvbG9yLWE7XG5cdCAgICB9XG5cblx0fSAvLyAmLmJ1dHRvbi0tbGlua1xuXG5cdCYuYnV0dG9uLS1jb2xvci1iIHtcblx0XHRjb2xvcjogJGNvbG9yLWI7XG5cdH1cblxuXHQmLmJ1dHRvbi0tY29sb3ItYyB7XG5cdFx0Y29sb3I6ICRjb2xvci1hO1xuXHR9XG5cblx0Ji5idXR0b24tLXdoaXRlIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cblx0Lypcblx0KiBCdXR0b24gU2hhZG93c1xuXHQqL1xuXHQmLmJ1dHRvbi0tc2hhZG93IHtcblx0ICAgIGJveC1zaGFkb3c6IDAgMTBweCA1MHB4IC0zMHB4IHJnYmEoMCwwLDAsLjUpLCAwIDIwcHggMzBweCAtMjBweCByZ2JhKDAsMCwwLC41KTtcblx0fVxuXHQvLyAmLmJ1dHRvbi0tc2hhZG93XG5cblx0Lypcblx0KiBCdXR0b24gdmFyaWF0aW9uc1xuXHQqL1xuXHQmLmJ1dHRvbi0tYXJyb3cge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkY29sb3ItYTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQ6IDYwMCAxLjFyZW0vMS41ICRmb250LXByaW1hcnk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAwLjc7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC41cmVtLCAwLjMzcmVtKTtcblx0XHRcdH0gLy8gZXZnXG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHQgICAgd2lkdGg6IDIwcHg7XG5cdFx0ICAgIGhlaWdodDogYXV0bztcblx0XHQgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG5cdFx0ICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwLjNyZW0pO1xuXHRcdH0gLy8gc3ZnXG5cblx0fSAvLyAuYnV0dG9uLS1hcnJvd1xuXG5cdCYuYnV0dG9uLS1vdXRsaW5lIHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYTtcblx0XHRjb2xvcjogJGNvbG9yLWE7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYTtcblx0XHR9XG5cdH1cblxufVxuLy8gLmJ1dHRvblxuXG5cblxuXG5cbi5saW5rIHtcblx0Y29sb3I6ICRjb2xvci1hO1xuXHRmb250OiA2MDAgMXJlbS8xLjIgJGZvbnQtcHJpbWFyeTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDEyNXJlbTtcblxuXHQmLmxpbmstLWFycm93IHtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0c3ZnIHtcblx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjVyZW0sIDAuMzNyZW0pO1xuXHRcdFx0fSAvLyBzdmdcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdCAgICB3aWR0aDogMjBweDtcblx0XHQgICAgaGVpZ2h0OiBhdXRvO1xuXHRcdCAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcblx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAuM3JlbSk7XG5cdFx0fSAvLyBzdmdcblx0fSAvLyAmLmxpbmstLWFycm93XG5cblx0Ji5saW5rLS11bmRlcmxpbmUge1xuXG5cdH0gLy8gJi5saW5rLS11bmRlcmxpbmVcblxufSIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuLi8uLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLy8gQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuLy8gICAgIEBmb250LWZhY2Uge1xuLy8gICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuLy8gICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuLy8gICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4vLyAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgICB9XG4vLyB9XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogMTBweDtcbiAgICB6LWluZGV4OiA5O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHotaW5kZXg6IDk7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhcm91c2VsLWNvbnRyb2xzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR6LWluZGV4OiAxMDE7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmLmlzLWNpcmNsZSB7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmc6IDAuNXJlbTtcblx0XHR3aWR0aDogNjZweDtcblx0XHRoZWlnaHQ6IDY2cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Lm5leHQsXG5cdFx0LnByZXZpb3VzIHtcblx0XHQgICAgd2lkdGg6IDI1cHg7XG5cdFx0ICAgIGhlaWdodDogMjVweDtcblx0XHR9IC8vIC5uZXh0LFxuXHR9XG5cblx0Ji5pcy1wcmV2aW91cyB7XG5cdFx0bGVmdDogMWVtO1xuXHRcdC5wcmV2aW91cyB7XG5cdFx0ICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC4zM3JlbSk7XG5cdFx0fSAvLyAucHJldmlvdXNcblx0fVxuXG5cdCYuaXMtbmV4dCB7XG5cdFx0cmlnaHQ6IDFlbTtcblx0XHQubmV4dCB7XG5cdFx0ICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDAuMzNyZW0pO1xuXHRcdH0gLy8gLnByZXZpb3VzXG5cdH1cblxuXHRzdmcge1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRzdHJva2Utd2lkdGg6IDFweDtcblxuXHRcdHBvbHlsaW5lIHtcblx0XHQgICAgc3Ryb2tlOiAkY29sb3ItZjtcblx0XHQgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG5cdFx0fSAvLyBwb2x5bGluZVxuXHR9XG5cbn1cbi8vIEVORCAuY2Fyb3VzZWwtY29udHJvbHMiLCIuY29tbWVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAyLjVlbSBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSA0cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkJGQkZCO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjc1KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjc1KTtcbiAgICAgICAgfVxuXG4gICAgfSAvLyAmID4gLmNvbnRhaW5lclxuXG59XG5cbi5jb21tZW50c19fbGlzdCxcbi5jb21tZW50LWxpc3Qge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG59IC8vIC5jb21tZW50c19fbGlzdFxuXG4uY29tbWVudCB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJiA+IC5jaGlsZHJlbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJiA+IC5jb21tZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDVyZW07XG4gICAgICAgIH0gLy8gJiA+IC5jb21tZW50XG5cbiAgICB9IC8vICYgPiAuY2hpbGRyZW5cblxufSAvLyAuY29tbWVudFxuXG4uY29tbWVudF9fYm9keSB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbn0gLy8gLmNvbW1lbnRfX2JvZHlcblxuLmNvbW1lbnRfX2F1dGhvciB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xufSAvLyAuY29tbWVudF9fYXV0aG9yXG5cbi5jb21tZW50X19hdXRob3ItYXZhdGFyIHtcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgLmF2YXRhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH0gLy8gLmF2YXRhclxuXG59IC8vIC5jb21tZW50X19hdXRob3ItYXZhdGFyXG5cbi5jb21tZW50X19hdXRob3ItZGV0YWlscyB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG59IC8vIC5jb21tZW50X19hdXRob3ItZGF0YWlsc1xuXG4uY29tbWVudF9fYXV0aG9yLW5hbWUge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgZm9udDogNDAwIDEuMnJlbS8xLjUgJGZvbnQtcHJpbWFyeTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGZvbnRfYm9keTtcbiAgICB9IC8vIGFcblxufSAvLyAuY29tbWVudF9fYXV0aG9yLW5hbWVcblxuLmNvbW1lbnRfX21ldGEge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgZm9udDogNDAwIDAuN3JlbS8xLjI1ICRmb250LXNlY29uZGFyeTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGZvbnRfYm9keTtcbiAgICB9IC8vIGFcblxufSAvLyAuY29tbWVudF9fbWV0YVxuXG5cbi5jb21tZW50X19ib3R0b20ge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgcGFkZGluZzogMXJlbSAwIDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xufSAvLyAuY29tbWVudF9fYm90dG9tXG5cbi5jb21tZW50X19pbnRlcmFjdGlvbnMge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICAucmVwbHksXG4gICAgLmxpa2UsXG4gICAgLmxpa2VzIHtcbiAgICAgICAgZm9udDogNjAwIDAuNjI1cmVtLzEgJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udDogNjAwIDAuNjI1cmVtLzEgJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH0gLy8gYVxuXG4gICAgfSAvLyAucmVwbHksXG5cbiAgICAucmVwbHkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICB9IC8vIHN2Z1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG4gICAgICAgIH0gLy8gYVxuICAgIH0gLy8gLnJlcGx5XG5cbiAgICAubGlrZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9IC8vICYuaXMtYWN0aXZlXG5cbiAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuICAgICAgICAgICAgZm9udDogNjAwIDAuNjI1cmVtLzEgJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG5cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgfSAvLyBzdmdcblxuICAgIH0gLy8gLmxpa2VzXG5cbiAgICAubGlrZXMge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICAgICAgICAgIGZvbnQ6IDYwMCAwLjYyNXJlbS8xICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjVyZW07XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgfSAvLyBzdmdcblxuICAgIH0gLy8gLmxpa2VzXG5cbn0gLy8gLmNvbW1lbnRfX2ludGVyYWN0aW9uc1xuXG4uY29tbWVudC1yZXNwb25kIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xufSAvLyAuY29tbWVudC1yZXNwb25kXG5cbi5jb21tZW50c19fZm9ybSB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblxuICAgIC5pbnB1dC1uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICAgIH0gLy8gLmlucHV0LW5hbWVcblxuICAgIC5pbnB1dC1lbWFpbCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNiwwKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgIH0gLy8gLmlucHV0LWVtYWlsXG5cbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfSAvLyAuZm9ybS1zdWJtaXRcblxufSAvLyAuY29tbWVudHNfX2Zvcm0iLCJAZnVuY3Rpb24gLXpmLWZsZXgtanVzdGlmeSgkdGV4dC1kaXJlY3Rpb24pIHtcbiAgJC16Zi1mbGV4LWp1c3RpZnk6IChcbiAgICAnbGVmdCc6IGlmKCR0ZXh0LWRpcmVjdGlvbiA9PSBydGwsIGZsZXgtZW5kLCBmbGV4LXN0YXJ0KSxcbiAgICAncmlnaHQnOiBpZigkdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCksXG4gICAgJ2NlbnRlcic6IGNlbnRlcixcbiAgICAnanVzdGlmeSc6IHNwYWNlLWJldHdlZW4sXG4gICAgJ3NwYWNlZCc6IHNwYWNlLWFyb3VuZCxcbiAgKTtcblxuICBAcmV0dXJuICQtemYtZmxleC1qdXN0aWZ5O1xufVxuXG5cbiQtemYtZmxleC1hbGlnbjogKFxuICAndG9wJzogZmxleC1zdGFydCxcbiAgJ2JvdHRvbSc6IGZsZXgtZW5kLFxuICAnbWlkZGxlJzogY2VudGVyLFxuICAnc3RyZXRjaCc6IHN0cmV0Y2gsXG4pO1xuXG4kLXpmLWZsZXgtZGlyZWN0aW9uOiAoXG4gICdyb3cnOiByb3csXG4gICdyb3ctcmV2ZXJzZSc6IHJvdy1yZXZlcnNlLFxuICAnY29sdW1uJzogY29sdW1uLFxuICAnY29sdW1uLXJldmVyc2UnOiBjb2x1bW4tcmV2ZXJzZSxcbik7XG5cbi8vLyBFbmFibGVzIGZsZXhib3ggYnkgYWRkaW5nIGBkaXNwbGF5OiBmbGV4YCB0byB0aGUgZWxlbWVudC5cbkBtaXhpbiBmbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLy8vIEhvcml6b250YWxseSBvciB2ZXJ0aWNhbGx5IGFsaWducyB0aGUgaXRlbXMgd2l0aGluIGEgZmxleCBjb250YWluZXIuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR4IFtudWxsXSAtIEhvcml6b250YWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGBsZWZ0YCwgYHJpZ2h0YCwgYGNlbnRlcmAsIGBqdXN0aWZ5YCwgb3IgYHNwYWNlZGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCBob3Jpem9udGFsIGFsaWdubWVudC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR5IFtudWxsXSAtIFZlcnRpY2FsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgdG9wYCwgYGJvdHRvbWAsIGBtaWRkbGVgLCBvciBgc3RyZXRjaGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCB2ZXJ0aWNhbCBhbGlnbm1lbnQuXG5AbWl4aW4gZmxleC1hbGlnbigkeDogbnVsbCwgJHk6IG51bGwpIHtcbiAgQGlmICR4IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWp1c3RpZnksICR4KSB7XG4gICAgICAkeDogbWFwLWdldCgkLXpmLWZsZXgtanVzdGlmeSwgJHgpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiAnZmxleC1ncmlkLXJvdy1hbGlnbigpOiAjeyR4fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgaG9yaXpvbnRhbCBhbGlnbm1lbnQuIFVzZSBsZWZ0LCByaWdodCwgY2VudGVyLCBqdXN0aWZ5LCBvciBzcGFjZWQuJztcbiAgICB9XG4gIH1cblxuICBAaWYgJHkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtYWxpZ24sICR5KSB7XG4gICAgICAkeTogbWFwLWdldCgkLXpmLWZsZXgtYWxpZ24sICR5KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1yb3ctYWxpZ24oKTogI3skeX0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIHZlcnRpY2FsIGFsaWdubWVudC4gVXNlIHRvcCwgYm90dG9tLCBtaWRkbGUsIG9yIHN0cmV0Y2guJztcbiAgICB9XG4gIH1cblxuICBqdXN0aWZ5LWNvbnRlbnQ6ICR4O1xuICBhbGlnbi1pdGVtczogJHk7XG59XG5cbi8vLyBWZXJ0aWNhbGx5IGFsaWduIGEgc2luZ2xlIGNvbHVtbiB3aXRoaW4gYSBmbGV4IHJvdy4gQXBwbHkgdGhpcyBtaXhpbiB0byBhIGZsZXggY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeSBbbnVsbF0gLSBWZXJ0aWNhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYHRvcGAsIGBib3R0b21gLCBgbWlkZGxlYCwgb3IgYHN0cmV0Y2hgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgdmVydGljYWwgYWxpZ25tZW50LlxuQG1peGluIGZsZXgtYWxpZ24tc2VsZigkeTogbnVsbCkge1xuICBAaWYgJHkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtYWxpZ24sICR5KSB7XG4gICAgICAkeTogbWFwLWdldCgkLXpmLWZsZXgtYWxpZ24sICR5KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1jb2x1bW4tYWxpZ24oKTogI3skeX0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIGFsaWdubWVudC4gVXNlIHRvcCwgYm90dG9tLCBtaWRkbGUsIG9yIHN0cmV0Y2guJztcbiAgICB9XG4gIH1cblxuICBhbGlnbi1zZWxmOiAkeTtcbn1cblxuLy8vIENoYW5nZXMgdGhlIHNvdXJjZSBvcmRlciBvZiBhIGZsZXggY2hpbGQuIENoaWxkcmVuIHdpdGggbG93ZXIgbnVtYmVycyBhcHBlYXIgZmlyc3QgaW4gdGhlIGxheW91dC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG9yZGVyIFswXSAtIE9yZGVyIG51bWJlciB0byBhcHBseS5cbkBtaXhpbiBmbGV4LW9yZGVyKCRvcmRlcjogMCkge1xuICBvcmRlcjogJG9yZGVyO1xufVxuXG4vLy8gQ2hhbmdlIGZsZXgtZGlyZWN0aW9uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyZWN0aW9uIFtyb3ddIC0gRmxleCBkaXJlY3Rpb24gdG8gdXNlLiBDYW4gYmVcbi8vLyAgIC0gcm93IChkZWZhdWx0KTogc2FtZSBhcyB0ZXh0IGRpcmVjdGlvblxuLy8vICAgLSByb3ctcmV2ZXJzZTogb3Bwb3NpdGUgdG8gdGV4dCBkaXJlY3Rpb25cbi8vLyAgIC0gY29sdW1uOiBzYW1lIGFzIHJvdyBidXQgdG9wIHRvIGJvdHRvbVxuLy8vICAgLSBjb2x1bW4tcmV2ZXJzZTogc2FtZSBhcyByb3ctcmV2ZXJzZSB0b3AgdG8gYm90dG9tXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbjogcm93KSB7XG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuIiwiLmdmb3JtX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfSAvLyBmb3JtXG5cbiAgICAuZ2Zvcm1fYm9keSB7XG4gICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9IC8vIC5nZm9ybV9ib2R5XG5cbiAgICAuZ2Zvcm1fcGFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfSAvLyAuZ2Zvcm1fcGFnZVxuXG4gICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9IC8vIC5nX2ZpZWxkXG5cbiAgICAuZ2ZpZWxkIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAwLjU2MjVyZW07XG5cbiAgICAgICAgJi5pcy1oYWxmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNiwwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41NjI1cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41NjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH0gLy8gJi5pcy1oYWxmXG5cbiAgICB9IC8vIC5nX2ZpZWxkXG5cbiAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwLjU2MjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udDogNDAwIDAuOXJlbS8xICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1ib2R5O1xuICAgICAgICB9IC8vIGxhYmVsXG5cbiAgICB9IC8vIC5nZmllbGRfY2hlY2tib3hcblxuICAgIC5nZl9uYW1lX2hhc18yIHtcbiAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIFx0cGFkZGluZy1yaWdodDogMC4zM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgXHRwYWRkaW5nLWxlZnQ6IDAuMzNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gLy8gc3BhblxuXG4gICAgfSAvLyAuZ2ZfbmFtZV9oYXNfMlxuXG4gICAgLmdmaWVsZF9sYWJlbCxcbiAgICBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIGZvbnQ6IDYwMCAxcmVtLzEuMiAkZm9udC1wcmltYXJ5O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH0gLy8gLmdmaWVsZF9sYWJlbFxuXG5cdC5nZm9ybV9wYWdlX2Zvb3RlciB7XG5cdFx0cGFkZGluZzogMS41cmVtIDAgMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0ICAgIC5idXR0b24ge1xuXHQgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG5cdCAgICB9IC8vIC5idXR0b25cblx0fSAvLyAuZ2Zvcm1fcGFnZV9mb290ZXJcblxuICAgIC5naW5wdXRfcmVjYXB0Y2hhICB7XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH0gLy8gJiA+IGRpdlxuICAgIH0gLy8gLmdpbnB1dF9yZWNhcHRjaGFcblxufSAvLyAuZ2Zvcm1fd3JhcHBlclxuXG4uZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG5cbiAgICAuZ2ZfcHJvZ3Jlc3NiYXJfdGl0bGUge1xuICAgICAgICBmb250OiA2MDAgMS41cmVtLzEuMyAkZm9udC1wcmltYXJ5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfSAvLyAuZ2ZfcHJvZ3Jlc3NiYXJfdGl0bGVcblxuICAgIC5nZl9wcm9ncmVzc2JhciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWUsIDAuMDUpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIH0gLy8gLmdmX3Byb2dyZXNzYmFyXG5cbiAgICAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYztcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgIH0gLy8gc3BhblxuXG4gICAgfSAvLyAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZVxuXG5cbn0gLy8gLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIiLCJib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWFjdGl2ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmFuY3lib3gtaXMtaGlkZGVuIHtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogMDtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTkyO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mYW5jeWJveC1vdXRlcixcbi5mYW5jeWJveC1pbm5lcixcbi5mYW5jeWJveC1iZyxcbi5mYW5jeWJveC1zdGFnZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LW91dGVyIHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmZhbmN5Ym94LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMzAsIDMwLCAzMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNDcsIDAsIC43NCwgLjcxKTtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcbiAgICBvcGFjaXR5OiAuOTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMiwgLjYxLCAuMzYsIDEpO1xufVxuXG4uZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBlYXNlIC4yNXM7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDk5OTk3O1xufVxuXG4uZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1zaG93LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDBzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveC1pbmZvYmFyIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbWluLXdpZHRoOiA0NHB4O1xuICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveC10b29sYmFyIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1zdGFnZSB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHotaW5kZXg6IDk5OTk0O1xufVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtc3RhZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1zbGlkZSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLyogVXNpbmcgd2l0aG91dCBwcmVmaXggd291bGQgYnJlYWsgSUUxMSAqL1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcGFkZGluZzogNDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5NDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDA7XG59XG5cbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcbi5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDQ0cHggMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwge1xuICAgIHBhZGRpbmc6IDZweDtcbn1cblxuLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLy9vdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcGFkZGluZzogNDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjUsIDAsIC4xNCwgMSk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHotaW5kZXg6IDk5OTk1O1xufVxuXG4uZmFuY3lib3gtY2FuLXpvb21PdXQgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5mYW5jeWJveC1jYW4tem9vbUluIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5mYW5jeWJveC1jYW4tc3dpcGUgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY29udGVudCB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmFuY3lib3gtaXMtZ3JhYmJpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyIFtkYXRhLXNlbGVjdGFibGU9J3RydWUnXSB7XG4gICAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uZmFuY3lib3gtaW1hZ2UsXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLXBkZiAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNlNWUzZGY7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtdmlkZW8sXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEZpeCBpT1MgKi9cbi5mYW5jeWJveC1pZnJhbWUge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1lcnJvciBwIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qIEJ1dHRvbnMgKi9cblxuLmZhbmN5Ym94LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAuNik7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgICB3aWR0aDogNDRweDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbixcbi5mYW5jeWJveC1idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1idXR0b246bGluayB7XG4gICAgY29sb3I6ICNjY2M7XG59XG5cbi5mYW5jeWJveC1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLmZhbmN5Ym94LWZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXSxcbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogRml4IElFMTEgKi9cbi5mYW5jeWJveC1idXR0b24gZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZzpudGgtY2hpbGQoMiksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2VudGVyIHN2ZzpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZzpudGgtY2hpbGQoMSksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2V4aXQgc3ZnOm50aC1jaGlsZCgxKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmY1MjY4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICB6LWluZGV4OiA5OTk5ODtcbn1cblxuLyogQ2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIGh0bWwgY29udGVudCAqL1xuXG4uZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAuODtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgICB0b3A6IC00NHB4O1xuICAgIHotaW5kZXg6IDQwMTtcbn1cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICB3aWR0aDogNzBweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xuICAgIHBhZGRpbmc6IDdweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICBsZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICAgIHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xuICAgIHBhZGRpbmc6IDMxcHggNnB4IDMxcHggMjZweDtcbiAgICByaWdodDogMDtcbiAgICByaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG59XG5cbi8qIENhcHRpb24gKi9cblxuLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjg1KSAwJSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMykgNTAlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4xNSkgNjUlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNzUpIDc1LjUlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4wMzcpIDgyLjg1JSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDE5KSA4OCUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjZWVlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiA3NXB4IDQ0cHggMjVweCA0NHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5OTk5Njtcbn1cblxuQHN1cHBvcnRzIChwYWRkaW5nOiBtYXgoMHB4KSkge1xuICAgIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNzVweCB1bnF1b3RlKCdtYXgoNDRweCwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIG1heCgyNXB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIG1heCg0NHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKScpO1xuICAgIH1cbn1cblxuLmZhbmN5Ym94LWNhcHRpb24tLXNlcGFyYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb25fX2JvZHkge1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24gYSxcbi5mYW5jeWJveC1jYXB0aW9uIGE6bGluayxcbi5mYW5jeWJveC1jYXB0aW9uIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogTG9hZGluZyBpbmRpY2F0b3IgKi9cblxuLmZhbmN5Ym94LWxvYWRpbmcge1xuICAgIGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjODg4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgei1pbmRleDogOTk5OTk7XG59XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi8qIFRyYW5zaXRpb24gZWZmZWN0cyAqL1xuXG4uZmFuY3lib3gtYW5pbWF0ZWQge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogc2xpZGUgKi9cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBmYWRlICovXG5cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xufVxuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogem9vbS1pbi1vdXQgKi9cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEuNSk7XG59XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjUsIC41LCAuNSk7XG59XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHJvdGF0ZSAqL1xuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGNpcmN1bGFyICovXG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogdHViZSAqL1xuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKC4xKSBza2V3KC0xMGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlKC4xKSBza2V3KDEwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG59XG5cbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNTc2cHgpIHtcbiAgICAuZmFuY3lib3gtc2xpZGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIH1cblxuICAgIC5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgICAgICByaWdodDogLTZweDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0ZTRlNGU7XG4gICAgICAgIGNvbG9yOiAjZjJmNGY2O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgQHN1cHBvcnRzIChwYWRkaW5nOiBtYXgoMHB4KSkge1xuICAgICAgICAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHVucXVvdGUoJ21heCgxMnB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKScpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdW5xdW90ZSgnbWF4KDEycHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKScpO1xuICAgICAgICB9XG4gICAgfVxufVxuLyogU2hhcmUgKi9cblxuLmZhbmN5Ym94LXNoYXJlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlIGgxIHtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi5mYW5jeWJveC1zaGFyZSBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246bGluayB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYiB7XG4gICAgYmFja2dyb3VuZDogIzNiNTk5ODtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzQ0ZTg2O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQge1xuICAgIGJhY2tncm91bmQ6ICNiZDA4MWQ7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2FhMDcxOTtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3IHtcbiAgICBiYWNrZ3JvdW5kOiAjMWRhMWYyO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwZDk1ZTg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMjVweDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9faW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjNWQ1YjViO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4vKiBUaHVtYnMgKi9cblxuLmZhbmN5Ym94LXRodW1icyB7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIHBhZGRpbmc6IDJweCAycHggNHB4IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjEycHg7XG4gICAgei1pbmRleDogOTk5OTU7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gICAgcmlnaHQ6IDIxMnB4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXggLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogN3B4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgLjMpO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICMyYTJhMmE7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBtYXJnaW46IDJweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDBweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOjpiZWZvcmUge1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICNmZjUyNjg7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCk7XG4gICAgei1pbmRleDogOTk5OTE7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpmb2N1czo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAuNTtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhLmZhbmN5Ym94LXRodW1icy1hY3RpdmU6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmZhbmN5Ym94LXRodW1icyB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgICAgICAgcmlnaHQ6IDExMHB4O1xuICAgIH1cblxuICAgIC5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgfVxufVxuXG4uZmFuY3lib3gtZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuXG4gICAgW2RhdGEtZmFuY3lib3gtY2xvc2VdIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LXN0eWxlKCdsZycpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cbi5mYW5jeWJveC1jb250ZW50IHtcbiAgICBpbWcsXG4gICAgcGljdHVyZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59IiwiZm9ybSB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuXG5cdHAge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRmb250OiA0MDAgMC45NXJlbSAkZm9udC1zZWNvbmRhcnk7XG5cdFx0Y29sb3I6ICRjb2xvci1hO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuXHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuXHRpbnB1dFt0eXBlPVwidGVsXCJdIHtcblx0XHRwYWRkaW5nOiAwLjg1cmVtIDFyZW07XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDA7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3ItZSwgMC4yNSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXHRcdGZvbnQ6IDQwMCAwLjlyZW0vMS4yNSAkZm9udC1zZWNvbmRhcnk7XG5cdFx0Y29sb3I6ICRmb250LWJvZHk7XG5cblx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogcmdiYSgkZm9udC1ib2R5LDAuNSk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHR9XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9IC8vIGlucHV0XG5cblx0dGV4dGFyZWEge1xuXHRcdHBhZGRpbmc6IDAuODVyZW0gMXJlbTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1lLCAwLjI1KTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cdFx0Zm9udDogNDAwIDAuOXJlbS8xLjI1ICRmb250LXNlY29uZGFyeTtcblx0XHRjb2xvcjogJGZvbnQtYm9keTtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiByZ2JhKCRmb250LWJvZHksMC41KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHRzZWxlY3Qge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAuODVyZW0gMXJlbTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1lLCAwLjI1KTtcblx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGZvbnQ6IDQwMCAwLjlyZW0vMS4yNSAkZm9udC1zZWNvbmRhcnk7XG5cdFx0Y29sb3I6ICRmb250LWJvZHk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdC8vIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHQvLyAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8vIEhpZGVzIEZpcmVmb3ggYXJyb3cuXG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdC8vIG91dGxpbmUtY29sb3I6IGJsYWNrO1xuXHRcdCAgICBvdXRsaW5lLXdpZHRoOiBtZWRpdW07XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0fVxuXG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG59IiwiJHNlYXJjaC1iYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4kc2VhcmNoLWZvbnQtY29sb3I6ICR3aGl0ZTtcblxuLnNlYXJjaC1tb2R1bGUge1xuXHQvLyBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZDogJHNlYXJjaC1iYWNrZ3JvdW5kO1xuXHR0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHotaW5kZXg6IC05OTk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVZKC01cmVtKTtcblx0b3BhY2l0eTogMDtcblxuXHQmLnNlYXJjaC1tb2R1bGUtLWlzLWFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMC45O1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0ei1pbmRleDogOTk5OTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG5cdH1cblxuXHQuY2xvc2Uge1xuXHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdCAgICBjb2xvcjogJHNlYXJjaC1mb250LWNvbG9yO1xuXHQgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICByaWdodDogMnJlbTtcblx0ICAgIHRvcDogMnJlbTtcblx0ICAgIGZvbnQ6IDMwMCAwLjlyZW0vMSAkZm9udC1wcmltYXJ5O1xuXHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXHQgICAgYm9yZGVyLXJhZGl1czogMC4xcmVtO1xuXHQgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcblx0ICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cblx0ICAgICY6Zm9jdXMsXG5cdCAgICAmOmFjdGl2ZSB7XG5cdCAgICBcdHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG5cdCAgICB9XG5cblx0ICAgIGkge1xuXHQgICAgXHRtYXJnaW4tbGVmdDogMC44NXJlbTtcblx0ICAgIH1cblx0fVxuXHQvLyAuY2xvc2VcblxuXHQmID4gLmNvbnRhaW5lciB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcblx0ICAgIGhlaWdodDogMTAwJTtcblx0fVxuXHQvLyAmID4gLmNvbnRhaW5lclxuXG5cdC5mb3JtLXdyYXAge1xuXHQgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgbWF4LXdpZHRoOiA1MHJlbTtcblx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC8vIC5mb3JtLXdyYXBcblxuXHRmb3JtIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luOiAwIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCAgICAuaWNvbiB7XG5cdCAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigyLDApO1xuXHQgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG5cdCAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAwIDA7XG5cdCAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0ICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcblx0ICAgICAgICBjb2xvcjogJHNlYXJjaC1mb250LWNvbG9yO1xuXG5cdCAgICAgICAgJjpob3ZlciB7XG5cdCAgICAgICAgXHR0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuXHQgICAgICAgIH1cblxuXHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC8vIGNvbG9yOiBibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHQgICAgfVxuXHQgICAgLy8gLmljb25cblxuXHRcdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig5LDApO1xuXG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDAgMXJlbSAzLjVyZW07XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRzZWFyY2gtZm9udC1jb2xvcjtcblx0XHRcdGNvbG9yOiAkc2VhcmNoLWZvbnQtY29sb3I7O1xuXHRcdFx0Zm9udDogMzAwIDNyZW0vMTc1JSAgJGZvbnQtcHJpbWFyeTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiAkc2VhcmNoLWZvbnQtY29sb3I7O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxufSIsIiRtZW51LWJ1dHRvbi1jb2xvcjogJGNvbG9yLWU7XG4kbWVudS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1hLCAwLjk3NSk7XG5cbi5oZWFkZXIge1xuXG5cdC5tZW51LWljb24ge1xuXHRcdHdpZHRoOiAzNHB4O1xuXHRcdGhlaWdodDogMjFweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMS41cmVtO1xuXHRcdHJpZ2h0OiAycmVtO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHRcdGNvbG9yOiAkbWVudS1idXR0b24tY29sb3I7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSB1cCkge1xuXHRcdFx0cmlnaHQ6IDJyZW07XG5cdFx0XHR0b3A6IDMuMTI1cmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTUwMHB4IHVwKSB7XG5cdFx0XHRyaWdodDogNi4yNXJlbTtcblx0XHR9XG5cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0dG9wOiAycmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0cmlnaHQ6IDEuNXJlbTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHR9XG5cblx0XHQmOmFmdGVyLFxuXHRcdCY6YmVmb3JlLFxuXHRcdHNwYW4ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWVudS1idXR0b24tY29sb3I7XG5cdFx0fVxuXG5cdFx0JjphZnRlcixcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHRyYW5zaXRpb246IDAuM3Mgd2lkdGggMC40cztcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRvcDogMHB4O1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTJweDtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuXHRcdFx0d2lkdGg6IDg1JTtcblx0XHRcdHJpZ2h0OiAwO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWVudS1idXR0b24tY29sb3I7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOjEwMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQvL3NwYW5cblxuXG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcblx0XHRcdFx0d2lkdGg6MCU7XG5cdFx0XHRcdGxlZnQ6MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXHRcdFx0XHR3aWR0aDowJTtcblx0XHRcdFx0cmlnaHQ6MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIDAuNHMgO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gMC40cyA7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdC8vICYuaXMtYWN0aXZlXG5cblx0fVxuXHQvLyBFTkQgLm1lbnUtaWNvblxuXG59IiwiLy8gVmlkZW8gTW9kYWxzLlxuJGFuaW1hdGlvbi1zcGVlZDogLjNzO1xuJGFuaW1hdGlvbi1mdW5jdGlvbjogZWFzZS1vdXQ7XG4kYmFja2Ryb3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuJG1vZGFsLWJnLWNvbG9yOiAjMzMzO1xuXG5Aa2V5ZnJhbWVzIG1vZGFsLXZpZGVvIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsLXZpZGVvLWlubmVyIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxufVxuXG4ubW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWE7XG4gICAgei1pbmRleDogNTAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFuaW1hdGlvbi1mdW5jdGlvbjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb24tc3BlZWQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG1vZGFsLXZpZGVvO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLXNwZWVkICRhbmltYXRpb24tZnVuY3Rpb247XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tc3BlZWQgJGFuaW1hdGlvbi1mdW5jdGlvbjtcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLXNwZWVkICRhbmltYXRpb24tZnVuY3Rpb247XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLXNwZWVkICRhbmltYXRpb24tZnVuY3Rpb247XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLXNwZWVkICRhbmltYXRpb24tZnVuY3Rpb247XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICB9IC8vICYgPiAuY29udGFpbmVyXG5cbiAgICB9XG4gICAgLy8gJi5pcy1hY3RpdmVcblxuICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICAgIH1cbiAgICAvLyAmID4gLmNvbnRhaW5lclxuXG4gICAgLm1vZGFsX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250OiA0MDAgMC44cmVtLzEgJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAuMnJlbSAwLjI1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAvLyAmOmhvdmVyXG4gICAgfVxuICAgIC8vIC5tb2RhbF9fY2xvc2VcblxuICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb24tc3BlZWQ7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb2RhbC12aWRlby1pbm5lcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLXNwZWVkICRhbmltYXRpb24tZnVuY3Rpb247XG5cbiAgICAgICAgJi5tb2RhbF9fY29udGVudC0tYm94IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMi41cmVtO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLy8gJi5tb2RhbF9fY29udGVudC0tYm94XG4gICAgfVxuICAgIC8vIC5tb2RhbF9fY29udGVudFxufVxuLy8gLm1vZGFsXG5cblxuLm1vZGFsLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1jb2xvcjtcbiAgICB6LWluZGV4OiAxMDAwMDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRhbmltYXRpb24tZnVuY3Rpb247XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uLXNwZWVkO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBtb2RhbC12aWRlbztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLXNwZWVkICRhbmltYXRpb24tZnVuY3Rpb247XG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xufVxuXG4ubW9kYWwtdmlkZW8tY2xvc2Uge1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmIC5tb2RhbC12aWRlby1tb3ZpZS13cmFwIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcbiAgICB9XG5cbn1cblxuLm1vZGFsLXZpZGVvLWJvZHkge1xuICAgIG1heC13aWR0aDogOTQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubW9kYWwtdmlkZW8taW5uZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhbC12aWRlby1tb3ZpZS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJnLWNvbG9yO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRhbmltYXRpb24tZnVuY3Rpb247XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uLXNwZWVkO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBtb2RhbC12aWRlby1pbm5lcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuICAgIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtICRhbmltYXRpb24tc3BlZWQgJGFuaW1hdGlvbi1mdW5jdGlvbjtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLXNwZWVkICRhbmltYXRpb24tZnVuY3Rpb247XG5cbiAgICAmIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLm1vZGFsLXZpZGVvLWNsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAtMzVweDtcbiAgICByaWdodDogLTM1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgfVxufVxuXG4iLCIubm90aWZpY2F0aW9uIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuXHR6LWluZGV4OiAxMDE7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1kO1xuXHRwYWRkaW5nOiAwLjVyZW0gMDtcblxuXHQmLmlzLXRvcCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHQgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdCAgICBtYXgtaGVpZ2h0OiAyMDBweDtcblx0XHQvL2hlaWdodDogNzBweDtcblxuXHRcdC8qQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LWhlaWdodDogNzY1cHggKSB7IFxuXHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdCB9Ki9cblxuXHQgICAgJi5pcy1oaWRkZW4ge1xuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcblx0ICAgIH0gLy8gJi5pcy1oaWRkZW5cblxuXHQgICAgJi5pcy1kaXNtaXNzZWQge1xuXHQgICAgXHRtYXgtaGVpZ2h0OiAwO1xuXHQgICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcblx0ICAgIFx0cGFkZGluZzogMDtcblx0ICAgIH0gLy8gJi5pcy1kaXNtaXNzZWRcblxuXHQgICAgLm5vdGlmaWNhdGlvbl9fYnV0dG9uIHtcblxuXHQgICAgXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgIFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDUsMCk7XG5cdCAgICBcdFx0cGFkZGluZy1yaWdodDogMS43NXJlbTtcblx0ICAgIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBcdH1cblxuXHQgICAgICAgIGEge1xuXG5cdCAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0ICAgIFx0cGFkZGluZzogMC41cmVtIDAuNzVyZW07XG5cdFx0XHQgICAgXHRmb250LXNpemU6IDAuNTVyZW07XG5cdFx0XHQgICAgXHRsZXR0ZXItc3BhY2luZzogMC4wMzNyZW07XG5cdFx0XHQgICAgXHRtYXJnaW46IDAgYXV0bztcblx0ICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgfSAvLyBhXG5cblx0ICAgIH0gLy8gLm5vdGlmaWNhdGlvbl9fYnV0dG9uXG5cblx0ICAgIC5ub3RpZmljYXRpb25fX3RpdGxlIHtcblx0XHRcdGZvbnQ6IDYwMCAxLjVyZW0vMS4xNSAkZm9udC1wcmltYXJ5O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMC4zM3JlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMC4zM3JlbTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjM1cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQvKkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LWhlaWdodDogNzY1cHggKSB7IFxuXHRcdFx0IFx0Zm9udDogNjAwIDAuODc1cmVtLzEgJGZvbnQtcHJpbWFyeTtcblx0XHRcdH0qL1xuXG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0Ly9jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYjtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM1cmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LypAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC1oZWlnaHQ6IDc2NXB4ICkgeyBcblx0XHRcdFx0XHRmb250OiA2MDAgMC44NzVyZW0vMSAkZm9udC1wcmltYXJ5O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogN3B4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNXJlbSB0b3AgNTUlO1xuXHRcdFx0XHR9Ki9cblx0XHRcdFx0XG5cdFx0XHR9XG5cblx0ICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgICAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTEsMCk7XG5cblx0ICAgICAgICBcdHNwYW4ge1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ICAgICAgICBcdHBhZGRpbmctcmlnaHQ6IDAuMzNyZW07XG5cdFx0ICAgICAgICBcdHBhZGRpbmctbGVmdDogMC4zM3JlbTtcblx0ICAgICAgICBcdH0gLy8gc3BhblxuXG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgLm5vdGlmaWNhdGlvbl9fdGl0bGUtaWNvbiB7XG5cblx0ICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHQgICAgICAgICAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgIGltZyB7XG5cdCAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcblx0ICAgICAgICAgICAgfSAvLyBpbWdcblxuXHQgICAgICAgIH0gLy8gLm5vdGlmaWNhdGlvbl9fdGl0bGUtaWNvblxuXG5cdCAgICB9IC8vIC5ub3RpZmljYXRpb25fX3RpdGxlXG5cblxuXHR9IC8vICYuaXMtdG9wXG5cblx0Ji5pcy1ib3R0b20ge1xuXHQgICAgcG9zaXRpb246IGZpeGVkO1xuXHQgICAgYm90dG9tOiAwO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIHJpZ2h0OiAwO1xuXHQgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdCAgICBtYXgtaGVpZ2h0OiAyMDBweDtcblxuXHQgICAgJi5pcy1oaWRkZW4ge1xuXHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG5cdCAgICB9IC8vICYuaXMtaGlkZGVuXG5cblx0ICAgICYuaXMtZGlzbWlzc2VkIHtcblx0ICAgIFx0bWF4LWhlaWdodDogMDtcblx0ICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcblx0ICAgIFx0cGFkZGluZzogMDtcblx0ICAgIH0gLy8gJi5pcy1kaXNtaXNzZWRcblxuXHRcdC5ub3RpZmljYXRpb25fX3RpdGxlIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuXHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRmbGV4OiBub25lO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHRcdFx0fVxuXG5cdCAgICBcdHNwYW4ge1xuXG5cdFx0ICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0ICAgIFx0XHRwYWRkaW5nOiAwO1xuXHRcdCAgICBcdFx0Zm9udDogNDAwIDAuOXJlbS8xLjMzICRmb250LXNlY29uZGFyeTtcblx0XHQgICAgXHR9XG5cblx0ICAgIFx0fSAvLyBzcGFuXG5cblx0XHR9IC8vIC5ub3RpZmljYXRpb25fX3RpdGxlXG5cblx0XHQubm90aWZpY2F0aW9uX190aXRsZS1pY29uIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cblx0XHQgICAgaW1nIHtcblx0XHQgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgICAgd2lkdGg6IGF1dG87XG5cdFx0XHQgICAgaGVpZ2h0OiAyMHB4O1xuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICB9IC8vIGltZ1xuXG5cdFx0fSAvLyAubm90aWZpY2F0aW9uX190aXRsZS1pY29uXG5cblx0ICAgIC5ub3RpZmljYXRpb25fX2J1dHRvbiB7XG5cdCAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMywwKTtcblxuXHQgICAgICAgIGEge1xuXHQgICAgICAgIH0gLy8gYVxuXG5cdCAgICB9IC8vIC5ub3RpZmljYXRpb25fX2J1dHRvblxuXG5cdH0gLy8gJi5pcy1ib3R0b21cblxuXHQmLmlzLWhpZGRlbiB7XG5cdCAgICBvcGFjaXR5OiAwO1xuXHQgICAgcGFkZGluZzogMCAwO1xuXHQgICAgbWF4LWhlaWdodDogMDtcblx0fSAvLyAmLmlzLWhpZGRlblxuXG5cdCYgPiAuY29udGFpbmVyIHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIG1heC13aWR0aDogMTAwJTtcblx0ICAgIHBhZGRpbmc6IDAgM3JlbTtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHQgICAgXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQgICAgXHRwYWRkaW5nOiAwIDJyZW07XG5cdCAgICB9XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgfVxuXG5cdH0gLy8gJiA+IC5jb250YWluZXJcblxuXHQubm90aWZpY2F0aW9uX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0XHQvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZmxleDogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXHRcdGZvbnQ6IDYwMCAxLjJyZW0vMiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250OiA0MDAgMC45cmVtLzEgJGZvbnQtcHJpbWFyeTtcblx0XHQgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG5cdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0fSAvLyBzcGFuXG5cdH0gLy8gLm5vdGlmaWNhdGlvbl9fdGl0bGVcblxuXHQubm90aWZpY2F0aW9uX190aXRsZS1pY29uIHtcblx0XHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0XHR3aWR0aDogYXV0bztcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdCAgICBpbWcge1xuXHQgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgIHdpZHRoOiAzN3B4O1xuXHRcdCAgICBoZWlnaHQ6IGF1dG87XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgfSAvLyBpbWdcblxuXHR9IC8vIC5ub3RpZmljYXRpb25fX3RpdGxlLWljb25cblxuXHQubm90aWZpY2F0aW9uX19idXR0b24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogYXV0bztcblx0XHRmbGV4OiBub25lO1xuXHRcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYsMCk7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0ICAgIGxldHRlci1zcGFjaW5nOiAwLjA4NXJlbTtcblxuXHRcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHQgICAgXHRmb250LXNpemU6IDAuNnJlbTtcblx0XHQgICAgXHRwYWRkaW5nOiAwLjg1cmVtIDAuNzVyZW07XG5cdFx0ICAgIH1cblxuXHRcdCAgICAmOmhvdmVyIHtcblxuXHRcdCAgICB9XG5cdFx0fSAvLyBhXG5cblx0fSAvLyAubm90aWZpY2F0aW9uX19idXR0b25cblxuXHQubm90aWZpY2F0aW9uX19jbG9zZSB7XG5cdFx0QGluY2x1ZGUgZmxleDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDFyZW07XG5cdFx0dG9wOiA1MCU7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0Ly8gYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpO1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHJpZ2h0OiAwLjVyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRyaWdodDogMHJlbTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXHRcdFx0ei1pbmRleDogOTk5OTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC45NzUpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH0gLy8gLm5vdGlmaWNhdGlvbl9fY2xvc2VcblxufSIsIi5wYWdlLWhlYWRlciB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHotaW5kZXg6IDg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZSwgMC4yNSk7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdC8vIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItYSwgMjAlKTtcblxuXHQucGFnZS1oZWFkZXJfX292ZXJsYXkge1xuXHRcdEBpbmNsdWRlIG92ZXJsYXkoMC44NSk7XG5cdFx0ei1pbmRleDogMTtcblx0XHQvLyBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIGRhcmtlbigkYnJhbmQsIDE1JSkgMCUsIGxpZ2h0ZW4oJGJyYW5kLCAxNSUpIDEwMCUpO1xuXHR9XG5cblx0LnBhZ2UtaGVhZGVyX19jb250ZW50IHtcblx0XHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxMDtcblx0fVxuXG5cdC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRjb2xvcjogJGNvbG9yLWE7XG5cdH1cblxuXHQucGFnZS1oZWFkZXJfX3N1YnRpdGxlIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMC41ZW0gYXV0byAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHR9XG5cblx0LnBhZ2UtaGVhZGVyX19icmVhZGNydW1icyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgYm90dG9tOiAwO1xuXHQgICAgcGFkZGluZzogMC43NXJlbSAwO1xuXHQgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0ICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLWEsIDE3JSk7XG5cdCAgICB6LWluZGV4OiA5O1xuXG5cdCAgICAmID4gLmNvbnRhaW5lciB7XG5cdCAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cdCAgICB9IC8vICYgPiAuY29udGFpbmVyXG5cblx0ICAgIHNwYW4ge1xuXHQgICAgXHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0ICAgIFx0Y29sb3I6IGRhcmtlbigkY29sb3ItYSwgMTclKTtcblx0ICAgIFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ICAgIFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0ICAgIFx0JjpmaXJzdC1vZi10eXBlIHtcblx0ICAgIFx0XHRhIHtcblx0ICAgIFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0ICAgIFx0XHR9XG5cdCAgICBcdH1cblxuXHQgICAgICAgIGEsXG5cdCAgICAgICAgc3Ryb25nIHtcblx0ICAgICAgICBcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdCAgICAgICAgXHRsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcblx0ICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3ItYSwgMTclKTtcblx0ICAgICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG5cdCAgICAgICAgfSAvLyBhXG5cdCAgICB9IC8vIHNwYW5cblx0fSAvLyAucGFnZS1oZWFkZXJfX2JyZWFkY3J1bWJzXG5cbn1cbi8vRU5EIC5wYWdlLWhlYWRlciIsIi5wYWdpbmF0aW9uIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udDogNTAwIDFyZW0vMi44ICRmb250LXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMzNyZW07XG4gICAgICAgIG1hcmdpbjogMCAwLjc1cmVtIDA7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmV4dCxcbiAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICAgICAgICAgIH0gLy8gc3ZnXG4gICAgICAgIH1cblxuICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICB9IC8vIC5uZXh0XG5cbiAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIH0gLy8gLnByZXZcblxuXG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMzMpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC8vIC5wYWdlLW51bWJlcnNcbn1cbi8vIC5wYWdpbmF0aW9uIiwiLnNpbWlsYXItcG9zdHMge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgIG1hcmdpbjogMi41ZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDEuNWVtIDA7XG5cbiAgICAuc2ltaWxhci1wb3N0c19fdGl0bGUge1xuICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udDogNTAwIDFyZW0gJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBtYXJnaW46IDFlbSAwIDIuNWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICB9XG4gICAgLy8gLnNpbWlsYXItcG9zdHNfX3RpdGxlXG5cbiAgICAuc2ltaWxhci1wb3N0IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig0LDApO1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBcdC5pbm5lciB7XG4gICAgICAgIFx0XHQvLyBwYWRkaW5nLXJpZ2h0OiA0ZW07XG4gICAgICAgIFx0fVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIFx0LmlubmVyIHtcbiAgICAgICAgXHRcdC8vIHBhZGRpbmctbGVmdDogNGVtO1xuICAgICAgICBcdH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgICAgICB9XG4gICAgICAgIC8vIC5pbm5lclxuXG4gICAgICAgIC5zaW1pbGFyLXBvc3RfX2xpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfSAvLyAuc2ltaWxhci1wb3N0X19saW5rXG5cbiAgICAgICAgLnNpbWlsYXItcG9zdF9faW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBcdHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXHRoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAvLyAuc2ltaWxhci1wb3N0X19pbWFnZVxuXG4gICAgICAgIC5zaW1pbGFyLXBvc3RfX3RpdGxlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250OiA1MDAgMXJlbSAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB9XG4gICAgICAgIC8vIC5zaW1pbGFyLXBvc3RfX3RpdGxlXG4gICAgfVxuICAgIC8vIC5zaW1pbGFyLXBvc3RcblxufVxuLy8gLnNpbWlsci1wb3N0cyIsIi5wb3N0X19zaGFyZSB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogMC4zM3JlbTtcblx0YWxpZ24taXRlbTogZmxleC1zdGFydDtcblx0aGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgfVxuXG4gICAgJiA+IC5wb3N0X19zaGFyZS1saW5rIHtcbiAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgXHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgfSAvLyAmID4gYVxuXG4gICAgc3ZnIHtcbiAgICBcdHdpZHRoOiAzMHB4O1xuICAgIFx0aGVpZ2h0OiBhdXRvO1xuICAgIH0gLy8gc3ZnXG5cbiAgICBpbWcge1xuXG4gICAgfSAvLyBpbWdcblxufSAvLyAucG9zdF9fc2hhcmUiLCIucG9zdF9fbWV0YSB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5wb3N0X19hdXRob3IsXG4gICAgLnBvc3RfX2NhdGVnb3J5IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfSAvLyAucG9zdF9fYXV0aG9yXG5cbiAgICAucG9zdF9fZGF0ZSB7XG4gICAgfSAvLyAucG9zdF9fYXV0aG9yXG5cbn0gLy8gLnBvc3RfX21ldGEiLCIuc2lkZWJhciB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMy41LDApO1xuXG4gICAgJi5zaWRlYmFyLS1wb3N0IHtcbiAgICB9IC8vICYuc2lkZWJhci0tcG9zdFxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0bWFyZ2luLXRvcDogNXJlbTtcblx0fVxuXG5cdC53aWRnZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIuNXJlbTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdC53aWRnZXRfX3RpdGxlIHtcblx0XHRcdCAgICBtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0Ly8gLndpZGdldC10aXRsZVxuXHRcdH1cblxuXHRcdC53aWRnZXRfX3RpdGxlIHtcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcblx0XHR9XG5cdFx0Ly8gLnNpZGViYXJfX3dpZGdldC0tdGl0bGVcblxuICAgICAgICB1bCxvbCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMC43NXJlbTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cdFx0cCxcblx0XHR1bCxcblx0XHRsaSxcblx0XHRhIHtcblx0XHRcdGZvbnQ6IDMwMCAxcmVtLzEgJGZvbnQtcHJpbWFyeTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA4NXJlbTtcblx0XHR9XG5cbiAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcmVtO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyAuc2VhcmNoLWZvcm1cblxuXHR9XG5cdC8vIC53aWRnZXRcblxuXG59XG4vLyAuc2lkZWJhclxuIiwiLnNvY2lhbC1saW5rcyB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMDtcblxuXHQmLnNvY2lhbC1saW5rcy0tc2hvdy1uYW1lcyB7XG5cblx0XHQuc29jaWFsLWxpbmsge1xuXHRcdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblxuXHRcdCAgICAmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0ICAgIFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0ICAgIH1cblxuXHRcdH0gLy8gLnNvY2lhbC1saW5rXG5cblx0fSAvLyAmLnNvY2lhbC1saW5rcy0tc2hvdy1uYW1lc1xuXG5cdC5zb2NpYWwtbGluayB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cdCAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG5cblx0ICAgICYgPiBhIHtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcblx0ICAgIH0gLy8gJiA+IGFcblxuXHR9XG5cdC8vIC5zb2NpYWwtbGlua1xuXG5cdC5zb2NpYWwtbGlua19faWNvbiB7XG5cdFx0QGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG4gICAgXHRoZWlnaHQ6IDIycHg7XG4gICAgXHR3aWR0aDogYXV0bztcbiAgICBcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXG4gICAgXHQmOmhvdmVyIHtcbiAgICBcdFx0b3BhY2l0eTogMC44O1xuICAgIFx0fVxuXG5cdCAgICBzdmcge1xuXHQgICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG5cblx0ICAgIFx0XG5cdCAgICBcdFxuXHQgICAgfSAvLyBldmdcblxuXHR9IC8vIC5zb2NpYWwtbGlua19faWNvblxuXG5cdC5zb2NpYWwtbGlua19fbmFtZSB7XG5cdFx0QGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG5cdFx0cGFkZGluZzogMDtcblx0fSAvLyAuc29jaWFsLWxpbmtfX25hbWVcblxufVxuLy8gLnNvY2lhbC1hY2NvdW50cyIsIi5zdGlja3ktbWVudSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0Jl9fbGlzdCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHRcdCYgPiBsaSB7XG5cdFx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCd4cycpO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1lO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjkzNzVyZW07XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDQwMHB4IGRvd24pIHtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJ3wgJztcblx0XHRcdFx0d2hpdGUtc3BhY2U6IHByZTtcblx0XHRcdFx0Zm9udC1zaXplOiA5MCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG5cblxuXHQmX19hcHBseSB7XG5cdFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgnbGcnKTtcblx0XHRjb2xvcjogJGNvbG9yLWI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLS4xZW07XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogMi4yNXJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAuOHJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDQwMHB4IGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG5cdFx0XHR0b3A6IC0xcHhcblx0XHR9XG5cdFx0XG5cdFx0XG5cdH1cbn0iLCIubGlzdCB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRtYXJnaW4tdG9wOiAtMXJlbTtcblxuXHQmID4gbGkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Fycm93LXJpZ2h0LTIuc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAgdG9wIDEuNjVyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjQzNzVyZW07XG5cdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdH1cblxuXHQmLS1jb2x1bW5zIHtcblx0XHRjb2x1bW4tY291bnQ6IDI7XG5cdFx0Y29sdW1uLWdhcDogNHJlbTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdGNvbHVtbi1jb3VudDogMTtcblx0XHR9XG5cdFx0XG5cdH1cbn0iLCJbZGF0YS1zaW1wbGViYXJde3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uc2ltcGxlYmFyLXdyYXBwZXJ7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOmluaGVyaXQ7aGVpZ2h0OmluaGVyaXQ7bWF4LXdpZHRoOmluaGVyaXQ7bWF4LWhlaWdodDppbmhlcml0fS5zaW1wbGViYXItbWFza3tkaXJlY3Rpb246aW5oZXJpdDtwb3NpdGlvbjphYnNvbHV0ZTtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO21hcmdpbjowO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO3dpZHRoOmF1dG8haW1wb3J0YW50O2hlaWdodDphdXRvIWltcG9ydGFudDt6LWluZGV4OjB9LnNpbXBsZWJhci1vZmZzZXR7ZGlyZWN0aW9uOmluaGVyaXQhaW1wb3J0YW50O2JveC1zaXppbmc6aW5oZXJpdCFpbXBvcnRhbnQ7cmVzaXplOm5vbmUhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO3BhZGRpbmc6MDttYXJnaW46MDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlcntkaXJlY3Rpb246aW5oZXJpdDtib3gtc2l6aW5nOmJvcmRlci1ib3ghaW1wb3J0YW50O3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLC5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFye3dpZHRoOjA7aGVpZ2h0OjB9LnNpbXBsZWJhci1jb250ZW50OmFmdGVyLC5zaW1wbGViYXItY29udGVudDpiZWZvcmV7Y29udGVudDonICc7ZGlzcGxheTp0YWJsZX0uc2ltcGxlYmFyLXBsYWNlaG9sZGVye21heC1oZWlnaHQ6MTAwJTttYXgtd2lkdGg6MTAwJTt3aWR0aDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlci13cmFwcGVye2JveC1zaXppbmc6aW5oZXJpdCFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTttYXgtd2lkdGg6MXB4O3Bvc2l0aW9uOnJlbGF0aXZlO2Zsb2F0OmxlZnQ7bWF4LWhlaWdodDoxcHg7b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6LTE7cGFkZGluZzowO21hcmdpbjowO3BvaW50ZXItZXZlbnRzOm5vbmU7ZmxleC1ncm93OmluaGVyaXQ7ZmxleC1zaHJpbms6MDtmbGV4LWJhc2lzOjB9LnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlcntib3gtc2l6aW5nOmluaGVyaXQ7ZGlzcGxheTpibG9jaztvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2hlaWdodDoxMDAwJTt3aWR0aDoxMDAwJTttaW4taGVpZ2h0OjFweDttaW4td2lkdGg6MXB4O292ZXJmbG93OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6LTF9LnNpbXBsZWJhci10cmFja3t6LWluZGV4OjE7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtib3R0b206MDtwb2ludGVyLWV2ZW50czpub25lO292ZXJmbG93OmhpZGRlbn1bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLWNvbnRlbnR7cG9pbnRlci1ldmVudHM6bm9uZTt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZX1bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLXRyYWNre3BvaW50ZXItZXZlbnRzOmFsbH0uc2ltcGxlYmFyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7cmlnaHQ6MDttaW4taGVpZ2h0OjEwcHh9LnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojMDAwO2JvcmRlci1yYWRpdXM6N3B4O2xlZnQ6MnB4O3JpZ2h0OjJweDtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBsaW5lYXJ9LnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6YmVmb3Jle29wYWNpdHk6LjU7dHJhbnNpdGlvbjpvcGFjaXR5IDBzIGxpbmVhcn0uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbHt0b3A6MDt3aWR0aDoxMXB4fS5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZXt0b3A6MnB4O2JvdHRvbToycHh9LnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbHtsZWZ0OjA7aGVpZ2h0OjExcHh9LnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmV7aGVpZ2h0OjEwMCU7bGVmdDoycHg7cmlnaHQ6MnB4fS5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXJ7cmlnaHQ6YXV0bztsZWZ0OjA7dG9wOjJweDtoZWlnaHQ6N3B4O21pbi1oZWlnaHQ6MDttaW4td2lkdGg6MTBweDt3aWR0aDphdXRvfVtkYXRhLXNpbXBsZWJhci1kaXJlY3Rpb249cnRsXSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbHtyaWdodDphdXRvO2xlZnQ6MH0uaHMtZHVtbXktc2Nyb2xsYmFyLXNpemV7ZGlyZWN0aW9uOnJ0bDtwb3NpdGlvbjpmaXhlZDtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47aGVpZ2h0OjUwMHB4O3dpZHRoOjUwMHB4O292ZXJmbG93LXk6aGlkZGVuO292ZXJmbG93LXg6c2Nyb2xsfS5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXJ7cG9zaXRpb246Zml4ZWQ7bGVmdDowO3Zpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93LXk6c2Nyb2xsO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfVxuXG4uc2ltcGxlYmFyLXRyYWNrIHtcblx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWI7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWI7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG59IiwiLmluZm8tcGFnZSB7XG5cdGhlaWdodDogNDIuMTI1cmVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdHBhZGRpbmc6IDAgMS41cmVtIDAgMnJlbTtcblx0fVxuXHRcblxuXHQmID4gLmNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL01NX0JyYW5kSWNvbl9TdXBlckdyYXBoaWNfSWNlQ3ViZS5zdmcnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG5cdFx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC01MCU7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0Jl9fd3JhcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCdsZycpO1xuXHRcdG1hcmdpbi1ib3R0b206IDIuNjI1cmVtO1xuXHRcdGZsZXg6IGluaGVyaXQ7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogNC4wNjI1cmVtO1xuXHRcdH1cblx0XHRcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdG1heC13aWR0aDogMTkuMzc1cmVtO1xuXG5cdFx0YSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDIuNjI1cmVtO1xuXHR9XG59IiwiLmhvdHNwb3QtY2FyZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAwLjg7XG5cdH1cblx0XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHBhZGRpbmctdG9wOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1hO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjc1cyBlYXNlLW91dDtcblxuXHRcdGltZyxcblx0XHRwaWN0dXJlIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMzYsIDM5LCA0MSwgMC40NCkgMTAwJSk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdFxuXHRcdC5zbGljay1hY3RpdmUgJiB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCdsZycpO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHBhZGRpbmc6IDEuMzc1cmVtIDIuMzc1cmVtO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDI7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogMS44NzVyZW07XG5cdFx0XHRwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG5cdFx0fVxuXHRcdFxuXHR9XG59XG5cbltzbGljay1jdXN0b20tY3Vyc29yXSAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIH4gLnNsaWNrLXNsaWRlIC5ob3RzcG90LWNhcmQge1xuXHRjdXJzb3I6IG5vbmU7XG59IiwiW2FuaW1hdGVkLWltYWdlXSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxM3ZoKTtcbn0iLCIuYW5pbWF0ZSB7XG5cblx0LnNwbGl0LWxpbmVzIHtcblx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0JiA+IGRpdiB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQmID4gZGl2IHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWluaXQge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxufVxuXG4uaXMtYW5pbWF0ZWQge1xuXG5cdC5zcGxpdC1saW5lcyB7XG5cdFx0JiA+IGRpdiB7XG5cblx0XHRcdCYgPiBkaXYge1xuXHRcdFx0XHRhbmltYXRpb246IHJpc2UgLjVzIGVhc2Utb3V0IDBzIGZvcndhcmRzO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1vZi10eXBlKDIpID4gZGl2IHtcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAyNTBtcztcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtb2YtdHlwZSgzKSA+IGRpdiB7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogNTAwbXM7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLW9mLXR5cGUoMykgPiBkaXYge1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDc1MG1zO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1vZi10eXBlKDQpID4gZGl2IHtcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxMDAwbXM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxufVxuIiwiLmZsb29yLXBsYW4tY2FyZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdFxuXG5cdCZfX2ltYWdlIHtcblx0XHR3aWR0aDogNDUlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQuNXJlbTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdGltZyxcblx0XHRwaWN0dXJlIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1heC1oZWlnaHQ6IDIyLjEyNXJlbTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm9keSB7XG5cdFx0d2lkdGg6IDU1JTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZztcblx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDQuNXJlbSA1Ljc1cmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0cGFkZGluZzogMnJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0fVxuXHRcdFxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogNTB2dztcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1nO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCdtZCcpO1xuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC4zZW07XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogMi4yNXJlbTtcblx0XHR9XG5cdFx0XG5cdH1cblxuXHQmX19pbmZvLFxuXHQmX19hdmFpbGFibGUge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdCYgPiBsaSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJ3wnO1xuXHRcdFx0XHRtYXJnaW46IDAgMC40cmVtO1xuXHRcdFx0XHRmb250LXNpemU6IDgwJTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IC0wLjFyZW07XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHRcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtb2YtdHlwZSgzKSB7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlua3Mge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRtYXJnaW46IDJyZW0gMCAxLjVyZW07XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ2xnJyk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi43NXJlbTtcblx0XHRcdH1cblx0XHRcdFxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHR9XHRcbn0iLCIuYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgtLC5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLXtjb2xvcjp2YXIoLS1hZHAtY29sb3Itb3RoZXItbW9udGgpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC06aG92ZXIsLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtOmhvdmVye2NvbG9yOnZhcigtLWFkcC1jb2xvci1vdGhlci1tb250aC1ob3Zlcil9Li1kaXNhYmxlZC0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC0sLi1kaXNhYmxlZC0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLXtjb2xvcjp2YXIoLS1hZHAtY29sb3Itb3RoZXItbW9udGgpfS4tc2VsZWN0ZWQtLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLSwuLXNlbGVjdGVkLS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLXtjb2xvcjojZmZmO2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtb3RoZXItbW9udGgpfS4tc2VsZWN0ZWQtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgtLC4tc2VsZWN0ZWQtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS17YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1vdGhlci1tb250aC1mb2N1c2VkKX0uLWluLXJhbmdlLS5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC0sLi1pbi1yYW5nZS0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS17YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZSk7Y29sb3I6dmFyKC0tYWRwLWNvbG9yKX0uLWluLXJhbmdlLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLSwuLWluLXJhbmdlLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUte2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UtZm9jdXNlZCl9LmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLTplbXB0eSwuYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS06ZW1wdHl7YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lfS5haXItZGF0ZXBpY2tlci1jZWxse2JvcmRlci1yYWRpdXM6dmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cyk7Ym94LXNpemluZzpib3JkZXItYm94O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZTthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt6LWluZGV4OjF9LmFpci1kYXRlcGlja2VyLWNlbGwuLWZvY3VzLXtiYWNrZ3JvdW5kOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tY3VycmVudC17Y29sb3I6dmFyKC0tYWRwLWNvbG9yLWN1cnJlbnQtZGF0ZSl9LmFpci1kYXRlcGlja2VyLWNlbGwuLWN1cnJlbnQtLi1mb2N1cy17Y29sb3I6dmFyKC0tYWRwLWNvbG9yKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tY3VycmVudC0uLWluLXJhbmdlLXtjb2xvcjp2YXIoLS1hZHAtY29sb3ItY3VycmVudC1kYXRlKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGlzYWJsZWQte2N1cnNvcjpkZWZhdWx0O2NvbG9yOnZhcigtLWFkcC1jb2xvci1kaXNhYmxlZCl9LmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLS4tZm9jdXMte2NvbG9yOnZhcigtLWFkcC1jb2xvci1kaXNhYmxlZCl9LmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLS4taW4tcmFuZ2Ute2NvbG9yOnZhcigtLWFkcC1jb2xvci1kaXNhYmxlZC1pbi1yYW5nZSl9LmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLS4tY3VycmVudC0uLWZvY3VzLXtjb2xvcjp2YXIoLS1hZHAtY29sb3ItZGlzYWJsZWQpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1pbi1yYW5nZS17YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlKTtib3JkZXItcmFkaXVzOjB9LmFpci1kYXRlcGlja2VyLWNlbGwuLWluLXJhbmdlLTpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UtaG92ZXIpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1yYW5nZS1mcm9tLXtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWFkcC1jZWxsLWJvcmRlci1jb2xvci1pbi1yYW5nZSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlKTtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpIDAgMCB2YXIoLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tcmFuZ2UtdG8te2JvcmRlcjoxcHggc29saWQgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLWNvbG9yLWluLXJhbmdlKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UpO2JvcmRlci1yYWRpdXM6MCB2YXIoLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzKSB2YXIoLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzKSAwfS5haXItZGF0ZXBpY2tlci1jZWxsLi1yYW5nZS10by0uLXJhbmdlLWZyb20te2JvcmRlci1yYWRpdXM6dmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cyl9LmFpci1kYXRlcGlja2VyLWNlbGwuLXNlbGVjdGVkLXtjb2xvcjojZmZmO2JvcmRlcjpub25lO2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCl9LmFpci1kYXRlcGlja2VyLWNlbGwuLXNlbGVjdGVkLS4tY3VycmVudC17Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC0uLWZvY3VzLXtiYWNrZ3JvdW5kOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtaG92ZXIpfVxuXG4uYWlyLWRhdGVwaWNrZXItYm9keXt0cmFuc2l0aW9uOmFsbCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tYWRwLXRyYW5zaXRpb24tZWFzZSl9LmFpci1kYXRlcGlja2VyLWJvZHkuLWhpZGRlbi17ZGlzcGxheTpub25lfS5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZXN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNywgdmFyKC0tYWRwLWRheS1jZWxsLXdpZHRoKSk7bWFyZ2luOjhweCAwIDNweH0uYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWV7Y29sb3I6dmFyKC0tYWRwLWRheS1uYW1lLWNvbG9yKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleDoxO3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6LjhlbX0uYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWUuLWNsaWNrYWJsZS17Y3Vyc29yOnBvaW50ZXJ9LmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lLi1jbGlja2FibGUtOmhvdmVye2NvbG9yOnZhcigtLWFkcC1kYXktbmFtZS1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxze2Rpc3BsYXk6Z3JpZH0uYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHMuLWRheXMte2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNywgdmFyKC0tYWRwLWRheS1jZWxsLXdpZHRoKSk7Z3JpZC1hdXRvLXJvd3M6dmFyKC0tYWRwLWRheS1jZWxsLWhlaWdodCl9LmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxzLi1tb250aHMte2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKTtncmlkLWF1dG8tcm93czp2YXIoLS1hZHAtbW9udGgtY2VsbC1oZWlnaHQpfS5haXItZGF0ZXBpY2tlci1ib2R5LS1jZWxscy4teWVhcnMte2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKTtncmlkLWF1dG8tcm93czp2YXIoLS1hZHAteWVhci1jZWxsLWhlaWdodCl9XG5cbi5haXItZGF0ZXBpY2tlci1uYXZ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWFkcC1ib3JkZXItY29sb3ItaW5uZXIpO21pbi1oZWlnaHQ6dmFyKC0tYWRwLW5hdi1oZWlnaHQpO3BhZGRpbmc6dmFyKC0tYWRwLXBhZGRpbmcpO2JveC1zaXppbmc6Y29udGVudC1ib3h9Li1vbmx5LXRpbWVwaWNrZXItIC5haXItZGF0ZXBpY2tlci1uYXZ7ZGlzcGxheTpub25lfS5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlLC5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbntkaXNwbGF5OmZsZXg7Y3Vyc29yOnBvaW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9ue3dpZHRoOnZhcigtLWFkcC1uYXYtYWN0aW9uLXNpemUpO2JvcmRlci1yYWRpdXM6dmFyKC0tYWRwLWJvcmRlci1yYWRpdXMpOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb246aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uOmFjdGl2ZXtiYWNrZ3JvdW5kOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSl9LmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uLi1kaXNhYmxlZC17dmlzaWJpbGl0eTpoaWRkZW59LmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uIHN2Z3t3aWR0aDozMnB4O2hlaWdodDozMnB4fS5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbiBwYXRoe2ZpbGw6bm9uZTtzdHJva2U6dmFyKC0tYWRwLW5hdi1hcnJvdy1jb2xvcik7c3Ryb2tlLXdpZHRoOjJweH0uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZXtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTtwYWRkaW5nOjAgOHB4fS5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlIGl7Zm9udC1zdHlsZTpub3JtYWw7Y29sb3I6dmFyKC0tYWRwLW5hdi1jb2xvci1zZWNvbmRhcnkpO21hcmdpbi1sZWZ0Oi4zZW19LmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGU6aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGU6YWN0aXZle2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItYWN0aXZlKX0uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZS4tZGlzYWJsZWQte2N1cnNvcjpkZWZhdWx0O2JhY2tncm91bmQ6bm9uZX1cblxuLmFpci1kYXRlcGlja2VyLWJ1dHRvbnN7ZGlzcGxheTpncmlkO2dyaWQtYXV0by1jb2x1bW5zOjFmcjtncmlkLWF1dG8tZmxvdzpjb2x1bW59LmFpci1kYXRlcGlja2VyLWJ1dHRvbntkaXNwbGF5OmlubGluZS1mbGV4O2NvbG9yOnZhcigtLWFkcC1idG4tY29sb3IpO2JvcmRlci1yYWRpdXM6dmFyKC0tYWRwLWJ0bi1ib3JkZXItcmFkaXVzKTtjdXJzb3I6cG9pbnRlcjtoZWlnaHQ6dmFyKC0tYWRwLWJ0bi1oZWlnaHQpO2JvcmRlcjpub25lO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwKX0uYWlyLWRhdGVwaWNrZXItYnV0dG9uOmhvdmVye2NvbG9yOnZhcigtLWFkcC1idG4tY29sb3ItaG92ZXIpO2JhY2tncm91bmQ6dmFyKC0tYWRwLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItYnV0dG9uOmZvY3Vze2NvbG9yOnZhcigtLWFkcC1idG4tY29sb3ItaG92ZXIpO2JhY2tncm91bmQ6dmFyKC0tYWRwLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtvdXRsaW5lOm5vbmV9LmFpci1kYXRlcGlja2VyLWJ1dHRvbjphY3RpdmV7YmFja2dyb3VuZDp2YXIoLS1hZHAtYnRuLWJhY2tncm91bmQtY29sb3ItYWN0aXZlKX0uYWlyLWRhdGVwaWNrZXItYnV0dG9uIHNwYW57b3V0bGluZTpub25lO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZXtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOi13ZWJraXQtbWF4LWNvbnRlbnQgMWZyO2dyaWQtdGVtcGxhdGUtY29sdW1uczptYXgtY29udGVudCAxZnI7Z3JpZC1jb2x1bW4tZ2FwOjEycHg7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MCB2YXIoLS1hZHAtdGltZS1wYWRkaW5nLWlubmVyKX0uLW9ubHktdGltZXBpY2tlci0gLmFpci1kYXRlcGlja2VyLXRpbWV7Ym9yZGVyLXRvcDpub25lfS5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleDoxO2ZvbnQtc2l6ZToxNHB4O3RleHQtYWxpZ246Y2VudGVyfS5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LWNvbG9ue21hcmdpbjowIDJweCAzcHg7bGluZS1oZWlnaHQ6MX0uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1ob3VycywuYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1taW51dGVze2xpbmUtaGVpZ2h0OjE7Zm9udC1zaXplOjE5cHg7Zm9udC1mYW1pbHk6XCJDZW50dXJ5IEdvdGhpY1wiLCBDZW50dXJ5R290aGljLCBBcHBsZUdvdGhpYywgc2Fucy1zZXJpZjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtaG91cnM6YWZ0ZXIsLmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtbWludXRlczphZnRlcntjb250ZW50OicnO2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO2JvcmRlci1yYWRpdXM6dmFyKC0tYWRwLWJvcmRlci1yYWRpdXMpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTJweDt0b3A6LTNweDtyaWdodDotMnB4O2JvdHRvbTotMnB4O3otaW5kZXg6LTE7b3BhY2l0eTowfS5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LWhvdXJzLi1mb2N1cy06YWZ0ZXIsLmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtbWludXRlcy4tZm9jdXMtOmFmdGVye29wYWNpdHk6MX0uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1hbXBte3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTthbGlnbi1zZWxmOmZsZXgtZW5kO2NvbG9yOnZhcigtLWFkcC10aW1lLWRheS1wZXJpb2QtY29sb3IpO21hcmdpbi1sZWZ0OjZweDtmb250LXNpemU6MTFweDttYXJnaW4tYm90dG9tOjFweH0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Zm9udC1zaXplOjExcHg7aGVpZ2h0OjE3cHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yKSwgdmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3IpKSBsZWZ0IDUwJS8xMDAlIHZhcigtLWFkcC10aW1lLXRyYWNrLWhlaWdodCkgbm8tcmVwZWF0fS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3c6Zmlyc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTo0cHh9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPSdyYW5nZSdde2JhY2tncm91bmQ6bm9uZTtjdXJzb3I6cG9pbnRlcjtmbGV4OjE7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwYWRkaW5nOjA7bWFyZ2luOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPSdyYW5nZSddOjotd2Via2l0LXNsaWRlci10aHVtYnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9J3JhbmdlJ106Oi1tcy10b29sdGlwe2Rpc3BsYXk6bm9uZX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9J3JhbmdlJ106aG92ZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JvcmRlci1jb2xvcjp2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPSdyYW5nZSddOmhvdmVyOjotbW96LXJhbmdlLXRodW1ie2JvcmRlci1jb2xvcjp2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPSdyYW5nZSddOmhvdmVyOjotbXMtdGh1bWJ7Ym9yZGVyLWNvbG9yOnZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9J3JhbmdlJ106Zm9jdXN7b3V0bGluZTpub25lfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT0ncmFuZ2UnXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTtib3JkZXItY29sb3I6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCl9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPSdyYW5nZSddOmZvY3VzOjotbW96LXJhbmdlLXRodW1ie2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCk7Ym9yZGVyLWNvbG9yOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT0ncmFuZ2UnXTpmb2N1czo6LW1zLXRodW1ie2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCk7Ym9yZGVyLWNvbG9yOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7Ym94LXNpemluZzpib3JkZXItYm94O2hlaWdodDoxMnB4O3dpZHRoOjEycHg7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvcik7YmFja2dyb3VuZDojZmZmO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKTt0cmFuc2l0aW9uOmJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1vei1yYW5nZS10aHVtYntib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0OjEycHg7d2lkdGg6MTJweDtib3JkZXItcmFkaXVzOjNweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yKTtiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOnBvaW50ZXI7LW1vei10cmFuc2l0aW9uOmJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pO3RyYW5zaXRpb246YmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbil9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPSdyYW5nZSddOjotbXMtdGh1bWJ7Ym94LXNpemluZzpib3JkZXItYm94O2hlaWdodDoxMnB4O3dpZHRoOjEycHg7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvcik7YmFja2dyb3VuZDojZmZmO2N1cnNvcjpwb2ludGVyOy1tcy10cmFuc2l0aW9uOmJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pO3RyYW5zaXRpb246YmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbil9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPSdyYW5nZSddOjotd2Via2l0LXNsaWRlci10aHVtYnttYXJnaW4tdG9wOmNhbGModmFyKC0tYWRwLXRpbWUtdGh1bWItc2l6ZSkgLyAyICogLTEpfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7Ym9yZGVyOm5vbmU7aGVpZ2h0OnZhcigtLWFkcC10aW1lLXRyYWNrLWhlaWdodCk7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9J3JhbmdlJ106Oi1tb3otcmFuZ2UtdHJhY2t7Ym9yZGVyOm5vbmU7aGVpZ2h0OnZhcigtLWFkcC10aW1lLXRyYWNrLWhlaWdodCk7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9J3JhbmdlJ106Oi1tcy10cmFja3tib3JkZXI6bm9uZTtoZWlnaHQ6dmFyKC0tYWRwLXRpbWUtdHJhY2staGVpZ2h0KTtjdXJzb3I6cG9pbnRlcjtjb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1zLWZpbGwtbG93ZXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9J3JhbmdlJ106Oi1tcy1maWxsLXVwcGVye2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9XG5cbi5haXItZGF0ZXBpY2tlcnstLWFkcC1mb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7LS1hZHAtZm9udC1zaXplOiAxNHB4Oy0tYWRwLXdpZHRoOiAyNDZweDstLWFkcC16LWluZGV4OiAxMDA7LS1hZHAtcGFkZGluZzogNHB4Oy0tYWRwLWdyaWQtYXJlYXM6XG4gICAgJ25hdidcbiAgICAnYm9keSdcbiAgICAndGltZXBpY2tlcidcbiAgICAnYnV0dG9ucyc7LS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOy0tYWRwLXRyYW5zaXRpb24tZWFzZTogZWFzZS1vdXQ7LS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQ6IDhweDstLWFkcC1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOy0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICNmMGYwZjA7LS1hZHAtYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6ICNlYWVhZWE7LS1hZHAtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZTogcmdiYSg5MiwgMTk2LCAyMzksIC4xKTstLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlLWZvY3VzZWQ6IHJnYmEoOTIsIDE5NiwgMjM5LCAuMik7LS1hZHAtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1vdGhlci1tb250aC1mb2N1c2VkOiAjOGFkNWY0Oy0tYWRwLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtb3RoZXItbW9udGg6ICNhMmRkZjY7LS1hZHAtY29sb3I6ICM0YTRhNGE7LS1hZHAtY29sb3Itc2Vjb25kYXJ5OiAjOWM5YzljOy0tYWRwLWFjY2VudC1jb2xvcjogIzRlYjVlNjstLWFkcC1jb2xvci1jdXJyZW50LWRhdGU6IHZhcigtLWFkcC1hY2NlbnQtY29sb3IpOy0tYWRwLWNvbG9yLW90aGVyLW1vbnRoOiAjZGVkZWRlOy0tYWRwLWNvbG9yLWRpc2FibGVkOiAjYWVhZWFlOy0tYWRwLWNvbG9yLWRpc2FibGVkLWluLXJhbmdlOiAjOTM5MzkzOy0tYWRwLWNvbG9yLW90aGVyLW1vbnRoLWhvdmVyOiAjYzVjNWM1Oy0tYWRwLWJvcmRlci1jb2xvcjogI2RiZGJkYjstLWFkcC1ib3JkZXItY29sb3ItaW5uZXI6ICNlZmVmZWY7LS1hZHAtYm9yZGVyLXJhZGl1czogNHB4Oy0tYWRwLWJvcmRlci1jb2xvci1pbmxpbmU6ICNkN2Q3ZDc7LS1hZHAtbmF2LWhlaWdodDogMzJweDstLWFkcC1uYXYtYXJyb3ctY29sb3I6IHZhcigtLWFkcC1jb2xvci1zZWNvbmRhcnkpOy0tYWRwLW5hdi1hY3Rpb24tc2l6ZTogMzJweDstLWFkcC1uYXYtY29sb3Itc2Vjb25kYXJ5OiB2YXIoLS1hZHAtY29sb3Itc2Vjb25kYXJ5KTstLWFkcC1kYXktbmFtZS1jb2xvcjogI2ZmOWExOTstLWFkcC1kYXktbmFtZS1jb2xvci1ob3ZlcjogIzhhZDVmNDstLWFkcC1kYXktY2VsbC13aWR0aDogMWZyOy0tYWRwLWRheS1jZWxsLWhlaWdodDogMzJweDstLWFkcC1tb250aC1jZWxsLWhlaWdodDogNDJweDstLWFkcC15ZWFyLWNlbGwtaGVpZ2h0OiA1NnB4Oy0tYWRwLXBvaW50ZXItc2l6ZTogMTBweDstLWFkcC1wb2luZXItYm9yZGVyLXJhZGl1czogMnB4Oy0tYWRwLXBvaW50ZXItb2Zmc2V0OiAxNHB4Oy0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1czogNHB4Oy0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZDogIzVjYzRlZjstLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtaG92ZXI6ICM0NWJjZWQ7LS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4xKTstLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UtaG92ZXI6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjIpOy0tYWRwLWNlbGwtYm9yZGVyLWNvbG9yLWluLXJhbmdlOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTstLWFkcC1idG4taGVpZ2h0OiAzMnB4Oy0tYWRwLWJ0bi1jb2xvcjogdmFyKC0tYWRwLWFjY2VudC1jb2xvcik7LS1hZHAtYnRuLWNvbG9yLWhvdmVyOiB2YXIoLS1hZHAtY29sb3IpOy0tYWRwLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1hZHAtYm9yZGVyLXJhZGl1cyk7LS1hZHAtYnRuLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTstLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSk7LS1hZHAtdGltZS10cmFjay1oZWlnaHQ6IDFweDstLWFkcC10aW1lLXRyYWNrLWNvbG9yOiAjZGVkZWRlOy0tYWRwLXRpbWUtdHJhY2stY29sb3ItaG92ZXI6ICNiMWIxYjE7LS1hZHAtdGltZS10aHVtYi1zaXplOiAxMnB4Oy0tYWRwLXRpbWUtcGFkZGluZy1pbm5lcjogMTBweDstLWFkcC10aW1lLWRheS1wZXJpb2QtY29sb3I6IHZhcigtLWFkcC1jb2xvci1zZWNvbmRhcnkpOy0tYWRwLW1vYmlsZS1mb250LXNpemU6IDE2cHg7LS1hZHAtbW9iaWxlLW5hdi1oZWlnaHQ6IDQwcHg7LS1hZHAtbW9iaWxlLXdpZHRoOiAzMjBweDstLWFkcC1tb2JpbGUtZGF5LWNlbGwtaGVpZ2h0OiAzOHB4Oy0tYWRwLW1vYmlsZS1tb250aC1jZWxsLWhlaWdodDogNDhweDstLWFkcC1tb2JpbGUteWVhci1jZWxsLWhlaWdodDogNjRweH0uYWlyLWRhdGVwaWNrZXItb3ZlcmxheXstLWFkcC1vdmVybGF5LWJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpOy0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOy0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1lYXNlOiBlYXNlLW91dDstLWFkcC1vdmVybGF5LXotaW5kZXg6IDk5fVxuXG4uYWlyLWRhdGVwaWNrZXJ7YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvcik7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yKTtib3gtc2hhZG93OjAgNHB4IDEycHggcmdiYSgwLDAsMCwwLjE1KTtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dyaWQtdGVtcGxhdGUtcm93czpyZXBlYXQoNCwgLXdlYmtpdC1tYXgtY29udGVudCk7Z3JpZC10ZW1wbGF0ZS1yb3dzOnJlcGVhdCg0LCBtYXgtY29udGVudCk7Z3JpZC10ZW1wbGF0ZS1hcmVhczp2YXIoLS1hZHAtZ3JpZC1hcmVhcyk7Zm9udC1mYW1pbHk6dmFyKC0tYWRwLWZvbnQtZmFtaWx5KSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTp2YXIoLS1hZHAtZm9udC1zaXplKTtjb2xvcjp2YXIoLS1hZHAtY29sb3IpO3dpZHRoOnZhcigtLWFkcC13aWR0aCk7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNpdGlvbjpvcGFjaXR5IHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtdHJhbnNpdGlvbi1lYXNlKSx0cmFuc2Zvcm0gdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWFkcC10cmFuc2l0aW9uLWVhc2UpO3otaW5kZXg6dmFyKC0tYWRwLXotaW5kZXgpfS5haXItZGF0ZXBpY2tlcjpub3QoLi1jdXN0b20tcG9zaXRpb24tKXtvcGFjaXR5OjB9LmFpci1kYXRlcGlja2VyLi1mcm9tLXRvcC17dHJhbnNmb3JtOnRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQpICogLTEpKX0uYWlyLWRhdGVwaWNrZXIuLWZyb20tcmlnaHQte3RyYW5zZm9ybTp0cmFuc2xhdGVYKHZhcigtLWFkcC10cmFuc2l0aW9uLW9mZnNldCkpfS5haXItZGF0ZXBpY2tlci4tZnJvbS1ib3R0b20te3RyYW5zZm9ybTp0cmFuc2xhdGVZKHZhcigtLWFkcC10cmFuc2l0aW9uLW9mZnNldCkpfS5haXItZGF0ZXBpY2tlci4tZnJvbS1sZWZ0LXt0cmFuc2Zvcm06dHJhbnNsYXRlWChjYWxjKHZhcigtLWFkcC10cmFuc2l0aW9uLW9mZnNldCkgKiAtMSkpfS5haXItZGF0ZXBpY2tlci4tYWN0aXZlLTpub3QoLi1jdXN0b20tcG9zaXRpb24tKXt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApO29wYWNpdHk6MX0uYWlyLWRhdGVwaWNrZXIuLWFjdGl2ZS0uLWN1c3RvbS1wb3NpdGlvbi17dHJhbnNpdGlvbjpub25lfS5haXItZGF0ZXBpY2tlci4taW5saW5lLXtib3JkZXItY29sb3I6dmFyKC0tYWRwLWJvcmRlci1jb2xvci1pbmxpbmUpO2JveC1zaGFkb3c6bm9uZTtwb3NpdGlvbjpzdGF0aWM7bGVmdDphdXRvO3JpZ2h0OmF1dG87b3BhY2l0eToxO3RyYW5zZm9ybTpub25lfS5haXItZGF0ZXBpY2tlci4taW5saW5lLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7ZGlzcGxheTpub25lfS5haXItZGF0ZXBpY2tlci4taXMtbW9iaWxlLXstLWFkcC1mb250LXNpemU6IHZhcigtLWFkcC1tb2JpbGUtZm9udC1zaXplKTstLWFkcC1kYXktY2VsbC1oZWlnaHQ6IHZhcigtLWFkcC1tb2JpbGUtZGF5LWNlbGwtaGVpZ2h0KTstLWFkcC1tb250aC1jZWxsLWhlaWdodDogdmFyKC0tYWRwLW1vYmlsZS1tb250aC1jZWxsLWhlaWdodCk7LS1hZHAteWVhci1jZWxsLWhlaWdodDogdmFyKC0tYWRwLW1vYmlsZS15ZWFyLWNlbGwtaGVpZ2h0KTstLWFkcC1uYXYtaGVpZ2h0OiB2YXIoLS1hZHAtbW9iaWxlLW5hdi1oZWlnaHQpOy0tYWRwLW5hdi1hY3Rpb24tc2l6ZTogdmFyKC0tYWRwLW1vYmlsZS1uYXYtaGVpZ2h0KTtwb3NpdGlvbjpmaXhlZDt3aWR0aDp2YXIoLS1hZHAtbW9iaWxlLXdpZHRoKTtib3JkZXI6bm9uZX0uYWlyLWRhdGVwaWNrZXIuLWlzLW1vYmlsZS0gKnstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9LmFpci1kYXRlcGlja2VyLi1pcy1tb2JpbGUtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntkaXNwbGF5Om5vbmV9LmFpci1kYXRlcGlja2VyLi1pcy1tb2JpbGUtOm5vdCguLWN1c3RvbS1wb3NpdGlvbi0pe3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgdmFyKC0tYWRwLXRyYW5zaXRpb24tb2Zmc2V0KSkpfS5haXItZGF0ZXBpY2tlci4taXMtbW9iaWxlLS4tYWN0aXZlLTpub3QoLi1jdXN0b20tcG9zaXRpb24tKXt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfS5haXItZGF0ZXBpY2tlci4tY3VzdG9tLXBvc2l0aW9uLXt0cmFuc2l0aW9uOm5vbmV9LmFpci1kYXRlcGlja2VyLWdsb2JhbC1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowfS5haXItZGF0ZXBpY2tlci0tcG9pbnRlcnstLXBvaW50ZXItaGFsZi1zaXplOiBjYWxjKHZhcigtLWFkcC1wb2ludGVyLXNpemUpIC8gMik7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6dmFyKC0tYWRwLXBvaW50ZXItc2l6ZSk7aGVpZ2h0OnZhcigtLWFkcC1wb2ludGVyLXNpemUpO3otaW5kZXg6LTF9LmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDojZmZmO2JvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLWFkcC1ib3JkZXItY29sb3ItaW5saW5lKTtib3JkZXItcmlnaHQ6MXB4IHNvbGlkIHZhcigtLWFkcC1ib3JkZXItY29sb3ItaW5saW5lKTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czp2YXIoLS1hZHAtcG9pbmVyLWJvcmRlci1yYWRpdXMpO3dpZHRoOnZhcigtLWFkcC1wb2ludGVyLXNpemUpO2hlaWdodDp2YXIoLS1hZHAtcG9pbnRlci1zaXplKTtib3gtc2l6aW5nOmJvcmRlci1ib3h9Li10b3AtbGVmdC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tdG9wLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tdG9wLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49J3RvcCddIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcnt0b3A6Y2FsYygxMDAlIC0gdmFyKC0tcG9pbnRlci1oYWxmLXNpemUpICsgMXB4KX0uLXRvcC1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsLi10b3AtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsLi10b3AtcmlnaHQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlcixbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj0ndG9wJ10gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKX0uLXJpZ2h0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tcmlnaHQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1yaWdodC1ib3R0b20tIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcixbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj0ncmlnaHQnXSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7cmlnaHQ6Y2FsYygxMDAlIC0gdmFyKC0tcG9pbnRlci1oYWxmLXNpemUpICsgMXB4KX0uLXJpZ2h0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLC4tcmlnaHQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsLi1yaWdodC1ib3R0b20tIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlcixbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj0ncmlnaHQnXSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgyMjVkZWcpfS4tYm90dG9tLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLWJvdHRvbS1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLWJvdHRvbS1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePSdib3R0b20nXSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7Ym90dG9tOmNhbGMoMTAwJSAtIHZhcigtLXBvaW50ZXItaGFsZi1zaXplKSArIDFweCl9Li1ib3R0b20tbGVmdC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLC4tYm90dG9tLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLC4tYm90dG9tLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49J2JvdHRvbSddIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDMxNWRlZyl9Li1sZWZ0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tbGVmdC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLWxlZnQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49J2xlZnQnXSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7bGVmdDpjYWxjKDEwMCUgLSB2YXIoLS1wb2ludGVyLWhhbGYtc2l6ZSkgKyAxcHgpfS4tbGVmdC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLWxlZnQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsLi1sZWZ0LWJvdHRvbS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePSdsZWZ0J10gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS4tdG9wLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLWJvdHRvbS1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7bGVmdDp2YXIoLS1hZHAtcG9pbnRlci1vZmZzZXQpfS4tdG9wLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1ib3R0b20tcmlnaHQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntyaWdodDp2YXIoLS1hZHAtcG9pbnRlci1vZmZzZXQpfS4tdG9wLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tYm90dG9tLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye2xlZnQ6Y2FsYyg1MCUgLSB2YXIoLS1hZHAtcG9pbnRlci1zaXplKSAvIDIpfS4tbGVmdC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLXJpZ2h0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye3RvcDp2YXIoLS1hZHAtcG9pbnRlci1vZmZzZXQpfS4tbGVmdC1ib3R0b20tIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLXJpZ2h0LWJvdHRvbS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye2JvdHRvbTp2YXIoLS1hZHAtcG9pbnRlci1vZmZzZXQpfS4tbGVmdC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLXJpZ2h0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye3RvcDpjYWxjKDUwJSAtIHZhcigtLWFkcC1wb2ludGVyLXNpemUpIC8gMil9LmFpci1kYXRlcGlja2VyLS1uYXZpZ2F0aW9ue2dyaWQtYXJlYTpuYXZ9LmFpci1kYXRlcGlja2VyLS1jb250ZW50e2JveC1zaXppbmc6Y29udGVudC1ib3g7cGFkZGluZzp2YXIoLS1hZHAtcGFkZGluZyk7Z3JpZC1hcmVhOmJvZHl9Li1vbmx5LXRpbWVwaWNrZXItIC5haXItZGF0ZXBpY2tlci0tY29udGVudHtkaXNwbGF5Om5vbmV9LmFpci1kYXRlcGlja2VyLS10aW1le2dyaWQtYXJlYTp0aW1lcGlja2VyfS5haXItZGF0ZXBpY2tlci0tYnV0dG9uc3tncmlkLWFyZWE6YnV0dG9uc30uYWlyLWRhdGVwaWNrZXItLWJ1dHRvbnMsLmFpci1kYXRlcGlja2VyLS10aW1le3BhZGRpbmc6dmFyKC0tYWRwLXBhZGRpbmcpO2JvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLWFkcC1ib3JkZXItY29sb3ItaW5uZXIpfS5haXItZGF0ZXBpY2tlci1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO2JhY2tncm91bmQ6dmFyKC0tYWRwLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcik7bGVmdDowO3RvcDowO3dpZHRoOjA7aGVpZ2h0OjA7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSB2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWVhc2UpLGxlZnQgMHMsaGVpZ2h0IDBzLHdpZHRoIDBzO3RyYW5zaXRpb24tZGVsYXk6MHMsdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbiksdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbiksdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbik7ei1pbmRleDp2YXIoLS1hZHAtb3ZlcmxheS16LWluZGV4KX0uYWlyLWRhdGVwaWNrZXItb3ZlcmxheS4tYWN0aXZlLXtvcGFjaXR5OjE7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2l0aW9uOm9wYWNpdHkgdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1lYXNlKSxoZWlnaHQgMHMsd2lkdGggMHN9XG5cbi5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZSxcbi5haXItZGF0ZXBpY2tlci1idXR0b24ge1xuICAgIGNvbG9yOiAkY29sb3ItYTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLWN1cnJlbnQtIHtcbiAgICBjb2xvcjogJGNvbG9yLWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLXNlbGVjdGVkLSxcbi5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC0uLWZvY3VzLSxcbi5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC0uLWN1cnJlbnQtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYjtcbn0iLCJAa2V5ZnJhbWVzIGN1c3RvbS1jdXJzb3ItZ3JvdyB7XG4gICAgMCUge1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgIH1cbn1cblxuI2N1c3RvbS1jdXJzb3Ige1xuXHRkaXNwbGF5OiBub25lO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogOTk5OTk5OTk7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1x0XG5cdGhlaWdodDogMXJlbTtcblx0d2lkdGg6IDFyZW07XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRtYXJnaW4tbGVmdDogLS41cmVtO1xuXHRtYXJnaW4tdG9wOiAtLjVyZW07XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0d2lkdGg6IDFyZW07XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Fycm93LXJpZ2h0LXdoaXRlLnN2ZycpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDFyZW07XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRhbmltYXRpb246IGN1c3RvbS1jdXJzb3ItZ3JvdyAuNHMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XG5cdFx0fVxuXHRcdFxuXHR9XG59XG5cblxuW3NsaWNrLWN1c3RvbS1jdXJzb3JdIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgfiAuc2xpY2stc2xpZGUge1xuXHRjdXJzb3I6IG5vbmU7XG59IiwiLnRhYnMtY29udGVudC1pdGVtIHtcclxuXHQmOm5vdCguaXMtYWN0aXZlKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufSIsIi5mb290ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAkd2hpdGU7XG5cblx0YSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0LnNvY2lhbC1saW5rcyB7XG5cdFx0LnNvY2lhbC1saW5rIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZvb3Rlcl9fY29sdW1ucyB7XG5cdG1hcmdpbjogMCAtLjVyZW07XG59XG5cbi5mb290ZXJfX2NvbHVtbiB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMiwgMXJlbSk7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMywgMXJlbSk7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLCAxcmVtKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0fVxuXHRcblxuXHQmLmZvb3Rlcl9fY29sdW1uLS1vbmUge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNCwxcmVtKTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMXJlbSk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRcdH1cblx0XHRcblx0fSAvLyAmLmZvb3Rlcl9fY29sdW1uLS1vbmVcblxuXHQmLmZvb3Rlcl9fY29sdW1uLS10d28ge1xuXHR9IC8vICYuZm9vdGVyX19jb2x1bW4tLXR3b1xuXG5cdCYuZm9vdGVyX19jb2x1bW4tLXRocmVlIHtcblx0fSAvLyAmLmZvb3Rlcl9fY29sdW1uLS10aHJlZVxuXG5cdCYuZm9vdGVyX19jb2x1bW4tLWZvdXIge1xuXHR9IC8vICYuZm9vdGVyX19jb2x1bW4tLWZvdXJcblxufSAvLyAuZm9vdGVyX19jb2x1bW5cblxuLmZvb3Rlcl9fdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA3LjEyNXJlbSAwIDZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWE7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICBcdHBhZGRpbmc6IDRyZW0gMDtcbiAgICB9XG4gICAgXG5cbiAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgfSAvLyAmID4gLmNvbnRhaW5lclxuXG59IC8vIC5mb290ZXJfX3RvcFxuXG4uZm9vdGVyX19ib3R0b20ge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1hLCA1JSk7XG5cblx0JiA+IC5jb250YWluZXIge1xuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBwYWRkaW5nOiAxcmVtIDA7XG5cdH0gLy8gJiA+IC5jb250YWluZXJcblxuXHQud2lkZ2V0IHtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHR9IC8vIC53aWRnZXRcblxuXHQubWVudSB7XG5cdCAgICBsaXN0LXN0eWxlOiBub25lO1xuXHQgICAgcGFkZGluZzogMDtcblx0ICAgIG1hcmdpbjogMDtcblx0fSAvLyAubWVudVxuXG5cdC5tZW51LWl0ZW0ge1xuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgcGFkZGluZzogMCAxcmVtO1xuXHQgICAgbGluZS1oZWlnaHQ6IDE7XG5cblx0ICAgICYgPiBhIHtcblx0ICAgICAgICBsaW5lLWhlaWdodDogMTtcblx0ICAgICAgICBjb2xvcjogJHdoaXRlO1xuXHQgICAgfSAvLyAmID4gYVxuXG5cdH0gLy8gLm1lbnUtaXRlbVxuXG59XG5cblxuLmZvb3Rlcl9fbG9nbyB7XG5cdHdpZHRoOiAxMS41NjI1cmVtO1xuXG5cdGltZyxcblx0cGljdHVyZSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4ud2lkZ2V0IHtcblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ3NtJyk7XG5cdFx0Y29sb3I6ICRjb2xvci1iO1xuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogMS43NXJlbTtcblx0XHR9XG5cdFx0XG5cdH1cbn1cblxuLm1lbnUge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn0iLCIkbWVudS1idXR0b24tY29sb3I6ICRjb2xvci1mO1xuJG1lbnUtYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYSwgMC45NzUpO1xuJHNob3dfbWVudTogbGFyZ2U7XG5cbi5oZWFkZXIge1xuXHRAaW5jbHVkZSBmbGV4O1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsICRncmlkLXJvdy1mdWxsKTtcblx0QGluY2x1ZGUgZmxleC1hbGlnbihsZWZ0KTtcblx0YmFja2dyb3VuZDogJGNvbG9yLWE7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDk7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgkYmxhY2ssIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0LCBib3gtc2hhZG93IDAuM3MgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuXHR9XG5cblx0Ji0tc3RpY2t5IHtcblx0XHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKCRibGFjaywgLjUpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblx0fVxuXG5cblx0Jl9fc3RpY2t5LW1lbnUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogNS41cmVtO1xuXHRcdHRvcDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLW91dDtcblx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRyaWdodDogNC4ycmVtO1xuXHRcdH1cblx0XHRcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIHVwKSB7XG5cdFx0XHRyaWdodDogNnJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDE1MDBweCB1cCkge1xuXHRcdFx0cmlnaHQ6IDEwcmVtO1xuXHRcdH1cblx0fVxuXG5cdCYubW9iaWxlLWFjdGl2ZSB7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRzaG93X21lbnUgZG93bikge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0ei1pbmRleDogOTk5O1xuXHRcdFx0YmFja2dyb3VuZDogJG1lbnUtYmFja2dyb3VuZC1jb2xvcjtcblx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcblx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogZmFkZUluT3BhY2l0eTtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdH1cblxuXHRcdC5oZWFkZXJfX3N0aWNreS1tZW51LFxuXHRcdC5oZWFkZXJfX2xvZ28ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0XG5cdH0gLy8gJi5tb2JpbGUtYWN0aXZlXG5cblxuXG59XG5cblxuLmhlYWRlci13cmFwcGVyIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWE7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdGhlaWdodDogMCAhaW1wb3J0YW50O1xuXHR9XG59IiwiJHNob3dfbWVudTogbGFyZ2U7XG5cbi5oZWFkZXIge1xuXG5cblxuXG5cdC5oZWFkZXJfX2JvdHRvbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMnJlbSAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ym9keS5oYXMtbm90aWZpY2F0aW9uLXRvcCAmIHtcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHR9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2hvd19tZW51IGRvd24pIHtcbiAgICAgICAgXHRwYWRkaW5nOiAxLjE4NzVyZW0gMDtcbiAgICAgICAgfVxuXG5cdCAgICAmID4gLmNvbnRhaW5lciB7XG5cblx0ICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgdXApIHtcblx0ICAgIFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdCAgICBcdFx0cGFkZGluZzogMCAycmVtO1xuXHQgICAgXHR9XG5cdCAgICBcblx0ICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxNTAwcHggdXApIHtcblx0ICAgIFx0XHRwYWRkaW5nOiAwIDYuMjVyZW07XG5cdCAgICBcdH1cblx0ICAgIFx0XG5cbiAgICAgICAgICAgIC8vIE1vYmlsZSBtZW51IGlzIGFjdGl2ZVxuICAgICAgICAgICAgYm9keS5tZW51LWlzLW9wZW4gJiB7XG5cbiAgICAgICAgICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc2hvd19tZW51IGRvd24pIHtcbiAgICAgICAgICAgIFx0XHRwYWRkaW5nOiAwO1xuICAgICAgICAgICAgXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgXHRcdHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXHRcdG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA1LjMxMjVyZW0pOyAvLyBBZGp1c3QgZm9yIC5oZWFkZXJfX3RvcCBoZWlnaHQuXG4gICAgICAgICAgICBcdH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuXHQgICAgfSAvLyAmID4gLmNvbnRhaW5lclxuXG5cdCAgICAuaGVhZGVyX19sb2dvIHtcblx0ICAgIFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigyLDApO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig3LDApO1xuXHRcdFx0fVxuXG5cdFx0XHRhID4gKiB7XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIGRvd24pIHtcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cbiAgICAgICAgICAgIC8vIE1vYmlsZSBtZW51IGlzIGFjdGl2ZVxuICAgICAgICAgICAgYm9keS5tZW51LWlzLW9wZW4gJiB7XG5cbiAgICAgICAgICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc2hvd19tZW51IGRvd24pIHtcbiAgICAgICAgICAgIFx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIFx0XHRvcGFjaXR5OiAwO1xuICAgICAgICAgICAgXHR9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IDMuNXJlbTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNob3dfbWVudSBkb3duKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyLjkzNzVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHQgICAgfSAvLyAubG9nb1xuXG5cdCAgICAuaGVhZGVyX19tZW51IHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTAsMCk7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2hvd19tZW51IGRvd24pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZih0b3ApO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTW9iaWxlIG1lbnUgaXMgYWN0aXZlXG4gICAgICAgICAgICBib2R5Lm1lbnUtaXMtb3BlbiAmIHtcblxuICAgICAgICAgICAgXHRAaW5jbHVkZSBicmVha3BvaW50KCRzaG93X21lbnUgZG93bikge1xuICAgICAgICAgICAgXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgICAgICBcdFx0aGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgXHRcdG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgXHR9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cblx0ICAgIH0gLy8gLm1lbnVcblxuXHQgICAgLm1haW4tbmF2IHtcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRcdGNsZWFyOiBib3RoO1xuICAgIFx0XHRwYWRkaW5nOiAwO1xuICAgIFx0XHRtYXJnaW46IDA7XG5cbiAgICBcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgdXApIHtcbiAgICBcdFx0XHQvL29wYWNpdHk6IDA7XG4gICAgXHRcdFx0Ly92aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgXHRcdFx0Ly96LWluZGV4OiAtMTAwMDtcbiAgICBcdFx0XHRoZWlnaHQ6IDA7XG4gICAgXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG4gICAgXHRcdFx0d2lkdGg6IDIxLjI1cmVtO1xuICAgIFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hO1xuICAgIFx0XHRcdGxlZnQ6IDA7XG4gICAgXHRcdFx0dG9wOiAwO1xuICAgIFx0XHRcdGhlaWdodDogMTAwdmg7XG4gICAgXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG4gICAgXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG4gICAgXHRcdFx0cGFkZGluZzogNC4yNXJlbSA2LjI1cmVtIDNyZW0gNi4yNXJlbTtcblxuICAgIFx0XHR9XG4gICAgXHRcdFxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaG93X21lbnUgZG93bikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTEwMDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYodG9wKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTW9iaWxlIG1lbnUgaXMgYWN0aXZlXG4gICAgICAgICAgICBib2R5Lm1lbnUtaXMtb3BlbiAmIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2hvd19tZW51IGRvd24pIHtcbiAgICAgICAgICAgICAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdG8gMTUge1xuICAgICAgICAgICAgICAgIC5tZW51LWl0ZW06bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRpICogMC4wNzVzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgXHRcdC5tZW51LWl0ZW0ge1xuICAgIFx0XHRcdFxuICAgIFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgICBcdFx0XHRcbiAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjNyZW07XG5cbiAgICBcdFx0XHQmOmxhc3QtY2hpbGQge1xuICAgIFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgICBcdFx0XHR9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaG93X21lbnUgZG93bikge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNzVzIGVhc2UsIHRyYW5zZm9ybSAwLjc1cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBNb2JpbGUgbWVudSBpcyBhY3RpdmVcbiAgICAgICAgICAgICAgICBib2R5Lm1lbnUtaXMtb3BlbiAmIHtcblxuICAgICAgICAgICAgICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc2hvd19tZW51IGRvd24pIHtcbiAgICAgICAgICAgICAgICBcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgICAgICAgICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIFx0XHRtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgXHRcdHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICBcdFx0b3BhY2l0eTogMTtcdFxuXG4gICAgICAgICAgICAgICAgXHRcdCY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgXHRcdFx0cGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgXHRcdH1cbiAgICAgICAgICAgICAgICBcdH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG5cdFx0XHRcdCYubWVudS1pdGVtLS1oYXMtaWNvbiB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdFx0XHR9IC8vICYubWVudS1pdGVtLS1oYXMtaWNvblxuXG5cdFx0ICAgICAgICAmID4gYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gTW9iaWxlIG1lbnUgaXMgYWN0aXZlXG4gICAgICAgICAgICAgICAgICAgIGJvZHkubWVudS1pcy1vcGVuICYge1xuXG4gICAgICAgICAgICAgICAgICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc2hvd19tZW51IGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgXHRcdHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIFx0fVxuICAgICAgICAgICAgICAgICAgICBcdFxuICAgICAgICAgICAgICAgICAgICB9XG5cblx0XHRcdFx0XHQubWVudS1pdGVtX19kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdCAgICBmb250OiA0MDAgMC43cmVtLzEgJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdCAgICBsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHQgICAgY29sb3I6IHJnYmEoJGZvbnQtYm9keSwwLjUpO1xuXHRcdFx0XHRcdCAgICBtYXJnaW46IDAuMXJlbSAwIDA7XG5cdFx0XHRcdFx0fSAvLyAmID4gLmRlc2NyaXB0aW9uXG5cblx0XHRcdFx0XHQubWVudS1pdGVtX19pY29uIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDAuNjZyZW07XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxLjVyZW07XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdFx0fSAvLyBpbWdcblxuXHRcdFx0XHRcdH0gLy8gbWVudS1pdGVtX19pY29uXG5cblx0XHQgICAgICAgIH0gLy8gJiA+IGFcblxuICAgIFx0XHRcdGEge1xuICAgIFx0XHRcdFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgnc20nKTtcbiAgICBcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG4gICAgXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblxuICAgIFx0XHRcdFx0Jjpob3ZlciB7XG4gICAgXHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcbiAgICBcdFx0XHRcdH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaG93X21lbnUgZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFx0XHRcdH1cblxuICAgIFx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2hvd19tZW51IHVwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgIFx0XHRcdFx0JiA+IGEge1xuXG4gICAgXHRcdFx0XHRcdC8vIFN1Ym1lbnUgdHJpYW5nbGUgaWNvbi5cbiAgICBcdFx0XHRcdCAgICAmID4gc3BhbiB7XG4gICAgXHRcdFx0XHQgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHRcdFx0XHQgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIFx0XHRcdFx0ICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgXHRcdFx0XHQgICAgfSAvLyAmID4gc3BhblxuXG4gICAgXHRcdFx0XHR9IC8vICYgPiBhXG5cbiAgICBcdFx0XHRcdC5zdWItbWVudSB7XG4gICAgXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG4gICAgXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHRcdFx0XHR0b3A6IDEuMjVyZW07XG4gICAgXHRcdFx0XHRcdGxlZnQ6IC0xZW07XG4gICAgXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIFx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICAgIFx0XHRcdFx0XHR3aWR0aDogYXV0bztcbiAgICBcdFx0XHRcdFx0bWluLXdpZHRoOiAxNzVweDtcbiAgICBcdFx0XHRcdFx0b3BhY2l0eTogMDtcbiAgICBcdFx0XHRcdFx0ei1pbmRleDogMTAwMTtcbiAgICBcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwLjFzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaG93X21lbnUgZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3ViLW1lbnUtLWlzLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfSAvLyAmLnN1Ym1lbnUtaXMtb3BlblxuXG4gICAgXHRcdFx0XHRcdCY6aG92ZXIge1xuICAgIFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG4gICAgXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRcdFx0XHRcdH1cblxuICAgIFx0XHRcdFx0XHRsaSB7XG4gICAgXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgIFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuICAgIFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuICAgIFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG4gICAgXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG4gICAgXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG4gICAgXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgICBcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgIFx0XHRcdFx0XHRcdH1cblxuICAgIFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG4gICAgXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICBcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgIFx0XHRcdFx0XHRcdH1cblxuICAgIFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuICAgIFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICBcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcbiAgICBcdFx0XHRcdFx0XHR9XG5cbiAgICBcdFx0XHRcdFx0XHRhIHtcbiAgICBcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZTtcbiAgICBcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNzVlbSA0ZW0gMC43NWVtIDFlbTtcbiAgICBcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuICAgIFx0XHRcdFx0XHRcdFx0JjphZnRlcixcbiAgICBcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcbiAgICBcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcbiAgICBcdFx0XHRcdFx0XHRcdH1cblxuICAgIFx0XHRcdFx0XHRcdH1cblxuICAgIFx0XHRcdFx0XHR9XG5cbiAgICBcdFx0XHRcdH1cbiAgICBcdFx0XHRcdC8vIEVORCAuc3ViLW1lbnVcblxuICAgIFx0XHRcdFx0Jjpob3ZlciB7XG4gICAgXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cbiAgICBcdFx0XHRcdFx0LnN1Yi1tZW51IHtcbiAgICBcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cbiAgICBcdFx0XHRcdFx0XHQmOmhvdmVyIHtcbiAgICBcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcbiAgICBcdFx0XHRcdFx0XHR9XG5cbiAgICBcdFx0XHRcdFx0fVxuXG4gICAgXHRcdFx0XHR9XG5cbiAgICBcdFx0XHR9XG4gICAgXHRcdFx0Ly8gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW5cblxuICAgIFx0XHRcdCY6bGFzdC1jaGlsZCB7XG4gICAgXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG4gICAgXHRcdFx0fVxuXG4gICAgXHRcdFx0Ji5jdXJyZW50LW1lbnUtcGFyZW50LFxuICAgIFx0XHRcdCYuY3VycmVudC1wYWdlLWFuY2VzdG9yIHtcblxuICAgIFx0XHRcdFx0Jjpub3QoLmJ0bikge1xuICAgIFx0XHRcdFx0fVxuICAgIFx0XHRcdFx0Ly8gRU5EIDpub3QoLmJ0bilcblxuICAgIFx0XHRcdFx0LnN1Yi1tZW51IHtcblxuICAgIFx0XHRcdFx0XHQuY3VycmVudF9wYWdlX2l0ZW0ge1xuICAgIFx0XHRcdFx0XHR9XG5cbiAgICBcdFx0XHRcdH1cblxuICAgIFx0XHRcdH1cbiAgICBcdFx0XHQvLyBFTkQgLmN1cnJlbnQtbWVudS1pdGVtXG5cbiAgICBcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblxuICAgIFx0XHRcdFx0YSB7XG4gICAgXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYjtcbiAgICBcdFx0XHRcdH1cbiAgICBcdFx0XHR9XG4gICAgXHRcdFx0Ly8gLmN1cnJlbnQtbWVudS1pdGVtXG5cbiAgICBcdFx0XHQmLm1lbnUtaXRlbS0tbG9nbyB7XG4gICAgXHRcdFx0XHRtYXJnaW46IDA7XHRcbiAgICBcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgIFx0XHRcdFx0YSB7XG4gICAgXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHRcdFx0XHRwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICBcdFx0XHRcdH1cblxuICAgIFx0XHRcdFx0aW1nLFxuICAgIFx0XHRcdFx0cGljdHVyZSB7XG4gICAgXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuICAgIFx0XHRcdFx0XHRoZWlnaHQ6IDEzLjVyZW07XG4gICAgXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICBcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTFyZW07XG4gICAgXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNob3dfbWVudSBkb3duKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMy41cmVtO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuICAgIFx0XHRcdFx0XHR9XG4gICAgXHRcdFx0XHR9XG5cbiAgICBcdFx0XHRcdFxuXG4gICAgXHRcdFx0fVxuXG4gICAgXHRcdFx0Ji5tZW51LWl0ZW0tLXNvY2lhbC1pY29ucyB7XG4gICAgXHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zb2NpYWwtbGluay0tdGlrdG9rIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNvY2lhbC1saW5rLS1mYWNlYm9vayB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXG4gICAgXHRcdFx0fVxuXG4gICAgXHRcdFx0Ji5pcy1yZXNpZGVudHMge1xuICAgIFx0XG4gICAgXHRcdFx0XHQmID4gYSB7XG4gICAgXHRcdFx0XHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ3hzJyk7XG4gICAgXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZTtcbiAgICBcdFx0XHRcdH1cblxuICAgIFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc2hvd19tZW51IGRvd24pIHtcbiAgICBcdFx0XHRcdFx0bWFyZ2luLXRvcDogMS4zcmVtO1xuICAgIFx0XHRcdFx0fVxuICBcbiAgICBcdFx0XHR9XG5cbiAgICBcdFx0XHQmLmlzLXNtYWxsIHtcbiAgICBcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBcdFx0XHRcdCYgPiBhIHtcbiAgICBcdFx0XHRcdFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgneHMnKTtcbiAgICBcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcbiAgICBcdFx0XHRcdH1cbiAgICBcdFx0XHR9XG5cbiAgICBcdFx0XHQmLmlzLXBob25lIHtcblxuICAgIFx0XHRcdFx0JiA+IGEge1xuICAgIFx0XHRcdFx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCd4cycpO1xuICAgIFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWU7XG4gICAgXHRcdFx0XHR9XG5cbiAgICBcdFx0XHR9XG5cbiAgICBcdFx0XHQmLmlzLWJ1dHRvbiB7XG4gICAgXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuICAgIFx0XHRcdFx0XG5cbiAgICBcdFx0XHRcdCYgKyAuaXMtc21hbGwge1xuICAgIFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjNyZW07XG4gICAgXHRcdFx0XHR9XG5cbiAgICBcdFx0XHRcdCYgPiBhIHtcbiAgICBcdFx0XHRcdFx0QGV4dGVuZCAuYnV0dG9uO1xuICAgIFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIFx0XHRcdFx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCd4cycpO1xuICAgIFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWI7XG5cbiAgICBcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc2hvd19tZW51IGRvd24pIHtcbiAgICBcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWI7XG4gICAgXHRcdFx0XHRcdFx0Zm9udDogNjAwIDEuNXJlbS8xICRmb250LXByaW1hcnk7XG4gICAgXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Fycm93LXJpZ2h0LWJsdWUuc3ZnJyk7XG4gICAgXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLjI1cmVtIHRvcCA1NSU7XG4gICAgXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMS4zNzVyZW07XG4gICAgXHRcdFx0XHRcdH1cbiAgICBcdFx0XHRcdFx0XG4gICAgXHRcdFx0XHR9XG4gICAgXHRcdFx0fVxuICAgIFx0XHR9XG4gICAgXHRcdC8vRU5EIGxpXG5cblx0ICAgIH0gLy8gLm1haW4tbmF2XG5cblx0fSAvLyAuaGVhZGVyX19ib3R0b21cblxuXG5cbn0gLy8gLmhlYWRlciIsIi5oZWFkZXIge1xuXG5cdC5oZWFkZXJfX3RvcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMC43NXJlbSAwO1xuXG5cdCAgICAmID4gLmNvbnRhaW5lciB7XG5cdCAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cdCAgICB9IC8vICYgPiAuY29udGFpbmVyXG5cblx0ICAgIC5tZW51IHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTAsMCk7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0ICAgIH0gLy8gLm1lbnVcblxuICAgICAgICAudG9wLW5hdiB7XG4gICAgICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgICAgIFx0Y2xlYXI6IGJvdGg7XG4gICAgICAgIFx0cGFkZGluZzogMDtcbiAgICAgICAgXHRtYXJnaW46IDA7XG4gICAgICAgIFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgXHQmID4gLm1lbnUtaXRlbSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIDAuNWVtO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQ6IDQwMCAwLjg1cmVtLzEuNSAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwLjI1ZW07XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHRcdFx0fSAvLyBhXG5cbiAgICAgICAgXHR9IC8vICYgPiAubWVudS1pdGVtXG5cbiAgICAgICAgfSAvLyAudG9wLW5hdlxuXG5cdH0gLy8gLmhlYWRlcl9fdG9wXG5cbn0gLy8gLmhlYWRlciIsImJvZHkuaW5kZXgsXG5ib2R5LnNlYXJjaCxcbmJvZHkuYXJjaGl2ZSB7XG5cbiAgICAucGFnZS13cmFwIHtcblxuICAgICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTByZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9IC8vICYgPiAuY29udGFpbmVyXG5cbiAgICB9IC8vIC5wYWdlLXdyYXBcblxuICAgIC5jb250ZW50LWFyZWEge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLy8gLnBhZ2VfX2NvbnRlbnRcblxuICAgIC5zaWRlYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9IC8vIC5zaWRlYmFyXG5cblxufVxuXG5cbmJvZHkuaW5kZXgsXG5ib2R5LnNlYXJjaCxcbmJvZHkuYXJjaGl2ZSB7XG5cbiAgICAvLyBQb3N0XG4gICAgLnBvc3Qge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1mO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBGMDtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDA7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucG9zdF9fYm9keSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgfSAvLyAucG9zdF9fYm9keVxuXG4gICAgLnBvc3RfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC8vIC5wb3N0X19pbWFnZVxuXG4gICAgLnBvc3RfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgICAgIGNvbG9yOiAkZm9udC1ib2R5O1xuXG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1ib2R5O1xuICAgICAgICB9IC8vICYgPiBhXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAvLyAucG9zdF9fdGl0bGVcblxuICAgIC5wb3N0X19tZXRhIHtcbiAgICAgICAgLy8gc2Nzcy9jb21wb25lbnRzL19wb3N0LW1ldGEuc2Nzc1xuICAgIH0gLy8gLnBvc3RfX21ldGFcblxuICAgIC5wb3N0X19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udF9ib2R5O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAvLyAucG9zdF9fY29udGVudFxuXG4gICAgLnBvc3RfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICB9IC8vIGFcblxuICAgIH1cbiAgICAvLyAucG9zdF9fcmVhZG1vcmVcblxufVxuLy8gLmluZGV4XG5cbmJvZHkuc2VhcmNoIHtcbiAgICAucG9zdCAge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICAgIC8vIC5wb3N0XG59IiwiYm9keS5zZWFyY2gge1xuXG5cdC5wYWdlLWhlYWRlciB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0aGVpZ2h0OiA1MHZoO1xuXG4gICAgXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICBcdFx0aGVpZ2h0OiA2NnZoO1xuICAgIFx0fVxuXG4gICAgXHQmID4gLmNvbnRhaW5lciB7XG4gICAgXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgIFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdH1cblxuXHRcdC5wYWdlLWhlYWRlcl9fY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdFx0QGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdH1cblxuXHR9XG5cdC8vIC5wYWdlLWhlYWRlclxuXG5cblx0LnBhZ2VfX2NvbnRlbnQge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig4LDApO1xuXHR9XG5cdC8vIC5wYWdlLWNvbnRlbnRcblxufSIsImJvZHkucGFnZS0taG9tZSB7XG5cdFxuXHQuaGVybyB7XG5cdFx0Jl9faW1hZ2Uge1xuXG5cdFx0XHRpbWcsXG5cdFx0XHRwaWN0dXJlIHtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiA3MCUgMCU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiA2NSUgMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdH1cbn0iLCIucGFnZSB7XG5cblx0LmNvbnRlbnQtYXJlYSB7XG5cdFx0cGFkZGluZzogMy41cmVtIDA7XG5cdH1cblxufSAvLyAucGFnZVxuIiwiYm9keS5wYWdlLS00MDQge1xuXG4gICAgLmhlYWRlci13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgLmluZm8tcGFnZV9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnKic7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxufVxuLy8gLnBhZ2UtNDA0IiwiLnNpbmdsZS5zaW5nbGUtLXBvc3Qge1xuXG5cdC5wYWdlLXdyYXAge1xuXG5cdCAgICAmID4gLmNvbnRhaW5lciB7XG5cdCAgICB9IC8vICYgPiAuY29udGFpbmVyXG5cblx0fSAvLyAucGFnZS13cmFwXG5cblx0LmNvbnRlbnQtYXJlYSB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgcGFkZGluZzogNXJlbSAwIDA7XG5cblx0XHQmLmhhcy1zaWRlYmFyIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oOC41LDApO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0ICAgIC5wb3N0IHtcblx0XHQgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0ICAgICAgICBtYXJnaW46IDA7XG5cdFx0ICAgIH0gLy8gLnBvc3RfX2FydGljbGVcblxuXHRcdH0gLy8gJi5oYXMtc2lkZWJhclxuXG5cdH0gLy8gLmNvbnRlbnQtYXJlYVxuXG5cdC5zaWRlYmFyIHtcblx0ICAgIC8vIHNpZGViYXIuc2Nzc1xuXHQgICAgcGFkZGluZy10b3A6IDVyZW07XG5cdH0gLy8gLnNpZGViYXJcblxuXHQucGFnZS1oZWFkZXIge1xuXG5cdFx0LnBhZ2UtaGVhZGVyX19vdmVybGF5IHtcblx0XHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0fVxuXG5cdFx0LnBhZ2UtaGVhZGVyX19jb250ZW50IHtcblx0XHR9XG5cblx0XHQucGFnZS1oZWFkZXJfX3RpdGxlIHtcblx0XHR9XG5cblx0XHQucGFnZS1oZWFkZXJfX3N1YnRpdGxlIHtcblx0XHR9XG5cblx0fVxuXHQvL0VORCAucGFnZS1oZWFkZXJcblxuXHQucG9zdCB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHR9XG5cblx0fSAvLyAucG9zdFxuXG5cdC5wb3N0X19ib2R5IHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTEsMCk7XG5cdCAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0ICAgIFx0b3JkZXI6IDA7XG5cdCAgICB9XG5cblx0fSAvLyAucG9zdF9fYXJ0aWNsZVxuXG5cdC5wb3N0X19zaGFyZSB7XG5cdFx0Ly8gYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fcG9zdC1zaGFyZS5zY3NzXG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxLDApO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRvcmRlcjogMTtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTAuNSwwKTtcblx0XHRcdG1hcmdpbjogMXJlbSBhdXRvIDA7XG5cdFx0fVxuXG5cdH0gLy8gLnBvc3RfX3NoYXJlXG5cblx0LnBvc3RfX2ltYWdlIHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cblx0ICAgIGltZyB7XG5cdCAgICBcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgICAgIGhlaWdodDogYXV0bztcblx0ICAgICAgICBtYXJnaW46IDAgYXV0bztcblx0ICAgIH0gLy8gaW1nXG5cblx0fSAvLyAucG9zdF9faW1hZ2VcblxuXHQucG9zdF9fbWV0YSB7XG5cdFx0Ly8gL2NvbXBvbmVudHMvcG9zdC1tZXRhLnNjc3Ncblx0fSAvLyAucG9zdF9fbWV0YVxuXG5cdC5wb3N0X190aXRsZSB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHQgICAgbWFyZ2luOiAxcmVtIDAgMXJlbTtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTAuNSwwKTtcblx0ICAgIFx0bWFyZ2luOiAxcmVtIGF1dG8gMXJlbTtcblx0ICAgIH1cblxuXHR9IC8vIC5wb3N0X190aXRsZVxuXG5cdC5wb3N0X19jb250ZW50IHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEwLjUsMCk7XG5cdCAgICBcdG1hcmdpbjogMCBhdXRvO1xuXHQgICAgfVxuXG5cdH0gLy8gLnBvc3RfX2NvbnRlbnRcblxufSIsImJvZHkucGFnZS0tYW1lbml0aWVzIHtcblx0Lmhlcm8ge1xuXHRcdCZfX2ltYWdlIHtcblxuXHRcdFx0aW1nLFxuXHRcdFx0cGljdHVyZSB7XG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogNTAlIDIwJTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IDMwJSAyMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdH1cbn0iLCJib2R5LnBhZ2UtLWZsb29ycGxhbnMge1xuXHQuaGVybyB7XG5cdFx0Jl9faW1hZ2Uge1xuXG5cdFx0XHRpbWcsXG5cdFx0XHRwaWN0dXJlIHtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiA1MCUgMTAwJTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0fVxufSIsImJvZHkucGFnZS0tZ2FsbGVyeSB7XG5cdC5oZXJvIHtcblx0XHQmX19pbWFnZSB7XG5cblx0XHRcdGltZyxcblx0XHRcdHBpY3R1cmUge1xuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IDU1JSAyNSU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdH1cbn0iLCJib2R5LnBhZ2UtLWxvY2F0aW9uIHtcblx0Lmhlcm8ge1xuXHRcdCZfX2ltYWdlIHtcblxuXHRcdFx0aW1nLFxuXHRcdFx0cGljdHVyZSB7XG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogOTAlIDIwJTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IDQwJSAyMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdH1cbn0iLCJib2R5LnBhZ2UtLWNvbnRhY3Qge1xuXHQuaGVybyB7XG5cdFx0Jl9faW1hZ2Uge1xuXG5cdFx0XHRpbWcsXG5cdFx0XHRwaWN0dXJlIHtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiA0MCUgNjAlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHR9XG59IiwiYm9keS5wYWdlLS10aGFuay15b3Uge1xuXG4gICAgLmhlYWRlci13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG59XG4vLyAucGFnZS00MDQiLCIuY29udGFjdC1mb3JtIHtcblx0cGFkZGluZzogNS4zNzVyZW0gMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdHBhZGRpbmc6IDQuNXJlbSAwO1xuXHR9XG5cdFxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9NTV9CcmFuZFBhdHRlcm5fSWNlQ3ViZV8yLnN2ZycpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0XHR0b3A6IC0xNS4zNzVyZW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0XHRvcGFjaXR5OiAwLjU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzZyZW07XG5cdFx0XHR0b3A6IC0xNnJlbTtcblx0XHR9XG5cdFx0XG5cdH1cblxuXHQmID4gLmNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHQmX193cmFwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNi4yNXJlbTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdG1hcmdpbi10b3A6IDRyZW07XG5cdFx0fVxuXG5cdFx0aW1nLFxuXHRcdHBpY3R1cmUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fZm9ybSB7XG5cdFx0d2lkdGg6IDE4Ljc1cmVtO1xuXHRcdG1hcmdpbi1yaWdodDogNXJlbTtcblx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdC5nZm9ybV93cmFwcGVyIC5nZmllbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInRlbFwiXSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdHBhZGRpbmc6IDAuNTdyZW0gMDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWI7XG5cdFx0XHRib3gtc2hhZG93OiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cdFx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCdzbScpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdGNvbG9yOiAkY29sb3ItYztcblxuXHRcdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCdzbScpO1xuXHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWM7XG5cdFx0XHR9XG5cdFx0fSAvLyBpbnB1dFxuXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgnc20nKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWM7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRwYWRkaW5nOiAwLjU3cmVtIDA7XG5cdFx0XHRoZWlnaHQ6IDMuMTI1cmVtO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1iO1xuXHRcdFx0Ly9vdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cmVzaXplOiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ3NtJyk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmFuaW1hdGUge1xuXHRcdC5jb250YWN0LWZvcm0ge1xuXHRcdFx0Jl9faW1hZ2Uge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19mb3JtIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xLjVyZW0pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaXMtYW5pbWF0ZWQge1xuXHRcdC5jb250YWN0LWZvcm0ge1xuXHRcdFx0Jl9faW1hZ2Uge1xuXHRcdFx0XHRhbmltYXRpb246IGNsaXBEb3duIDFzIGVhc2Utb3V0IDBzIGZvcndhcmRzO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19mb3JtIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5SaWdodCAuNXMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmNvbnRhY3RzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA1LjM3NXJlbSAwO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1lLCAuNSk7XG5cdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRwYWRkaW5nOiAzLjc1cmVtIDAgN3JlbTtcblx0fVxuXHRcblxuXHRhIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0XHRcblx0fVxuXG5cdCZfX2l0ZW1zIHtcblx0XHRAaW5jbHVkZSB4eS1ncmlkKCk7XG5cdFx0QGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyczogMS41cmVtLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcsICRndXR0ZXItcG9zaXRpb246IHJpZ2h0IGxlZnQsICRuZWdhdGl2ZTogdHJ1ZSk7XG5cblx0XHRcblx0XHRcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDQsICRndXR0ZXJzOiAxLjVyZW0sICRndXR0ZXItdHlwZTogcGFkZGluZywgJGd1dHRlci1wb3NpdGlvbjogcmlnaHQgbGVmdCk7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiAxMiwgJGd1dHRlcnM6IDEuNXJlbSwgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkZ3V0dGVyLXBvc2l0aW9uOiByaWdodCBsZWZ0KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS10aXRsZSB7XG5cdFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgnbGcnKTtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cblx0Ji5hbmltYXRlIHtcblx0XHQuY29udGFjdHMge1xuXHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaXMtYW5pbWF0ZWQge1xuXHRcdC5jb250YWN0cyB7XG5cdFx0XHQmX19pdGVtIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5VcCAuMzVzIGVhc2Utb3V0IDBzIGZvcndhcmRzO1xuXG5cdFx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMyB7XG5cdFx0XHRcdCAgICAmOm50aC1vZi10eXBlKCAjeyRpfSApIHtcblx0XHRcdFx0ICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRpICogMzAwbXM7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gQ3JlYXRlcyBhIG1heCB3aWR0aCBjb250YWluZXIsIGRlc2lnbmVkIHRvIGhvdXNlIHlvdXIgZ3JpZCBjb250ZW50LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCBbJGdyaWQtY29udGFpbmVyXSAtIGEgd2lkdGggdG8gbGltaXQgdGhlIGNvbnRhaW5lciB0by5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHBhZGRpbmcgWyRncmlkLWNvbnRhaW5lci1wYWRkaW5nXSAtIHBhZGRpbmdzIG9mIHRoZSBjb250YWluZXIuXG5AbWl4aW4geHktZ3JpZC1jb250YWluZXIoXG4gICR3aWR0aDogJGdyaWQtY29udGFpbmVyLFxuICAkcGFkZGluZzogJGdyaWQtY29udGFpbmVyLXBhZGRpbmdcbikge1xuICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAkcGFkZGluZywgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcblxuICBtYXgtd2lkdGg6ICR3aWR0aDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8vIENyZWF0ZXMgYSBjb250YWluZXIgZm9yIHlvdXIgZmxleCBjZWxscy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpcmVjdGlvbiBbaG9yaXpvbnRhbF0gLSBFaXRoZXIgaG9yaXpvbnRhbCBvciB2ZXJ0aWNhbCBkaXJlY3Rpb24gb2YgY2VsbHMgd2l0aGluLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHdyYXAgW3RydWVdIC0gSWYgdGhlIGNlbGxzIHdpdGhpbiBzaG91bGQgd3JhcCBvciBub3QuXG5AbWl4aW4geHktZ3JpZChcbiAgJGRpcmVjdGlvbjogaG9yaXpvbnRhbCxcbiAgJHdyYXA6IHRydWVcbikge1xuICAkZGlyZWN0aW9uOiBpZigkZGlyZWN0aW9uID09ICdob3Jpem9udGFsJywgcm93LCBjb2x1bW4pO1xuICAkd3JhcDogaWYoJHdyYXAsIHdyYXAsIG5vd3JhcCk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiAkZGlyZWN0aW9uICR3cmFwO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIENyZWF0ZSBndXR0ZXJzIGZvciBhIGNlbGwvY29udGFpbmVyLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBlaXRoZXIgbWFyZ2luIG9yIHBhZGRpbmcuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtyaWdodCBsZWZ0XSAtIFRoZSBwb3NpdGlvbiB0byBhcHBseSBndXR0ZXJzIHRvLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRuZWdhdGl2ZSBbZmFsc2VdIC0gV2hldGhlciB0byBhcHBseSB0aGUgZ3V0dGVyIGFzIGEgbmVnYXRpdmUgdmFsdWUuIENvbW1vbmx5IHVzZWQgZm9yIG5lc3RlZCBncmlkcy5cbkBtaXhpbiB4eS1ndXR0ZXJzKFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiByaWdodCBsZWZ0LFxuICAkbmVnYXRpdmU6IGZhbHNlXG4pIHtcbiAgJG9wZXJhdG9yOiBpZigkbmVnYXRpdmUsICctJywgJycpO1xuXG4gIC8vIElmIHdlIGhhdmUgZGVjbGFyZWQgbmVnYXRpdmUgZ3V0dGVycywgZm9yY2UgdHlwZSB0byBgbWFyZ2luLlxuICAkZ3V0dGVyLXR5cGU6IGlmKCRuZWdhdGl2ZSwgJ21hcmdpbicsICRndXR0ZXItdHlwZSk7XG5cbiAgLy8gT3V0cHV0IG91ciBtYXJnaW4gZ3V0dGVycy5cbiAgQGlmICh0eXBlLW9mKCRndXR0ZXJzKSA9PSAnbWFwJykge1xuICAgIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKGF1dG8sICRndXR0ZXJzKSB7XG4gICAgICAkZ3V0dGVyOiByZW0tY2FsYygkLXpmLWJwLXZhbHVlKSAqIDAuNTtcblxuICAgICAgLy8gTG9vcCB0aHJvdWdoIGVhY2ggZ3V0dGVyIHBvc2l0aW9uXG4gICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgICN7JGd1dHRlci10eXBlfS0jeyR2YWx1ZX06IHVucXVvdGUoXCIjeyRvcGVyYXRvcn0jeyRndXR0ZXJ9XCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAodHlwZS1vZigkZ3V0dGVycykgPT0gJ251bWJlcicpIHtcbiAgICAkZ3V0dGVyOiByZW0tY2FsYygkZ3V0dGVycykgKiAwLjU7XG5cbiAgICAvLyBMb29wIHRocm91Z2ggZWFjaCBndXR0ZXIgcG9zaXRpb25cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAjeyRndXR0ZXItdHlwZX0tI3skdmFsdWV9OiB1bnF1b3RlKFwiI3skb3BlcmF0b3J9I3skZ3V0dGVyfVwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBSZXR1cm5zIHRoZSBhcHByb3ByaWF0ZSBDU1MgZmxleCB2YWx1ZSBmb3IgYSBjZWxsIGJhc2UuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQWNjZXB0cyBgZnVsbGAsIGBhdXRvYCwgYHNocmlua2AsIGBncm93YCwgb3IgYW55IG90aGVyIHZhbHVlIHJlcHJlc2VudGluZyBhIGNlbGwgc2l6ZSAoaXQgd2lsbCBiZSB0cmVhdGVkIGFzIGBzaHJpbmtgKS5cbi8vL1xuLy8vIEByZXR1cm5zIHtMaXN0fSBUaGUgY2VsbCBmbGV4IHByb3BlcnR5IHZhbHVlLlxuQGZ1bmN0aW9uIHh5LWNlbGwtYmFzZSgkc2l6ZTogZnVsbCkge1xuICBAaWYgKCRzaXplID09ICdhdXRvJykge1xuICAgIEByZXR1cm4gMSAxIDA7XG4gIH1cbiAgQGVsc2UgaWYgKCRzaXplID09ICdncm93Jykge1xuICAgIEByZXR1cm4gMSAwIGF1dG87XG4gIH1cbiAgQGVsc2UgaWYgKCRzaXplID09ICdzaHJpbmsnIG9yICRzaXplID09ICdmdWxsJyBvciB6Zi1pcy1mcmFjdGlvbigkc2l6ZSwgJGFsbG93LW5vLWRlbm9taW5hdG9yOiB0cnVlKSkge1xuICAgIEByZXR1cm4gMCAwIGF1dG87XG4gIH1cbiAgQHJldHVybiBudWxsO1xufVxuXG4vLy8gQ2FsY3VsYXRlIHRoZSBzaXplIG9mIGEgY2VsbCBndXR0ZXJzLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiBgYXV0b2AsIHJldHVybnMgdGhlIHJlc3BvbnNpdmUgZ3V0dGVycyBtYXAgYCRndXR0ZXJzYC4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcnxNYXB9IFRoZSBjZWxsIGd1dHRlciBzaXplIG9yIHRoZSByZXNwb25zaXZlIGd1dHRlcnMgbWFwLlxuQGZ1bmN0aW9uIHh5LWNlbGwtZ3V0dGVycyhcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkYnJlYWtwb2ludDogbnVsbFxuKSB7XG4gIC8vIEZvciBgYXV0b2AsIHJldHVybnMgdGhlIHJlc3BvbnNpdmUgbWFwIGAkZ3V0dGVyc2AuXG4gIEBpZiAoJGJyZWFrcG9pbnQgPT0gJ2F1dG8nKSB7XG4gICAgQHJldHVybiAkZ3V0dGVycztcbiAgfVxuXG4gIC8vIFVzZSB0aGUgY29udGV4dHVhbCBicmVha3BvaW50IGJ5IGRlZmF1bHQuXG4gICRicmVha3BvaW50OiAtemYtY3VycmVudC1icmVha3BvaW50KCRicmVha3BvaW50KTtcblxuICBAaWYgKCRicmVha3BvaW50KSB7XG4gICAgQHJldHVybiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIC16Zi1nZXQtYnAtdmFsKCRndXR0ZXJzLCAkLXpmLXplcm8tYnJlYWtwb2ludCkgb3IgMDtcbiAgfVxufVxuXG4vLy8gUmV0dXJucyB0aGUgcGVyY2VudGFnZSBzaXplIG9mIGEgY2VsbC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRzaXplIFskZ3JpZC1jb2x1bW5zXSAtIFNpemUgdG8gbWFrZSB0aGUgY2VsbC4gWW91IGNhbiBwYXNzIGEgdmFsdWUgaW4gbXVsdGlwbGUgZm9ybWF0cywgc3VjaCBhcyBgNmAsIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8zYC5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFNpemUgb2YgdGhlIGNlbGwgKGluIHBlcmNlbnQpLlxuQGZ1bmN0aW9uIHh5LWNlbGwtc2l6ZShcbiAgJHNpemU6ICRncmlkLWNvbHVtbnNcbikge1xuICBAcmV0dXJuIGZyYWN0aW9uLXRvLXBlcmNlbnRhZ2UoJHNpemUsICRkZW5vbWluYXRvcjogJGdyaWQtY29sdW1ucyk7XG59XG5cbi8vLyBSZXR1cm5zIHRoZSBhcHByb3ByaWF0ZSBDU1MgdmFsdWUgZm9yIGEgY2VsbCBzaXplLlxuLy8vXG4vLy8gR3V0dGVycy1yZWxhdGVkIGFyZ3VtZW50cyBhcmUgcmVxdWlyZWQgZm9yIGNlbGxzIHdpdGggbWFyZ2luIGd1dHRlcnMgKGJ5IGRlZmF1bHQpIGFzIHRoZSBndXR0ZXIgaXMgaW5jbHVkZWQgaW4gdGhlIHdpZHRoLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBDYW4gYmUgYGZ1bGxgLCBgYXV0b2AsIGBzaHJpbmtgIG9yIGFueSBmcmFjdGlvbiBsaWtlIGA2YCwgYDUwJWAsIGAxIG9mIDJgIG9yIGAxLzJgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgYG1hcmdpbmAsIGBwYWRkaW5nYCBvciBgbm9uZWAuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgYGF1dG9gLCByZXR1cm5zIGEgbWFwIG9mIHNpemVzIGFkYXB0ZWQgdG8gcmVzcG9uc2l2ZSBndXR0ZXJzLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfFN0cmluZ3xNYXB9IFRoZSBjZWxsIHNpemluZyBwcm9wZXJ0eSB2YWx1ZSwgb3IgYSByZXNwb25zaXZlIG1hcCBvZiB0aGVtLlxuQGZ1bmN0aW9uIHh5LWNlbGwtc2l6ZS1jc3MoXG4gICRzaXplOiBmdWxsLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkYnJlYWtwb2ludDogbnVsbFxuKSB7XG4gICRtYXJnaW4tZ3V0dGVyOiAwO1xuXG4gIEBpZiAoJHNpemUgPT0gJ2F1dG8nIG9yICRzaXplID09ICdzaHJpbmsnKSB7XG4gICAgQHJldHVybiBhdXRvO1xuICB9XG5cbiAgLy8gRm9yIGNlbGxzIHdpdGggbWFyZ2luIGd1dHRlcnMsIHRoZSBndXR0ZXIgaXMgaW5jbHVkZWQgaW4gdGhlIHdpZHRoLlxuICBAaWYgKCRndXR0ZXItdHlwZSA9PSAnbWFyZ2luJykge1xuICAgICRtYXJnaW4tZ3V0dGVyOiB4eS1jZWxsLWd1dHRlcnMoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgICBAaWYgKCRtYXJnaW4tZ3V0dGVyID09IG51bGwpIHtcbiAgICAgIEBlcnJvciAneHktY2VsbC1zaXplOiBubyBndXR0ZXJzIHdlcmUgZm91bmQgaW4gYCRndXR0ZXJzYCBmb3IgXCIkYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH1cIic7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2FsY3VsYXRlIHRoZSBjZWxsIHNpemUgKG51bWJlcilcbiAgJHNpemUtcmF3OiBpZigkc2l6ZSA9PSAnZnVsbCcsIDEwMCUsIHh5LWNlbGwtc2l6ZSgkc2l6ZSkpO1xuXG4gIC8vIENhbGN1bGF0ZSB0aGUgY2VsbCBDU1Mgc2l6ZSBpbmNsdWRpbmcgZ3V0dGVycyAoc3RyaW5nKVxuICAvLyBJZiB0aGUgY2VsbCBoYXMgcmVzcG9uc2l2ZSBtYXJnaW4gZ3V0dGVycywgcmV0dXJuIGEgcmVzcG9uc2l2ZSBtYXAgb2Ygc2l6ZXMuXG4gIEBpZiB0eXBlLW9mKCRtYXJnaW4tZ3V0dGVyKSA9PSAnbWFwJyB7XG4gICAgJHJlc3BvbnNpdmUtY3NzLXNpemVzOiAoKTtcblxuICAgIEBlYWNoICRicCwgJG1nIGluICRtYXJnaW4tZ3V0dGVyIHtcbiAgICAgICRtZ2M6IHJlbS1jYWxjKCRtZyk7XG4gICAgICBAaWYgJG1nYyA9PSAwIHtcbiAgICAgICAgJG1nYzogMHJlbTtcbiAgICAgIH1cbiAgICAgICRzaXplLWNzczogaWYoJG1nID09IDAsICRzaXplLXJhdywgY2FsYygjeyRzaXplLXJhd30gLSAjeyRtZ30pKTtcbiAgICAgICRyZXNwb25zaXZlLWNzcy1zaXplczogbWFwLW1lcmdlKCRyZXNwb25zaXZlLWNzcy1zaXplcywgKCRicDogJHNpemUtY3NzKSk7XG4gICAgfVxuXG4gICAgQHJldHVybiAkcmVzcG9uc2l2ZS1jc3Mtc2l6ZXM7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCByZXR1cm4gYSBzaW5nbGUgQ1NTIHNpemUuXG4gIEBlbHNlIHtcbiAgICAvLyBNYWtlIHN1cmUgdGhhdCAwIGlzIHRyYW5zbGF0ZWQgaW4gMHJlbSBmb3IgY2FsYygpXG4gICAgJG1nYzogcmVtLWNhbGMoJG1hcmdpbi1ndXR0ZXIpO1xuICAgIEBpZiAkbWdjID09IDAge1xuICAgICAgJG1nYzogMHJlbTtcbiAgICB9XG4gICAgJGNzcy1zaXplOiBpZigkbWFyZ2luLWd1dHRlciA9PSAwLCAkc2l6ZS1yYXcsIGNhbGMoI3skc2l6ZS1yYXd9IC0gI3skbWdjfSkpO1xuICAgIEByZXR1cm4gJGNzcy1zaXplO1xuICB9XG59XG5cbi8vLyBTZXRzIGJhc2UgZmxleCBwcm9wZXJ0aWVzIGZvciBjZWxscy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBBY2NlcHRzIGBmdWxsYCwgYGF1dG9gLCBgc2hyaW5rYCwgYGdyb3dgLCBvciBhbnkgb3RoZXIgdmFsdWUgcmVwcmVzZW50aW5nIGEgY2VsbCBzaXplIChpdCB3aWxsIGJlIHRyZWF0ZWQgYXMgYHNocmlua2ApLlxuQG1peGluIHh5LWNlbGwtYmFzZSgkc2l6ZTogZnVsbCkge1xuICAkYmFzZTogeHktY2VsbC1iYXNlKCRzaXplKTtcblxuICBmbGV4OiAjeyRiYXNlfTtcblxuICAvLyBTZXQgYmFzZSBzdHlsZXMgZm9yIFwiZnVsbFwiIG9ubHlcbiAgQGlmKCRzaXplID09ICdmdWxsJykge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vLyBSZXNldHMgYSBjZWxscyB3aWR0aCAob3IgaGVpZ2h0IGlmIHZlcnRpY2FsIGlzIHRydWUpIGFzIHdlbGwgYXMgc3RyaXBzIGl0cyBndXR0ZXJzLlxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuQG1peGluIHh5LWNlbGwtcmVzZXQoJHZlcnRpY2FsOiB0cnVlKSB7XG4gICRkaXJlY3Rpb246IGlmKCR2ZXJ0aWNhbCA9PSB0cnVlLCBoZWlnaHQsIHdpZHRoKTtcbiAgI3skZGlyZWN0aW9ufTogYXV0bztcbiAgbWF4LSN7JGRpcmVjdGlvbn06IG5vbmU7XG59XG5cbi8vLyBTZXRzIHNpemluZyBwcm9wZXJ0aWVzIGZvciBjZWxscy5cbi8vL1xuLy8vIEd1dHRlcnMtcmVsYXRlZCBhcmd1bWVudHMgYXJlIHJlcXVpcmVkIGZvciBjZWxscyB3aXRoIG1hcmdpbiBndXR0ZXJzIChieSBkZWZhdWx0KSBhcyB0aGUgZ3V0dGVyIGlzIGluY2x1ZGVkIGluIHRoZSB3aWR0aC5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQ2FuIGJlIGBmdWxsYCAoMTAwJSB3aWR0aCksIGBhdXRvYCAodXNlIGFsbCBhdmFpbGFibGUgc3BhY2UpLCBgc2hyaW5rYCAodXNlIG9ubHkgdGhlIHJlcXVpcmVkIHNwYWNlKSBvciBhbnkgZnJhY3Rpb24gKGA2YCwgYDUwJWAsIGAxIG9mIDJgIG9yIGAxLzJgLi4uKS5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGBtYXJnaW5gLCBgcGFkZGluZ2Agb3IgYG5vbmVgLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIGBhdXRvYCwgZ2VuZXJhdGVzIHNpemVzIGFkYXB0ZWQgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycy4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbkBtaXhpbiB4eS1jZWxsLXNpemUoXG4gICRzaXplOiBmdWxsLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRzaXplczogeHktY2VsbC1zaXplLWNzcygkc2l6ZSwgJGd1dHRlcnMsICRndXR0ZXItdHlwZSwgJGJyZWFrcG9pbnQpO1xuICAkZGlyZWN0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgaGVpZ2h0LCB3aWR0aCk7XG5cbiAgQGlmICh0eXBlLW9mKCRzaXplcykgPT0gJ21hcCcpIHtcbiAgICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZShhdXRvLCAkc2l6ZXMpIHtcbiAgICAgICN7JGRpcmVjdGlvbn06ICQtemYtYnAtdmFsdWU7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAjeyRkaXJlY3Rpb259OiAkc2l6ZXM7XG4gIH1cbn1cblxuLy8vIFNldHMgZ3V0dGVycyBwcm9wZXJ0aWVzIGZvciBjZWxscy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgYG1hcmdpbmAsIGBwYWRkaW5nYCBvciBgbm9uZWAuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtudWxsXSAtIFRoZSBwb3NpdGlvbiB0byBhcHBseSBndXR0ZXJzIHRvLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi4gQnkgZGVmYXVsdCBgcmlnaHQgbGVmdGAgZm9yIGhvcml6b250YWwgY2VsbHMgYW5kIGB0b3AgYm90dG9tYCBmb3IgdmVydGljYWwgY2VsbHMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgYGF1dG9gLCBnZW5lcmF0ZXMgcmVzcG9uc2l2ZSBndXR0ZXJzLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIERpcmVjdGlvbiBvZiB0aGUgZ3V0dGVycyB0byBvdXRwdXQuIFNlZSBgJGd1dHRlci1wb3NpdGlvbmAuXG5AbWl4aW4geHktY2VsbC1ndXR0ZXJzKFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiBudWxsLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gIC8vIEdldCB0aGUgZGVmYXVsdCBndXR0ZXIgcG9zaXRpb24gYWNjb3JkaW5nIHRvIGNlbGwgZGlyZWN0aW9uXG4gIEBpZigkZ3V0dGVyLXBvc2l0aW9uID09IG51bGwpIHtcbiAgICAkZ3V0dGVyLXBvc2l0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgdG9wIGJvdHRvbSwgbGVmdCByaWdodCk7XG4gIH1cblxuICAvLyBHZXQgdGhlIGd1dHRlciB3aWR0aCBmb3IgdGhpcyBicmVha3BvaW50XG4gICRndXR0ZXItd2lkdGg6IHh5LWNlbGwtZ3V0dGVycygkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICBAaWYgKCRndXR0ZXItd2lkdGggPT0gbnVsbCkge1xuICAgIEBlcnJvciAneHktY2VsbC1ndXR0ZXJzOiBubyBndXR0ZXJzIHdlcmUgZm91bmQgaW4gYCRndXR0ZXJzYCBmb3IgXCIkYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH1cIic7XG4gIH1cblxuICBAaWYgKCRndXR0ZXItdHlwZSBhbmQgJGd1dHRlci10eXBlICE9IG5vbmUpIHtcbiAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXItd2lkdGgsICRndXR0ZXItdHlwZSwgJGd1dHRlci1wb3NpdGlvbik7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBjZWxsIGZvciB5b3VyIGdyaWQuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIENhbiBiZSBgZnVsbGAgKDEwMCUgd2lkdGgpLCBgYXV0b2AgKHVzZSBhbGwgYXZhaWxhYmxlIHNwYWNlKSwgYHNocmlua2AgKHVzZSBvbmx5IHRoZSByZXF1aXJlZCBzcGFjZSkgb3IgYW55IGZyYWN0aW9uIChgNmAsIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8yYC4uLikuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZ3V0dGVyLW91dHB1dCBbbnVsbF0gLSBbREVQUkVDQVRFRF0gV2hldGhlciBvciBub3QgdG8gb3V0cHV0IGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBgbWFyZ2luYCwgYHBhZGRpbmdgIG9yIGBub25lYC5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW251bGxdIC0gVGhlIHBvc2l0aW9uIHRvIGFwcGx5IGd1dHRlcnMgdG8uIEFjY2VwdHMgYHRvcGAsIGBib3R0b21gLCBgbGVmdGAsIGByaWdodGAgaW4gYW55IGNvbWJpbmF0aW9uLiBCeSBkZWZhdWx0IGByaWdodCBsZWZ0YCBmb3IgaG9yaXpvbnRhbCBjZWxscyBhbmQgYHRvcCBib3R0b21gIGZvciB2ZXJ0aWNhbCBjZWxscy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiBgYXV0b2AsIGdlbmVyYXRlcyByZXNwb25zaXZlIGd1dHRlcnMuIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG4vLy8gQHBhcmFtIHtMaXN0fSAkb3V0cHV0IFsoYmFzZSBzaXplIGd1dHRlcnMpXSAtIENlbGwgcGFydHMgdG8gb3V0cHV0LiBZb3Ugd2lsbCBuZWVkIHRvIGdlbmVyYXRlIG90aGVycyBwYXJ0cyBvZiB0aGUgY2VsbCBzZXBlcmF0ZWx5LCBpdCBtYXkgbm90IHdvcmsgcHJvcGVybHkgb3RoZXJ3aXNlLlxuQG1peGluIHh5LWNlbGwoXG4gICRzaXplOiBmdWxsLFxuICAkZ3V0dGVyLW91dHB1dDogbnVsbCxcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogbnVsbCxcbiAgJGJyZWFrcG9pbnQ6IG51bGwsXG4gICR2ZXJ0aWNhbDogZmFsc2UsXG4gICRvdXRwdXQ6IChiYXNlIHNpemUgZ3V0dGVycylcbikge1xuICAvLyBEZWZhdWx0IGZvciAkZ3V0dGVyLW91dHB1dFxuICBAaWYgKCRndXR0ZXItb3V0cHV0ICE9IG51bGwpIHtcbiAgICBAd2FybiAneHktY2VsbDogJGd1dHRlci1vdXRwdXQgaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkLiBTZWUgbWlncmF0aW9uIG5vdGVzIGF0IGh0dHBzOi8vZ2l0LmlvL2ZvdW5kYXRpb24tNi02LTAnO1xuICAgIEBpZiAoJGd1dHRlci1vdXRwdXQgPT0gZmFsc2UpIHtcbiAgICAgICRvdXRwdXQ6IHNsLXJlbW92ZSgkb3V0cHV0LCBndXR0ZXJzKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKGluZGV4KCRvdXRwdXQsIGJhc2UpKSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKCRzaXplKTtcbiAgfVxuICBAaWYgKGluZGV4KCRvdXRwdXQsIHNpemUpKSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKCRzaXplLCAkZ3V0dGVycywgJGd1dHRlci10eXBlLCAkYnJlYWtwb2ludCwgJHZlcnRpY2FsKTtcbiAgfVxuICBAaWYgKGluZGV4KCRvdXRwdXQsIGd1dHRlcnMpKSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1ndXR0ZXJzKCRndXR0ZXJzLCAkZ3V0dGVyLXR5cGUsICRndXR0ZXItcG9zaXRpb24sICRicmVha3BvaW50LCAkdmVydGljYWwpO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgc2l6ZWQgZ3JpZC4gVXNlZCB0byBnZW5lcmF0ZSBvdXIgZ3JpZCBjbGFzc2VzLlxuLy8vXG4vLy8gYHh5LWNlbGwtc3RhdGljKClgIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZC5cbi8vLyBVc2UgYHh5LWNlbGwoKWAgaW5zdGVhZCB3aXRoIGAkb3V0cHV0OiAoc2l6ZSBndXR0ZXJzKWAgdG8gbm90IGdlbmVyYXRlIHRoZSBjZWxsIGJhc2UuXG4vLy8gU2VlIG1pZ3JhdGlvbiBub3RlcyBhdCBodHRwczovL2dpdC5pby9mb3VuZGF0aW9uLTYtNi0wXG4vLy9cbi8vLyBAZGVwcmVjYXRlZCB2Ni42LjBcbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQ2FuIGJlIGBmdWxsYCAoMTAwJSB3aWR0aCksIGBhdXRvYCAodXNlIGFsbCBhdmFpbGFibGUgc3BhY2UpLCBgc2hyaW5rYCAodXNlIG9ubHkgdGhlIHJlcXVpcmVkIHNwYWNlKSBvciBhbnkgZnJhY3Rpb24gKGA2YCwgYDUwJWAsIGAxIG9mIDJgIG9yIGAxLzJgLi4uKS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRndXR0ZXItb3V0cHV0IFt0cnVlXSAtIFdoZXRoZXIgb3Igbm90IHRvIG91dHB1dCBndXR0ZXJzLiBBbHdheXMgYHRydWVgIGZvciBtYXJnaW4gZ3V0dGVycy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuQG1peGluIHh5LWNlbGwtc3RhdGljKFxuICAkc2l6ZTogZnVsbCxcbiAgJGd1dHRlci1vdXRwdXQ6IHRydWUsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRicmVha3BvaW50OiAkLXpmLXplcm8tYnJlYWtwb2ludCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gIEB3YXJuICd4eS1jZWxsLXN0YXRpYygpIG1peGluIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZC4gVXNlIFwieHktY2VsbCgpXCIgaW5zdGVhZC4gU2VlIG1pZ3JhdGlvbiBub3RlcyBhdCBodHRwczovL2dpdC5pby9mb3VuZGF0aW9uLTYtNi0wJztcblxuICAkZ3V0dGVyOiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICAkZ3V0dGVyLXBvc2l0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgdG9wIGJvdHRvbSwgbGVmdCByaWdodCk7XG5cbiAgJC1ndXR0ZXItb3V0cHV0OiBpZigkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicsIHRydWUsICRndXR0ZXItb3V0cHV0KTtcbiAgJC1ndXR0ZXItbWFyZ2luOiBpZigkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicsICRndXR0ZXIsIDApO1xuXG4gIEBpbmNsdWRlIC14eS1jZWxsLXByb3BlcnRpZXMoJHNpemUsICQtZ3V0dGVyLW1hcmdpbiwgJHZlcnRpY2FsKTtcbiAgQGlmICgkLWd1dHRlci1vdXRwdXQpIHtcbiAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXIsICRndXR0ZXItdHlwZSwgJGd1dHRlci1wb3NpdGlvbik7XG4gIH1cbn1cbiIsIi5mZWF0dXJlIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHBhZGRpbmc6IDcuNXJlbSAwO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdHBhZGRpbmc6IDMuNXJlbSAwIDdyZW07XG5cdH1cblx0XG5cblx0JiA+IC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogNjIuNXJlbTtcblx0fVxuXG5cdCZfX3dyYXAge1xuXHRcdEBpbmNsdWRlIHh5LWdyaWQoKTtcblx0fVxuXG5cdCZfX2JvZHkge1xuXHRcdEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDUuNzUpO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiAxMiwgJGd1dHRlcnM6IDBweCk7XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cGFkZGluZy1yaWdodDogNS43NXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNC4xcmVtO1xuXHRcdG1hcmdpbi10b3A6IC0uOHJlbTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDNyZW07XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0Jl9fYXNpZGUge1xuXHRcdEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDYuMjUpO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiAxMiwgJGd1dHRlcnM6IDBweCk7XG5cdFx0fVxuXHRcdFxuXG5cdFx0XG5cblx0XHQmID4gbGkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTI3JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiAxMDcuNSU7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHdpZHRoOiA3NyU7XG5cdFx0XHRwYWRkaW5nLXRvcDogNjglO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHRcdCYtd3JhcCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0aW1nLFxuXHRcdHBpY3R1cmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBvdmVybGF5KDEpO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdCYtLTIge1xuXHRcdFx0cGFkZGluZy10b3A6IDg4JTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdHdpZHRoOiA3NyU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA2OCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0uNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgnbGcnKTtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0Y29sb3I6ICRjb2xvci1iO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHQtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAkY29sb3ItYjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgnYm9keScpO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0bWF4LXdpZHRoOiAyM3JlbTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcblx0XHRcblx0XHRAaW5jbHVkZSB2ZXJ0aWNhbC1saW5lKCdyaWdodCcpO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWI7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQuYm90dG9te1xuXHRcdG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuXG5cdCYtLXN0eWxlLTEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWI7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL01NX0JyYW5kUGF0dGVybl9Ucmljb3JuQmxhY2suc3ZnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTEuNXJlbSBsZWZ0IDUwJTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRAaW5jbHVkZSBvdmVybGF5KDEpO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjMuNDM3NXJlbTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRcblxuXHR9XG5cblx0Ji0tc3R5bGUtMiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDYuMjVyZW0gMDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0cGFkZGluZzogMy41cmVtIDAgNHJlbTtcblx0XHR9XG5cdFx0XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL01NX0JyYW5kUGF0dGVybl9JY2VDdWJlXzIuc3ZnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMCBsZWZ0IDUwJTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0XHRcdGJvdHRvbTogLTE1LjM3NXJlbTtcblx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzYuMzc1cmVtO1xuXHRcdFx0XHRib3R0b206IC03cmVtO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXG5cdFx0LmZlYXR1cmUge1xuXHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0uN3JlbTtcblx0XHRcdFx0Y29sb3I6ICRmb250X2JvZHk7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMS41cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cblxuXHQmLmFuaW1hdGUge1xuXHRcdC5mZWF0dXJlIHtcblxuXHRcdFx0Jl9faW1hZ2Utd3JhcCB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaXMtYW5pbWF0ZWQge1xuXG5cdFx0LmZlYXR1cmUge1xuXG5cdFx0XHQmX19pbWFnZS13cmFwIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBjbGlwTGVmdCAxcyBlYXNlLW91dCAxLjVzIGZvcndhcmRzO1xuXHRcdFx0fVxuXG5cdFx0XHQmX190ZXh0IHtcblx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5VcCAuNXMgZWFzZS1vdXQgMXMgZm9yd2FyZHM7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxOC4zNzVyZW07XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMS41cztcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxOC44NzVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5mZWF0dXJlLS1zdHlsZS0yIHtcblx0XHRcdC5mZWF0dXJlX190ZXh0OmFmdGVyIHtcblx0XHRcdFx0aGVpZ2h0OiAyMS41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxufSIsIi5mZWF0dXJlZC1mbG9vci1wbGFucyB7XG5cdHBhZGRpbmc6IDYuMjVyZW0gMCAxMHJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRwYWRkaW5nOiAxcmVtIDAgNy41cmVtO1xuXHR9XG5cdFxuXG5cdCY6YmVmb3Jle1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcmVtKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDIuOXJlbSk7XG5cdFx0fVxuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTByZW0pO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvTU1fQnJhbmRQYXR0ZXJuX0ljZUN1YmUuc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTE0LjZyZW0gbGVmdCA1MCU7XG5cdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAyMi41cmVtO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC00LjVyZW0gbGVmdCA1MCU7XG5cdFx0fVxuXHRcdFxuXG5cdFx0XG5cdFx0XG5cdH1cblx0XG5cblx0JiA+IC5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgnbGcnKTtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXHRcdH1cblx0XHRcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ2JvZHknKTtcblx0XHRtYXJnaW4tYm90dG9tOiAzLjI1cmVtO1xuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdG1hcmdpbi10b3A6IDIuNXJlbTtcblx0XHR9XG5cdFx0XG5cdH1cblxuXHQmX193cmFwIHtcblx0XHRAaW5jbHVkZSB4eS1ncmlkKCk7XG5cdH1cblxuXHQmX19ib2R5IHtcblx0XHRAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA3KTtcblx0XHRwYWRkaW5nLWxlZnQ6IDQuMzc1cmVtO1xuXHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0QGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogMTIsICRndXR0ZXJzOiAwKTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDUpO1xuXHRcdGhlaWdodDogMzUuMzc1cmVtO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdFxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cblx0XHQmID4gKiB7XG5cdFx0XHRhbmltYXRpb246IGZhZGVJbiAuNXMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdC8vd2lkdGg6IGF1dG87XG5cdFx0XHQvL2hlaWdodDogYXV0bztcblx0XHRcdC8vbWF4LWhlaWdodDogMTAwJTtcblx0XHRcdC8vbWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3Bvc3RzIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdH1cblxuXHQmX19wb3N0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRcdH1cblx0XHRcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdH1cblx0XHRcblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCYtaW1hZ2Uge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0aW1nLFxuXHRcdFx0XHRwaWN0dXJlIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0aW1nLFxuXHRcdFx0XHRwaWN0dXJlIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCdzbScpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS43NXJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXG5cdFx0Ji1tZXRhIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ3hzJyk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IC40cmVtO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zNzVyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQ6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnfCc7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjRyZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA4MCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogLTAuMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NhdGVnb3JpZXMge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW4tYm90dG9tOiAzLjI1cmVtO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdCYgPiBsaSB7XG5cdFx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCdzbScpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cdFx0XHRmb250LXdlaWdodDogODAwO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUob2RkKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmFuaW1hdGUge1xuXHRcdC5mZWF0dXJlZC1mbG9vci1wbGFucyB7XG5cdFx0XHQmX190ZXh0LFxuXHRcdFx0Jl9faW1hZ2UsXG5cdFx0XHQmX19jYXRlZ29yaWVzLFxuXHRcdFx0Jl9fcG9zdHMsXG5cdFx0XHQmX19idXR0b24ge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaXMtYW5pbWF0ZWQge1xuXHRcdC5mZWF0dXJlZC1mbG9vci1wbGFucyB7XG5cdFx0XHQmX190ZXh0IHtcblx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5VcCAuNXMgZWFzZS1vdXQgMXMgZm9yd2FyZHM7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2ltYWdlLFxuXHRcdFx0Jl9fY2F0ZWdvcmllcyxcblx0XHRcdCZfX3Bvc3RzIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5PcGFjaXR5IDFzIGVhc2Utb3V0IDEuNXMgZm9yd2FyZHM7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2J1dHRvbiB7XG5cdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluT3BhY2l0eSAxcyBlYXNlLW91dCAyLjVzIGZvcndhcmRzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5mbG9vci1wbGFucyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Jl9fdGFicyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0Jl9fdGFiIHtcblx0XHRmbGV4OiAxIDEgMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogLjk1cmVtIDFyZW0gMS4xNXJlbTtcblx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCdtZCcpO1xuXHRcdGNvbG9yOiAkY29sb3ItYTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0Zm9udC1zaXplOiAyLjI1cmVtO1xuXHRcdFx0cGFkZGluZzogLjcycmVtIDFyZW0gLjhyZW07XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWI7XG5cdFx0fVxuXHRcdFxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0fVxuXHRcdFxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblxuXG5cdCZfX3RhYi1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmc6IDRyZW0gMCA1cmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nOiAycmVtIDAgNHJlbTtcblx0XHR9XG5cdFx0XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGFuaW1hdGlvbjogZmFkZUluIC4yNXMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XG5cdFx0fVxuXG5cdFx0JltkYXRhLXRhYj1zaXRlbWFwXSB7XG5cdFx0XHRwYWRkaW5nOiA2Ljg3NXJlbSAwO1xuXG5cdFx0XHRpbWcsXG5cdFx0XHRwaWN0dXJlLFxuXHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDJyZW0gMCA0cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Jl9fY2F0ZWdvcmllcyB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZy1ib3R0b206IDMuNDM3NXJlbTtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xuXHRcdH1cblx0XHRcblxuXHRcdCYgPiBsaSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdFxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2F0ZWdvcnkge1xuXHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ3NtJyk7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dCwgb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IDEuNzVyZW07XG5cdFx0fVxuXHRcdFxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0fVxuXHRcdFxuXG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1iO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHR9XG5cdH1cblxuXHQmX19wb3N0cyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1lO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9NTV9CcmFuZFBhdHRlcm5fSWNlQ3ViZS5zdmcnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDE4cmVtO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHR9XG5cblxuXHQmX19maWx0ZXJzIHtcblx0XHRwYWRkaW5nOiAyLjg3NXJlbSAwO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItYjtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdCYtd3JhcCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XG5cdFx0XHRcdHdpZHRoOiAxM3JlbTtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdFxuXG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCdzbScpO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1jO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xuXHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcdFxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDEuMnJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdHBhZGRpbmc6IDFyZW0gMCAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblxuXHQmX19saXN0LWl0ZW0ge1xuXHRcdG1hcmdpbi10b3A6IDYuMjVyZW07XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRhbmltYXRpb246IGZhZGVJbiAuNXMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuXHRcdH1cblx0XHRcblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCYuaXMtaGlkZGVuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlsdGVyIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEuMzc1cmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS4zMTI1cmVtO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblxuXHRcdHNlbGVjdCxcblx0XHRpbnB1dFtuYW1lPW1vdmUtaW4tZGF0ZV0ge1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvY2hldnJvbi1kb3duLnN2ZycpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXJlbSB0b3AgNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ2JvZHknKTtcblx0XHRcdGNvbG9yOiAkY29sb3ItYTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxcmVtO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogLjc1cmVtIDFyZW07XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR3aWR0aDogMTIuNXJlbTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdHBhZGRpbmc6IC40M3JlbSAxcmVtO1xuXHRcdFx0fVxuXHRcdFx0XG5cblx0XHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgnYm9keScpO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbW9yZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDYuMjVyZW07XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbi10b3A6IDMuNzVyZW07XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0Jl9fbm8tcmVzdWx0cyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWFyZ2luOiAycmVtIDA7XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCdtZCcpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdH1cblx0XHRcblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ2JvZHknKTtcblx0XHR9XG5cdH1cblxuXG5cdCZfX3ZpcnR1YWwtdG91ciB7XG5cdFx0cGFkZGluZzogNXJlbSAwIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cblx0XHRpbWcsXG5cdFx0cGljdHVyZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cblx0XHRpZnJhbWUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRcdH1cblx0XHRcblx0fVxufSIsIi5nYWxsZXJ5IHtcblx0cGFkZGluZzogNC4zNzVyZW0gMCA2Ljg3NXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRwYWRkaW5nOiAyLjYyNXJlbSAwIDUuMTI1cmVtO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL01NX0JyYW5kUGF0dGVybl9JY2VDdWJlLnN2ZycpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzQuNjI1cmVtO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRcdG9wYWNpdHk6IDAuNTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDE4cmVtO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblxuXHQmLS1taW5pLWdhbGxlcnkge1xuXHRcdHBhZGRpbmc6IDAgMCA2Ljg3NXJlbTsgXG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDg3LjVyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHQmX190YWJzIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiA0Ljg3NXJlbTtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuMXJlbTtcblx0XHR9XG5cdFx0XG5cblx0XHQmID4gbGkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyLjI1cmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoZXZlbikge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190YWIge1xuXHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ3NtJyk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IDEuNzVyZW07XG5cdFx0fVxuXHRcdFxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0fVxuXHRcdFxuXG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1iO1xuXHRcdH1cblx0fVxuXG5cdCZfX21vcmUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAzLjM3NXJlbTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0bWFyZ2luLXRvcDogMi4yNXJlbTtcblx0XHR9XG5cdFx0XG5cdH1cblxuXHQmX19ib2R5IHtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0bWFyZ2luOiAwIC0uNzVyZW07XG5cblx0XHR9XG5cdFx0XG5cdH1cblxuXHQmX19pdGVtcyB7XG5cdFx0QGluY2x1ZGUgeHktZ3JpZCgpO1xuXHRcdEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6IDIuNXJlbSwgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgcmlnaHQgbGVmdCBib3R0b20sICRuZWdhdGl2ZTogdHJ1ZSk7XG5cdH1cblxuXG5cdCZfX2l0ZW0ge1xuXHRcdEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDYsICRndXR0ZXJzOiAxLjVyZW0sICRndXR0ZXItdHlwZTogcGFkZGluZywgJGd1dHRlci1wb3NpdGlvbjogdG9wIHJpZ2h0IGxlZnQgYm90dG9tKTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0QGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogMTIsICRndXR0ZXJzOiAxLjVyZW0sICRndXR0ZXItdHlwZTogcGFkZGluZywgJGd1dHRlci1wb3NpdGlvbjogdG9wIHJpZ2h0IGxlZnQgYm90dG9tKTtcblx0XHR9XG5cblx0XHQuZ2FsbGVyeS1pdGVtIHtcblx0XHRcdHBhZGRpbmctdG9wOiA3NSU7XG5cdFx0fVxuXG5cdFx0Ji5pcy1oaWRkZW4ge1xuXHRcdFx0Ly8gZGlzcGxheTogbm9uZTtcblx0XHRcdGhlaWdodDogMCFpbXBvcnRhbnQ7XG5cdFx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS10ZXh0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ2xnJyk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMS4yNXJlbTtcblx0XHRyaWdodDogNy4ycmVtO1xuXHRcdGNvbG9yOiAkY29sb3ItYjtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0LXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogJGNvbG9yLWI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xuXHRcdFx0cmlnaHQ6IDIuM3JlbTtcblx0XHRcdHRvcDogMy40cmVtO1xuXHRcdH1cblx0XHRcblx0fVxuXG5cdC5nYWxsZXJ5LXNpemVyIHtcblx0XHRAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiAuMjUsICRndXR0ZXJzOiAxLjVyZW0sICRndXR0ZXItdHlwZTogcGFkZGluZywgJGd1dHRlci1wb3NpdGlvbjogdG9wIHJpZ2h0IGxlZnQgYm90dG9tKTtcblx0XHR3aWR0aDogMi4wODMzMzMzMzMzMzMzMzMlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgZG93bikge1xuXHRcdFx0QGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogLjI1LCAkZ3V0dGVyczogMXJlbSwgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgcmlnaHQgbGVmdCBib3R0b20pO1xuXHRcdFx0d2lkdGg6IDIuMDgzMzMzMzMzMzMzMzMzJTtcblx0XHR9XG5cdFx0XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDEsICRndXR0ZXJzOiAxcmVtLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcsICRndXR0ZXItcG9zaXRpb246IHRvcCByaWdodCBsZWZ0IGJvdHRvbSk7XG5cdFx0XHR3aWR0aDogOC4zMzMzMzMzMzMzMzMzMzMlO1xuXHRcdH1cblxuXHR9XG5cblxuXHQmLS1hbGwge1xuXHRcdC5nYWxsZXJ5X19pdGVtLXRleHQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmdhbGxlcnlfX2l0ZW0ge1xuXG5cdFx0JltkYXRhLXZpc2FibGUtaW5kZXg9JzEnXSxcblx0XHQmW2RhdGEtdmlzYWJsZS1pbmRleD0nNiddLFxuXHRcdCZbZGF0YS12aXNhYmxlLWluZGV4PScxMSddLFxuXHRcdCZbZGF0YS12aXNhYmxlLWluZGV4PScxNiddLFxuXG5cdFx0JltkYXRhLXZpc2FibGUtaW5kZXg9JzMnXSxcblx0XHQmW2RhdGEtdmlzYWJsZS1pbmRleD0nOCddLFxuXHRcdCZbZGF0YS12aXNhYmxlLWluZGV4PScxMyddLFxuXHRcdCZbZGF0YS12aXNhYmxlLWluZGV4PScxOCddIHtcblx0XHRcdEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDMuNzUsICRndXR0ZXJzOiAyLjVyZW0sICRndXR0ZXItdHlwZTogcGFkZGluZywgJGd1dHRlci1wb3NpdGlvbjogdG9wIHJpZ2h0IGxlZnQgYm90dG9tKTtcblxuXHRcdFx0LmdhbGxlcnktaXRlbSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMjclO1xuXHRcdFx0XHRtYXJnaW46IDE0LjYzJSAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgZG93bikge1xuXHRcdFx0XHRAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiAzLjc1LCAkZ3V0dGVyczogMXJlbSwgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgcmlnaHQgbGVmdCBib3R0b20pO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDYsICRndXR0ZXJzOiAxcmVtLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcsICRndXR0ZXItcG9zaXRpb246IHRvcCByaWdodCBsZWZ0IGJvdHRvbSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JltkYXRhLXZpc2FibGUtaW5kZXg9JzInXSxcblx0XHQmW2RhdGEtdmlzYWJsZS1pbmRleD0nNyddLFxuXHRcdCZbZGF0YS12aXNhYmxlLWluZGV4PScxMiddLFxuXHRcdCZbZGF0YS12aXNhYmxlLWluZGV4PScxNyddLFxuXG5cdFx0JltkYXRhLXZpc2FibGUtaW5kZXg9JzQnXSxcblx0XHQmW2RhdGEtdmlzYWJsZS1pbmRleD0nOSddLFxuXHRcdCZbZGF0YS12aXNhYmxlLWluZGV4PScxNCddLFxuXHRcdCZbZGF0YS12aXNhYmxlLWluZGV4PScxOSddIHtcblx0XHRcdEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDQuNSwgJGd1dHRlcnM6IDIuNXJlbSwgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgcmlnaHQgbGVmdCBib3R0b20pO1xuXG5cdFx0XHQuZ2FsbGVyeS1pdGVtIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDYwJTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgZG93bikge1xuXHRcdFx0XHRAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA0LjUsICRndXR0ZXJzOiAxcmVtLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcsICRndXR0ZXItcG9zaXRpb246IHRvcCByaWdodCBsZWZ0IGJvdHRvbSk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0QGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNiwgJGd1dHRlcnM6IDFyZW0sICRndXR0ZXItdHlwZTogcGFkZGluZywgJGd1dHRlci1wb3NpdGlvbjogdG9wIHJpZ2h0IGxlZnQgYm90dG9tKTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblxuXG5cdFx0JltkYXRhLXZpc2FibGUtaW5kZXg9JzUnXSxcblx0XHQmW2RhdGEtdmlzYWJsZS1pbmRleD0nMTAnXSxcblx0XHQmW2RhdGEtdmlzYWJsZS1pbmRleD0nMTUnXSxcblx0XHQmW2RhdGEtdmlzYWJsZS1pbmRleD0nMjAnXSB7XG5cdFx0XHRAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiAxMiwgJGd1dHRlcnM6IDIuNXJlbSwgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgcmlnaHQgbGVmdCBib3R0b20pO1xuXG5cdFx0XHQuZ2FsbGVyeS1pdGVtIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDM0cmVtO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEyLjVyZW07XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdGhlaWdodDogMTVyZW07XG5cdFx0XHRcdFx0bWFyZ2luOiAxLjg3NXJlbSA0LjVyZW0gMS44NzVyZW0gMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSBkb3duKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDEyLCAkZ3V0dGVyczogMXJlbSwgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgcmlnaHQgbGVmdCBib3R0b20pO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbZGF0YS12aXNhYmxlLWluZGV4PScxMCddLFxuXHRcdCZbZGF0YS12aXNhYmxlLWluZGV4PScyMCddIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMi41cmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0LjM3NXJlbTtcdFxuXHRcdFx0fVxuXG5cdFx0XHQuZ2FsbGVyeV9faXRlbS10ZXh0IHtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRib3R0b206IDEuMjVyZW07XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRsZWZ0OiAzcmVtO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdFx0bGVmdDogLjc1cmVtO1x0XG5cdFx0XHRcdFx0Ym90dG9tOiAyLjRyZW07XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblxuXHQmLmFuaW1hdGUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNXJlbSk7XG5cdH1cblxuXHQmLmlzLWFuaW1hdGVkIHtcblx0XHRhbmltYXRpb246IGZhZGVJblVwIC41cyBlYXNlLW91dCAwcyBmb3J3YXJkcztcblx0fVxufVxuXG5cbi5nYWxsZXJ5LWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuXG5cdCYgPiBkaXYge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExMnB4KTtcblx0fVxuXHRcblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogLjg7XG5cdH1cblxuXHRpbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cbn1cblxuXG4uZmFuY3lib3gtY29udGFpbmVyLS1tb2RhbC1nYWxsZXJ5IHtcblxuICAgIC5mYW5jeWJveC1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gICAgfVxuXHRcblx0LmZhbmN5Ym94LWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCNnYWxsZXJ5LWNhcm91c2VsIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdH1cblx0XG5cdC5mYW5jeWJveC1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0W2RhdGEtZmFuY3lib3gtY2xvc2VdIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHR9XG5cdH1cblxuXHQuZmFuY3lib3gtZm9vdGVyIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0XHRcblx0fVxuXG5cdC5nYWxsZXJ5LXNsaWRlIHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMXJlbSk7XG5cdFx0bWF4LXdpZHRoOiA4MHZ3O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA4cmVtKTtcblx0XHR9XG5cdFx0XG5cdFx0JiA+IGRpdiB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAwIDIuOHZ3O1xuXHRcdH1cblx0XHRcdFxuXG5cdFx0aW1nLFxuXHRcdHBpY3R1cmUge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHQvLyBoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjFyZW0pO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOHJlbSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmdldC1pbi10b3VjaCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcblx0JiA+IC5jb250YWluZXIge1xuXHRcdHBhZGRpbmctdG9wOiA3LjEyNXJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNXJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCdsZycpO1xuXHRcdGNvbG9yOiAkY29sb3ItYjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiA0LjdyZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHR0b3A6IDNyZW07XG5cdFx0fVxuXHR9XG5cblx0Jl9fd3JhcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JvZHkge1xuXHRcdHBhZGRpbmctbGVmdDogMy40Mzc1cmVtO1xuXHRcdHBhZGRpbmctdG9wOiAzLjYyNXJlbTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAyLjYyNXJlbTtcblx0XHR9XG5cdH1cblxuXHQmX19mb3JtIHtcblx0XHRtYXJnaW46IDAgLS41NjI1cmVtO1xuXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcblx0XHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWg7XG5cdFx0XHRwYWRkaW5nOiAwLjhyZW0gMS4zNzVyZW07XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXHRcdFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgnYm9keScpO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCdib2R5Jyk7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fSAvLyBpbnB1dFxuXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgnYm9keScpO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItaDtcblx0XHRcdHBhZGRpbmc6IDAuOHJlbSAxLjM3NXJlbTtcblx0XHRcdGhlaWdodDogNy41cmVtO1xuXHRcdFx0cmVzaXplOiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ2JvZHknKTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0Ji13cmFwIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cblx0XHRpbWcsXG5cdFx0cGljdHVyZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cblx0Ji5hbmltYXRlIHtcblxuXHRcdC8vICYgPiAuY29udGFpbmVyIHtcblx0XHQvLyBcdG9wYWNpdHk6IDA7XG5cdFx0Ly8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41cmVtKTtcblx0XHQvLyB9XG5cblx0XHQuZ2V0LWluLXRvdWNoX19pbWFnZS13cmFwIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXG5cdFx0LmdldC1pbi10b3VjaF9fZm9ybSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblxuXHRcdC5nZXQtaW4tdG91Y2hfX3RpdGxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1hbmltYXRlZCB7XG5cblx0XHQvLyAmID4gLmNvbnRhaW5lciB7XG5cdFx0Ly8gXHRhbmltYXRpb246IGZhZGVJblVwIC41cyBlYXNlLW91dCAwcyBmb3J3YXJkcztcblx0XHQvLyB9XG5cblx0XHQuZ2V0LWluLXRvdWNoX19pbWFnZS13cmFwIHtcblx0XHRcdGFuaW1hdGlvbjogY2xpcERvd24gMXMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XG5cdFx0fVxuXG5cdFx0LmdldC1pbi10b3VjaF9fZm9ybSB7XG5cdFx0XHRhbmltYXRpb246IGZhZGVJbkxlZnQgLjVzIGVhc2Utb3V0IDFzIGZvcndhcmRzO1xuXHRcdH1cblxuXHRcdC5nZXQtaW4tdG91Y2hfX3RpdGxlIHtcblx0XHRcdGFuaW1hdGlvbjogZmFkZUluTGVmdCAuNXMgZWFzZS1vdXQgLjVzIGZvcndhcmRzO1xuXHRcdH1cblx0XHRcblx0fVxufSIsIi5oZXJvIHtcblx0bWluLWhlaWdodDogMzByZW07XG5cdGhlaWdodDogMTAwdmg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA1LjMxMjVyZW0pO1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cblx0XHRcdFxuXG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMXJlbSk7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRpbWcsXG5cdFx0cGljdHVyZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRAaW5jbHVkZSBvdmVybGF5KC41KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mO1xuXHRcdH1cblx0fVxuXG5cdCZfX3ZpZGVvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMXJlbSk7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRpZnJhbWUge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiBjYWxjKDQzLjc1cmVtICogMi41KTtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDQzLjc1cmVtO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0bWluLWhlaWdodDogNTYuMjV2dztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGVyb19faW1hZ2Uge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Jl9fbG9nbyB7XG5cdFx0aW1nLFxuXHRcdHBpY3R1cmUge1xuXHRcdFx0d2lkdGg6IDMwLjVyZW07XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogYXV0bztcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3dyYXAge1xuXHRcdEBpbmNsdWRlIG92ZXJsYXkoMSk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdCZfX3NpZGViYXIge1xuXHRcdC8vd2lkdGg6IGNhbGMoICgxMDAlIC0gNzVyZW0pIC8gMiArIDE1LjM3NXJlbSk7XG5cdFx0d2lkdGg6IDIxLjI1cmVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hO1xuXHRcdHBhZGRpbmc6IDQuMjVyZW0gMnJlbSAzcmVtIDYuMjVyZW07XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cblx0XHRAbWVkaWEgKG1heC1oZWlnaHQ6IDc4MHB4KSB7XG5cdFx0XHQvL3BhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDYuMjVyZW07XG5cdFx0XHRwYWRkaW5nOiA0cmVtIDJyZW0gMnJlbSA2LjI1cmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQubWFpbi1uYXYge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuXHRcdC5tZW51LWl0ZW0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmID4gYSB7XG5cdFx0XHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ3NtJyk7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cblxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdFx0XHRcdCYgPiBhIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5pcy1idXR0b24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0JiArIC5pcy1zbWFsbCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMS4zcmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdEBleHRlbmQgLmJ1dHRvbjtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ3hzJyk7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLXNtYWxsIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgneHMnKTtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtYXBwbHksXG5cdFx0XHQmLmlzLXNjaGVkdWxlLXRvdXIge1xuXG5cdFx0XHRcdCYgPiBhIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWI7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cblx0XHRcdCYtLWxvZ28ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcsXG5cdFx0XHRcdHBpY3R1cmUge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGhlaWdodDogMTMuNXJlbTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTJyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTFyZW07XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cblx0XHRcdCYtLXNvY2lhbC1pY29ucyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1iO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm9keSB7XG5cdFx0ZmxleDogMTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRtYXJnaW46IDJyZW0gYXV0byAwO1xuXG5cdFx0Lmhlcm9fX3BsYXkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHRcdH1cblxuXHRcdFx0aW1nLFxuXHRcdFx0cGljdHVyZSB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZm9vdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxLjVyZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdFxuXG5cdFx0JiA+IGxpIHtcblx0XHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ3hzJyk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWU7XG5cdFx0XHRcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnfCAnO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogcHJlO1xuXHRcdFx0XHRmb250LXNpemU6IDkwJTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZDphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ2xnJyk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0fVxuXG5cblx0Ji5hbmltYXRlIHtcblx0XHQuaGVybyB7XG5cdFx0XHQmX19sb2dvLFxuXHRcdFx0Jl9fdGl0bGUsXG5cdFx0XHQmX19idXR0b24ge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41cmVtKTtcblx0XHRcdH1cblxuXHRcdFx0Jl9fZm9vdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmlzLWFuaW1hdGVkIHtcblxuXHRcdFx0Lmhlcm8ge1xuXHRcdFx0XHQmX19sb2dvLFxuXHRcdFx0XHQmX190aXRsZSxcblx0XHRcdFx0Jl9fYnV0dG9uIHtcblx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbiAxcyBlYXNlLW91dCAwcyBmb3J3YXJkcztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX2Zvb3RlciB7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5PcGFjaXR5IC41cyBlYXNlLW91dCAuNzVzIGZvcndhcmRzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdH0gXG59IiwiLmhvdC1zcG90cyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ei1pbmRleDogMjtcblxuXHQmX19ib2R5IHtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWI7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWE7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRtYXJnaW4tdG9wOiA0LjYyNXJlbTtcblx0XHRwYWRkaW5nOiA2LjI1cmVtIDAgNi44NzVyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0cGFkZGluZzogMy43NXJlbSAwIDUuNjI1cmVtO1xuXHRcdH1cblx0XHRcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvTU1fQnJhbmRQYXR0ZXJuLnBuZycpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIC0yMC42MjVyZW0gbGVmdCA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0QGluY2x1ZGUgb3ZlcmxheSgxKTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRcdFx0ei1pbmRleDogMDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAyMy40Mzc1cmVtO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgLTcuMjVyZW0gbGVmdCA1MCU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cblx0XHQmLmFuaW1hdGUge1xuXHRcdFx0ICYgPiAuY29udGFpbmVyIHtcblx0XHRcdCBcdG9wYWNpdHk6IDA7XG5cdFx0XHQgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41cmVtKTtcblx0XHRcdCB9XG5cdFx0fVxuXG5cdFx0Ji5pcy1hbmltYXRlZCB7XG5cdFx0XHQmID4gLmNvbnRhaW5lciB7XG5cdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluIC41cyBlYXNlLW91dCAxcyBmb3J3YXJkcztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCZfX3RpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgnbGcnKTtcblx0XHRjb2xvcjogJGNvbG9yLWI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMy4zNzVyZW07XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0Jl9fY2F0ZWdvcmllcyB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206IDUuNjI1cmVtO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikgeyBcblx0XHRcdG1heC13aWR0aDogMjYuMjVyZW07XG5cdFx0XHRtYXJnaW46IDAgYXV0byAzLjI1cmVtO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdH1cblx0XHRcblx0fVxuXG5cdCZfX2NhdGVnb3J5IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDA7XG5cdFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgnc20nKTtcblx0XHRjb2xvcjogJGNvbG9yLWU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IDEuNzVyZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0XHQmOm50aC1vZi10eXBlKGV2ZW4pIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1lO1xuXHRcdH1cblxuXHRcdCYuaXMtc2VsZWN0ZWQge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1iO1xuXHRcdH1cblx0XHRcblx0fVxuXG5cdCZfX21hcCB7XG5cdFx0aGVpZ2h0OiAzMy43NXJlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IC02LjI1cmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHRcblx0XHRcblx0fVxuXG5cdCZfX2VtYmVkIHtcblx0XHRmbGV4OiAxO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0bWFyZ2luOiAwIC0ycmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDUuNjI1cmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0bWFyZ2luOiAwIC0xLjVyZW07XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWFya2VycyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCZfX3dyYXAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Ly8gbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSA3NXJlbSkgLyAyKTtcblx0XHQvLyBtYXJnaW4tbGVmdDogNi4yNXJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0Jl9fcG9zdHMge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHR3aWR0aDogMjMuNzVyZW07XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogNi4yNXJlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDMuMjVyZW07XG5cdFx0aGVpZ2h0OiAzMy43NXJlbTtcblx0XHRvdmVyZmxvdzogYXV0bztcdFxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcG9zdCB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAzLjI1cmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ji5pcy1zZWxlY3RlZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCYtd3JhcCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0fVxuXG5cdFx0LmluZGV4IHtcblx0XHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ2xnJyk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWI7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEuMTI1cmVtO1xuXHRcdH1cblxuXHRcdGg0IHtcblx0XHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ2JvZHknKTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGNvbG9yOiAkY29sb3ItYjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ji5hbmltYXRlIHtcblx0XHQuaG90LXNwb3RzIHtcblxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41cmVtKTtcblx0XHRcdH1cblxuXHRcdFx0Jl9fZmVhdHVyZWQge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41cmVtKTtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdCYuaXMtYW5pbWF0ZWQge1xuXHRcdC5ob3Qtc3BvdHMge1xuXG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluIC41cyBlYXNlLW91dCAwcyBmb3J3YXJkcztcblx0XHRcdH1cblxuXHRcdFx0Jl9fZmVhdHVyZWQge1xuXHRcdFx0XHRhbmltYXRpb246IGZhZGVJbiAuNXMgZWFzZS1vdXQgLjVzIGZvcndhcmRzO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cbn1cblxuXG4uZmVhdHVyZWQtaG90LXNwb3RzIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cblx0Jjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAaW5jbHVkZSB4eS1ncmlkKCR3cmFwOiBmYWxzZSk7XG5cblx0XHQmID4gbGkge1xuXHRcdFx0QGluY2x1ZGUgeHktY2VsbCgxMik7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0d2lkdGg6IDM2Ljc1cmVtIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwIDIuNXJlbTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0d2lkdGg6IDcwdncgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDAgLjVyZW07XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxufVxuXG4uZmVhdHVyZWQtaG90LXNwb3RzLXdyYXAge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLW91dDtcblxuXHQmLmlzLXN0cmV0Y2gge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuXHR9XG59IiwiLmludHJvIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWE7XG5cdHBhZGRpbmc6IDguMTI1cmVtIDAgOS4zNzVyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1iO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdHBhZGRpbmc6IDMuNXJlbSAwIDkuMzc1cmVtO1xuXHR9XG5cdFxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9NTV9CcmFuZFBhdHRlcm5fVHJpY29ybkJsYWNrLnN2ZycpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMTkuN3JlbSBsZWZ0IDUwJTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdEBpbmNsdWRlIG92ZXJsYXkoMSk7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAyMy40Mzc1cmVtO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0xMHJlbSBsZWZ0IDUwJTtcblx0XHR9XG5cdFx0XG5cdH1cblxuXHQmID4gLmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiA2NXJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCdsZycpO1xuXHRcdGNvbG9yOiAkY29sb3ItYjtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cdFx0fVxuXHRcdFxuXG5cdFx0c3BhbiB7XG5cdFx0XHQtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAkY29sb3ItYjtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCdib2R5Jyk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRtYXJnaW4tbGVmdDogMjMuMzUlO1xuXHRcdEBpbmNsdWRlIHZlcnRpY2FsLWxpbmUobGVmdCk7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzLjc1cmVtO1xuXHRcdH1cblx0XHRcblx0fVxuXG5cdCYuYW5pbWF0ZSB7XG5cdFx0LmludHJvIHtcblx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaXMtYW5pbWF0ZWQge1xuXHRcdC5pbnRybyB7XG5cblx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRhbmltYXRpb246IGZhZGVJblVwIC41cyBlYXNlLW91dCAuNXMgZm9yd2FyZHM7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxOC4zNzVyZW07XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMXM7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRcdGhlaWdodDogNDVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn0iLCIubGlzdC1zZWN0aW9uIHtcblx0cGFkZGluZzogNi44NzVyZW0gMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRwYWRkaW5nOiAzLjVyZW0gMCA3LjVyZW07XG5cdH1cblx0XG5cdFxuXG5cdCYgPiAuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDY3Ljc1cmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0Jl9fd3JhcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdFxuXHR9XG5cblxuXHQmX19pbWFnZSB7XG5cdFx0d2lkdGg6IDM5LjQlO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdG1hcmdpbi1yaWdodDogNi43NXJlbTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogM3JlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMy4zNzVyZW07XG5cdFx0fVxuXHRcdFxuXHRcdFxuXG5cdFx0Ji13cmFwIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctdG9wOiAxMzUlO1x0XG5cdFx0fVxuXHRcdFxuXG5cdFx0aW1nLFxuXHRcdHBpY3R1cmUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JvZHkge1xuXHRcdGZsZXg6IDE7XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRoZWlnaHQ6IDMwcmVtO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdHBhZGRpbmctbGVmdDogMy41cmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIuMzc1cmVtO1xuXHRcdH1cblx0XHRcblx0fVxuXG5cdC5saXN0IHtcblx0XHRtYXJnaW4tdG9wOiAtMC43NXJlbTtcblxuXHRcdCYgPiBsaSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAgdG9wIDEuMzVyZW07XG5cdFx0XHRwYWRkaW5nLXRvcDogLjc1cmVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCdsZycpO1xuXHRcdG1hcmdpbi1ib3R0b206IDIuODc1cmVtO1xuXHRcdG1hcmdpbi10b3A6IC0wLjJlbTtcblxuXHRcdCYtLW1vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIHVwKSB7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG5cblx0XHRcdCYtLWRlc2t0b3Age1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1x0XG5cdFx0XHR9XG5cblx0XHRcdCYtLW1vYmlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxuXG5cdCZfX2Zvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogMi44NzVyZW07XG5cdFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgnYm9keScpO1xuXHRcdGNvbG9yOiAkY29sb3ItYztcblx0fVxuXG5cdCYtLXdpdGgtaW1hZ2Uge1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItYjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL01NX0JyYW5kUGF0dGVybl9JY2VDdWJlLnN2ZycpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMThyZW07XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdH1cblxuXHQmLS13aXRob3V0LWltYWdlIHtcblx0XHQubGlzdCB7XG5cdFx0XHRAZXh0ZW5kIC5saXN0LS1jb2x1bW5zO1xuXHRcdH1cblxuXHRcdC5saXN0LXNlY3Rpb24ge1xuXG5cdFx0XHQmX19saXN0IHtcblx0XHRcdFx0aGVpZ2h0OiAxOXJlbTtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cblx0Ji5hbmltYXRlIHtcblx0XHQubGlzdC1zZWN0aW9uIHtcblx0XHRcdCZfX2ltYWdlIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVyZW0pO1xuXHRcdFx0fVxuXG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVyZW0pO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19saXN0LFxuXHRcdFx0Jl9fZm9vdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmlzLWFuaW1hdGVkIHtcblx0XHQubGlzdC1zZWN0aW9uIHtcblx0XHRcdCZfX2ltYWdlIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5VcCAuNXMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5MZWZ0IC41cyBlYXNlLW91dCAuNXMgZm9yd2FyZHM7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2xpc3Qge1xuXHRcdFx0XHRhbmltYXRpb246IGZhZGVJbk9wYWNpdHkgLjVzIGVhc2Utb3V0IDFzIGZvcndhcmRzO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19mb290ZXIge1xuXHRcdFx0XHRhbmltYXRpb246IGZhZGVJbk9wYWNpdHkgLjVzIGVhc2Utb3V0IDEuNXMgZm9yd2FyZHM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLm1hcCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0Jl9fZW1iZWQge1xuXHRcdG1pbi1oZWlnaHQ6IDUxLjEyNXJlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IC0zM3JlbTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDQxLjA2MjVyZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fd3JhcCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFxuXHRcdFx0b3JkZXI6IC0xO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWE7XHRcblx0XHR9XG5cblx0XHQmID4gLmNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19ib2R5IHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYTtcblx0XHR3aWR0aDogNTYlO1xuXHRcdHBhZGRpbmc6IDYuMjVyZW0gNHJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogLTFyZW07XG5cdFx0XHR3aWR0aDogNTB2dztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDRyZW0gMDtcblx0XHR9XG5cdFx0XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgnbGcnKTtcblx0XHRjb2xvcjogJGNvbG9yLWI7XG5cblx0XHRzcGFuIHtcblx0XHRcdC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICRjb2xvci1iO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ2JvZHknKTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdG1hcmdpbjogM3JlbSAwO1xuXHRcdG1heC13aWR0aDogMjhyZW07XG5cdH1cblxuXG5cdCYuYW5pbWF0ZSB7XG5cblx0XHQubWFwIHtcblx0XHRcdCZfX2JvZHksXG5cdFx0XHQmX190ZXh0LFxuXHRcdFx0Jl9fbGluayAge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaXMtYW5pbWF0ZWQge1xuXHRcdC5tYXAge1xuXHRcdFx0Jl9fYm9keSAge1xuXHRcdFx0XHRhbmltYXRpb246IHNsaWRlVG9SaWdodCAuMzVzIGVhc2Utb3V0IDBzIGZvcndhcmRzO1xuXHRcdFx0fVxuXG5cdFx0XHQmX190ZXh0ICB7XG5cdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluVXAgLjVzIGVhc2Utb3V0IDEuNXMgZm9yd2FyZHM7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2xpbmsgIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5VcCAuNXMgZWFzZS1vdXQgMnMgZm9yd2FyZHM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnNsaWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1lO1xuXHRwYWRkaW5nOiA2LjI1cmVtIDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0cGFkZGluZzogNHJlbSAwO1xuXHR9XG5cdFxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCdsZycpO1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiA5LjUlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ2JvZHknKTtcblx0XHRAaW5jbHVkZSB2ZXJ0aWNhbC1saW5lKCdsZWZ0Jyk7XG5cdFx0Ly8gbWFyZ2luLWxlZnQ6IDI3cmVtO1xuXHRcdEBpbmNsdWRlIHh5LWNlbGwoNi41KTtcblx0XHRAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCg0LjM1LCAwKTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0QGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoMik7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgwKTtcblx0XHRcdEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDEyLCAkZ3V0dGVyczogMHB4KTtcblx0XHR9XG5cdFx0XG5cdH1cblxuXG5cdCZfX2l0ZW1zIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogNC43NXJlbTtcblx0XHRtYXJnaW4tbGVmdDogY2FsYyggKDEwMCUgLSA3NXJlbSkgLyAyICk7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSBkb3duKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMS41cmVtO1x0XG5cdFx0fVxuXHRcdFxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzLjEyNXJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0XHRcblxuXHRcdCY6bm90KC5zbGljay1pbml0aWFsaXplZCkge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdEBpbmNsdWRlIHh5LWdyaWQoJHdyYXA6IGZhbHNlKTtcblxuXHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0QGluY2x1ZGUgeHktY2VsbCgxMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0d2lkdGg6IDY2Ljc1cmVtIWltcG9ydGFudDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0d2lkdGg6IDgwdnchaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0d2lkdGg6IDg4dnchaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMS4zNzVyZW07XG5cdFx0fVxuXHRcdFxuXHRcdFxuXHR9XG5cblx0Ji5hbmltYXRlIHtcblx0XHQuc2xpZGVyIHtcblx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5saXN0IHtcblx0XHRcdCYgPiBsaSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVyZW0pO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbGlkZXItc2xpZGUge1xuXHRcdFx0Jl9faW1hZ2Uge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXJlbSk7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2Zvb3RlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1hbmltYXRlZCB7XG5cblx0XHRcdC5saXN0IHtcblx0XHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbkxlZnQgLjNzIGVhc2Utb3V0IDFzIGZvcndhcmRzO1xuXG5cdFx0XHRcdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG5cdFx0XHRcdFx0ICAgICY6bnRoLW9mLXR5cGUoICN7JGl9ICkge1xuXHRcdFx0XHRcdCAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkaSAqIDEwMG1zICsgMjAwMG1zO1xuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zbGlkZXItc2xpZGUge1xuXG5cdFx0XHRcdCZfX2ltYWdlIHtcblx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJblVwIC41cyBlYXNlLW91dCAxLjVzIGZvcndhcmRzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fZm9vdGVyIHtcblx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbiAuMzVzIGVhc2Utb3V0IDMuMnMgZm9yd2FyZHM7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cblx0XHRcdC5zbGlkZXIge1xuXG5cdFx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluVXAgLjVzIGVhc2Utb3V0IDFzIGZvcndhcmRzO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE4LjM3NXJlbTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdH1cbn1cblxuLnNsaWRlci1zbGlkZSB7XG5cdEBpbmNsdWRlIHh5LWdyaWQoKTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxuXHRcblxuXHQmX19pbWFnZSB7XG5cdFx0QGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNi41NSk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA0KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDEyLCAkZ3V0dGVyczogMCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcblx0XHR9XG5cdFx0XG5cdFx0XG5cblx0XHQmLXdyYXAge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy10b3A6IDk2JTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgzNiwgMzksIDQxLCAwLjQ0KSAxMDAlKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0aW1nLFxuXHRcdHBpY3R1cmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCdsZycpO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG5cdFx0cGFkZGluZzogMnJlbSAyLjM3NXJlbTtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0Jl9fYm9keSB7XG5cdFx0QGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNS40NSk7XG5cdFx0cGFkZGluZzogMCAycmVtIDAgNS42MjVyZW07XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdHBhZGRpbmc6IDAgMnJlbSAwIDJyZW07XG5cdFx0XHRAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDEyLCAkZ3V0dGVyczogMCk7XG5cdFx0XHRwYWRkaW5nOiAwIDEuNXJlbTtcblx0XHR9XG5cdFx0XG5cdFx0XG5cdH1cblxuXHQmX19mb290ZXIge1xuXHRcdG1hcmdpbi10b3A6IDMuNXJlbTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNDAwcHggZG93bikge1xuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblxuXHRcdFx0JiA+IGEge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMzEyNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cbn0iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gUmV0dXJucyB0aGUgYXBwcm9wcmlhdGUgQ1NTIHZhbHVlIHRvIG9mZnNldCBhIGNlbGwuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkbiAtIFNpemUgdG8gb2Zmc2V0IGJ5LiBZb3UgY2FuIHBhc3MgaW4gYW55IHZhbHVlIGFjY2VwdGVkIGJ5IHRoZSBgeHktY2VsbCgpYCBtaXhpbiwgc3VjaCBhcyBgNmAsIGA1MCVgLCBvciBgMSBvZiAyYC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gTWFwIG9mIGd1dHRlcnMgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZSBmb3IgcmVzcG9uc2l2ZSBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIFRoZSB0eXBlIG9mIGd1dHRlciB0byB1c2UuIENhbiBiZSBgbWFyZ2luYCBvciBgcGFkZGluZ2Bcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfFN0cmluZ30gVGhlIGNlbGwgb2Zmc2V0IHByb3BlcnR5IHZhbHVlLlxuQGZ1bmN0aW9uIHh5LWNlbGwtb2Zmc2V0KFxuICAkbixcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGJyZWFrcG9pbnQ6IG51bGxcbikge1xuICAkYnJlYWtwb2ludDogLXpmLWN1cnJlbnQtYnJlYWtwb2ludCgkYnJlYWtwb2ludCwgJGRlZmF1bHQ6ICQtemYtemVyby1icmVha3BvaW50KTtcbiAgJHNpemU6IHh5LWNlbGwtc2l6ZSgkbik7XG5cbiAgJG9mZnNldDogJHNpemU7XG4gIEBpZiAoJGd1dHRlci10eXBlID09ICdtYXJnaW4nKSB7XG4gICAgLy8gTWFrZSBzdXJlIHRoYXQgMCBpcyB0cmFuc2xhdGVkIGluIDByZW0gZm9yIGNhbGMoKVxuICAgICRndXR0ZXI6IHJlbS1jYWxjKHh5LWNlbGwtZ3V0dGVycygkZ3V0dGVycywgJGJyZWFrcG9pbnQpKTtcbiAgICBAaWYgJGd1dHRlciA9PSAwIHtcbiAgICAgICRndXR0ZXI6IDByZW07XG4gICAgfVxuICAgICRvZmZzZXQ6IGlmKCRndXR0ZXIgPT0gMCwgJHNpemUsIGNhbGMoI3skc2l6ZX0gKyAjeyRndXR0ZXJ9IC8gMikpO1xuICB9XG4gIEByZXR1cm4gJG9mZnNldDtcbn1cblxuLy8vIE9mZnNldHMgYSBjb2x1bW4gdG8gdGhlIHJpZ2h0L2JvdHRvbSBieSBgJG5gIGNvbHVtbnMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkbiAtIFNpemUgdG8gb2Zmc2V0IGJ5LiBZb3UgY2FuIHBhc3MgaW4gYW55IHZhbHVlIGFjY2VwdGVkIGJ5IHRoZSBgeHktY2VsbCgpYCBtaXhpbiwgc3VjaCBhcyBgNmAsIGA1MCVgLCBvciBgMSBvZiAyYC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gTWFwIG9mIGd1dHRlcnMgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZSBmb3IgcmVzcG9uc2l2ZSBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIFRoZSB0eXBlIG9mIGd1dHRlciB0byB1c2UuIENhbiBiZSBgbWFyZ2luYCBvciBgcGFkZGluZ2Bcbi8vLyBAcGFyYW0ge051bWJlcnxBcnJheXxLZXl3b3JkfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBCcmVha3BvaW50IHRvIHVzZSBmb3IgYCRndXR0ZXJzYC4gSXQgY2FuIGJlIGEgYnJlYWtwb2ludCBuYW1lLCBsaXN0IG9mIGJyZWFrcG9pbnRzIG9yIGBhdXRvYCBmb3IgYWxsIGJyZWFrcG9pbnRzLiBJZiBhIGxpc3QgaXMgZ2l2ZW4sIG1lZGlhLXF1ZXJpZXMgd2lsbCBiZSBnZW5lcmF0ZWQuIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIFNldHMgdGhlIGRpcmVjdGlvbiBvZiB0aGUgb2Zmc2V0LiBJZiBzZXQgdG8gdHJ1ZSB3aWxsIGFwcGx5IG1hcmdpbi10b3AgaW5zdGVhZC5cbkBtaXhpbiB4eS1jZWxsLW9mZnNldChcbiAgJG4sXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkdmVydGljYWw6IGZhbHNlXG4pIHtcbiAgJGJyZWFrcG9pbnQ6IC16Zi1jdXJyZW50LWJyZWFrcG9pbnQoJGJyZWFrcG9pbnQsICRkZWZhdWx0OiAkLXpmLXplcm8tYnJlYWtwb2ludCk7XG4gICRkaXJlY3Rpb246IGlmKCR2ZXJ0aWNhbCwgJ3RvcCcsICRnbG9iYWwtbGVmdCk7XG5cbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludC1pbigkYnJlYWtwb2ludCwgJG1lZGlhLXF1ZXJpZXM6ICdmb3ItbGlzdHMnKSB7XG4gICAgJG9mZnNldDogeHktY2VsbC1vZmZzZXQoJG4sICRndXR0ZXJzLCAkZ3V0dGVyLXR5cGUpO1xuICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAjeyRvZmZzZXR9O1xuICB9XG59XG4iLCIucGFkZGluZy10b3Atbm9uZSB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucGFkZGluZy10b3AteHNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbn0gLy8gLnBhZGRpbmctdG9wLXhzbWFsbFxuXG4ucGFkZGluZy10b3Atc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xufSAvLyAucGFkZGluZy10b3Atc21hbGxcblxuLnBhZGRpbmctdG9wLW1lZGl1bSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG59IC8vIC5wYWRkaW5nLXRvcC1tZWRpdW1cblxuLnBhZGRpbmctdG9wLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbn0gLy8gLnBhZGRpbmctdG9wLWxhcmdlXG5cbi5wYWRkaW5nLXRvcC14bGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtO1xufSAvLyAucGFkZGluZy10b3AteGxhcmdlXG5cbi5wYWRkaW5nLWJvdHRvbS1ub25lIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG59IC8vIC5wYWRkaW5nLWJvdHRvbS1ub25lXG5cbi5wYWRkaW5nLWJvdHRvbS14c21hbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufSAvLyAucGFkZGluZy1ib3R0b20teHNtYWxsXG5cbi5wYWRkaW5nLWJvdHRvbS1zbWFsbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG59IC8vIC5wYWRkaW5nLWJvdHRvbS1zbWFsbFxuXG4ucGFkZGluZy1ib3R0b20tbWVkaXVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn0gLy8gLnBhZGRpbmctYm90dG9tLW1lZGl1bVxuXG4ucGFkZGluZy1ib3R0b20tbGFyZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xufSAvLyAucGFkZGluZy1ib3R0b20tbGFyZ2VcblxuLnBhZGRpbmctYm90dG9tLXhsYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW07XG59IC8vIC5wYWRkaW5nLWJvdHRvbS14bGFyZ2UiXX0= */
